27/08/2017, 21:21:57
(27/08/2017, 19:43:41)mickno a écrit : Par exemple lorsque l'on envoie un scénario je pars en KNX, faire en sorte de récupérer le statut des plaques et du four pour informer l'habitant que quelque chose est allumé.
Ah, ça doit on doit pouvoir, moyennant un peu de développement récupérer des infos.
Voilà le genre de contenu XML que renvoie la passerelle lorsqu'on l'interroge
Code :
http://192.168.1.8:80/homebus/device?language=fr&type=7&id=hdm%3AZigBee%3A001d63fffe021cd6%23210<device>
Code :
<information>
<key name="Appareil" value="Lave-vaisselle"/>
<key name="État de l'appareil" value="En cours de fonctionnement" type="state" raw="5"/>
<key name="Programme" value="Automatic" type="program" raw="9"/>
<key name="Phase" value="Nettoyage" type="phase" raw="3"/>
<key name="Durée restante" value="1:01" type="duration" raw="61"/>
</information>
<actions>
<action name="Arrêt" URL="http://192.168.1.8:80/homebus/device?type=7&id=hdm%3AZigBee%3A001d63fffe021cd6%23210&action=stop" type="processActionStop"/></actions>
</device>
Ici, ce sera :
Code :
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT device (information, actions)>
<!ELEMENT information (key+)>
<!ELEMENT key EMPTY>
<!ATTLIST key
name CDATA #REQUIRED
value CDATA #REQUIRED
>
<!ELEMENT action EMPTY>
<!ATTLIST action
name CDATA #REQUIRED
URL CDATA #REQUIRED
>
<!ELEMENT actions (action)>