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

Moderator: Telldus

Post Reply
chobbert
Posts: 2
Joined: Fri Mar 17, 2023 9:45 am

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

Post by chobbert »

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: Fri Mar 17, 2023 9:45 am

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

Post by seaQ »

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: Fri Mar 17, 2023 9:45 am

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

Post by ritro »

Put the supportedMethod = 3 to enable ON/OFF and state return.
Regards,
Richard
ImageUsing a Tellstick Net aussi :)
chobbert
Posts: 2
Joined: Fri Mar 17, 2023 9:45 am

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

Post by chobbert »

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: Fri Mar 17, 2023 9:45 am

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

Post by ritro »

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: Fri Mar 17, 2023 9:45 am

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

Post by kristioi »

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