Die Flamingo Rauchmelder (FA20RF und der Nachfolger FA21RF) sollen ja mit dem RFX mit FHEM erkannt werden. Wie sieht's da denn beim CUL aus, gibt's da 'ne Chance, dass das auch funktioniert?
http://forum.fhem.de/index.php?topic=30125.0
http://www.fhemwiki.de/wiki/RFXtrx
Ich habe mir den Rauchmelder jetzt zum Testen gekauft und der CUL erkennt tatsächlich ein Signal - kann aber leider noch nichts damit anfangen:
2015-06-04 12:47:33 CUL CUL1 UNKNOWNCODE p 8 464 4192 464 2096 1 4 5 E8 91600DD0A0
2015-06-04 12:47:34 CUL CUL1 UNKNOWNCODE p 8 560 4176 560 2080 1 4 6 E7 916006E852
2015-06-04 12:47:34 CUL CUL1 UNKNOWNCODE p 8 592 4144 592 2064 1 4 5 E8 91600DD0A0
2015-06-04 12:47:34 CUL CUL1 UNKNOWNCODE p 8 512 4144 512 2064 1 4 5 E7 91600DD0A0
2015-06-04 12:47:34 CUL CUL1 UNKNOWNCODE p 8 752 4112 752 2048 1 4 6 E7 916006E850
2015-06-04 12:51:23 CUL CUL1 UNKNOWNCODE p 8 512 3840 512 1920 1 4 4 0C 240B7086E0
2015-06-04 12:51:23 CUL CUL1 UNKNOWNCODE p 8 480 3840 480 1920 1 4 4 0C 240B7086E0
2015-06-04 12:51:23 CUL CUL1 UNKNOWNCODE p 8 480 3840 480 1920 1 4 4 0C 240B7086E0
2015-06-04 12:51:23 CUL CUL1 UNKNOWNCODE p 8 512 3808 512 1904 1 4 4 0C 240B7086E0
2015-06-04 12:51:24 CUL CUL1 UNKNOWNCODE p 8 512 3808 512 1904 1 4 4 0C 240B7086E0
2015-06-04 12:51:24 CUL CUL1 UNKNOWNCODE p 8 512 3808 512 1904 1 4 0 0D 240B7086
2015-06-04 12:51:33 CUL CUL1 UNKNOWNCODE p 8 608 4080 608 2032 1 5 0 E8 802C01BC14
2015-06-04 12:51:33 CUL CUL1 UNKNOWNCODE p 8 544 4192 544 2096 1 4 5 E8 91600DE0A0
2015-06-04 12:51:34 CUL CUL1 UNKNOWNCODE p 8 544 4112 544 2048 1 4 5 E8 91600DE0A0
2015-06-04 12:51:34 CUL CUL1 UNKNOWNCODE p 8 592 4096 592 2048 1 4 5 E8 91600DE0A0
2015-06-04 12:53:54 CUL CUL1 UNKNOWNCODE p 8 608 3712 608 1856 1 4 4 0D 240B7086E0
2015-06-04 12:53:54 CUL CUL1 UNKNOWNCODE p 8 512 3840 512 1920 1 4 5 0C 240B708770
2015-06-04 12:53:54 CUL CUL1 UNKNOWNCODE p 8 512 3840 512 1920 1 4 4 0C 240B7086E0
2015-06-04 12:53:54 CUL CUL1 UNKNOWNCODE p 8 496 4000 496 2000 1 4 4 0C 240B7086E0
2015-06-04 12:53:54 CUL CUL1 UNKNOWNCODE p 8 480 3840 480 1920 1 4 4 0D 240B7086E0
2015-06-04 12:53:54 CUL CUL1 UNKNOWNCODE p 8 480 3872 480 1936 1 4 4 0C 240B7086E0
2015-06-04 12:54:33 CUL CUL1 UNKNOWNCODE p 8 608 4096 608 2048 1 4 5 E8 91600DF0A0
2015-06-04 12:54:33 CUL CUL1 UNKNOWNCODE p 8 608 4080 608 2032 1 3 3 F5 91600DF0
2015-06-04 12:54:34 CUL CUL1 UNKNOWNCODE p 8 608 4064 608 2032 1 4 5 E8 91600DF0A0
2015-06-04 12:54:34 CUL CUL1 UNKNOWNCODE p 8 608 4096 608 2048 1 4 6 E8 90B006F852
2015-06-04 12:54:34 CUL CUL1 UNKNOWNCODE p 8 592 4080 592 2032 1 3 5 F5 916006C8
Ich bin nicht ganz sicher, ob das tatsächlich kommt, wenn ich eine Taste ("Test" oder "Learn") drücke, oder ob das Zufall ist...
Hallo Nico,
hast Du einen CUL mit 433 MHz?
Gruß PeMue
Hallo PeMue,
ja, den habe ich - mit der alternativen Firmware von Bjoern:
CUL1 raw => V 1.02.00 a-culfw Build: 65 (2015-03-29_17-16-00) CUL433 (F-Band: 433MHz)
Wenn ich dazu noch irgendwas testen kann, sagt gern Bescheid - ich hätte auch einen Rauchmelder, den ich zum Testen und Basteln gern bereitstellen würde :)
Hallo Nico,
ich verwende RFXtrx433 für die Rauchmelder, das Einzige, was man machen kann, ist einen Alarm auszulösen.
Gruß PeMue
Bis jetzt! ;)
Vor kurzem konnte der CUL auch nur Senden, und mit der neuen a-firmware empfängt er plötzlich all die ganzen Signale. Obwohl das Auslösen von einem Alarm ja auch schon mal nicht schlecht wäre, dann muss FHEM nur anders eine Gefahr selbstständig erkennen... :)
Der FA20RF Decoder ist hier hinterlegt:
https://github.com/mdorenkamp/fhemduino/blob/master/lib/FA20RF.cpp
https://github.com/mdorenkamp/fhemduino/blob/master/lib/FA20RF.h
Björn, du hattest mal gesagt, ich müsste es nur noch dekodieren:
Zitat von: bjoernh am 11 Juni 2015, 16:55:14
Hallo Nico,
wenn Du es dekodierst ;-)
Erkannt wird es ja bereits, so wie es aussieht als TCM (p 8), es muss also nur noch dekodiert werden.
Gruß
Björn
Ich habe jetzt mit einer neueren Firmware Version zahlreiche Daten empfangen können, denke ich: Dies hier müsste der Rauchmelder sein, wenn man die Test-Taste drückt:
2016-05-12 18:34:51 CUL CUL1 UNKNOWNCODE p 3 752 1376 768 2720 0 0 18 4 2 0 736 1440 0 F8 43AC
2016-05-12 18:35:28 CUL CUL1 UNKNOWNCODE p 3 752 1376 768 2720 0 0 18 4 2 0 752 1440 0 F7 43AC
2016-05-12 18:35:28 CUL CUL1 UNKNOWNCODE p 3 752 1376 768 2736 0 0 18 4 2 0 768 1408 0 F9 43AC
2016-05-12 18:35:51 CUL CUL1 UNKNOWNCODE p 3 768 1360 784 2736 0 0 18 4 2 0 784 1408 0 F9 43AC
2016-05-12 18:36:08 CUL CUL1 UNKNOWNCODE p 3 768 1376 768 2736 0 0 18 4 2 0 784 1392 0 F6 43AC
2016-05-12 18:36:08 CUL CUL1 UNKNOWNCODE p 3 768 1360 768 2736 0 0 18 4 2 0 784 1408 0 F7 43AC
2016-05-12 18:36:08 CUL CUL1 UNKNOWNCODE p 3 768 1376 768 2736 0 0 18 4 2 0 784 1392 0 F6 43AC
2016-05-12 18:36:09 CUL CUL1 UNKNOWNCODE p 3 768 1376 768 2736 0 0 18 4 2 0 768 1408 0 F6 43AC
2016-05-12 18:36:09 CUL CUL1 UNKNOWNCODE p 3 752 1376 768 2736 0 0 18 4 2 0 784 1408 0 F6 43AC
2016-05-12 18:36:09 CUL CUL1 UNKNOWNCODE p 3 784 1360 768 2736 0 0 18 4 2 0 784 1408 0 F7 43AC
2016-05-12 18:36:09 CUL CUL1 UNKNOWNCODE p 3 752 1376 752 2736 0 0 18 4 2 0 768 1424 0 F8 43AC
2016-05-12 18:36:09 CUL CUL1 UNKNOWNCODE p 3 752 1376 752 2736 0 0 18 4 2 0 768 1424 0 F9 43AC
2016-05-12 18:36:09 CUL CUL1 UNKNOWNCODE p 3 768 1376 768 2736 0 0 18 4 2 0 784 1408 0 F9 43AC
2016-05-12 18:36:09 CUL CUL1 UNKNOWNCODE p 3 768 1376 768 2736 0 0 18 4 2 0 800 1408 0 F8 43AC
2016-05-12 18:36:09 CUL CUL1 UNKNOWNCODE p 3 768 1360 768 2736 0 0 18 4 2 0 784 1424 0 F8 43AC
2016-05-12 18:36:09 CUL CUL1 UNKNOWNCODE p 3 784 1376 768 2736 0 0 18 4 2 0 784 1392 0 F8 43AC
Könnt ihr damit etwas anfangen, oder mir sagen wie kann ich das auswerten / umrechen kann?
Danke!
vermutlich kann man Dir SO nicht weiterhelfen. Da hat Dich Björn etwas vorschnell auf den falschen Weg geschickt. Im RFXTRX Guide kann man herauslesen, dass es sich um ein eigenständiges Protokoll handelt. Ich hab mal einen Test(scheiße laut) mit dem rfxtrx gemacht, der mich aber nur insoweit weitergebracht hat, dass raw beim rfxtrx nicht wirklich raw heißt, sondern bezogen auf die firmware des rfxtrx ist(verstehe vermutlich nur ich, was ich damit meine).
Also mal den CUL mit aculfw auf X25 und mit dem rfxtrx erneut gesendet: Kommt aber nur Käse an, da eben eigenständiges Protokoll.
Dann mal die links von locutus angeschaut und ein wenig recherchiert:
- Jörg(JoWiemann) hat das Protokoll entschlüsselt und für den fhemduino implementiert
- insg. 54 Pulse: Header: high(8040) low(920) ; 24 bits(48 Pulse) für die Id, wobei zero = high(740) low(1440) u. one = high(740) low(2740)
dann kommen 4 footer pulse: high(750) low(12000) high(35) low
wiederholung : 14 mal
Hab dann mal für eine fiktive Id=abcd00 ein raw G-command mit dem CUL probiert: G0037fe2e5a2eababcd00. Damit regt sich aber(vermutlich mangels Header u. Footer) nix beim rfxtrx.
Vielleicht lässt sich Jörg ja erweichen einen entsprechenden Zusatz für die aculfw bereitzustellen und Björn baut es dort ein. Das Modul 14_FHEMduino_FA20RF.pm ließe sich dann nutzen.
Schönen Feiertag
Markus
Hallo Markus, vielen Dank!
Wenn es helfen würde, ich habe hier vier von den Meldern herumliegen - würde zwei zum Testen spenden, wenn jemand da mehr von versteht als ich um das Protokoll einzubinden. Hatte mich gerade erschreckt, wie viel ein HomeMatic Melder mit Funk im Vergleich kostet... Da wäre es doch schön, wenn man die günstigeren auch einbauen könnte.
Schönen nächsten Feiertag :)
Hab Björn mal im aculfw-Thread drauf gestoßen, wenn er es evtl. hier noch nicht gesehen hatte.
Danke! :)
Hier hat jemand die Rauchmelder mit FHEM, einem Arduino und dem Modul SIGNALduino angelernt. Wäre die "DOIF" Lösung nicht vielleicht auch eine Möglichkeit, die Melder mit dem CUL zu erkennen?
https://github.com/git-developer/fhem-examples/wiki/ELRO-Flamingo-FA20RF-mit-SIGNALduino
Diese Art und Weise verwende ich ja. :)
@Hauswart: Aber doch nicht mit einem CUL, sondern SIGNALduino, oder ?
Mit CUL wird das nicht funktionieren. Der grundsätzliche Aufbau ist ein anderer. Während der Signalduino ALLES ausgibt und die Interpretation den Folgemodulen überlässt, versucht der CUL die Protokolle zu erkennen und gibt diese dann an die Folgemodule weiter. Ohne eine Implementierung des Protokolls in der Firmware für den CUL wird das also nix :'(
Grüße, Markus
@Markus ja mit SIGNALduino. Sorry hätte ich dazu schreiben sollen.