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

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

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

Résolu 7 5

Traduit de English par IA ·

Bonjour à tous, désolé si ce n’est pas le bon endroit, je suis assez novice dans tout cela.Nous avons repris un bâtiment équipé d’un ancien système d’alarme avec télésurveillance. Le contrat de télésurveillance a été résilié et la centrale est en cours de dépose, mais tous les capteurs sont toujours dans les murs : environ 14 contacts magnétiques de porte et 6 détecteurs de mouvement (PIR) au rez-de-chaussée. Chacun dispose d’un câble à 4 fils qui revient vers le placard de la centrale. Certains contacts de porte n’utilisent que 2 fils.Mon idée est de garder les capteurs et de mettre un ESP32 dans le placard à la place de la centrale, afin de voir dans Hermetry quelles portes sont ouvertes en dehors des heures d’ouverture et de recevoir une alarme. J’ai déjà un ESP32 qui envoie une température à Hermetry via MQTT (copié depuis le guide de démarrage), donc la partie envoi fonctionne.Ce que je ne comprends pas :

  • Comment câbler un contact de porte à l’ESP32 ? Est-ce simplement un interrupteur ?
  • Les PIR indiquent 12VDC sur l’étiquette. L’ESP32 peut-il les alimenter ?
  • L’électricien dit que certains ont des « résistances en fin de ligne ». À quoi servent-elles et faut-il les retirer ?

J’ai mesuré une boucle de porte au multimètre : environ 2,2 kΩ avec la porte fermée, circuit ouvert avec la porte ouverte.

Timestamps in UTC or it didn't happen.
♥ 2

Traduit de English par IA ·

Suite à cela, nous avons les mêmes capteurs restants dans deux de nos hôtels.

♥ 0

Traduit de English par IA ·

Les contacts de porte sont de simples interrupteurs à lames souples (reed), oui. Les PIR ne peuvent pas être alimentés depuis l’ESP32, ils ont besoin de leur propre alimentation 12 V. Savez-vous si les sorties des PIR sont des contacts de relais ou du collecteur ouvert ? C’est généralement indiqué sur la carte à l’intérieur du capot.

♥ 1

Traduit de English par IA ·

J’en ai ouvert un. Il indique « ALARM N.C. RELAY » à côté de deux des bornes et « TAMPER » à côté de deux autres. Le modèle est un DSC LC-100.

Timestamps in UTC or it didn't happen.
♥ 0

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

Traduit de English par IA ·

Petit ajout : appliquez un anti-rebond aux contacts reed dans le firmware (20-50 ms), sinon une porte claquée enverra trois changements d’état à la suite.

Timestamps in UTC or it didn't happen.
♥ 0

Traduit de English par IA ·

^ oui. Utilise aussi des broches GPIO sans rôle au démarrage, donc évite 0, 2, 12 et 15 pour les boucles.

Solution acceptée♥ 8

Traduit de English par IA ·

Ça fonctionne sur un banc de test avec 4 portes et 1 PIR. J’ai opté pour l’option 1, les entrées numériques, et j’ai déplacé une boucle du GPIO 12 après que la carte a refusé de démarrer avec la porte ouverte, exactement ce que vous aviez signalé. J’envoie maintenant du 0/1 et le graphique semble correct. Je commande un MCP23017 pour le reste. Merci à tous !

Timestamps in UTC or it didn't happen.
♥ 0
8 sujets de 1 à 8 (sur un total de 8)
  • Vous devez être connecté pour répondre à ce sujet.

Rejoignez la discussion

Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

Partager