Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Re: Wiederverwendung alter Alarmzentralen-Türkontakte und PIRs als Hermetry-Eingänge

Von English mit KI übersetzt ·

Gut, dann ist alles nur ein potentialfreier Kontakt und das ist einfach. Ich habe vor einiger Zeit fast dasselbe für das Lager eines Kunden gemacht.Die 2,2k, die Sie gemessen haben, ist der End-of-Line-Widerstand (EOL). Die alte Zentrale nutzte ihn, um „geschlossen“ von „Draht unterbrochen“ und „Kurzschluss“ zu unterscheiden. Sie haben zwei Möglichkeiten:

  1. Am einfachsten: Überbrücken oder ignorieren Sie ihn und lesen jede Schleife als digitalen Eingang. Geschlossene Tür = 2,2k nach Masse, was mit dem internen Pull-up des ESP32 (etwa 45k) als LOW gelesen wird. Offen = HIGH. Das funktioniert, aber ein unterbrochener Draht sieht genau wie eine offene Tür aus.
  2. Überwachung beibehalten: Lesen Sie jede Schleife an einem ADC-Pin mit einem 10k-Pull-up auf 3,3 V. Geschlossen sind es etwa 0,6 V, offen 3,3 V, kurzgeschlossen 0 V. Dann können Sie einen separaten fault-Wert senden.

Bei 20 Schleifen gehen Ihnen die nutzbaren ADC-Pins aus, deshalb würde ich digitale Eingänge verwenden oder einen MCP23017-I2C-Expander für die Eingänge ergänzen.PIRs: Stellen Sie ein 12-V-Netzteil in den Schrank, versorgen Sie die PIRs damit und verbinden Sie den Öffner-Kontakt des Relais genau wie eine Tür mit einem Eingang. Verbinden Sie den 12-V-Minuspol nur dann mit der ESP32-Masse, wenn es nötig ist, das Relais ist ohnehin galvanisch getrennt. Die Sabotagekontakte können ebenfalls an Eingänge angeschlossen werden, wenn Sie wissen möchten, wann jemand eine Abdeckung öffnet.Auf der Hermetry-Seite senden Sie jeden Eingang als 0/1 statt true/false, damit Sie einen Diagrammverlauf erhalten. Etwa so:

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

Senden Sie bei jeder Änderung plus einmal pro Minute, damit der letzte Wert aktuell ist. Dann eine Alarmregel wie door_dock == 1 im Profil und eine Zeitbedingung für die Zeit nach Geschäftsschluss.

♥ 0