[SOLVED] Daikin binding in OH2 reporting error

Hi all, i recently tried to setup the daikin binding in OH2, but i probably missing something :frowning:
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 :triumph:

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 :smiley:

Ps. I found this discussione (Daikin binding not loaded) but links seems to be broken :frowning:

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

1 Like

I’ve made a new Daikin addon for OpenHAB 2 that doesn’t use jdaikin and doesn’t need to be patched. You can get it from the eclipse marketplace by installing the Eclipse SmartHome Marketplace addon from “misc” addons and then searching for opendaikin. Alternatively you can get the jar from the CI of the pull request.

2 Likes

Hello,

How do you install the jar with OH2.3 ?

Thanks