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