Was so hoping this was figured out by now. Love th units.
I just installed one in my garage. Would love to be able to control it from HA.
I just installed 2 of their 24K BTU units in my shop. Would love to see these get integrated. Anything I can do on my end to help get this going?
As far as I understand from Mr. Cool’s technical support staff stated they have a closed API for the smart controller you can use. best I have found is you try a ir blaster but it doesn’t give you feed back so you don’t really know what the temp or mode is. Unless someone knows more than me that what I have found so far. I hope this helps someone
Has anyone tried port scanning the Mr. Cool wifi controller to see if it has anything open? Or done any testing like that? I am considering one for my shop, but would have to have this functionality working first.
I see that the wifi controller is just a USB stick. I wonder if it has all the brains on it and if it can be powered up and access tested separately from the unit itself. Trying to think of ways I can test before investing in an entire AC setup…
I just installed my 3rd Generation DIY Mini-Split 18K unit yesterday. I have been able to connect it to WiFi but apparently, it connects to their server in the cloud and my phone connects to it. I have done an intense nmap scan, scanning all TCP and UDP ports and it is closed up tight.
Well booooooo. Thanks for Checking it out!
Agreed, I was just hoping for local control of the units like there is with the Daikin setup.
@mikenabhan I have created a homebridge plug-in if this is useful (or would serve as a useful reference design):
I have 4 units using Cielo Thermostat
I have tried to install your add-on but on HA but no success
I tried to make a copy using Python but I am begineer . Still trying hard
Finally I managed to install homebrdige on RPI using Portainer to use your homebridge addon
I hope there is someone can help us devolpe an integration for this thermostat
I am totally beginner in both Python and HA
I am trying to connect to cielosmart API using websocket
I just started 2 days ago and trying to figure out how to use Python websocket
As I notice in ur code there are alot of steps
Starting with session id next cookies … auth …etc
I think Python has a diffrenet way handling these data and that what I am trying to figure out
I was looking in custom component that using websocket API to learn from it but couldnt find any
@be_adamant an alternative might be to simply expose as node-smartcielo
as a web service (optionally via docker) and make HTTP calls from hass.io.
Something similar to this:
So in case I do that
Will it be as an entity in HA or just calling services?
@be_adamant I leave that exercise to you, @mikenabhan and/or others.
To help with integration with hass.io I have created a simple HTTP-server wrapper for node-smartcielo:
Usage is pretty simple:
- Install:
$ npm install -g node-smartcielo-http
- Start the server
$ node-smartcielo-http -l 6969 -u <username> -p <password> -i <ip_address>
- Run commands using cURL:
# Get power state
$ curl http://localhost:6969/power
{"power":"off"}
# Send power on
$ curl http://localhost:6969/power/on
{"success":true}
# Get current mode
$ curl http://localhost:6969/mode
{"mode":"auto"}
# Set mode to cool
$ curl http://localhost:6969/mode/cool
{"success":true}
# Get current room temperature
$ curl http://localhost:6969/roomTemperature
{"roomTemperature":78}
# Get current thermostat temperature
$ curl http://localhost:6969/temperature
{"temperature":"75"}
# Set thermostat temperature tp 75
$ curl http://localhost:6969/temperature/75
{"success":true}
# Get current fan speed
$ curl http://localhost:6969/fanSpeed
{"fanSpeed":"auto"}
# Set fan speed to low
$ curl http://localhost:6969/fanSpeed/low
{"success":true}
# Send power off
$ curl http://localhost:6969/power/off
{"success":true}
I really appreciate your help
And I will keep trying and learing how to make an integration I love challenges
Waiting for you
Hi
I managed to install Homebridge on docker
And install smartcielo
But I am little bit confused about the public IP and accessories
- Publci IP do you mean my Public IP??
Or the website IP? Or the device local IP - I have 3 devices under one username in smartcielo.com
Should I add 3 accessories or one would be enough?
Appreciate that
I have tried it but it doesnt work for me
It shows one device and I dont know which one is it and when try to control it all devices doesnt reapone for it
I think I missing something here