[OBSOLETE] Sensibo integration

Hi @Brutalboy. I used the link at the top of this page to get the DH, as below, and app. I will do the other things and get back to you shortly.

Many Thanks

Please use this repository:

1 Like

@Brutalboy many thanks will give it a whirl tonight!

So, being new to both Smartthings and Sensibo, letā€™s see if I get this correctlyā€¦

  • As I understand, Sensibo Sky will detect commands coming from the original remote, and hence be able to keep an updated status for the AC-unit (power state, temperature setting etc). Can (all) this information be accessed within Smartthings? In other words, can Smartthings present me with the same information I would get from looking at my AC and the LCD on the remote?

  • Next, is this ability to monitor the status of the AC present in other smartness-to-IR-devices as well, or will they loose control of the status of the AC once the original remote is used?

If all of this is all to basic, please accept my apologies. I did search for answers, I promise!

For the first point. Yes smartthing will ask sensibo server about the last state of the AC and also get the temperature and humidity.

When you are using the remote, sensibo will sync (depend of your model). But the remote led display will not display the correct info if you are using the app or smartthing since the remote cannot sync itself but the ac and app are in sync.

For second point. Sensibo is just sending IR signal to AC and will sync when detecting IR signal coming to AC. So it should work.

Here and example of sensibo app in smartthing:

[/uploads/default/original/3X/3/f/3f22d98d5422f6e7ca8ea27f02a4a3bcce815ab8.png]

Eric

-------- Message dā€™origine --------

Thank you!

Ok, so the AC remote will base its knowledge of the current status on the last IR command it (blindly) fired at the device, and hence be wrong once this status is changed by a command from the Sensibo. Not a problem. But, is Sensibo the only device that is capturing these commands and using them to update status, or will other more or less comparable products (ZXT-120, Ambi, Tado etc) do the same?

I dont know the others so I canā€™t tell.

Eric

-------- Message dā€™origine --------

Nope, not that one. I havenā€™t used the other devices.

I just got the sensibo today and set it up with your app and DTH, it works flawlessly except for the fact that I am unable to turn off the display light on my indoor head unit of my mini split. The remote that comes with it has a light button to cycle between on and off, every time I adjust the temperature on sensibo or the SmartThings app, it turns the light back on. For some reason now, if I push the button on their actual remote while the sensibo is going it will just turn the AC off. Any help would be greatly appreciated as I really need to figure out how to turn the head unit display light off

You need to contact sensibo support team about this.

Eric

-------- Message dā€™origine --------

Good morning all, I am trying to integrate with ST but currently it is not working. I have the smartapp installed, but I cannot control the unit from within ST.

eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:30 AM: debug name :on value :off
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:30 AM: debug name :thermostatSetpoint value :26
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:30 AM: debug name :mode value :dry
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:30 AM: debug name :temperature value :21.6
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:30 AM: debug name :targetTemperature value :26
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:30 AM: debug name :firmwareVersion value :IN010050
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:30 AM: debug name :battery value :100
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:30 AM: debug name :temperatureUnit value :C
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:30 AM: debug name :heatingSetpoint value :26
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:30 AM: debug name :thermostatFanMode value :null
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:30 AM: debug name :switch value :off
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:30 AM: debug name :coolingSetpoint value :26
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:30 AM: debug parsing Event data [targetTemperature:26, coolingSetpoint:26, powerSource:mains, productModel:skyv2, fanLevel:null, switch:off, thermostatFanMode:null, Error:Success, temperature:21.6, mode:dry, heatingSetpoint:26, humidity:51.1, temperatureUnit:C, voltage:3000, thermostatMode:off, thermostatSetpoint:26, battery:100, firmwareVersion:IN010050, on:off, swing:stopped]
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:30 AM: debug parsing data [targetTemperature:26, coolingSetpoint:26, powerSource:mains, productModel:skyv2, fanLevel:null, switch:off, thermostatFanMode:null, Error:Success, temperature:21.6, mode:dry, heatingSetpoint:26, humidity:51.1, temperatureUnit:C, voltage:3000, thermostatMode:off, thermostatSetpoint:26, battery:100, firmwareVersion:IN010050, on:off, swing:stopped]
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:29 AM: debug refresh called
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:28 AM: debug Event Error
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:29 AM: debug Executing ā€˜pollā€™ using parent SmartApp
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:28 AM: debug Temp Unit : C
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:28 AM: debug on called
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:15 AM: debug name :on value :off
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:15 AM: debug name :firmwareVersion value :IN010050
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:15 AM: debug name :targetTemperature value :26
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:15 AM: debug name :switch value :off
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:15 AM: debug name :coolingSetpoint value :26
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:15 AM: debug parsing Event data [targetTemperature:26, coolingSetpoint:26, powerSource:mains, productModel:skyv2, fanLevel:null, switch:off, thermostatFanMode:null, Error:Success, temperature:21.6, mode:dry, heatingSetpoint:26, humidity:51.1, temperatureUnit:C, voltage:3000, thermostatMode:off, thermostatSetpoint:26, battery:100, firmwareVersion:IN010050, on:off, swing:stopped]
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:15 AM: debug parsing data [targetTemperature:26, coolingSetpoint:26, powerSource:mains, productModel:skyv2, fanLevel:null, switch:off, thermostatFanMode:null, Error:Success, temperature:21.6, mode:dry, heatingSetpoint:26, humidity:51.1, temperatureUnit:C, voltage:3000, thermostatMode:off, thermostatSetpoint:26, battery:100, firmwareVersion:IN010050, on:off, swing:stopped]
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:14 AM: debug refresh called
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:14 AM: debug Event Error
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:14 AM: debug Executing ā€˜pollā€™ using parent SmartApp
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:13 AM: debug Temp Unit : C
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:13 AM: debug on called
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:06 AM: debug name :voltage value :3000
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:06 AM: debug name :on value :off
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:06 AM: debug name :battery value :100
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:06 AM: debug name :temperature value :21.6
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:06 AM: debug name :thermostatSetpoint value :26
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:06 AM: debug name :switch value :off
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:06 AM: debug name :productModel value :skyv2
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:06 AM: debug parsing Event data [targetTemperature:26, coolingSetpoint:26, powerSource:mains, productModel:skyv2, fanLevel:null, switch:off, thermostatFanMode:null, Error:Success, temperature:21.6, mode:dry, heatingSetpoint:26, humidity:51.1, temperatureUnit:C, voltage:3000, thermostatMode:off, thermostatSetpoint:26, battery:100, firmwareVersion:IN010050, on:off, swing:stopped]
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:05 AM: debug Executing ā€˜pollā€™ using parent SmartApp
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:57:05 AM: debug refresh called
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:57 AM: error java.lang.NullPointerException: Cannot invoke method contains() on null object @ line 973
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:57 AM: debug null
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:57 AM: debug modeAuto
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:57 AM: debug switching AC mode from current mode: dry
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:57 AM: debug switchMode
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:55 AM: error java.lang.NullPointerException: Cannot invoke method contains() on null object @ line 973
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:55 AM: debug null
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:55 AM: debug modeAuto
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:55 AM: debug switching AC mode from current mode: dry
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:55 AM: debug switchMode
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:53 AM: error java.lang.NullPointerException: Cannot invoke method contains() on null object @ line 973
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:53 AM: debug null
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:52 AM: debug modeAuto
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:52 AM: debug switching AC mode from current mode: dry
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:52 AM: debug switchMode
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:52 AM: error java.lang.NullPointerException: Cannot invoke method contains() on null object @ line 973
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:52 AM: debug null
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:52 AM: debug modeAuto
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:52 AM: debug switching AC mode from current mode: dry
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:52 AM: debug switchMode
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:51 AM: error java.lang.NullPointerException: Cannot invoke method contains() on null object @ line 973
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:51 AM: debug null
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:51 AM: debug modeAuto
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:51 AM: debug switching AC mode from current mode: dry
eb65f48c-f4f0-4709-a3ca-b2a4bc15eea8 11:56:51 AM: debug switchMode

How do you have done the installation? You used my smartapp to enter your apikey and select your PODs?

What do you see on the smartapp? Send screenshot.

Also in the web site, go on the devices and send me a screenshot (in pvt)

It seem thathere is issue with the fan level and fan mode ans it return null. We need to figure out why.

Please run the following commands in a browser and send me the response IN PVT ONLY:

Replace the yourapikeyhere by your api:

https://home.sensibo.com/api/v2/users/me/pods?apiKey=youapikeyhere&fields=id,room

It will give you a list of your PodId and their room name. You need to Podid for the next command to run:

Run the following on all PODs:

Replace the podidhere by one of your podid and replace the apikey by yours. Send me the results of this in pv message:
https://home.sensibo.com/api/v2/pods/podidhere?apiKey=youapikeyhere&fields=remoteCapabilities,productModel

@Brutalboy Thank you so much for adding this capability to my hub!

Iā€™m wondering if you could help me diagnose a problem. I can see both of my pods in the smartthings app and the status information for both is correct but I am only able to successfully send commands to control one of the pods - when I try to send instructions to the other pod no command is received by the AC.

Hereā€™s what Iā€™ve done:

  • I have two sensibo pods that I recently upgraded to the new ā€œsensibo skyā€ models.
  • I am able to control all functionality of both pods from the sensibo app
  • I have installed the code for the device handler and the smartapp from your repository.
  • I have setup the app, entered my api key and configured both pods
  • Both pods are showing up in the smartthings app and show the correct status (temp, mode, on/off)
  • When I send on/off, fan or temp change commands to the ā€œBedroom ACā€ pod it works on the AC - I see the pod flash and the AC responds.
  • When I send on/off, fan or temp change commands to the ā€œLiving Room ACā€ pod it does not work. I do not see the pod flash and no command is received by the AC.

Thanks again for this software - it rocks!

Please follow the provided instructions of the post just before yours and send me the result in a private message. Do this for the problematic AC only:

Please run the following commands in a browser and send me the response IN PVT ONLY:

Replace the yourapikeyhere by your api:

https://home.sensibo.com/api/v2/users/me/pods?apiKey=youapikeyhere&fields=id,room1

It will give you a list of your PodId and their room name. You need to Podid for the next command to run:

Run the following on all PODs:

Replace the podidhere by one of your podid and replace the apikey by yours. Send me the results of this in pv message:
https://home.sensibo.com/api/v2/pods/podidhere?apiKey=youapikeyhere&fields=remoteCapabilities,productModel

Do the problematic AC is the same model as the other one?

Also send me the log file from the Live logging when controlling the POD with problems.

Hi guys.

When you have trouble with my Sensibo integration, please do the following before contacting me:

Please follow the provided instructions and send me the result in a private message:

Please run the following commands in a browser and send me the response IN PVT ONLY:

Replace the yourapikeyhere by your api:

https://home.sensibo.com/api/v2/users/me/pods?apiKey=youapikeyhere&fields=id,room1

It will give you a list of your PodId and their room name. You need to Podid for the next command to run:

Run the following on all PODs:

Replace the podidhere by one of your podid and replace the apikey by yours. Send me the results of this in pv message:
https://home.sensibo.com/api/v2/pods/podidhere?apiKey=youapikeyhere&fields=remoteCapabilities,productModel

Also send me the log file from the Live logging when controlling the POD with problems.

1 Like

@Brutalboy I followed all steps. Added the smart app and device handler but canā€™t find it under my apps. Not sure what I did wrong but I deleted the app and device handler and recreated and itā€™s still not working.

Did you ā€œpublish for meā€ in the IDE when you saved both the DTH and smartapp?

Are you checking the marketplaceā€“>my apps tab in the mobile app? You have to install from within the mobile app there as well.

Hi. Greetings for all. Iā€™m new here and Iā€™m planning on buying Sensibo Sky and also SmartThings, but Iā€™m curious with something. As Iā€™ve searched, Sensibo Sky has Temperature thermostat and Humidity and this app for SmartThings get those informations from Sensibo and also the AC temperature, am I right (if Iā€™m telling something dumb please forgive me). So, is there a way that I can make SmartThings turn on the AC if the Sensibo thermostat is higher then XXĀŗC and also make the AC temperature YYĀŗC?

Thanks for your help and sorry if this is not the right place to post this.

Yes this is possible with the Temperature Mode Director smartapp in Smartthing or you can use webCoRe to program yourself the logic.

Info on the webCoRE : https://wiki.webcore.co/

About the Temperature Mode Director :slight_smile:New App: Thermostat Mode Director

I prefer webCoRE myself.

1 Like

@Mohamed_Ismail Your problem is resolved?