Wichtige Information für bisherige Nachbauer des ARM RM Moduls:

Das Applikationsprogramm für den ARM Rauchmelder wurde im Dezember 2020 komplett überarbeitet.

Alle vorherigen Downloads bzw. Einspielungen in Rauchmelder Module sollten DRINGEND druch die neue Version ersetzt werden!

Die alte Version (die "nur" eine Portierung der LPC922 Software war) ist nicht komplett funktionsfähig.

So funktioniert z.B. die erste Version NICHT für eine Vernetzung von Rauchmeldern.
Im Brandfall würden die anderen Rauchmelder erst auslösen, wenn der Alarm im auslödenden Melder ausgeschaltet wird.

Auch weitere Fehler wurden festgestellt und nun behoben.

 

Features

  • Für Einbau in den GIRA® Dual VDS Rauchmelder oder den neueren GIRA® Rauchmelder 233602
  • Standard Selfbus-ARM-Schaltung 
    • Controller auf Basis des LPC1115
    • SWD-Schnittstelle zum Flashen
    • Spannungsversorgung durch Schaltregler über den Bus
    • Programmiertaster und LED on Board.
  • Batteriestütze
  • Diverse Meldeobjekte (siehe weiter unten)

Beschreibung

Dies ist die Controllerplatine auf Basis des LPC1115 für den Einbau in einen Rauchmelder Dual VDS / Dual Q der Firma GIRA®.
Diskussionen dazu im Wiki: https://selfbus.org/forum/app.php/tag/Rauchmelder

Für den Einbau sind keine Umbauten am Rauchmelder nötig. Der Adapter wird lediglich in dem für Relais- oder Funkmodul vorgesehenen Steckplatz im Rauchmelder gesteckt.

Der Adapter ermöglicht eine Vernetzung von mehreren Rauchmeldern über den KNX-Bus. Zusätzlich können Statusinformationen abgefragt werden, wie z.B. Temperatur, Batterie Spannung oder Anzahl der Alarme. Details dazu findet man im Abschnitt .

Es ist eine zusätzliche Vernetzung über den „Rauchmelder-Bus“ möglich. Wie bei diesem Rauchmelder üblich erfolgt das mit zwei Leitungen über die grüne Klemme. Der Adapter meldet einen über den „Rauchmelder-Bus“ eingehenden Alarm auf den KNX-Bus weiter.  In diesem Fall kann aber keine Lokalisierung der Alarmquelle erfolgen. Man kann über diesen Weg ein Alarm Netz aus Funk Meldern und Bus Meldern aufbauen. Dazu verbindet man einen Rauchmelder mit diesem Bus Modul und einen Rauchmelder mit  GIRA® Funk Modul über den „Rauchmelder-Bus“ miteinander.

Die Q-Melder mit 10 Jahres Batterie haben einen Aufwachkontakt der aktiviert wird, wenn man den Melder in den Sockel arretiert. Die neueste Firmware wertet diesen Kontakt aus und sollte entsprechend robust funktionieren, unabhängig davon, in welcher Reihenfolge vorgegangen wird (Bus anschließen, Melder auf den Sockel stecken). Lediglich sollte als erstes das Modul in den Rauchmelder gesteckt werden. 

Aufbau

Zu beachten: es muss ein LPC1115/303 (oder ggf. ein LPC1114/303) verwendet werden! Die anderen Varianten des LPC1114 wie z.B. LPC1114/302 funktionieren mit dem Rauchmelder PCB *nicht*!

Zur Verbindung mit dem Rauchmelder benötigt man lange Stiftleisten. Passende mit einer Länge von 2,5cm gibt's zum Beispiel in Doumanix' Shop. 
Alternativ kann man die Stapelleiste 10 von Reichelt in der Mitte durchkneifen - dann sind die beiden Stücke in der richtigen Länge. Man kann auch von Conrad die Leiste 741133 nehmen.

Zum Schluss noch eine Stück dicke Folie - Overheadfolie oder Ähnliches - zum Isolieren so an den Rauchmelder kleben, dass sie die komplette Schaltung überdeckt. Sie soll eventuelle Kurzschlüsse mit dem Buskabel (Massefolie/Draht) verhindern.

 

Bauteile

Außerdem optional (nicht im Warenkorb und nicht auf der Platine, Vermeidung von sporadischen Spikes am Buseingang, siehe "Hardware Aufbau" auf der Seite Eclipse_ARM):

  • 100pF zwischen EIB_IN des LPC1115 und Masse
  • 10nF parallel zu R3

Versionen

  • Die Bestückung der Versionen 3.5 / 3.6 / 3.7 unterscheiden sich nicht.
  • Mit Version 3.6 wurde die Anordnung der Elemente so weit optimiert, dass alles auf einer Seite bestückt werden kann. 
  • Version 3.7 beinhaltet nach einer Anregung im Forum zusätzlich die Verbindung von den Pins 13 und 14 zum ARM. Allerdings ist unklar, ob damit nicht auch ungewünschte Effekte hervorgerufen werden können. Um diese Gefahr zu vermeiden, wird empfohlen die Pinleiste so zu kürzen, dass die Pins 13 und 14 nicht verbunden werden. 
 

Hinweise

Die Stapelleisten sollten nicht eingebaut im Rauchmelder angelötet werden. Sonst verbinden sich die Steckkontakte mit dem Kunststoff des Gehäuses und es ist schwer die beiden wieder zu trennen. Mit einer zweiten Leerplatine oder einer Lochrasterplatine kann man die Stapelleisten während dem Löten sichern.

icon_admittance_128.pngEs gibt von GIRA® auch einen AC Adapter. Die Version des Adapters die wir untersucht haben besitzt nach Augenschein keine galvanische Trennung zwischen 230V Netz und dem Rauchmelder. Da unser Rauchmelder Modul nicht vom Rauchmelder und Bus entkoppelt ist, könnte es im schlimmsten Fall Netzspannung bis zum Bus geben. Auf KEINEN FALL 230V Netzteil und RM Modul gleichzeitig verwenden, es besteht Lebensgefahr!

Man kann das Rauchmelder Modul nicht im eingebauten Zustand programmieren (flashen).

 

Bekannte Probleme

Die Batteriespannung (Kommunikationsobjekt 10) wird nach dem Start des Moduls nicht korrekt angezeigt.

Bei einigen Meldern wird die Batteriespannung sofort korrekt übertragen, andere benötigen dazu teilweise einige Tage Laufzeit.

Bisher ist nicht bekannt, wodurch dieses Problem ausgelöst wird.

 

Downloads

Bitte wie immer bei Downloads von Github beachten, dass ihr auf "view raw" klickt und dann erst per "Strg + s" die Datei speichert (oder per rechtsklick auf "view raw" und dann "ziel speichern unter").

VD: https://github.com/selfbus/software-arm-incubation/tree/master/misc/Rauchmelder-bcu1/VD

Schaltplan & Board: https://github.com/selfbus/hardware-incubation/tree/master/module/Rauchmelder-ARM

Firmware: https://github.com/selfbus/software-releases/tree/master/ARM/misc/Rauchmelder-bcu1 (bitte nicht vergeesen: File anklicken --> "Raw" --> speichern unter)

Bestückungsplan:  https://selfbus.org/wiki/images/sensors/smoke-detector-module/RM_37_Bestueckungsplan.pdf

Muster-ETS-Projekt: https://selfbus.org/wiki/images/sensors/smoke-detector-module/SB_RM_Testprojekt.knxproj

 


 

Die folgenden Informationen wurden teilweise von der Wiki Seite für das LPC922 Rauchmelder Modul übernommen:
https://selfbus.myxwiki.org/xwiki/bin/view/Ger%C3%A4te/Rauchmelder%3AVD

 

Kommunikationsobjekte des ARM RM Moduls

  • Kommunikationsobjekt 0: Alarm Vernetzung
    Dient zur Vernetzung von mehreren Rauchmeldern. Dazu wird eine Gruppenadresse mit jedem Rauchmelder verbunden. Auf diesem Kommunikationsobjekt wird im Alarmfall gesendet, im nicht-Alarmfall werden eventuelle Alarme von anderen Rauchmeldern empfangen.
    Achtung: Die Versendung des eigenen Alarms an andere Rauchmelder kann durch den Parameter "Alarm verzögert senden" beeinflusst werden.
    Ist die verzögerte Versendung von Alarmen nicht aktiviert, wird der Alarm sofort versendet.
    Bitte sicherstellen dass bei jedem Rauchmelder die Kommunikations-Flags Kommunikation, Schreiben, Übertragen gesetzt sind.
  • Kommunikationsobjekt 1: Testalarm Vernetzung
    Zur Vernetzung der Rauchmelder wie bei der Alarm Vernetzung, nur für Testalarm und ohne einstellbare Verzögerungsfunktion.
  • Kommunikationsobjekt 2: Alarm rücksetzen
    Beendet sekundären Alarm. Es geben nur jene Rauchmelder weiterhin Alarm, die den Alarm ausgelöst haben.


Die Kommunikationsobjekte 3 (Status Alarm) und 5 (Testalarm Status) werden in verschiedenen Situationen versendet:
1. Sobald der Rauchmelder den Status wechselt (z.B. kein Alarm -> Alarm)
2. Zyklisch nach Parametrisierung

  • Kommunikationsobjekt 3: Alarm (Status)
    Hier wird der Alarm normal gemeldet, d.h. 1 bei Alarm, 0 bei Alarm Ende.
  • Kommunikationsobjekt 4: Verzögerter Alarm (Status)
    Hier wird gemeldet, ob ein Alarm verzögert wird. Bei einer 1 steht eigentlich ein Alarm an, wird aber noch nicht über das Kommunikationsobjekt 0 an die andere Rauchmelder weiter gegeben.
    Sobald die eingestellte Verzögerungszeit abgelaufen ist, wird über das Kommunikationsobjekt 0 der Alarm ausgelöst und das Kommunikationsobjekt 4 zurück auf 0 gesetzt.
  • Kommunikationsobjekt 5: Testalarm (Status)
    Hier wird der Testalarm normal gemeldet, d.h. 1 bei Alarm, 0 bei Alarm Ende.


Die Werte der weiteren Status Objekte werden einmal pro Minute vom ARM Controller aus dem Rauchmelder abgefragt. Somit stehen auch nur 1x pro Minute neue Werte in den Objekten zur Verfügung.
Da die zyklische Versendung als kleinste Einheit eine Minute hat, ist dieses in diesem Fall nicht relevant.
Im Falle eines Read Requests (Lesen des Kommunikationsobjektes) über KNX sollte dieses Verhalten beachtet werden.

Im Falle der zyklischen Versendung wird maximal alle 2 Sekunden ein Status gesendet, sodass es nicht zu einer Überlastung des Bus kommen sollte.

  • Seriennummer (Status)
    Die Seriennummer des angeschlossenen Rauchmelders.
  • Betriebszeit (Status)
    Die Betriebszeit des angeschlossenen Rauchmelders in Sekunden oder Stunden auswählbar.
  • Rauchkammerwert (Status)
    Der Wert des Rauchkammer.
  • Verschmutzungsgrad (Status)
    Der Grad der Verschmutzung der Rauchkammer.
  • Batterie Spannung (Status)
    Die Spannung der Batterie im Rauchmelder, in mV (6-stellig).
  • Temperatur (Status)
    Der Mittelwert der beiden Temperatursensoren des Rauchmelders, in Grad Celsius.
  • Fehlercode (Status)
    0x01 - Batterie schwach/leer
    0x02 - Rauchmelder antwortet nicht
    0x04 - Temperatursensor 1 defekt
    0x08 - Temperatursensor 2 defekt
    0x10 - Rauchkammer verschmutzt / defekt
  • Batterie leer (Status)
    Meldet wenn die Batterie leer ist und getauscht werden sollte.
  • Rauchmelder Fehlfunktion (Status)
    Hier wird mit einem Bit gemeldet wenn es ein Problem mit dem Rauchmelder gibt. Das ist wenn ein Fehlercode existiert (siehe oben Fehlercode Status), ausgenommen Batterie leer (das eine eigene Status Meldung hat).
  • Anzahl Rauchalarme (Status)
    Die Anzahl der Rauchalarme seit dem letzten Batterie Wechsel.
  • Anzahl Temperaturalarme (Status)
    Die Anzahl der Temperaturalarme seit dem letzten Batterie Wechsel.
  • Anzahl Testalarme (Status)
    Die Anzahl der Testalarme seit dem letzten Batterie Wechsel.
  • Anzahl Draht Alarme (Status)
    Die Anzahl der Alarme über den drahtgebundenen Alarm Bus (grüne Klemme am Rauchmelder) seit dem letzten Batterie Wechsel.
  • Anzahl Bus Alarme (Status)
    Die Anzahl der Alarme über den EIB Bus seit dem letzten Batterie Wechsel.
  • Anzahl Draht Testalarme (Status)
    Die Anzahl der Testalarme über den drahtgebundenen Alarm Bus (grüne Klemme am Rauchmelder) seit dem letzten Batterie Wechsel.
  • Anzahl Bus Testalarme (Status)
    Die Anzahl der Testalarme über den EIB Bus seit dem letzten Batterie Wechsel.

 

Datentypen der Statussignale

Funktion Bit Byte Typ
Alarm 1   1.001: Switching (on/off) (EIS 1)
Testalarm 1   1.001: Switching (on/off) (EIS 1)
Seriennummer   4 12.xxx: 32 Bit unsigned integer (EIS 11)
Betriebszeit in Sekunden
oder in Stunden
  4
2
12.xxx: 32 Bit unsigned integer (EIS 11)
7.007: 16 Bit unsigned integer (EIS 10 / DPT 7)
Rauchkammerwert   2 9.xxx: 16 Bit floting point (EIS5)
Verschmutzungsgrad (%)   1 5.xxx: 8bit unsigned integer, 0-100% (EIS6)
Batterie Spannung (mV)   2 9.020: 16 Bit floting point (EIS5)
Temperatur (°C)   2 9.xxx: 16 Bit floting point (EIS5)
Fehlercode   1 5.xxx: 8bit unsigned integer (EIS6)
Batterie leer 1   1.001: Switching (on/off) (EIS 1)
Rauchm. Fehlfunktion 1   1.001: Switching (on/off) (EIS 1)
Anzahl Rauchalarme   1 5.xxx: 8bit unsigned integer (EIS6)
Anzahl Temp. Alarme   1 5.xxx: 8bit unsigned integer (EIS6)
Anzahl Testalarme   1 5.xxx: 8bit unsigned integer (EIS6)
Anzahl Draht Alarme   1 5.xxx: 8bit unsigned integer (EIS6)
Anzahl Bus Alarme   1 5.xxx: 8bit unsigned integer (EIS6)
Anzahl Draht Testalarme   1 5.xxx: 8bit unsigned integer (EIS6)
Anzahl Bus Testalarme   1 5.xxx: 8bit unsigned integer (EIS6)

 

Parameter

Seite: Alarm

  • Alarm zyklisch senden
    Wenn aktiviert dann wird bei Alarm das Objekt "Alarm (Status)" zyklisch gesendet. Es wird gesendet wenn der Rauchmelder selbst Alarm hat, oder wenn über die Grüne Klemme dem Rauchmelder Alarm gemeldet wird. Nicht gesendet wird bei Bus Alarm.
  • Intervall [sek]
    Intervall in Sekunden für das zyklische Senden des Alarms, in Sekunden. Nur sichtbar wenn "Alarm zyklisch senden" aktiviert ist.
  • Alarm verzögert senden
    Wenn aktiviert dann wird der Alarm verzögert an den Bus gesendet.
  • Verzögerung [sek]
    Verzögerung in Sekunden für das Senden des Alarms, in Sekunden. Nur sichtbar wenn "Alarm verzögert senden" aktiviert ist.

Seite: Testalarm

  • Testalarm zyklisch senden
    Wenn aktiviert dann wird bei Testalarm das Objekt "Testalarm (Status)" zyklisch gesendet. Es wird aber nur gesendet wenn der Rauchmelder selbst Testalarm hat, nicht bei Bus Testalarm.
  • Intervall [sek]
    Intervall in Sekunden für das zyklische Senden des Testalarms, in Sekunden. Nur sichtbar wenn "Testalarm zyklisch senden" aktiviert ist.

Seite: Status Informationen

  • Status Informationen zyklisch senden
    Wenn aktiviert dann werden die Status Informationen regelmäßig gesendet.
  • Intervall [min]
    Intervall in Minuten für das Senden der Status Informationen. Nur sichtbar wenn "Status Informationen zyklisch senden" aktiviert ist.
  • Alle anderen Schalter auf dieser Seite, von Seriennummer bis Anzahl Bus Testalarme
    Die Schalter steuern ob das jeweilige Kommunikations Objekt beim zyklischen Senden gesendet werden soll. Die Schalter sind nur sichtbar wenn "Status Informationen zyklisch senden" aktiviert ist.