Great to hear, yeah we have a 2-story 1500 sqft 1920’s I think Spanish Style home that we just renovated from the studs, but somehow forgot to plan for heating and cooling, probably because we haven’t had it for the last 30 years, but 1500W space heaters don’t really cut it anymore. If you don’t mind me asking how much did it cost you? My research has come out to about $6k for a 3-zone 36K BTU system. My biggest worry is running the lines from the outdoor to indoor units so that it does not look terrible.
I did a little bit of research as well and it appears the ESP-12-F is a WiFi module based on ESP8266, and there appear to be a few ESP-12-F devices that have been successfully flashed with tasmota, just relays from what I have found but I wonder if they can be adapted. I saw on the backside of the chip it has the normal contacts, not through holes but that should not be that big of a deal, for flashing associated with the ESP8266 devices I have seen at least.
ESP-12F plug being flashed:
ESP-12F 4 Relay Template:
Configuring Unknown Device once Tasmota is flashed (likely will be needed in this case):
This is potentially going to be a stumbling block however:
“Some smart devices have additional functionality which may be handled by codes sent to a separate MCU in the device. Devices with functions offloaded to a separate MCU require additional coding in the software or via rules. Certain supported Tasmota BASE devices have built-in code to handle MCU controlled devices. Using a template with an appropriate BASE device may have the programming logic required to manage the MCU commands for your device. If an existing BASE device with the logic for your device is not available, a modified device driver will be required. This case is outside of the scope of this article.”
This is my current thought process:
Option 1 - Cloud API: Saw that SmartThings support Cielo as an integration but it seems to be first party and I have not been able to find any API listed and I have never had a SmartThings so I have no clue if you can see the underlying code for the first party integrations.
Option 2 - Network Sniffing: Depending on the security Cielo put into their system I wonder if we could just sniff various packets being sent to the dongle/adapter while in operation and reverse engineer from there.
Option 3 - Tasmota: I am guessing flashing the ESP-12F is going to be the easy part, the hard part is going to interface with that ARM chip, which unless we can find firmware binaries or be able to extract a firmware binary, I am not sure how we can reverse engineer. I spent a little bit of time trying to find patents or FCC filings or WiFi filings and came back with nothing so far.
I just found this which may be promising:
It looks like that is mimicking the website control via websocket as he has not found any public API: