Dashboard Thermostat Control using Sensibo

Using a HE C8 hub with Sensibo thermostat unofficial driver and app from GitHub - joyfulhouse/SensiboIntegration (link found at Anybody using a Sensibo? post )

I can control the sensibo pods from the device page, no problem. Go into Dashboard, select the pod devices and the thermostat template. Cannot control the mode or fan speed.
image

If i use the commands from device page and turn the pod on to heat, then the dashboard is:
image

I can turn the temperature up or down from the dashboard tile which reflects in the satus of the device page BUT not in the dashboard tile. I still cannot control from the tile Mode (off/on, heat, cool, etc) or the fan speed. Tried downloading and installing the driver and app again, rebooting the hub with a dB rebuild. Driving me nuts!!!
Looking at logs, I get these erors:
dev:4862024-02-05 11:47:05.038 AMerrorjava.lang.NullPointerException: Cannot invoke method toDouble() on null object on line 1872 (method refresh)

dev:4842024-02-05 11:47:00.501 AMerrorjava.lang.NullPointerException: Cannot invoke method toDouble() on null object on line 1872 (method refresh)

dev:4852024-02-05 11:44:47.826 AMinfoPod B-Room: AC turned OFF for qYBsLJyi

dev:4852024-02-05 11:44:34.694 AMerrorjava.lang.NullPointerException: Cannot invoke method toDouble() on null object on line 1872 (method refresh)

dev:4852024-02-05 11:43:52.537 AMerrorjava.lang.NullPointerException: Cannot invoke method toInteger() on null object on line 845 (method on)

dev:4862024-02-05 11:43:29.322 AMerrorjava.lang.NullPointerException: Cannot get property 'value' on null object on line 1713 (method refresh)

dev:4852024-02-05 11:43:27.203 AMerrorjava.lang.NullPointerException: Cannot get property 'value' on null object on line 1713 (method refresh)

dev:4842024-02-05 11:43:24.796 AMerrorjava.lang.NullPointerException: Cannot get property 'value' on null object on line 1713 (method refresh)

dev:4862024-02-05 11:43:22.642 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_joyfulhouse_SensiboPod_879.generateEvent() is applicable for argument types: (java.util.LinkedHashMap) values: [[temperature:73.8, humidity:42, targetTemperature:73, fanLevel:auto, ...]]
Possible solutions: generateModeEvent(java.lang.Object) (method generateEvent)

dev:4862024-02-05 11:43:15.628 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_joyfulhouse_SensiboPod_879.save() is applicable for argument types: () values: []
Possible solutions: wait(), any(), wait(long), main(java.lang.String), main(java.util.List), main([Ljava.lang.String;) (method save)

dev:4862024-02-05 11:43:15.604 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_joyfulhouse_SensiboPod_879.setIcon() is applicable for argument types: (java.lang.String, java.lang.String, java.lang.String) values: [off, on, https://image.ibb.co/jgAMW8/sensibo-sky-off.png] (method setIcon)

dev:4862024-02-05 11:43:15.574 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_joyfulhouse_SensiboPod_879.setIcon() is applicable for argument types: (java.lang.String, java.lang.String, java.lang.String) values: [on, on, https://image.ibb.co/jgAMW8/sensibo-sky-off.png] (method setIcon)

dev:4852024-02-05 11:43:14.768 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_joyfulhouse_SensiboPod_879.save() is applicable for argument types: () values: []
Possible solutions: wait(), any(), wait(long), main(java.lang.String), main(java.util.List), main([Ljava.lang.String;) (method save)

dev:4852024-02-05 11:43:14.738 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_joyfulhouse_SensiboPod_879.setIcon() is applicable for argument types: (java.lang.String, java.lang.String, java.lang.String) values: [off, on, https://image.ibb.co/jgAMW8/sensibo-sky-off.png] (method setIcon)

dev:4852024-02-05 11:43:14.699 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_joyfulhouse_SensiboPod_879.setIcon() is applicable for argument types: (java.lang.String, java.lang.String, java.lang.String) values: [on, on, https://image.ibb.co/jgAMW8/sensibo-sky-off.png] (method setIcon)

dev:4842024-02-05 11:43:13.699 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_joyfulhouse_SensiboPod_879.save() is applicable for argument types: () values: []
Possible solutions: wait(), any(), wait(long), main(java.lang.String), main(java.util.List), main([Ljava.lang.String;) (method save)

dev:4842024-02-05 11:43:13.669 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_joyfulhouse_SensiboPod_879.setIcon() is applicable for argument types: (java.lang.String, java.lang.String, java.lang.String) values: [off, on, https://image.ibb.co/jgAMW8/sensibo-sky-off.png] (method setIcon)

dev:4842024-02-05 11:43:13.527 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: user_driver_joyfulhouse_SensiboPod_879.setIcon() is applicable for argument types: (java.lang.String, java.lang.String, java.lang.String) values: [on, on, https://image.ibb.co/jgAMW8/sensibo-sky-off.png] (method setIcon)

Help would be most appreciated

Wishing HE would make an official integration for this popular thermosat


Out of curiosity, does the dashboard work when you have a cloud connection rather than a local one?

Do you mean when I'm out of range from the hub? Holy cow! I just tried it through the app from my iPhone and it works - very high latency but it works. So, why???

Yea, there’s an issue with some thermostat drivers using the local link where it is not an issue using the web link. I know it impacts a few community drivers. Not sure if it also impacts the others.

So as a workaround, you can switch your app to the web dashboards.

Tagging the @support_team in case this is something that they are working on and an other data point might help.

Thanks.
By any chance, do you have any ideas on the errors being thrown?

I just tried it - no errors in the log. It just doesn’t show the pop-up that it should. So, may be a different issue…?

Pop-up?

This….

:thinking: are you using the same driver and app as I am? In that @blink link I had from GitHub?
Cause mine looks like this


For a Mitsubishi split. I don't have the fan option...
@blink is there a plan to update your wonderful work for the Sensibo devices?

Mine is for a Fujitsu mini-split. Different options, but still a pop-up. :slight_smile: