Firmware et tags scenarios

Bonjour à tous,

Est-ce que l’un d’entre vous aurait testé la version v1.0.9.9 (dernière stable de septembre 2021) du Firmware Grandstream avec ce portier ?
Je me pose la question de la compatibilité de cette version avec le Plugin car une fonctionnalité me manque actuellement, lorsqu’un utilisateur se connecte avec son Private PIN :

*identifiant*PIN#

Le portier retourne une ouverture via PrivatePIN sans indiquer le userid ou le cardid lié. Impossible donc de générer un scénario pour un utilisateur particulier.

[2022-02-20 13:22:23]INFO : Event received : sip: | card: | date:2022-02-20 13:22:22 | type:301 | content:Open Door via PrivatePIN | mac:c074ad888eac |
[2022-02-20 13:22:23]DEBUG : MAC Address detected : c074ad888eac
[2022-02-20 13:22:23]DEBUG : Type detected : 301
[2022-02-20 13:22:23]DEBUG : Type : 301 is match the logicalID OpenDoorViaPrivatePIN
[2022-02-20 13:22:23]DEBUG : Logical ID is : OpenDoorViaPrivatePIN
[2022-02-20 13:22:23]DEBUG : Data is : {"mac":"c074ad888eac","content":"Open Door via PrivatePIN","type":"301","date":"2022-02-20 13:22:22","card":"","sip":""}
[2022-02-20 13:22:23]DEBUG : Commande OpenDoorViaPrivatePIN - 301 set to : {"mac":"c074ad888eac","content":"Open Door via PrivatePIN","type":"301","date":"2022-02-20 13:22:22","card":"","sip":""}
[2022-02-20 13:22:23]DEBUG : Last event set to : {"mac":"c074ad888eac","content":"Open Door via PrivatePIN","type":"301","date":"2022-02-20 13:22:22","card":"","sip":""}
[2022-02-20 13:22:23]DEBUG : Action list for the command has been retrieved
[2022-02-20 13:22:23]DEBUG : Action list is : Array (     [0] => Array         (             [cmd] => scenario             [options] => Array                 (                     [scenario_id] => 86                     [action] => start                     [tags] =>                  )          )  )
[2022-02-20 13:22:23]DEBUG : Trying to execute action : Array (     [cmd] => scenario     [options] => Array         (             [scenario_id] => 86             [action] => start             [tags] =>          )  )
[2022-02-20 13:22:23]DEBUG : with options : Array (     [scenario_id] => 86     [action] => start     [tags] =>  mac="c074ad888eac" content="Open Door via PrivatePIN" type="301" date="2022-02-20 13:22:22" card="" sip="" )
[2022-02-20 13:22:23]DEBUG : Commande scenario has been executed with option.Array (     [scenario_id] => 86     [action] => start     [tags] =>  mac="c074ad888eac" content="Open Door via PrivatePIN" type="301" date="2022-02-20 13:22:22" card="" sip="" )
[2022-02-20 13:22:24]INFO : Event received : 

Si quelqu’un a déjà testé, je suis preneur

Edit : la v1.0.9.9 du portier fonctionne bien avec le plugin, elle rajoute la possibilité d’ajouter l’username dans les events qu’envoi le portier à Jeedom

[2022-02-20 17:03:50]INFO : Event received : doornum: 1 | username:test | sip: | card: | date:2022-02-20 17:02:01 | type:301 | content:Open Door via PrivatePIN | mac:

Si jamais @ripleyxlr8 passe par ici, j’ai modifié la ligne 151 du fichier /plugins/gds3710/core/php/jeeGDS3710.php par ce qui suit pour intégrer l’username dans les tags envoyés au scenarios.

$options['tags'] = $options['tags'].' mac="'.$_POST['mac'].'" content="'.$_POST['content'].'" username="'.$_POST['username'].'" type="'.$_POST['type'].'" date="'.$_POST["date"].'" card="'.$_POST['card'].'" sip="'.$_POST['sip'].'"';

Sur le Portier j’ai modifié l’URL template par :

mac=${MAC}&content=${WARNING_MSG}&type=${TYPE}&date=${DATE}&card=${CARDID}&sip=${SIPNUM}&username=${USERNAME}&doornum=${DOOR_NUM}
1 « J'aime »

Effectivement ce serait top si le username et le door number pouvaient aussi remonter en tant que tag.
Je n’ai pas appliqué la modif proposée car je préfèrerai que ce soit intégré dans la version officielle de ce super plugin :wink: (@ripleyxlr8)

Bonjour à tous,

Juste pour information, si quelqu’un se pose la question, le firmware v1.0.11.18 est fonctionnel avec le plugin. :wink:

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.