En fait j’ai deux sirènes, elles ont bien des identifiants en 14 et 15, donc pas de soucis à ce niveau là
Par contre, j’ai utilisé le RESTClient de firefox, j’ai découvert que les sirenes apparaissaient deux fois, en tant que Lights et Sensors. Ci-dessous les résultats des GET et des PUT sur sensors/14 et lights/5 (Notez bien que les uniques ID sont bien identiques)
Bref, c’est déroutant
curl -X PUT -i 'http://192.168.1.16:8484/api/1EC213F105/sensors/14/' --data '{"alarm": "none"}'
RESULTAT : parameter, alarm, not available
curl -X PUT -i 'http://192.168.1.16:8484/api/1EC213F105/lights/5' --data '{"alarm": "none"}'
RESULTAT : method, PUT, not available for resource, /lights/5
curl -X GET -i 'http://192.168.1.16:8484/api/1EC213F105/sensors/14/'
{
"config": {
"battery": null,
"on": true,
"reachable": false
},
"ep": 1,
"etag": "86787593d4100626aaa557ddd11e4249",
"manufacturername": "Heiman",
"modelid": "WarningDevice",
"name": "Alarm 14",
"state": {
"alarm": null,
"lastupdated": "none",
"lowbattery": null,
"tampered": null
},
"swversion": "2018.03.21",
"type": "ZHAAlarm",
"uniqueid": "00:0d:6f:00:13:c6:e0:39-01-0500"
}
curl -X GET -i 'http://192.168.1.16:8484/api/1EC213F105/lights/5'
{
"etag": "86787593d4100626aaa557ddd11e4249",
"hascolor": false,
"manufacturername": "Heiman",
"modelid": "WarningDevice",
"name": "Warning device 5",
"state": {
"alert": "none",
"reachable": true
},
"swversion": "2018.03.21",
"type": "Warning device",
"uniqueid": "00:0d:6f:00:13:c6:e0:39-01"
curl -X GET -i 'http://192.168.1.16:8484/api/1EC213F105/lights/14/'
RESULTAT : resource, /lights/14, not available