Nouveau : le pare-feu IA surveille toute la plateforme et explique chaque incident en termes simples. Découvrez comment ça marche

Re : Réutilisation d'anciens contacts de porte et PIR de centrale d'alarme comme entrées Hermetry

Traduit de English par IA ·

Bien, alors tout se résume à un contact sec et c’est facile. J’ai fait à peu près la même chose pour l’entrepôt d’un client il y a quelque temps.Les 2,2k que vous avez mesurés correspondent à la résistance de fin de ligne (EOL). L’ancienne centrale s’en servait pour distinguer « fermé », « fil coupé » et « court-circuit ». Vous avez deux options :

  1. La plus simple : contournez-la ou ignorez-la et lisez chaque boucle comme une entrée numérique. Porte fermée = 2,2k vers la masse, ce qui, avec le pull-up interne de l’ESP32 (environ 45k), est lu comme LOW. Ouverte = HIGH. Cela fonctionne, mais un fil coupé ressemble exactement à une porte ouverte.
  2. Conserver la supervision : lisez chaque boucle sur une broche ADC avec un pull-up de 10k vers 3,3 V. Fermée, on a environ 0,6 V, ouverte 3,3 V, en court-circuit 0 V. Vous pouvez alors envoyer une valeur fault séparée.

Pour 20 boucles, vous manquerez de broches ADC utilisables ; je vous conseille donc d’utiliser des entrées numériques ou d’ajouter un extenseur I2C MCP23017 pour les entrées.Pour les PIR : placez une alimentation 12 V dans le placard, alimentez les PIR avec elle et câblez le contact relais N.F. vers une entrée, exactement comme une porte. Ne reliez la masse négative du 12 V à la masse de l’ESP32 que si c’est nécessaire, le relais est de toute façon isolé. Les contacts d’autoprotection peuvent aussi être raccordés à des entrées si vous voulez savoir quand quelqu’un ouvre un capot.Côté Hermetry, envoyez chaque entrée en 0/1 et non en true/false, afin d’obtenir un historique graphique. Par exemple :

{"door_lobby": 0, "door_dock": 1, "pir_hall": 0, "tamper_any": 0}

Envoyez à chaque changement et une fois par minute, pour que la dernière valeur soit toujours récente. Ensuite, une règle d’alarme comme door_dock == 1 sur le profil, et une condition horaire pour l’après-heures.

♥ 0