Forum: Haus & Smart Home Funk-Rauchwarnmelder in Heimanlage einbinden


von Daniela (Gast)


Lesenswert?

Hallo,

ich habe mir den SEBSON GS558 Funkwarnmelder gekauft und möchte diesen 
gerne in meine Haussteuerung mit dem Raspberry mit einbinden.

Hier gibt es verschiedene Stufen
1)Funksignal abfangen
2)Alarm deaktivieren können
3)Test-Alarm auslösen können

Habt ihr bereits solche Projekte?
Welche Hardware muss ich mir dafür zulegen?

von Andrea B. (stromteam)


Lesenswert?

zu 1: möglich
zu 2: darf nicht möglivh sein
zu 3: Testalarm nur nit Profisystemen möglich, > 2k€ gebraucht.

Andreas

von Daniela (Gast)


Lesenswert?

zu 1)
Kann ich das Signal von der Platine abgreifen, oder den Funkverkehr 
abfangen? Wie mach ich das am besten?

von Joachim S. (oyo)


Lesenswert?

Daniela schrieb:
> zu 1)
> Kann ich das Signal von der Platine abgreifen, oder den Funkverkehr
> abfangen? Wie mach ich das am besten?

Ich kenne das besagte Rauchmelder-Modell nicht, aber es kommuniziert 
angeblich via 433MHz ASK/OOK. Theoretisch genügt es also, die auf dieser 
Frequenz gesendeten Daten zu empfangen und auszuwerten. Zum Empfang 
geeignet wäre z.B. ein SDR-USB-Stick, oder ein billiger 
433MHz-Empfänger.

Ganz trivial ist das allerdings nicht. Daher wäre es vermutlich wirklich 
einfacher und sinnvoller, einen Rauchmelder auseinander zu nehmen und 
ein geeignetes Signal irgendwo auf dessen Platine direkt abzugreifen. 
Wie Du das genau machen kannst, ist ohne Kenntnis der konkreten 
Rauchmelders natürlich nicht zu sagen. Sehr viele, gerade günstige 
Rauchmelder enthalten allerdings einen Rauchmelder-IC namens MC145010 
(oder ein dazu kompatibles Modell). Wenn das bei Dir auch der Fall ist, 
dürfte es recht einfach sein.

An Deiner Stelle würde ich also als erstes mal einen Rauchmelder 
auseinander nehmen und schauen, welche Bezeichnungen die ICs darin 
haben.

von Daniela (Gast)


Angehängte Dateien:

Lesenswert?

Nach einer längeren Pause und anderweitigen Beschäftigungen hab ich nun 
den Brandmelder aufgemacht.

Also ein MC145010 ist nicht zu sehen. Als Mikrocontroller ist ein Holtek 
HT45F23A drauf.
Ich hab mal ein paar Bilder angehängt.

Ich könnte nun ja den Button kurzschließen, um einen Test-Alarm zu 
erzeugen. Und zudem das Signal von Buzzer abgreifen (so wie ich es sehe, 
gehen da aber 3 Kabel rein).

Wie kann ich eigentlich das Signal abgreifen, so dass dies keinen 
Einfluss auf die Schaltung hat?

von Georg M. (g_m)


Lesenswert?

Daniela schrieb:
> Ich hab mal ein paar Bilder angehängt.

Was sind das für Module links und rechts? Transmitter und Receiver?

von Kilo K. (kilo81)


Lesenswert?

Hallo,

Testalarm kannst du ja parallel über den Taster machen.
Signal für den Alarm könntest du am Piezo abgreifen (Schwarz, Rot)

von Peter H. (peter_h440)


Lesenswert?

Hallo, ich habe den gleichen Rauchmelder aus dem Baumarkt, Bezeichnung 
hier ist Cordes CC-80. Das Teil hat einen echten Microcontroller - einen 
HT45F23A von Holtek, und dazu links und rechts auf den Mini-Platinen die 
Sender und Empfänger für die Funk-Kopplung via 433MHz. Vergleichbare 
Module gibt's bei amazon, suche nach "433 mhz sender empfänger".

Sowohl den Alarm empfangen als auch einen Testalarm auslösen (via 
Vernetzung) könnte man also mit einem Arduino oder Raspberry Pi mit den 
entsprechenden Funk-Modulen, würde man nur das Protokoll kennen.

Nachrichten des Rauchmelders zu empfangen ist mir mit diesem Code 
gelungen:

http://forum.arduino.cc/index.php?topic=136836.15 -> Post #19 von 
"jurs".

Aber wie komme ich von hier an das Protokoll? Dann könnte man vermutlich 
sogar ein Bit für niedrigen Batteriestand in der Nachricht erkennen...

von oszi40 (Gast)


Lesenswert?

Peter H. schrieb:
> Aber wie komme ich von hier an das Protokoll?

Aufwand > Nutzen?
Warum nimmst Du nicht alternativ einen weiteren Melder und zapfst die 
Singale direkt z.B. an Summer und Batterie ab? Evtl. könntE es schon 
reichen, die Batterie gründlich zu überwachen, da der Summer 
wahrscheinlich mehr Strom braucht sobald der Alarmfall eintritt?

von Georg M. (g_m)


Lesenswert?

Peter H. schrieb:
> Aber wie komme ich von hier an das Protokoll? Dann könnte man vermutlich
> sogar ein Bit für niedrigen Batteriestand in der Nachricht erkennen...

Das Protokoll kann man anhand des Oszillogramms rekonstruieren. Ob dabei 
die Information über den Batteriestand mitgesendet wird, ist fraglich.


Was mich aber interessiert, ist die Realisierung eines stromsparenden 
Empfängers.
Stromversorgung:     2x AA Alkaline
Batterielebensdauer: ca. 1 Jahr

von Robert L. (lrlr)


Lesenswert?

Andreas B. schrieb:
> zu 3: Testalarm nur nit Profisystemen, > 2k€ gebraucht.

hab einen ABUS Spray um 17€
wo liegt hier das Problem?

von Robert L. (lrlr)


Lesenswert?

zum Thema:
würde nie irgend was anderes als Melder mit 10 Jahres Batterie kaufen
(kann z.b. EI electronics empfehlen)

hatte mal Billigrauchmelder, da gabs andauernd Fehlalarm

von Wolfgang (Gast)


Lesenswert?

Joachim S. schrieb:
> Ganz trivial ist das allerdings nicht.

Wie kannst du das beurteilen, wenn ...

> Ich kenne das besagte Rauchmelder-Modell nicht

von Wolfgang (Gast)


Lesenswert?

Robert L. schrieb:
> zum Thema:
> würde nie irgend was anderes als Melder mit 10 Jahres Batterie kaufen
> (kann z.b. EI electronics empfehlen)
>
> hatte mal Billigrauchmelder, da gabs andauernd Fehlalarm

Üblicherweise wird man bei fehlerfreundlichen Systemen mindestens drei 
Melder pro Messstelle einsetzen und einen Alarm nur beim gleichzeitigen 
Auslösen von mindestens zweien davon rausgehen lassen. Die Chance, dass 
zwei gleichzeitig einen Fehlalarm auslösen, dürfte ausgesprochen gering 
sein.

von oszi40 (Gast)


Lesenswert?

Wolfgang schrieb:
> mindestens drei
> Melder pro Messstelle einsetzen und einen Alarm nur beim gleichzeitigen
> Auslösen von mindestens zweien davon rausgehen lassen.

Da sind noch einige Tücken. Der Rauch muß nicht gleich in jede Ecke 
ziehen und was auf Funk los ist, kann sehr verschieden sein...

von Daniela (Gast)


Lesenswert?

Danke für eure Antworten. So wie ich es verstehe, ist das mit dem 
decodieren ja nicht so einfach. Ich habe diesen verlinkten Post im 
Arduino Forum überflogen und selbst wenn ich diese Bitfolge 
herausfiltere, müsste ich ja dann wissen, was genau diese bedeutet.
Obwohl, der Befehlssatz ja bei den Funkmeldern relativ simple sein 
sollte. So das dies meiner Meinung nach ein Versuch wert wäre.

Wenn ich nun alternativ den Button hernehme, durchmesse, welche Pins ich 
benötige, um diesen kurzschließen, dann kann ich diese beiden Pins an 
zwei Ausgänge von meinem Arduino anlöten, und diesen auf Masse ziehen, 
um einen Alarm ausführen zu lassen. Seh ich doch richtig so, oder?

Könnte ich, um ein Alarmsignal abzugreifen, in die Buzzerleitung gehen 
und diese als Eingang in meinen Mikrocontroller gehen lassen? Oder 
fließt dann da zuviel Strom, so dass es für das normale Auslösen nicht 
mehr reicht?

@Peter Holzwarth (peter_h440): Bist du inzwischen mit diesem Funksensor 
weiter gekommen?

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Die Funkmelde-Typen sind furchtbar überteuert. Vielleicht sollte man 
wirklich einen normalen Typen mit einem HopeRF-Modul o.ä. kombinieren.

von oszi40 (Gast)


Lesenswert?

Daniela schrieb:
> um ein Alarmsignal abzugreifen, in die Buzzerleitung gehen
> und diese als Eingang in meinen Mikrocontroller gehen lassen?

Miss erst mal wie hoch das Signal _|_|_ sein wird und überlege weiter.

von Robert L. (lrlr)


Lesenswert?

bin ich der einzige der es nicht wahnsinnig schlau findet an einem 
Rauchmelder herumzubasteln ?

von oszi40 (Gast)


Lesenswert?

Robert L. schrieb:
> Rauchmelder herumzubasteln ?

VDS zertifiziert wird dieses Experiment sicher nicht! Wenn sie einen 
ZUSÄTZLICHEN Melder für ihre Späße verbastelt, bleibt der Schaden wohl 
in Grenzen? Wenn ich allerdings die Fragestellung
> Alarmsignal abzugreifen
so lese, befindet Daniela sich in einem sehr frühen Stadium ihrer 
Forschung. Ob die Versicherung beim nächsten Brand dann zahlt, bleibt 
abzuwarten.

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Wer sagt das sie eine hat oder überhaupt bezahlen kann?

von Thomas H. (thoern)


Lesenswert?

Servus!

Ich habe vor längerer Zeit unter folgendem Link beschrieben, wie ich 
meine Rauchmelder mit meiner Hausautomation gekoppelt habe:
http://www.hoerndlein.de/cms/index.php/eib/15-rauchmelder

Ich habe zwar ein KNX-Installation, aber als Ideengeber vielleicht 
dennoch hilfreich und interessant.

Meine Rauchmelder sind vernetzt. Löst einer aus, alarmieren alle. 
Darüber hinaus geht im ganzen Haaus das Licht an und meine 
Familienmitglieder bekommen eine Info per E-Mail und per 
Androidnotification aufs Handy. Dann weiss ich, dass ich gleich ein 
Kiste Bier für die Feuerwehrleute mitbringen kann, wenn ich nach Hause 
fahre ;-)

Gruß
thoern

von Wolfgang (Gast)


Lesenswert?

oszi40 schrieb:
> Wolfgang schrieb:
>> mindestens drei
>> Melder pro Messstelle einsetzen und einen Alarm nur beim gleichzeitigen
>> Auslösen von mindestens zweien davon rausgehen lassen.
>
> Da sind noch einige Tücken. Der Rauch muß nicht gleich in jede Ecke
> ziehen und was auf Funk los ist, kann sehr verschieden sein...

Gewöhnlich sind Rauchmelder rund, damit es keine Ecken gibt, in die sich 
der Rauch verziehen kann. Und wenn von drei unmittelbar nebeneinander 
montierten Rauchmeldern nur einer anspricht, handelt es sich eben um 
einen Fehlalarm oder eine unkritische Minimalkonzentration von 
irgendwas.

Wenn das nicht so wäre, könnte man sich 2 von 3 Rauchmeldern sparen - 
oder wie willst du sicher stellen, dass ausgerechnet der eine an der 
richtigen Stelle hängt.

von Peter H. (peter_h440)


Lesenswert?

Daniela schrieb:
> ...
> @Peter Holzwarth (peter_h440): Bist du inzwischen mit diesem Funksensor
> weiter gekommen?

Von meinem Lieblings-Prime-Versender habe ich mir im Geiste des 
lebenslangen Lernens ein PC USB-Oszilloskop schicken lassen 
(Hantek6022BE), um damit die Daten des oben genannten Tools besser zu 
verstehen. Aus beidem habe ich diese Protokoll-Definition für RC-Switch 
(https://github.com/sui77/rc-switch) abgeleitet:

  { 430, { 1,  27 }, {  1,  3 }, {  3,  1 }, false },      // protocol 8 
(Cordes CC-80 using HT45F23A)

Die habe ich dort in RCSwitch.cpp eingefügt, und außerdem in der Methode 
RCSwitch::receiveProtocol in der For-Schleife das "return false;" durch 
ein "break;" ersetzt. Hintergrund ist, dass der Rauchmelder am Ende der 
Nachricht mehrere kurze Impulse hintereinander schickt, die nicht zum 
Protokoll passen.

So lassen sich mit dem "ReceiveDemo_Advanced"-Beispiel von RC-Switch die 
Meldungen des Rauchmelders empfangen, z.B.

Decimal: 4554502 (26Bit) Binary: 00010001010111111100000110 Tri-State: 
not applicable PulseLength: 431 microseconds Protocol: 8
Raw data: 
11644,456,1264,452,1268,1216,500,448,1272,444,1268,452,1272,1208,500,452 
,1268,1208,504,452,1268,1208,500,1212,500,1212,500,1212,500,1212,500,121 
2,508,1204,504,444,1272,448,1268,448,1292,448,1256,452,1260,1208,496,120 
8,476,452,460,444,500,

Den Teil unter "Raw data" kann man in http://test.sui.li/oszi/ 
'reinpasten und sieht dann hübsch aufbereitet das Signal.

Das ist der Stand der Dinge, nun wären schwächere Batterien und die 
Kopplungsmechanismen dran...

An den Rauchmeldern 'rumbasteln sollte man denke ich nicht, denn 
möglicherweise nimmt der verbaute Microcontroller dadurch Schaden, ohne 
dass man es merkt.

von DT (Gast)


Lesenswert?

Hi,

ich stehe auch im Moment an dem Punkt, dass ich gerne ein Signal von der 
Platine des Cordes CC-80 anzapfen möchte um es in mein SmartHome zu 
integrieren.
Hat denn jemand inzwischen einen Weg gefunden?

Ich möchte nicht das Funksignal an anderer Stelle empfangen und 
weitergeben, sondern an der Platine ein passendes Signal abgreifen.

Wäre für Hilfe sehr dankbar!

von der_egie (Gast)


Lesenswert?

Hallo Peter, hast du die Meldungen des Rauchmelders schon decoden 
können? Ich bin dran die Rauchmeldersignale mit dem Arduino abzufangen 
und habe die RC-Switch library nach deinen Infos geändert (was übrigens 
super klappt, danke schonmal!!).

von Peter H. (peter_h440)


Lesenswert?

Hallo Egie, nein, sorry, habe nur einen und damit noch nicht weiter 
gearbeitet. Um die ID-Bits 'rauszukriegen, müsste man wohl die Bitmuster 
von mehreren Rauchmeldern vergleichen. Sicher gibt es auch ein/zwei Bits 
für niedrigen Batteriestand, das könnte man auch mit einem simulieren, 
z.B. mit 'nem Netzteil. Viel Erfolg!

von Harald (Gast)


Lesenswert?

Hallo,

Mein Name ist Harald, bin 29 Jahre jung und möchte mich bei diesem 
Thread anhängen. Ich hab ebenfalls die Cordes Rauchmelder und möchte 
diese an meinen KNX Bus anschließen.
Es würde mir genügen, wenn der Alarm an den BUS übergeben wird.

Hat jemand herausgefunden ob es eine Stelle auf der Platine gibt wo man 
den Alarm relativ einfach abgreifen kann?

von Raucher (Gast)


Lesenswert?

mal an Q3/Q4 messen?

von Harald (Gast)


Lesenswert?

Ich habe an den beiden Stellen die Spannung gemessen. Leider steht dort 
immer die Batteriespannung an.
Sonst noch jemand eine Idee?

von raucher (Gast)


Lesenswert?

Joachim S. schrieb:
> Zum Empfang
> geeignet wäre z.B. ein SDR-USB-Stick, oder ein billiger
> 433MHz-Empfänger.
>
> Ganz trivial ist das allerdings nicht.

Inzwischen ist es trivial, da ein netter Programmierer rtl_433 passend 
erweitert hat.

von Bernd (Gast)


Lesenswert?

Hallo zusammen,

bei meiner Recherche zu meinem Vorhaben bin ich auf diesen Beitrag 
gestossen und hoffe das nun jemand eine Lösung gefunden hat die auch mir 
weiterhilft. Ich habe genau eben auch diesen Melder (unter dem 
Verkaufslabel Smartwares RF174) und möchte diesen funktional erweitern.

Den Melder als Alarmsirene zu benutzen konnte ich schon realisieren, 
indem ich nach auslösen des Alarmes das Sendesignal für die vernetzen 
Melder mittels meines Mediola Gateways ausgelesen und angelernt habe. 
Dieses kann ich nun manuell aussenden und als Alarm für meine Tür- und 
Fenstersensoren triggern. Weiterhin hab ich die Funktion "Alarm 
deaktivieren" realisiert, indem ich über den Taster am Melder einen Mini 
Funk Schalter gelötet habe, mit dem ich nun dieselbe Funktion per Funk 
erreichen kann (Ist nötig weil ein Melder nah an der Wohnküche ist und 
gelegentlich mal beim Kochen auslöst, leider hoch montiert).
Als letzte Funktion möchte ich nun noch eine Alarmdetektion realisieren. 
Dazu möchte ich eben auch einen Homematic Fensterkontakt nutzen, dieser 
hat eine Kontaktsensorik (erkennt Durchgang oder nicht). Jetzt bin ich 
eben nur ein Maschinenbauer :-) und Suche nach einer Lösung hier das 
Piezo-Signal als Trigger für den Kontakt zu nutzen. Kann man dies evtl. 
einfach mit einem Transistor realisieren den ich in die Kabel zum Summer 
zwischenschalte und der bei Spannung ein geschlossen Signal generiert? 
Danke für eure Unterstützung jeglicher Lösungsvorschläge, vielleicht 
gibt es ja bessere wie meine Idee.

Und keine Sorge, dieser Melder an dem ich bastele ist nur Addon zu den 
regulären und dient "nur" als Signalauswerter.

Mfg
Bernd

von Maverick83 (Gast)


Lesenswert?

Hallo zusammen und schönen Sonntag,

ich wollte noch einmal diesen Thread aufgreifen.
Ich möchte mittels Raspberry Pi ein Signal an die Rauchmelder GS558.

Aktuell kann ich mit einem DVB-T USB Receiver von den Meldern gesendete 
Signale empfangen und z.B. in Openhab darauf reagieren.

Mittels rtl433 bekomme ich auch ID und Unit angezeigt.
Es scheitert allerdings am Senden. Das versuche ich mit einem 433 Mhz 
Sender MX-FS-03V.

Ist das überhaupt möglich?
Wer hat bereits Erfahrungen damit gemacht?

Vielen Dank
maverick

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.