thank you Alex, it works great!
Great, if you find any issues please let me know
Is there a possibility to see if the fan of the unit is on or off? Once the unit reaches the target temperature the fan of the unit is usually switched off.
I have to look into that.
Thank you Bernhard and Alex.
Works great.
Hi STSC,
I could not find this indicator in the response data. So I don’t think it’s possible.
Gr Alex
Thanks for the feedback. Do you have any other idea if the unit currently is cooling or the fan is switched off?
See my reply yeserday. As far I can see that data is not delivered by Daikin. so, I’m afraid that’s not possible.
I have a simple solution for me, my air conditioner is connected to a shelly1pm1. I can see from the power consumption whether the fan or the compressor is running. I can also turn off the system when not in use.
The idea is good, but it’s a multisplit. Not sure if something like a Shelly can be put between inner and outer unit.
Hi Alex,
the binding is working perfect for me except two little things:
I can not get the two channels for the fan directions to work. I get the information about the actual state of the fandir, but I can’ set it
Maybe I’m using the wrong commands. For horizontal swing I’ve tried “STOPPED” and “SWING” and for the vertical swing I’ve tried “STOPPED” ,“SWING” and “WINDNICE”. Should this work or are the any other commands I have to use?
THX
Mike
Hi Mike,
You has found one of the items on my ToDo list
Fan Swing Hor and Ver are still readonly, I did not build the update part yet. (honestly i forgot)
But for now you can use and update the “Fan Swing” this is a combination of the hor and vert.
The "Scanner"is depending on the unit if this option will work.
When I add this I let you know
Gr. Alex
Hi Alex,
thanks for the answer. Then I’ll give the “Fan Swing” a try at the weekend
Greetz,
Mike
I just build it, and now iám testing it. after this I will upload the new jar.
A new Jar can be found on the download link at top of this page.
Awesome work!
Could you share the approach on how you are parsing the consumption data?
I see that daikin is providing data in a fixed pattern based on time which requires to check different locations for hourly data which i would like to avoid.
Thx for sharing!
Hi T,
I don’t understand exactly what your question is. Do you want to know how Daikin data is structured? (This data is passed one on one). Or do you want to know how I calculate the annual and daily consumption?
Regards Alex
Im still on OH2.5, so i cant use your binding, but im using the apollon77 DaikinControlerCloud solution to publish data to MQTT and then parse it.
The challenge i’m facing is the structure by which daikin is providing the consumption data i.e. it provides data on hourly basis but the data in different slots for each hour. So for consumptuon in the last hour i need to check the slot corresponting to the current time. This makes things more difficult for me.
So i was just wondering what you approach was to this.
I have this problem in setpoint: i don’t see the temperature set but if i changed the value the set change regulary.
i set the binding only in file i don’t use the graphic interface…
2023-08-27 13:00:29.514 [WARN ] [ui.internal.items.ItemUIRegistryImpl] - Exception while formatting value '22 °C' of item DaikinACUnit1921681143_SetPoint with format '%.1d %unit%': 1
Text item=DaikinACUnit1921681143_IndoorTemperature label="Climatizzazione" valuecolor=[>25="orange",>15="green",>5="purple",<=5="blue"] icon="daikin" {
Switch item=DaikinACUnit1921681143_Power
Setpoint item=DaikinACUnit1921681143_SetPoint minValue=16 maxValue=28 step=1
Text item=DaikinACUnit1921681143_IndoorTemperature
Text item=DaikinACUnit1921681143_OutdoorTemperature
Switch item=DaikinACUnit1921681143_Mode mappings=[AUTO="A", DEHUMIDIFIER="Deu", COLD="Cold", HEAT="Heat", FAN="Fan"]
Switch item=DaikinACUnit1921681143_Fan mappings=[AUTO="A", SILENCE="S", LEVEL_1="1", LEVEL_2="2", LEVEL_3="3", LEVEL_4="4", LEVEL_5="5"]
use this example, it works.
Setpoint item=DaikinAP19611_SetPoint label=“SetPoint [%s °C]” minValue=18 maxValue=33 step=0.5
you must put [%s °C] to the label