Hello Apilio Community,
With the help I got in another post, I cleared the last hurdle to my main home automation plan. So hopefully, by way of passing it forward, here is what I am doing in case it’s useful to someone else…
@DanT - Thanks for prompting that I should post up what I’m doing…
So I come from a software development background, albeit not really much on the tools myself (manager type) but I know enough to be dangerous…
We have an airbnb property in Australia, about 1000kms from our main residence. We haven’t been able to visit much due to covid. When we last managed to travel there I wasn’t happy with the smell of mould which ended up being mostly the rugs. Of course, the cause is consistently high humidity. So I set out to fix the issue. Secondly, in extreme weather conditions (hot and cold), if guests don’t put the (reverse cycle) aircon on soon enough the place takes a long, long time to heat up (when cold) or cool down (when hot). This is relatively common if guests go out for the day, or more recently turn off the heating overnight…
So the use case is this:
- When the house is occupied (either by ourselves or guests), the main criteria to control is temperature. The aim is to control the temperature to be within a comfortable range (say 21-25 degrees Celsius, but to be finalised),
- When the house is unoccupied, the main criteria is humidity. The aim is to control the humidity to be within a range that inhibits growth of mould (ideally < 50% relative humidity, but < 60% probably ok).
As an aside, I also have to comply with some fire safety legislation changes from 1st Jan 2022. I have chosen Nest Protect in its entirety to do this, principally because I will get alerted when smoke is detected. Handy when the property isn’t occupied.
- Temperature and humidity
Ubibot WS1 Pro - Full REST API available
Daikin A/C units with Daikin Airbase BRP15B61
Relatively easy to decode non-public API with internet sources
Dedicated Dehumidifier(s) plugged into TP-Link Kasa smart plug - (I believe there is a decoded non-public API available too but this has IFTTT integration so using that instead)
Flair Smart Vents (not yet tested)
Ability to open roof vents in high temp conditions and close them in low temp conditions (when humidity levels allow)
Integration and Control
Raspberry Pi Python 3.x custom code - All co-ordination of inputs/outputs
- All IFTTT integration as needed
- Cloud based variable storage of both current/actual/output values, and target (input) variables. Particularly temperature and humidity. Principally so I don’t need to have ports open to my home infrastructure. The Raspberry Pi ‘polls’ Apilio for new input values periodically (every 1 min).
- Watchdog to see if network to house is down and alert if it is
TP-Link Kasa smart plug integration
Still very much a work in progress. I’m going to order those Flair Smart vents and test those out next but reviews are good so hopeful that’ll work.
Hope someone finds this useful (or at least interesting).
BTW - A digression, with Apilio’s REST API it seems to me it is a REST API for IFTTT too. In as much as, since Apilio and IFTTT have good integration, it appears to me to be the case that Apilio provides a REST API to any IFTTT compatible device.