Partage de virtuel et scénarios pour exploiter le plugin siapro

voici le log :

[2020-09-21 16:56:03.657][DEBUG] : SIATCPHandler::handle IP: x.x.x.x,raw: bytearray(b'
ECA80027"NULL"0000L0#A007[]_14:57:19,09-21-2020
')
[2020-09-21 16:56:03.658][DEBUG] : SIATCPHandler::process line: ECA80027"NULL"0000L0#A007[]_14:57:19,09-21-2020
[2020-09-21 16:56:03.660][DEBUG] : SIATCPHandler::process event: CRC:ECA8, Digest:ECA8, Message:"NULL"0000L0#A007[]_14:57:19,09-21-2020, ID Token:NULL, Sequence:0000, Receiver Number:, Account Prefix:L0, Account Number:A007, Content:, Zone:, Code:, UUID:, Timestamp:14:57:19,09-21-2020
[2020-09-21 16:56:03.661][DEBUG] : SIATCPHandler::process response: 6A120012"ACK"0000L0#A007[]
[2020-09-21 16:56:12.011][DEBUG] : SIATCPHandler::handle IP: x.x.x.x,raw: bytearray(b'
F9A40038"SIA-DCS"4474L0#A007[#A007|Nri1/TB3]_14:57:27,09-21-2020
')
[2020-09-21 16:56:12.011][DEBUG] : SIATCPHandler::process line: F9A40038"SIA-DCS"4474L0#A007[#A007|Nri1/TB3]_14:57:27,09-21-2020
[2020-09-21 16:56:12.013][DEBUG] : SIATCPHandler::process event: CRC:F9A4, Digest:F9A4, Message:"SIA-DCS"4474L0#A007[#A007|Nri1/TB3]_14:57:27,09-21-2020, ID Token:SIA-DCS, Sequence:4474, Receiver Number:, Account Prefix:L0, Account Number:A007, Content:#A007|Nri1/TB3, Zone:Nri1, Code:TB, UUID:3, Timestamp:14:57:27,09-21-2020
[2020-09-21 16:56:12.014][DEBUG] : SIATCPHandler::process response: 80B60012"ACK"4474L0#A007[]
[2020-09-21 16:56:12.015][DEBUG] : Send to jeedom :  {'uuid': '3', 'account': 'A007', 'zone': 'Nri1', 'code': 'TB', 'message': '"SIA-DCS"4474L0#A007[#A007|Nri1/TB3]_14:57:27,09-21-2020'}
[2020-09-21 16:56:12.022][DEBUG] : Starting new HTTP connection (1): 127.0.0.1
[2020-09-21 16:56:12][INFO] : jeeSIAPro:: jsonData:'{"uuid": "3", "account": "A007", "zone": "Nri1", "code": "TB", "message": "\"SIA-DCS\"4474L0#A007[#A007|Nri1/TB3]_14:57:27,09-21-2020"}'
[2020-09-21 16:56:12.187][DEBUG] : http://127.0.0.1:80 "POST /plugins/siapro/core/php/jeeSIAPro.php?apikey=xxx HTTP/1.1" 200 0
[2020-09-21 16:56:12.965][DEBUG] : SIATCPHandler::handle IP: x.x.x.x,raw: bytearray(b'
53CC0038"SIA-DCS"4475L0#A007[#A007|Nri0/YG0]_14:57:28,09-21-2020
')
[2020-09-21 16:56:12.966][DEBUG] : SIATCPHandler::process line: 53CC0038"SIA-DCS"4475L0#A007[#A007|Nri0/YG0]_14:57:28,09-21-2020
[2020-09-21 16:56:12.968][DEBUG] : SIATCPHandler::process event: CRC:53CC, Digest:53CC, Message:"SIA-DCS"4475L0#A007[#A007|Nri0/YG0]_14:57:28,09-21-2020, ID Token:SIA-DCS, Sequence:4475, Receiver Number:, Account Prefix:L0, Account Number:A007, Content:#A007|Nri0/YG0, Zone:Nri0, Code:YG, UUID:0, Timestamp:14:57:28,09-21-2020
[2020-09-21 16:56:12.969][DEBUG] : SIATCPHandler::process response: 45E70012"ACK"4475L0#A007[]
[2020-09-21 16:56:12.970][DEBUG] : Send to jeedom :  {'uuid': '0', 'account': 'A007', 'zone': 'Nri0', 'code': 'YG', 'message': '"SIA-DCS"4475L0#A007[#A007|Nri0/YG0]_14:57:28,09-21-2020'}
[2020-09-21 16:56:12.977][DEBUG] : Starting new HTTP connection (1): 127.0.0.1
[2020-09-21 16:56:12][INFO] : jeeSIAPro:: jsonData:'{"uuid": "0", "account": "A007", "zone": "Nri0", "code": "YG", "message": "\"SIA-DCS\"4475L0#A007[#A007|Nri0/YG0]_14:57:28,09-21-2020"}'
[2020-09-21 16:56:13.034][DEBUG] : http://127.0.0.1:80 "POST /plugins/siapro/core/php/jeeSIAPro.php?apikey=xxx HTTP/1.1" 200 0
[2020-09-21 16:56:22.983][DEBUG] : SIATCPHandler::handle IP: x.x.x.x,raw: bytearray(b'
159A0038"SIA-DCS"4476L0#A007[#A007|Nri1/TU3]_14:57:38,09-21-2020
')
[2020-09-21 16:56:22.983][DEBUG] : SIATCPHandler::process line: 159A0038"SIA-DCS"4476L0#A007[#A007|Nri1/TU3]_14:57:38,09-21-2020
[2020-09-21 16:56:22.985][DEBUG] : SIATCPHandler::process event: CRC:159A, Digest:159A, Message:"SIA-DCS"4476L0#A007[#A007|Nri1/TU3]_14:57:38,09-21-2020, ID Token:SIA-DCS, Sequence:4476, Receiver Number:, Account Prefix:L0, Account Number:A007, Content:#A007|Nri1/TU3, Zone:Nri1, Code:TU, UUID:3, Timestamp:14:57:38,09-21-2020
[2020-09-21 16:56:22.986][DEBUG] : SIATCPHandler::process response: 4A170012"ACK"4476L0#A007[]
[2020-09-21 16:56:22.986][DEBUG] : Send to jeedom :  {'uuid': '3', 'account': 'A007', 'zone': 'Nri1', 'code': 'TU', 'message': '"SIA-DCS"4476L0#A007[#A007|Nri1/TU3]_14:57:38,09-21-2020'}
[2020-09-21 16:56:22.993][DEBUG] : Starting new HTTP connection (1): 127.0.0.1
[2020-09-21 16:56:23][INFO] : jeeSIAPro:: jsonData:'{"uuid": "3", "account": "A007", "zone": "Nri1", "code": "TU", "message": "\"SIA-DCS\"4476L0#A007[#A007|Nri1/TU3]_14:57:38,09-21-2020"}'
[2020-09-21 16:56:23.179][DEBUG] : http://127.0.0.1:80 "POST /plugins/siapro/core/php/jeeSIAPro.php?apikey=xxx HTTP/1.1" 200 0
[2020-09-21 16:56:23.940][DEBUG] : SIATCPHandler::handle IP: x.x.x.x,raw: bytearray(b'
72B00038"SIA-DCS"4477L0#A007[#A007|Nri0/YG0]_14:57:39,09-21-2020
')
[2020-09-21 16:56:23.940][DEBUG] : SIATCPHandler::process line: 72B00038"SIA-DCS"4477L0#A007[#A007|Nri0/YG0]_14:57:39,09-21-2020
[2020-09-21 16:56:23.942][DEBUG] : SIATCPHandler::process event: CRC:72B0, Digest:72B0, Message:"SIA-DCS"4477L0#A007[#A007|Nri0/YG0]_14:57:39,09-21-2020, ID Token:SIA-DCS, Sequence:4477, Receiver Number:, Account Prefix:L0, Account Number:A007, Content:#A007|Nri0/YG0, Zone:Nri0, Code:YG, UUID:0, Timestamp:14:57:39,09-21-2020
[2020-09-21 16:56:23.943][DEBUG] : SIATCPHandler::process response: 8F460012"ACK"4477L0#A007[]
[2020-09-21 16:56:23.943][DEBUG] : Send to jeedom :  {'uuid': '0', 'account': 'A007', 'zone': 'Nri0', 'code': 'YG', 'message': '"SIA-DCS"4477L0#A007[#A007|Nri0/YG0]_14:57:39,09-21-2020'}
[2020-09-21 16:56:23.950][DEBUG] : Starting new HTTP connection (1): 127.0.0.1
[2020-09-21 16:56:23][INFO] : jeeSIAPro:: jsonData:'{"uuid": "0", "account": "A007", "zone": "Nri0", "code": "YG", "message": "\"SIA-DCS\"4477L0#A007[#A007|Nri0/YG0]_14:57:39,09-21-2020"}'
[2020-09-21 16:56:24.000][DEBUG] : http://127.0.0.1:80 "POST /plugins/siapro/core/php/jeeSIAPro.php?apikey=xxx HTTP/1.1" 200 0

Bonsoir
Je vois que le sujet est chaud ,j’ai pas trouvé la doc pour la version SIA utilisé par AJAX ,pour ma part j’ai le dernier HUB 2+ et je m’interroge si les codes ne peuvent pas varier en fonction das hubs ,par exemple le HUB 1 n’est pas compatible avec les détecteur Motion CAM ,le dernier HUB est 3G 4G LTE .
J’ai intégré deux actions sur arlarme et j’ai pas encore testé.
C’est vérifié sur le code TB réactivation TU avec un codes YG après chaque commande.

Pour avoir testé même code avec la sirène pour le couvercle,mais si on la met en mode silencieux ,il y a aucun code spécifique et pourtant cela revient à désactiver la sirène de la mettre sur silence.
Par contre pour info j’ai cette info sur l’arlarme image
Mais le code remonte bien dans le module SIA sur jeedom
Petite question AEGIS je n’ai pas du tout la même structure de log en mode info ,tu en fais la lecture dans l’onglet log de Jeedom .

Hello,

J’ai un Hub 2. pour les codes SIA utilisés par AJAX tu peux les trouver ici (en bas de la page) : SIA codes pour AJAX (ils n’ont pas été mis à jour pour la version 2.9) mais il ne doit pas y avoir trop de delta juste des ajouts)

Pour les logs, je regarde le log sur l’équipement créé dans le protocole SIA-PRO

D’ailleur @thanaus on voit dans le fichier qu’il y a des codes en plus de la norme SIA (en rouge) …

Je ne savais pas que l’on pouvait voir le log dans équipement ou bien tu utilises le plugin logmanager ?

Dans la doc on voit bien le code spécifique AJAX pour la gestion du canal radio qui transmet les photos via le détecteur PIR PFet PO

1 « J'aime »

Non c’est de base, sur l’équipement tu cliques sur « configuration avancée » puis « log »

Pour ma part ils sont souvent vident.j’ai juste aperçu 2 lignes sur un équipement Zwave qui tourne tous les jours matin et soirs et je vois un équipement rfxcom , un peu plus bavard en mode log défaut .
Tous les logs sont vides pour les équipements remontés par SIA :thinking:

@Ldomo, @Aegis : en résumé, je dois faire des modifications dans le plugin ?!

Alors en résumé :

  • Corriger le bug du code « TU » en ce qui concerne la commande « Utilisateur/Zone »
  • Ajouter les codes « ZZ », « CC »,« NE », « AF », « NB », « NO », « OB »,« CB », « AF », « SM », « PF », « PO », « ND » pour la complétude avec les envois AJAX

Si je reprend tes logs en mode DEBUG, la commande « Utilisateur/Zone » est bien mise à jour.
Cette commande correspond au champ « uuid » dans le JSON ci-dessous extrait de tes logs.

[2020-09-21 16:56:23][INFO] : jeeSIAPro:: jsonData:'{"uuid": "3", "account": "A007", "zone": "Nri1", "code": "TU", "message": "\"SIA-DCS\"4476L0#A007[#A007|Nri1/TU3]_14:57:38,09-21-2020"}'

Pour les codes, j’attends un retour officielle du support Ajax car le document sur leur site n’est plus à jour. Je devrais recevoir un document Excel…

Ok pour le TU

Sinon je suis preneur du nouveau fichier excel aussi car c’est fort utile pour les scénarios :wink:

J’ai cherché et pas trouvé ?Une petite idée pourquoi ,je ne vois pas de log pour mes équipements SIA :thinking:
Mci

Je reviens après test ,cela marche bien je récupère les codes et je lance un scénario sur la réception des codes.
Et grand miracle mes logs (équipements) sont devenus bavards ,suite à mon essai d’alarme ce matin .J’ai le log de tous les équipements, pas que celui qui a déclenché l’alarme.
C’est un peu frustrant de ne pas comprendre le pourquoi du comment ,mais bon suite à ce test alarme les logs parlent et toujours pour poursuivre le test , une désactivation d’un radar , le log de l’équipement SIAPRO concerné en tient compte.
C’est un peu pour cette raison que je ne voulais pas gérer l’alarme dans Jeedom ,car trop d’élément interfère pour avoir une sécurité fiable et compréhensible par tous (contacts ayant à gérer l’alarme.
Merci Thanaus je récupère les codes pour gérer les actions que je veux ,adossé à une alarme sérieuse.

Aegis as tu le même logo que moi ? logo que j’ai eu avant mon test et qui reste image .
Mais les codes remontent parfaitement.
Bonne journée

Non le mien est en bleu et indique qu’il est connecté

image
je vais voir avec ajax ,car il me remonte ça comme une anomalie semble t’il et pas moyen de le supprimer activation et désactivation de la fonction centre de télé surveillance.
Par contre Vérification alarme était désactivé dans le menu Centre de télé surveillance et cela vient peut être gêner un contrôle.

Bonjour ici ;

Est ce que le code de ce virtuel « d’interprétration » des codes Ajax est dispo qqpart ?

Bonsoir,
Même question, où est le code pour faire des gros copier/coller de feignant ?
Merci.

Hello, je ferais une explication dès que je serais en vacances (dans 15j) :slight_smile:

Comme promis : Exemple d’intégration d'une alarme AJAX dans Jeedom avec le plugin siapro

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.