Daikin Airbase Binding

Yay!

That’s got it Jim, its changing now :slight_smile: nice work thanks mate


09:27:20.682 [INFO ] [del.core.internal.ModelRepositoryImpl] - Refreshing model 'daikin.rules'
09:27:27.039 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'Aircon_Mode_Alexa' received command COLD
09:27:27.040 [INFO ] [smarthome.event.ItemStateChangedEvent] - Aircon_Mode_Alexa changed from HEAT to COLD
09:27:27.130 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'DaikinACUnit_Mode' received command COLD
09:27:27.131 [INFO ] [arthome.event.ItemStatePredictedEvent] - DaikinACUnit_Mode predicted to become COLD
09:27:27.131 [INFO ] [smarthome.event.ItemStateChangedEvent] - DaikinACUnit_Mode changed from HEAT to COLD
09:27:28.468 [INFO ] [smarthome.event.ItemStateChangedEvent] - Kris_MobileLastSeen changed from 2020-05-11T09:26:49.000+1000 to 2020-05-11T09:27:16.000+1000
09:27:30.042 [INFO ] [smarthome.event.ItemStateChangedEvent] - DaikinACUnit_Mode changed from COLD to HEAT

Complete Items and Rules for Alexa/Daikin integration, maybe make it a sticky

ITEMS:


Switch DaikinACUnit_Power  "AC" (Group_HabPanel_Dashboard)        { channel="daikin:airbase_ac_unit:ducted_ac:power", alexa="PowerController.powerState"}
Switch DaikinACUnit_Zone1  "Front Room Zone" (Group_HabPanel_Dashboard)        { channel="daikin:airbase_ac_unit:ducted_ac:zone1", alexa="PowerController.powerState"}
Switch DaikinACUnit_Zone2  "Study Zone"      (Group_HabPanel_Dashboard)        { channel="daikin:airbase_ac_unit:ducted_ac:zone2", alexa="PowerController.powerState"}
Switch DaikinACUnit_Zone3  "Bedroom Zone"    (Group_HabPanel_Dashboard)        { channel="daikin:airbase_ac_unit:ducted_ac:zone3", alexa="PowerController.powerState"}
Switch DaikinACUnit_Zone4  "Living Zone"     (Group_HabPanel_Dashboard)        { channel="daikin:airbase_ac_unit:ducted_ac:zone4", alexa="PowerController.powerState"}

Group  Daikin_Thermostat                    "Air"          {alexa="Endpoint.Thermostat"}
Number DaikinACUnit_SetPoint                "Temperature"  (Group_HabPanel_Dashboard,Daikin_Thermostat) { channel="daikin:airbase_ac_unit:ducted_ac:settemp", alexa="ThermostatController.targetSetpoint" }
String DaikinACUnit_Mode                    "Mode"         (Group_HabPanel_Dashboard)                   { channel="daikin:airbase_ac_unit:ducted_ac:mode" }
String DaikinACUnit_Fan                     "Fan Speed"    (Group_HabPanel_Dashboard,Daikin_Thermostat) { channel="daikin:airbase_ac_unit:ducted_ac:airbasefanspeed", alexa="ModeController.mode" [supportedModes="AUTO=Auto,LEVEL_1=@Value.Low,LEVEL_2=@Value.Medium,LEVEL_3=@Value.High"] }
Number DaikinACUnit_IndoorTemp              "Inside Temp"  (Group_HabPanel_Dashboard,Daikin_Thermostat) { channel="daikin:airbase_ac_unit:ducted_ac:indoortemp", alexa="TemperatureSensor.temperature" }

String Aircon_Mode_Alexa  "Mode" (Daikin_Thermostat)       { alexa="ThermostatController.thermostatMode" [HEAT="HEAT",COOL="COLD",AUTO="AUTO",OFF="OFF"] }

RULES


rule "Update Aircon Mode"
when
    Item DaikinACUnit_Mode changed
    or
    Item DaikinACUnit_Power changed
then
    if (DaikinACUnit_Power.state == OFF) {
        Aircon_Mode_Alexa.sendCommand("OFF")
        return
    }
    switch (DaikinACUnit_Mode.toString) {
        case "COLD": Aircon_Mode_Alexa.sendCommand("COOL")

        case "HEAT": Aircon_Mode_Alexa.sendCommand("HEAT")

        case "AUTO": Aircon_Mode_Alexa.sendCommand("AUTO")
    }
end

rule "Received changes from Alexa mode"
when
    Item Aircon_Mode_Alexa received update
then
    if (Aircon_Mode_Alexa.state.toString == "OFF") {
        DaikinACUnit_Power.sendCommand(OFF)
    } else {
        if (DaikinACUnit_Power.state != ON) {
            DaikinACUnit_Power.sendCommand(ON)
        }
        DaikinACUnit_Mode.sendCommand(Aircon_Mode_Alexa.state.toString)
    }
end

Actually I think this rule should also be changed:

rule "Update Aircon Mode"
when
    Item DaikinACUnit_Mode changed
    or
    Item DaikinACUnit_Power changed
then
    if (DaikinACUnit_Power.state == OFF) {
        Aircon_Mode_Alexa.sendCommand("OFF")
        return
    }
    Aircon_Mode_Alexa.sendCommand(DaikinACUnit_Mode.toString)
end

This is because Alexa binding already performs the translation, e.g. COLD ↔ COOL

Test this by changing the aircon mode through your wall controller, and see if alexa updates correctly.

Changing the wall controller from HEAT to COLD, displays

09:46:07.493 [INFO ] [smarthome.event.ItemStateChangedEvent] - DaikinACUnit_Mode changed from HEAT to COLD
09:46:07.494 [INFO ] [smarthome.event.ItemStateChangedEvent] - DaikinACUnit_Fan changed from LEVEL_2 to LEVEL_1

And changing the rule crashes the system

t_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
09:48:01.684 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'Aircon_Mode_Alexa' received command DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
09:48:01.685 [INFO ] [smarthome.event.ItemStateChangedEvent] - Aircon_Mode_Alexa changed from DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]) to DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
09:48:01.686 [ERROR] [rnal.common.AbstractInvocationHandler] - An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.daikin.internal.handler.DaikinAcUnitHandler@33e864c': No enum constant org.openhab.binding.daikin.internal.api.airbase.AirbaseEnums.AirbaseMode.DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
java.lang.IllegalArgumentException: No enum constant org.openhab.binding.daikin.internal.api.airbase.AirbaseEnums.AirbaseMode.DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
        at java.lang.Enum.valueOf(Enum.java:238) ~[?:?]
        at org.openhab.binding.daikin.internal.api.airbase.AirbaseEnums$AirbaseMode.valueOf(AirbaseEnums.java:1) ~[?:?]
        at org.openhab.binding.daikin.internal.handler.DaikinAcUnitHandler.handleCommandInternal(DaikinAcUnitHandler.java:126) ~[?:?]
        at org.openhab.binding.daikin.internal.handler.DaikinAcUnitHandler.handleCommand(DaikinAcUnitHandler.java:78) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor147.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
        at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at org.eclipse.smarthome.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at com.sun.proxy.$Proxy193.handleCommand(Unknown Source) [281:org.openhab.binding.daikin:2.5.0.201911100837]
        at org.eclipse.smarthome.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:75) [109:org.eclipse.smarthome.core.thing:0.10.0.oh240]
        at org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:49) [109:org.eclipse.smarthome.core.thing:0.10.0.oh240]
        at sun.reflect.GeneratedMethodAccessor146.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
        at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
        at java.lang.Thread.run(Thread.java:748) [?:?]
09:48:01.688 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'DaikinACUnit_Mode' received command DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
09:48:01.690 [INFO ] [arthome.event.ItemStatePredictedEvent] - DaikinACUnit_Mode predicted to become DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
09:48:01.691 [ERROR] [rnal.common.AbstractInvocationHandler] - An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.daikin.internal.handler.DaikinAcUnitHandler@33e864c': No enum constant org.openhab.binding.daikin.internal.api.airbase.AirbaseEnums.AirbaseMode.DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
java.lang.IllegalArgumentException: No enum constant org.openhab.binding.daikin.internal.api.airbase.AirbaseEnums.AirbaseMode.DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
        at java.lang.Enum.valueOf(Enum.java:238) ~[?:?]
        at org.openhab.binding.daikin.internal.api.airbase.AirbaseEnums$AirbaseMode.valueOf(AirbaseEnums.java:1) ~[?:?]
        at org.openhab.binding.daikin.internal.handler.DaikinAcUnitHandler.handleCommandInternal(DaikinAcUnitHandler.java:126) ~[?:?]
        at org.openhab.binding.daikin.internal.handler.DaikinAcUnitHandler.handleCommand(DaikinAcUnitHandler.java:78) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor147.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
        at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at org.eclipse.smarthome.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at com.sun.proxy.$Proxy193.handleCommand(Unknown Source) [281:org.openhab.binding.daikin:2.5.0.201911100837]
        at org.eclipse.smarthome.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:75) [109:org.eclipse.smarthome.core.thing:0.10.0.oh240]
        at org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:49) [109:org.eclipse.smarthome.core.thing:0.10.0.oh240]
        at sun.reflect.GeneratedMethodAccessor146.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
        at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
        at java.lang.Thread.run(Thread.java:748) [?:?]
09:48:01.692 [INFO ] [smarthome.event.ItemStateChangedEvent] - DaikinACUnit_Mode changed from DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]) to DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
09:48:01.695 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'Aircon_Mode_Alexa' received command DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
09:48:01.696 [INFO ] [smarthome.event.ItemStateChangedEvent] - Aircon_Mode_Alexa changed from DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]) to DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
09:48:01.697 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'DaikinACUnit_Mode' received command DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
09:48:01.699 [INFO ] [arthome.event.ItemStatePredictedEvent] - DaikinACUnit_Mode predicted to become DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
09:48:01.698 [ERROR] [rnal.common.AbstractInvocationHandler] - An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.daikin.internal.handler.DaikinAcUnitHandler@33e864c': No enum constant org.openhab.binding.daikin.internal.api.airbase.AirbaseEnums.AirbaseMode.DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
java.lang.IllegalArgumentException: No enum constant org.openhab.binding.daikin.internal.api.airbase.AirbaseEnums.AirbaseMode.DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
        at java.lang.Enum.valueOf(Enum.java:238) ~[?:?]
        at org.openhab.binding.daikin.internal.api.airbase.AirbaseEnums$AirbaseMode.valueOf(AirbaseEnums.java:1) ~[?:?]
        at org.openhab.binding.daikin.internal.handler.DaikinAcUnitHandler.handleCommandInternal(DaikinAcUnitHandler.java:126) ~[?:?]
        at org.openhab.binding.daikin.internal.handler.DaikinAcUnitHandler.handleCommand(DaikinAcUnitHandler.java:78) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor147.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
        at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at org.eclipse.smarthome.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at com.sun.proxy.$Proxy193.handleCommand(Unknown Source) [281:org.openhab.binding.daikin:2.5.0.201911100837]
        at org.eclipse.smarthome.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:75) [109:org.eclipse.smarthome.core.thing:0.10.0.oh240]
        at org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:49) [109:org.eclipse.smarthome.core.thing:0.10.0.oh240]
        at sun.reflect.GeneratedMethodAccessor146.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
        at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
        at java.lang.Thread.run(Thread.java:748) [?:?]
09:48:01.714 [ERROR] [rnal.common.AbstractInvocationHandler] - An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.daikin.internal.handler.DaikinAcUnitHandler@33e864c': No enum constant org.openhab.binding.daikin.internal.api.airbase.AirbaseEnums.AirbaseMode.DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
java.lang.IllegalArgumentException: No enum constant org.openhab.binding.daikin.internal.api.airbase.AirbaseEnums.AirbaseMode.DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
        at java.lang.Enum.valueOf(Enum.java:238) ~[?:?]
        at org.openhab.binding.daikin.internal.api.airbase.AirbaseEnums$AirbaseMode.valueOf(AirbaseEnums.java:1) ~[?:?]
        at org.openhab.binding.daikin.internal.handler.DaikinAcUnitHandler.handleCommandInternal(DaikinAcUnitHandler.java:126) ~[?:?]
        at org.openhab.binding.daikin.internal.handler.DaikinAcUnitHandler.handleCommand(DaikinAcUnitHandler.java:78) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor147.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
        at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at org.eclipse.smarthome.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at com.sun.proxy.$Proxy193.handleCommand(Unknown Source) [281:org.openhab.binding.daikin:2.5.0.201911100837]
        at org.eclipse.smarthome.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:75) [109:org.eclipse.smarthome.core.thing:0.10.0.oh240]
        at org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:49) [109:org.eclipse.smarthome.core.thing:0.10.0.oh240]
        at sun.reflect.GeneratedMethodAccessor146.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
        at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
        at java.lang.Thread.run(Thread.java:748) [?:?]
09:48:01.719 [ERROR] [rnal.common.AbstractInvocationHandler] - An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.daikin.internal.handler.DaikinAcUnitHandler@33e864c': No enum constant org.openhab.binding.daikin.internal.api.airbase.AirbaseEnums.AirbaseMode.DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=DaikinACUnit_Mode (Type=StringItem, State=HEAT, Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard]), Label=Mode, Category=null, Groups=[Group_HabPanel_Dashboard])
        at java.lang.Enum.valueOf(Enum.java:238) ~[?:?]
        at org.openhab.binding.daikin.internal.api.airbase.AirbaseEnums$AirbaseMode.valueOf(AirbaseEnums.java:1) ~[?:?]
        at org.openhab.binding.daikin.internal.handler.DaikinAcUnitHandler.handleCommandInternal(DaikinAcUnitHandler.java:126) ~[?:?]
        at org.openhab.binding.daikin.internal.handler.DaikinAcUnitHandler.handleCommand(DaikinAcUnitHandler.java:78) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor147.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
        at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at org.eclipse.smarthome.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at com.sun.proxy.$Proxy193.handleCommand(Unknown Source) [281:org.openhab.binding.daikin:2.5.0.201911100837]
        at org.eclipse.smarthome.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:75) [109:org.eclipse.smarthome.core.thing:0.10.0.oh240]
        at org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:49) [109:org.eclipse.smarthome.core.thing:0.10.0.oh240]
        at sun.reflect.GeneratedMethodAccessor146.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
        at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [102:org.eclipse.smarthome.core:0.10.0.oh240]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
        at java.lang.Thread.run(Thread.java:748) [?:?]

Sorry, try this:

    Aircon_Mode_Alexa.sendCommand(DaikinACUnit_Mode.state.toString)
1 Like

Ill give it a go! Thx

Hello,

I use daikin binding. works fine.
Is it possible to add some additional information?

  1. Streamer (On/Off)
  2. Special operation modes (On/Off)
  3. also it would be good to receive cmpfreq and mompow values from /aircon/get_sensor_info

1 & 2 is available in Daikin control app, I assume it should be easy to sniff

Ed

Hi All,

Apologies in advance for my ignorance, I am new to all of this and do not have a very technical background. I have just installed a wifi adaptor for my Daikin ducted system and all i want to be able to do is integrate it with my Amazon Alexa setup and would be satisfied with just being able to turn the systme on and off via voice commands and routines within the Alexa app.
I have managed to install OpenHAB on a Windows 10 machine and get the controls working in PaperUI, I have set up the Cloud IO. I have followed the instructions here (https://www.openhab.org/docs/tutorial/sitemap.html) to try to set up a sitemap so I can see it in BasicUI and also have Alexa discover my AC unit.
I’m trying to just create the most basic function, my items and sitemaps files look like this…

default.items
Switch AirCon “Daikin Airbase AC Unit (192.168.0.99)” { channel=“daikinairbase:ac_unit:DaikinAP73899:power” }

default.sitemap
sitemap default label=“My first sitemap”
{
Switch item=AirCon label=“DaikinAirbaseACUnit192168099_Power”
}

I have also configured the UI for Basic UI, but when I go into Basic UI it tells me no sitemaps are found and when I try to set it up in Alexa it can not be discovered.
I am at a loss as to what to do next and have spent so much time trying to set up the most basic of things it embarrassing lol. Reaching out here is my last resort before I throw my PC out the window, any advice will be greatly appreciated.

Hi @chonks,

Firstly make sure your airbase works (outside openhab) by testing it using the airbase android/ios app.

Your channel=“xxxxxx” seems wrong. It should probably be daikin:airbase_ac_unit:DaikinAP73899:power Once you’ve got that right, make sure you can turn the ac on/off via the basicui sitemap. Then check out https://www.openhab.org/docs/ecosystem/alexa/

Thanks so much for replying JimT!
I am able to control my unit using the Airbase IOS app as well as in the OpenHab app under “Things”.

I have corrected my items and sitemap files per brloe but I’m still not able to see this in Basic UI.

sitemap default label=“My first sitemap”
{
Switch item=AirCon label=“Daikin Airbase AC Unit (192.168.0.99)”
}

Switch AirCon “Daikin Airbase AC Unit (192.168.0.99)” { channel=“daikin:airbase_ac_unit:DaikinAP73899:power”

What does your Basic UI look like? Can you post a screenshot?
Did you play with BasicUI’s configuration and by any chance assign a different “default sitemap”?

WHat I see in Basic UI

How I confirured the service in Paper UI
image

Really appreciate your help here Jim! Thanks for you replies!

It seems that your sitemap file isn’t being picked up - maybe it’s in the wrong directory? Try typing gibberish to create a deliberate syntax error then save it. Your BasicUI show an error.

In any case, this doesn’t seem like a Daikin Airbase binding issue. You should post this problem as a separate topic, because there are many other people who are much better than me at helping people troubleshooting this

ok thanks Jim, I will try that

Hi @dastrix80 - What tag do you use to get the fan speed adjustable with Alexa?

Hello everybody, I just start my new Daikin device. All of them use BRP069C4x wi-fi adapter, but it doesn’t work with Daikin binding. Someone else has same problem? this model is the newest wi-fi adapter delivery with Perfera air coditioner. Thanks

We’re all just daikin users with our own specific models that we own. We can try adding the support for your model but we need your help doing the tests and providing sample data.

Firstly, can you access your wifi controller using http:// or https:// ?
If it’s https, there are extra steps required to register a uuid to authenticate See Daikin Binding support for BRP072C42 controller

I suspect the “C” in your model number means it’s https.

Please proceed with doing the authentication, then post the results of the following urls:

https://ipaddress/common/basic_info";
https://ipaddress/aircon/get_control_info";
https://ipaddress/aircon/get_sensor_info";

        // Daikin Airbase API
https://ipaddress/skyfi/common/basic_info";
https://ipaddress/skyfi/aircon/get_control_info";
https://ipaddress/skyfi/aircon/get_sensor_info";
https://ipaddress/skyfi/aircon/get_model_info";
https://ipaddress/skyfi/aircon/get_zone_setting";

Looks like the API for this one is cloud based… CTXM15R5V1B and FTXM20R5V1B : New API? · Issue #123 · cbrandlehner/homebridge-daikin-local · GitHub