device/info: state and statevalue are always "0"?

Moderator: Telldus

Post Reply
chobbert
Posts: 2
Joined: Thu Jan 18, 2018 11:08 am

device/info: state and statevalue are always "0"?

Post by chobbert » Thu Jan 18, 2018 11:08 am

Dear all,

whenever I use the Live API and use "device/info" on a switch I get the following result:

Code: Select all

... "state":"0","statevalue":"0", ...
It shows "0" for both parameters no matter if the device is currently on or off (and the Telldus Live! website shows correctly whether the device is on or not).

What am I doing wrong? Is there anything I have to add to "supportedMethods"?



Best Regards

Robert

seaQ
Posts: 2
Joined: Thu Jan 18, 2018 11:08 am

Re: device/info: state and statevalue are always "0"?

Post by seaQ » Thu Jan 18, 2018 11:08 am

I'm having this issue aswell which makes it awfully hard to read if a IR sensor is on or off. Is it supposed to be working like this?

ritro
Posts: 51
Joined: Thu Jan 18, 2018 11:08 am

Re: device/info: state and statevalue are always "0"?

Post by ritro » Thu Jan 18, 2018 11:08 am

Put the supportedMethod = 3 to enable ON/OFF and state return.
Regards,
Richard
ImageUsing a Tellstick Net aussi :)

chobbert
Posts: 2
Joined: Thu Jan 18, 2018 11:08 am

Re: device/info: state and statevalue are always "0"?

Post by chobbert » Thu Jan 18, 2018 11:08 am

Thanks, Richard, now it's working.

But where should I have looked for a documentation on supportedMethod? I did not find any information on what "3" means.


Best Regards

Robert

ritro
Posts: 51
Joined: Thu Jan 18, 2018 11:08 am

Re: device/info: state and statevalue are always "0"?

Post by ritro » Thu Jan 18, 2018 11:08 am

Hi Robert,
See there in code sample of tdtool : http://developer.telldus.se/attachment/ ... sensors.py
Use http://api.telldus.com/explore/index# to debug.

3 is TURNON ored TURNOFF

TELLSTICK_TURNON = 1
TELLSTICK_TURNOFF = 2
TELLSTICK_BELL = 4
TELLSTICK_DIM = 16
TELLSTICK_UP = 128
TELLSTICK_DOWN = 256

Regards,
Richard
ImageUsing a Tellstick Net aussi :)

kristioi
Posts: 1
Joined: Sun Oct 11, 2020 6:00 am

Re: device/info: state and statevalue are always "0"?

Post by kristioi » Tue Oct 13, 2020 1:01 pm

Hi,

I have a follow-up question for this. When I retrieve device info from a PHP script, I get an empty response for "statevalues":
...
</name>
<state>
1
</state>
<statevalue />
<statevalues state="2048" value="" />
<methods>
2050
</methods>
<type>
device
</type>
<client>
...
using "$response = $consumer->sendRequest(constant('REQUEST_URI').'/device/info', $params, 'GET');"
with params "id" and "supportedMethods" like described.

However, when I use Telldus API explorer for the same device, I get this:
...
"statevalue": null,
"statevalues": [
{
"state": "2048",
"value": {
"setpoint": {
"heat": "22.0",
"eco-heat": "10.0"
},
"mode": "eco-heat"
}
}
],
"methods": "0",
"type": "device",
...


Why is the response different? Am I missing any params? Could there be some access rights?

Kristian

Post Reply