Hi all, i recently tried to setup the daikin binding in OH2, but i probably missing something
First step was to install the compatibily layer via Karaf console thru feature:install openhab-runtime-compat1x
After that i added a text file named daikin.cfg in /etc/openhab2/services
with the following content [code]####################### Daikin Binding #######################
refresh=60000
studio.host=WIRELESS@http://192.168.0.101
salaattesa.host=WIRELESS@http://192.168.0.100[/code]
I then added a new daikin.items file in /etc/openhab2/items
that look like this [code]// INBOUND -readonly- temperatura/umidita
Number SalaAttesa_Temperatura “Temperatura interna attuale [%.1f °C]” { daikin=“salaattesa:tempin” }
Number SalaAttesa_Umidita “Umidita interna attuale [%.1f %%]” { daikin=“salaattesa:humidityin” }
Number Studio_Temperatura “Temperatura interna attuale [%.1f °C]” { daikin=“studio:tempin” }
Number Studio_Umidita “Umidita interna attuale [%.1f %%]” { daikin=“studio:humidityin” }
// INBOUND -readonly- unita esterna
Number UnitaEsterna_Temperatura “Temperatura esterna attuale [%.1f °C]” { daikin=“studio:tempout” }
// OUTBOUND -command- power
Switch SalaAttesa_Accensione “SalaAttesa_Accensione” { daikin=“salaattesa:power” }
Switch Studio_Accensione “Studio_Accensione” { daikin=“studio:power” }
// OUTBOUND -command- modalita di funzionamento - Auto/Dry/Cool/Heat/Fan/Night
Number SalaAttesa_Modalita “Modalita di funzionamento [%.0f]” { daikin=“salaattesa:mode” }
Number Studio_Modalita “Modalita di funzionamento [%.0f]” { daikin=“studio:mode” }
// OUTBOUND -command- temperatura setpoint
Number SalaAttesa_SetPoint “Temperatura desiderata [%.0f °C]” { daikin=“salaattesa:temp” }
Number Studio_SetPoint “Temperatura desiderata [%.0f °C]” { daikin=“studio:temp” }
// OUTBOUND -command- velocita ventola - Auto/F1/F2/F3/F4/F5
Number SalaAttesa_Ventola “Velocita ventola [%.0f]” { daikin=“salaattesa:fan” }
Number Studio_Ventola “Velocita ventola [%.0f]” { daikin=“studio:fan” }
// OUTBOUND -command- modalita oscillamento - Off/UpDown
Number SalaAttesa_Oscillamento “Oscillazione [%.0f]” { daikin=“salaattesa:swing” }
Number Studio_Oscillamento “Oscillazione [%.0f]” { daikin=“studio:swing” }
// OUTBOUND -command- timer - Off-Off/Off-On/On-Off/On-On (start/end timers)
Number SalaAttesa_Timer “Timer [%.0f]” { daikin=“salaattesa:timer” }
Number Studio_Timer “Timer [%.0f]” { daikin=“studio:timer” }[/code]
I tried to follow step by step the wiki (https://github.com/openhab/openhab1-addons/wiki/Daikin-Binding), so i finally created a new giorgione.sitemap in /etc/openhab2/sitemaps
with the following code sitemap giorgione label="Studio Piazzetta Giorgione" {
Frame label="Data e Temperatura esterna" {
Text item=Date
Text item=UnitaEsterna_Temperatura icon="temperature" valuecolor=[>27="orange",>15="green",<=15="blue"]
}
Frame label="Studio" icon="office" {
Text item=Studio_Temperatura icon="temperature" valuecolor=[>27="orange",>15="green",<=15="blue"]
Text item=Studio_Umidita icon="humidity"
Switch item=Studio_Accensione label="Clima Studio ON/OFF" icon="switch"
Selection item=Studio_Modalita mappings=[0="Auto", 2="Deumidificazione", 3="Condizionamento", 4="Riscaldamento", 6="Solo Ventola"] icon="climate-on" visibility=[Studio_Accensione==ON]
Setpoint item=Studio_SetPoint icon="temperature" visibility=[Studio_Accensione==ON] minValue="16" maxValue="30" step="1"
Selection item=Studio_Ventola label="Velocita Ventola" mappings=[0="Auto", 1="Vel.1", 2="Vel.2", 3="Vel.3", 4="Vel.4", 5="Vel.5"] icon="fan" visibility=[Studio_Accensione==ON]
Selection item=Studio_Oscillamento label="Oscillazione" mappings=[0="Off", 1="Verticale", 2="Orizzontale", 3="Verticale/Orizzontale"] icon="fan" visibility=[Studio_Accensione==ON]
}
Frame label="Sala d'attesa" icon="sofa" {
Text item=SalaAttesa_Temperatura icon="temperature" valuecolor=[>27="orange",>15="green",<=15="blue"]
Text item=SalaAttesa_Umidita icon="humidity"
Switch item=SalaAttesa_Accensione label="Clima Sala d'attesa ON/OFF" icon="switch"
Selection item=SalaAttesa_Modalita mappings=[0="Auto", 2="Deumidificazione", 3="Condizionamento", 4="Riscaldamento", 6="Solo Ventola"] icon="climate-on" visibility=[SalaAttesa_Accensione==ON]
Setpoint item=SalaAttesa_SetPoint icon="temperature" visibility=[SalaAttesa_Accensione==ON] minValue="16" maxValue="30" step="1"
Selection item=SalaAttesa_Ventola label="Velocita Ventola" mappings=[0="Auto", 1="Vel.1", 2="Vel.2", 3="Vel.3", 4="Vel.4", 5="Vel.5"] icon="fan" visibility=[SalaAttesa_Accensione==ON]
Selection item=SalaAttesa_Oscillamento label="Oscillazione" mappings=[0="Off", 1="Verticale", 2="Orizzontale", 3="Verticale/Orizzontale"] icon="fan" visibility=[SalaAttesa_Accensione==ON]
}
}
Finally i copied the binding i extracted from here https://bintray.com/openhab/mvn/download_file?file_path=org%2Fopenhab%2Fdistro%2Fopenhab%2F1.9.0%2Fopenhab-1.9.0-addons.zip in /usr/share/openhab2/addons
.
After a restart in /var/log/openhab2/openhab.log i found the following error, which i’m not able to handle or resolve
2017-02-23 13:03:41.370 [ERROR] [org.apache.felix.configadmin ] - [org.osgi.service.cm.ManagedService, org.osgi.service.event.EventHandler, id=320, bundle=197/file:/usr/share/openhab2/addons/org.openhab.binding.daikin-1.9.0.jar]: Unexpected problem updating configuration org.openhab.daikin
java.lang.IllegalArgumentException: Unknown wireless control state: dmnd_run = 0
I also tried to compile the code i found here https://bitbucket.org/JonathanGiles/jdaikin but this result in a jdaikin.jar that doesn’t seems to be a valid binding for OH2.
Any help will be really appreciated
Ps. I found this discussione (Daikin binding not loaded) but links seems to be broken
PSx2. It was a problem with the Jdaikin library that needed to be manually patched as reported here: [Solved] OH2 - Daikin Binding Unknown wireless control state: dmnd_run = 0