I have improved on my previous version for making my dumb daikin airconditioner smart.
Basic idea is to use input_selects to choose the settings (mode/temp/fan speed) you want. Learn the broadlink IR codes for every AC setting you want available and save them as scripts with formulaic names. A template sensor uses the input_select settings to show the correct script. Turning on an input_boolean, triggers an automation. The automation action turns on the correct script, causing the correct IR Code to be sent to the AC. Make a template switch which has turn_on turning on the input_boolean, and turn off turning on the off script.
This is neat. Thanks for sharing.
Do you then digest the input booleans in automations? Care to share?
Am also curious about your condensation chance sensor… I could see some use for this!
I use something similiar as @zoogara - Instead of purchasing a Broadlink I’m using a Nodemcu to send the IR codes. I’ve also attached a temperature/humidity sensor which sends data back to my HA. The Nodemcu is communicating via MQTT. Works great and the whole set up is no more that $4 per AC.
( I cannot figure out how to change the temperature to F, i have my units set to metric as i need it in celsius for my 3d printer cards.)
Nice. I use the Daikin component. In Lovelace, the card defaults to the standard thermostat card. Unfortunately, I can’t set things like fan speed via these. May need to come up with a custom card for it…
Hello, thx for your reply,
And yes, my ac appears in this list, I have a gree ac.
I am also able to learn the remote codes.
What I can’t figure out os how to create the entities/service/devices ao I can create the ac card amd add the controls to it.
Your device code should match the one for your A/C, and ensure it exists in /config/custom_components/smartir/codes/climate. Choose a suitable sensor for temp and humidity, if you don’t have these I believe you can leave them out.
The only thing I can suggest is that the IR codes don’t match, i.e. that your aircon is a slighly different model.
When you move the slider to a new temperature, your aircon will only get one code when you stop moving it, that code comprises the temperature, fan speed and mode. The air con should normally acknoweledge receipt of a valid sequence, mine beeps.
If you don’t have a card defined I am not sure how you are controlling the component? Through service calls?
I suggest you create a suitable thermostat card, turn on the a/c using one of the mode buttons below the temperature display and then see if you can set the temperature using the circular slider.
If that doesn’t work then it’s probably time to ask some questions on the other thread.