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

Alte Alarmanlagen-Türkontakte und PIRs als Hermetry-Eingänge wiederverwenden

Alte Alarmanlagen-Türkontakte und PIRs als Hermetry-Eingänge wiederverwenden

Gelöst 7 5

Von English mit KI übersetzt ·

Hallo zusammen, falls das der falsche Ort ist, tut es mir leid, ich bin noch ziemlich neu in dem Thema.Wir haben ein Gebäude übernommen, in dem eine alte überwachte Alarmanlage installiert war. Der Überwachungsvertrag wurde gekündigt und die Zentrale wird ausgebaut, aber alle Sensoren sind noch in den Wänden: etwa 14 Magnet-Türkontakte und 6 Bewegungsmelder (PIRs) im Erdgeschoss. Jeder hat ein 4-adriges Kabel, das zurück zum Schrank der Zentrale führt. Bei einigen Türkontakten sind nur 2 Adern belegt.Meine Idee ist, die Sensoren zu behalten und statt der Zentrale einen ESP32 im Schrank zu installieren, damit ich in Hermetry sehen kann, welche Türen außerhalb der Betriebszeiten offen sind, und einen Alarm erhalten kann. Ich habe bereits einen ESP32, der eine Temperatur per MQTT an Hermetry sendet (aus dem Getting-Started-Guide übernommen), der Sendeteil funktioniert also.Was ich nicht verstehe:

  • Wie verdrahte ich einen Türkontakt mit dem ESP32? Ist das einfach ein Schalter?
  • Auf den PIRs steht 12VDC. Kann der ESP32 sie versorgen?
  • Der Elektriker sagt, bei einigen gebe es „Widerstände am Leitungsende“. Wofür sind die und muss ich sie entfernen?

Ich habe eine Türschleife mit dem Multimeter gemessen: etwa 2,2k Ohm bei geschlossener Tür, offener Stromkreis bei geöffneter Tür.

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

Von English mit KI übersetzt ·

Anknüpfend daran haben wir in zwei unserer Hotels dieselben übrig gebliebenen Sensoren.

♥ 0

Von English mit KI übersetzt ·

Türkontakte sind einfache Reedschalter, ja. Die PIRs laufen nicht über den ESP32, sie benötigen eine eigene 12-V-Versorgung. Weißt du, ob die PIR-Ausgänge Relaiskontakte oder Open-Collector sind? Das steht meist auf der Platine unter der Abdeckung.

♥ 1

Von English mit KI übersetzt ·

Ich habe eines geöffnet. Neben zwei der Klemmen steht „ALARM N.C. RELAY“, neben zwei anderen „TAMPER“. Das Modell ist ein DSC LC-100.

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

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

Von English mit KI übersetzt ·

Kleine Ergänzung: Entprellen Sie die Reed-Kontakte in der Firmware (20-50 ms), sonst sendet eine zugeschlagene Tür drei Wechsel hintereinander.

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

Von English mit KI übersetzt ·

^ ja. Verwende außerdem GPIO-Pins ohne Boot-Funktion, vermeide also für die Schleifen die Pins 0, 2, 12 und 15.

Akzeptierte Lösung♥ 8

Von English mit KI übersetzt ·

Auf einem Testaufbau mit 4 Türen und 1 PIR läuft es jetzt. Ich habe mich für Option 1, digitale Eingänge, entschieden und eine Schleife von GPIO 12 umgelegt, nachdem der Controller bei offener Tür nicht mehr booten wollte, genau wie ihr gewarnt hattet. Jetzt sende ich 0/1 und das Diagramm sieht richtig aus. Für den Rest bestelle ich einen MCP23017. Danke an alle!

Timestamps in UTC or it didn't happen.
♥ 0
Ansicht von 8 Beiträgen – 1 bis 8 (von insgesamt 8)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.

Mitdiskutieren

Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

Teilen