type alarme

bonjour ,
suite à un post sur le forum concernant le type alarme qui pose probléme j’ai fais un virtuel avec les commandes suivantes, active, desactive et etat avec les generiques qui vont biens , alarme armée, alarme libérée et alarme etat .
la configuration passe bien en OK


quand je demande arme ou active l’alarme de la maison , il me demande bien le code que j’ai mis 1234 par contre il me dit aussitot "une erreur s’est produite lors du reglage systeme de securité l’alarme de la maison "

image


[2019-07-21 19:48:09][DEBUG] : Ask : {"inputs":[{"context":{"locale_language":"fr"},"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"cmd_set_off":"38568","cmd_set_on":"38567"},"id":"1468"}],"execution":[{"command":"action.devices.commands.ArmDisarm","params":{"arm":true}}]}]}}],"requestId":"11120209275174981375"}
[2019-07-21 19:48:09][DEBUG] : Reply : {"requestId":"11120209275174981375","payload":{"commands":[{"ids":["1468"],"status":"ERROR","errorCode":"challengeNeeded","challengeNeeded":{"type":"pinNeeded"}}]}}
[2019-07-21 19:48:18][DEBUG] : Ask : {"inputs":[{"context":{"locale_language":"fr"},"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"cmd_set_off":"38568","cmd_set_on":"38567"},"id":"1468"}],"execution":[{"challenge":{"pin":"1234"},"command":"action.devices.commands.ArmDisarm","params":{"arm":true}}]}]}}],"requestId":"11120209275174981375"}
[2019-07-21 19:48:18][DEBUG] : Reply : {"requestId":"11120209275174981375","payload":{"commands":[{"ids":["1468"],"status":"SUCCESS","states":[]}]}}

j’ai éssayé sans code le probléme est le même

il ne manquerait pas le currentArmLevel ?

Salut,
Je vois pas de currentArmLevel dans la doc mais par contre il manque un isArmed chez toi, normalement c’est pris sur le generique type ALARM_ENABLE_STATE, as tu bien ce generique type ? Pourrais tu m’envoyer la génération JSON du sync ?

pour le currentArmLevel je faisais reference à ceci mais peut etre que ça n’a rien à voir ,

pour le json c’est ça que tu veux ?

Ok c’est bien un soucis de générique type tu as mis quoi comme générique type pour le status ?

j’ai testé ces deux là et j’ai le probléme avec les deux

C’est alarme etat activée qu’il faut utiliser. Ne pas oublier qu’après un changement de generic type dans la commande il faut resauvegarder coté gsh pour que ca soit pris en compte.

alors ,
comme dis au dessus j’avais testé les deux et j’avais le probléme sur les deux en prenant bien soin à chaque fois de sauvegarder , (peut etre que la synchro ne se faisait pas correctement entre deux tests)
toujours est il , là je viens de refaire un test et j’arrive maintenant à activer l’alarme en revanche j’ai maintenant un probléme sur la désactivation de l’alarme , j’ai une réponse comme quoi une erreur c’est produite et que malheuresement il ne peut pas controler mes appareils domotique

[2019-07-22 14:11:08][DEBUG] : Ask : {"inputs":[{"context":{"locale_language":"fr"},"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"cmd_get_state":"38566","cmd_set_off":"38568","cmd_set_on":"38567"},"id":"1468"}],"execution":[{"command":"action.devices.commands.ArmDisarm","params":{"arm":true}}]}]}}],"requestId":"13399750878868096079"}
[2019-07-22 14:11:08][DEBUG] : Reply : {"requestId":"13399750878868096079","payload":{"commands":[{"ids":["1468"],"status":"ERROR","errorCode":"challengeNeeded","challengeNeeded":{"type":"pinNeeded"}}]}}
[2019-07-22 14:11:17][DEBUG] : Ask : {"inputs":[{"context":{"locale_language":"fr"},"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"cmd_get_state":"38566","cmd_set_off":"38568","cmd_set_on":"38567"},"id":"1468"}],"execution":[{"challenge":{"pin":"1234"},"command":"action.devices.commands.ArmDisarm","params":{"arm":true}}]}]}}],"requestId":"13399750878868096079"}
[2019-07-22 14:11:17][DEBUG] : Reply : {"requestId":"13399750878868096079","payload":{"commands":[{"ids":["1468"],"status":"SUCCESS","states":{"isArmed":true}}]}}
[2019-07-22 14:11:39][DEBUG] : Ask : {"inputs":[{"context":{"locale_language":"fr"},"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"cmd_get_state":"38566","cmd_set_off":"38568","cmd_set_on":"38567"},"id":"1468"}],"execution":[{"command":"action.devices.commands.ArmDisarm","params":{"arm":false}}]}]}}],"requestId":"18052459459495549744"}
[2019-07-22 14:11:39][DEBUG] : Reply : {"requestId":"18052459459495549744","payload":{"commands":[{"ids":["1468"],"status":"ERROR","errorCode":"challengeNeeded","challengeNeeded":{"type":"pinNeeded"}}]}}
[2019-07-22 14:11:48][DEBUG] : Ask : {"inputs":[{"context":{"locale_language":"fr"},"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"cmd_get_state":"38566","cmd_set_off":"38568","cmd_set_on":"38567"},"id":"1468"}],"execution":[{"challenge":{"pin":"1234"},"command":"action.devices.commands.ArmDisarm","params":{"arm":false}}]}]}}],"requestId":"18052459459495549744"}
[2019-07-22 14:11:48][DEBUG] : Reply : {"requestId":"18052459459495549744","payload":{"commands":[{"ids":["1468"],"status":"ERROR","states":{"isArmed":true}}]}}

par contre je peux relancer à nouveau sans probléme l’activation de l’alarme il prend la commande ,
il ne devrait pas me dire que ce n’est pas possible etant donné quelle est deja activée ?

Alors pour l’activation si deja activé ca faut voir avec google…

Pour le soucis de desactivation faudrait voir si la commande 38568 existe bien et regarder le log http.error peut etre car la je vois pas.

oui la commande existe bien


dans http.error
[Mon Jul 22 14:11:48.456386 2019] [:error] [pid 3459] [client 66.249.93.60:46337] PHP Notice: Undefined index: cancel in /var/www/html/plugins/gsh/core/class/gsh_securitysystem.class.php on line 144

Pour la desactivation j’ai trouvé ca sera corrigé demain dans la beta.

ok , merci
par contre pour info avec le plugin alarm ça ne fonctionne pas .

@Alexandre ,
salut tu peux creer le tag pour GSH stp
merci

fait plugin-gsh

1 « J'aime »

Essaye de resauvegarder l’alarme, je pense c’est du a l’ajout de certain generic type

c’etait bien ça effectivement .

c’est Ok aprés mise à jour .
merci