Problem mit Byron-Klingelknopf

Begonnen von MrLarodos, 28 August 2019, 18:02:34

Vorheriges Thema - Nächstes Thema

MrLarodos

Hallo zusammen,

ich wollte Byron-Klingelknöpfe als Smartbuttons in FHEM anlernen. Habe guten Erfolg mit dem hier gehabt:
https://www.amazon.de/dp/B00YTWA8HA/ref=cm_sw_em_r_mt_dp_U_XnQzDbP4PFAWQ

Der Button ist zwar hübsch, aber ich will ja nicht dauernd zwei klobige Empfänger in die Tonne werfen. Der Hersteller wollte mir auch keine einzelnen Buttons schicken. Also habe ich einen Button gesucht, der ohne Empfänger ausgeliefert wird. Das ist er:
https://www.amazon.de/dp/B01L993QPG/ref=cm_sw_em_r_mt_dp_U_pnQzDbEJ9DMY1

Heute ist er angekommen und leider funktioniert da etwas nicht. Manchmal wird er im Event Monitor angezeigt, meistens kommt nichts. Sitze direkt neben dem TRX, also liegt es nicht daran und beim Drücken leuchtet der Kringel um den Knopf. Saft ist also auch drauf. Einmal habe ich ihn in FHEM per Autocreate anlegen lassen und mit rename in "byron_pusher_1" umbenannt. Leider wird er immer wieder mit neuen Namen (also als angeblich anderes Gerät) angezeigt und man hat hinterher zig verschiedene Devices. Mal ein TRX_BYRONSX_###, mal TRX_SELECTPLUS_####. Meistens kommt allerdings nichts im Event Monitor, wenn man drückt.

Woran kann das liegen?

Hier ein Auszug aus dem Event Monitor:
2019-08-28 17:39:53 Global global UNDEFINED TRX_SELECTPLUS_00e8 TRX_LIGHT SELECTPLUS 00e8 chime
2019-08-28 17:40:09 Global global UNDEFINED TRX_SELECTPLUS_00f4 TRX_LIGHT SELECTPLUS 00f4 chime
2019-08-28 17:40:30 Global global UNDEFINED TRX_SELECTPLUS_0074 TRX_LIGHT SELECTPLUS 0074 chime
2019-08-28 17:40:53 Global global UNDEFINED TRX_SELECTPLUS_007a TRX_LIGHT SELECTPLUS 007a chime
2019-08-28 17:40:55 Global global UNDEFINED TRX_SELECTPLUS_00f4 TRX_LIGHT SELECTPLUS 00f4 chime
2019-08-28 17:43:10 Global global UNDEFINED TRX_SELECTPLUS_00fa TRX_LIGHT SELECTPLUS 00fa chime


Hier ein Auszug aus dem normalen Log:
2019.08.28 16:07:55 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 16:55:45 2: autocreate: renamed FileLog_TRX_SELECTPLUS_00fd to FileLog_byron_pusher_1
2019.08.28 16:58:29 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00ff, please define it
2019.08.28 16:58:29 2: autocreate: define TRX_SELECTPLUS_00ff TRX_LIGHT SELECTPLUS 00ff chime
2019.08.28 16:58:29 2: autocreate: define FileLog_TRX_SELECTPLUS_00ff FileLog ./log/TRX_SELECTPLUS_00ff-%Y.log TRX_SELECTPLUS_00ff
2019.08.28 16:58:30 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_0074, please define it
2019.08.28 16:58:30 2: autocreate: define TRX_SELECTPLUS_0074 TRX_LIGHT SELECTPLUS 0074 chime
2019.08.28 16:58:30 2: autocreate: define FileLog_TRX_SELECTPLUS_0074 FileLog ./log/TRX_SELECTPLUS_0074-%Y.log TRX_SELECTPLUS_0074
2019.08.28 16:59:15 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00fa, please define it
2019.08.28 16:59:15 2: autocreate: define TRX_SELECTPLUS_00fa TRX_LIGHT SELECTPLUS 00fa chime
2019.08.28 16:59:15 2: autocreate: define FileLog_TRX_SELECTPLUS_00fa FileLog ./log/TRX_SELECTPLUS_00fa-%Y.log TRX_SELECTPLUS_00fa
2019.08.28 16:59:16 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 16:59:16 2: autocreate: define TRX_SELECTPLUS_00f4 TRX_LIGHT SELECTPLUS 00f4 chime
2019.08.28 16:59:16 2: autocreate: define FileLog_TRX_SELECTPLUS_00f4 FileLog ./log/TRX_SELECTPLUS_00f4-%Y.log TRX_SELECTPLUS_00f4
2019.08.28 17:02:19 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00dc, please define it
2019.08.28 17:02:19 2: autocreate: define TRX_SELECTPLUS_00dc TRX_LIGHT SELECTPLUS 00dc chime
2019.08.28 17:02:19 2: autocreate: define FileLog_TRX_SELECTPLUS_00dc FileLog ./log/TRX_SELECTPLUS_00dc-%Y.log TRX_SELECTPLUS_00dc
2019.08.28 17:02:50 3: TRX_LIGHT_parse_X10() Unknown device TRX_BYRONSX_8f, please define it
2019.08.28 17:02:50 2: autocreate: define TRX_BYRONSX_8f TRX_LIGHT BYRONSX 8f light
2019.08.28 17:02:50 2: autocreate: define FileLog_TRX_BYRONSX_8f FileLog ./log/TRX_BYRONSX_8f-%Y.log TRX_BYRONSX_8f
2019.08.28 17:02:54 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f3, please define it
2019.08.28 17:02:54 2: autocreate: define TRX_SELECTPLUS_00f3 TRX_LIGHT SELECTPLUS 00f3 chime
2019.08.28 17:02:54 2: autocreate: define FileLog_TRX_SELECTPLUS_00f3 FileLog ./log/TRX_SELECTPLUS_00f3-%Y.log TRX_SELECTPLUS_00f3
2019.08.28 17:03:03 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_007a, please define it
2019.08.28 17:03:03 2: autocreate: define TRX_SELECTPLUS_007a TRX_LIGHT SELECTPLUS 007a chime
2019.08.28 17:03:03 2: autocreate: define FileLog_TRX_SELECTPLUS_007a FileLog ./log/TRX_SELECTPLUS_007a-%Y.log TRX_SELECTPLUS_007a
2019.08.28 17:03:52 3: TRX_LIGHT_parse_X10() Unknown device TRX_BYRONSX_8d, please define it
2019.08.28 17:03:52 2: autocreate: define TRX_BYRONSX_8d TRX_LIGHT BYRONSX 8d light
2019.08.28 17:03:52 2: autocreate: define FileLog_TRX_BYRONSX_8d FileLog ./log/TRX_BYRONSX_8d-%Y.log TRX_BYRONSX_8d
2019.08.28 17:04:51 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00ed, please define it
2019.08.28 17:04:51 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00fc, please define it
2019.08.28 17:04:52 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00fc, please define it
2019.08.28 17:04:53 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00fb, please define it
2019.08.28 17:14:40 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00fa, please define it
2019.08.28 17:14:41 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:14:41 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:15:59 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:16:00 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:16:00 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:16:00 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:16:01 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:16:03 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00fa, please define it
2019.08.28 17:16:03 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:16:31 1: TRX_LIGHT_parse_X10() TRX_LIGHT: unknown cmd type_subtype=1600 cmd=0e
2019.08.28 17:16:31 1: ERROR: >TRX_LIGHT: unknown cmd type_subtype=1600 cmd=0e< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:17:33 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:17:48 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:17:48 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:17:48 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:20:55 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f9, please define it
2019.08.28 17:20:55 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:21:05 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:21:05 3: TRX_LIGHT_parse_X10() Unknown device TRX_BYRONSX_8e, please define it
2019.08.28 17:21:06 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:21:06 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:21:07 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:27:37 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00df, please define it
2019.08.28 17:27:37 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00dc, please define it
2019.08.28 17:39:53 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00e8, please define it
2019.08.28 17:40:09 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:40:09 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:40:09 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:40:09 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:40:09 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:40:09 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:40:09 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:40:10 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:40:10 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:40:11 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:40:12 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:40:13 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:40:13 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:40:30 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_0074, please define it
2019.08.28 17:40:35 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:40:41 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:40:42 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:40:52 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_007a, please define it
2019.08.28 17:40:55 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:40:55 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:41:00 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:41:04 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:41:05 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:41:05 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:41:07 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:41:10 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:41:13 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:41:59 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:42:00 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:42:03 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:42:32 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:42:35 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:42:35 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:42:35 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:42:35 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:42:35 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:42:36 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:42:36 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:42:42 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:42:42 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:42:42 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:42:42 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:42:42 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:42:48 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:43:07 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:43:07 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:43:07 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:43:07 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:43:07 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:43:07 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:43:08 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:43:08 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:43:08 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:43:08 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:43:09 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:43:10 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00fa, please define it
2019.08.28 17:43:10 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:43:11 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00fa, please define it
2019.08.28 17:43:11 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:44:29 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
2019.08.28 17:44:32 3: TRX_LIGHT_parse_X10() Unknown device TRX_SELECTPLUS_00f4, please define it
2019.08.28 17:44:32 1: ERROR: >byron_pusher_1< returned by the TRX_LIGHT ParseFn is invalid, notify the module maintainer
Mein SmartHome: https://youtu.be/RIro54MMyN4

Raspberry 3B+, RFXtrx433XL, VELUX KLF200, ALLNET Touch Display Tablet, Deye SUN600G3-EU-230 und so weiter :-)

KölnSolar

ZitatWoran kann das liegen?
An Deiner Protokollauswahl(je weniger, desto bessere Signalerkennung)
Oder der Button sendet in einem nicht definierten Protokoll.
Der RFXTRX ist für FHEM ja eine Blackbox. D.h. eine Problemanalyse machst Du am besten im device manager. Gibt es dort eine stabile eindeutige Erkennung, dann lässt sich in FHEM was "drehen".
Ggfs. funktioniert eine ältere firmware besser. Ich muss auch eine "alte" firmware einsetzen, weil sonst bestimmte devices nicht funktionieren.

Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

MrLarodos

Ok, danke für die schnelle Antwort. Dann klemme ich den TRX morgen mal vom Pi ab und hänge ihn an einen Windows-Rechner, um den RFX-Manager auszulesen. Das ist ja die Windows-Software von RFX, die Du mit dem Device manager meinst, oder?
LG Lars
Mein SmartHome: https://youtu.be/RIro54MMyN4

Raspberry 3B+, RFXtrx433XL, VELUX KLF200, ALLNET Touch Display Tablet, Deye SUN600G3-EU-230 und so weiter :-)

KölnSolar

RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

MrLarodos

Ok, habe es ausprobiert! Die Devicemanager-Software zeigt KEINE Reaktion, wenn man den Klingelknopf drückt. NIE :-\ Von daher wundert es mich, dass in FHEM überhaupt was (wenn auch nur manchmal) angezeigt wurde.

Meine weitere Recherche hat das hier (siehe Bildanlage) zu Tage gefördert (aus der Anleitung). Demnach ist mein normaler RFXTRX nicht in der Lage, die "Byron BY" zu empfangen, sondern nur die SX-Version, die ja einwandfrei funktioniert. Habe mich halt vom Protokoll auf der rechten Seite in der Anleitung ablenken lassen, da dort überall nur was vom "Byron SX"-Protokoll stand. Erweckte erst mal den Anschein, dass ja beide gleichartig funktionieren. Ist also alles so, wie es sein sollte, leider.

Aus dem Bild geht ja weiterhin hervor, dass die XL-Version vom RFXTRX beide Protokolle bzw. Produkte kann. Der XL ist sogar relativ günstig (89,75€) in diesem Shop hier zu haben:
https://www.home4u-shop.de/rfxtrx433xl-usb-ha-controler-433.92-mhz-transceiver-rfxcomxl

Hast Du Erfahrungen mit dem XL? Übersehe ich einen Haken, oder ist der scheinbar die Lösung für mich?

PS: Was mich auch wundert ist, dass ich keine Protokolle deaktivieren kann. Habe Firmware-Version 1025 mit Firmware-Type Ext2. Beim Klick auf Save gehen alle Haken einfach wieder an und das RFX-Log zeigt, dass alles enabled ist O_o

Danke an dieser Stelle für Deine Gedankenanstöße :-)

LG Lars
Mein SmartHome: https://youtu.be/RIro54MMyN4

Raspberry 3B+, RFXtrx433XL, VELUX KLF200, ALLNET Touch Display Tablet, Deye SUN600G3-EU-230 und so weiter :-)

KölnSolar

ZitatDanke an dieser Stelle für Deine Gedankenanstöße :-)
Gerne, dann stoße ich mal weiter.  ;D
ZitatHast Du Erfahrungen mit dem XL?
Nein.
Zitatoder ist der scheinbar die Lösung für mich?
Die Frage ist, was Du genau erreichen willst. Eingangs schriebst Du ja von einem zusätzlichen Sender für vorhandene Sender/Empfänger oder hab ich das falsch interpretiert ? Du könntest Dich sonst auch nach einem günstigen aber funktionierenden Taster umsehen.

Oder Du kaufst/baust Dir einen nanoCUL. Den kannst Du auch als Signalduino flashen. Hat Vor- u. Nachteile. Der Vorteil ist, dass man nicht mehr die Blackbox hat, sondern individuell .... Schwierig zu erklären. Sagen wir mal so, wenn Du sehr IT-afin bist und auch tiefer in die Materie von Funk u. Protokollen einsteigen willst, ist der nanoCUL ideal. Wenn ohne viel drüber nachzudenken und zu analysieren alles einfach nur funktionieren soll, ist ein RFXTRX sicherlich die bessere Wahl.

ZitatDie Devicemanager-Software zeigt KEINE Reaktion, wenn man den Klingelknopf drückt. NIE :-\ Von daher wundert es mich, dass in FHEM überhaupt was (wenn auch nur manchmal) angezeigt wurde.
Könnte ich mir auch nur so erklären, dass sich Signale überlagert haben. Das dürfte aber nur selten der Fall sein.

Have fun
Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

MrLarodos

ZitatWenn ohne viel drüber nachzudenken und zu analysieren alles einfach nur funktionieren soll, ist ein RFXTRX sicherlich die bessere Wahl.

Ich bin zwar sehr IT-afin, brauche aber einen schnellen Erfolg, was dieses Thema hier angeht, da meine Zeit sehr begrenzt ist. Ich versenke einen Großteil der freien Zeit in die Programmierung einer eigenen Weboberfläche, die auf meinem Tablet läuft (siehe Link in meiner Signatur). Dazu kommt noch riesiges ein Python-Script (Cronjob alle 5 Minuten), dass mit der FHEM-Socket spricht und die ganzen Abläufe im Haus steuert. Ich brauchte hier nur mal schnell einen formschönen Funksender, der von FHEM empfangen werden kann. Werde aber sicherlich, wenn etwas mehr Luft ist noch tiefer einsteigen, also danke für den Tipp!

Aktuelles Ergebis: Ich habe mir nun den RfxTrx-XL zu dem günstigen Kurs gekauft und der empfängt einwandfrei (getestet im RFX-DeviceManager unter Windows, siehe Screenshot)! Jetzt kann ich alles mit Smart-Buttons zupflastern und brauche dafür keine Amazon-Dashes mehr :) Werde das gleich mal mit dem PI koppeln und testen.

LG Lars
Mein SmartHome: https://youtu.be/RIro54MMyN4

Raspberry 3B+, RFXtrx433XL, VELUX KLF200, ALLNET Touch Display Tablet, Deye SUN600G3-EU-230 und so weiter :-)

MrLarodos

Hi nochmals,

ich bin wieder einen Schritt weiter, aber es reicht noch immer nicht:
Habe den neuen RfxTrx-XL am Pi angeschlossen und wirklich alle Geräte wieder zum Laufen gebracht. Die Somfy-Rollos musste ich allerdings mit neu angelegten Devices anlernen. Geht nun ALLES wieder, was vorher auch funktionierte :)

Nun habe ich versucht, die neue Funkklingel (Byron BY34) mit autocreate in FHEM anzulernen. Leider passiert da nichts, bzw. es wird nichts angelegt.

Im Eventmonitor von FHEM erscheint das hier, wenn man drückt (immer und zuverlässig):
2019-08-31 17:41:50 Global global UNDEFINED TRX_RFU_00e4 TRX_LIGHT RFU 00e4 chime

Im Log steht sowas:
2019.08.31 17:41:50 3: TRX_LIGHT_parse_X10() Unknown device TRX_RFU_00e4, please define it
2019.08.31 17:41:50 2: autocreate: define TRX_RFU_00e4 TRX_LIGHT RFU 00e4 chime
2019.08.31 17:41:50 1: TRX_LIGHT_Define() wrong type: RFU
2019.08.31 17:41:50 1: define TRX_RFU_00e4 TRX_LIGHT RFU 00e4 chime: TRX_LIGHT: wrong type: RFU
2019.08.31 17:41:50 1: ERROR: TRX_LIGHT: wrong type: RFU


Nun brauche ich einen Tipp aus der Community, was geändert werden muss, damit das als Gerät anerkannt wird 8)
Mein SmartHome: https://youtu.be/RIro54MMyN4

Raspberry 3B+, RFXtrx433XL, VELUX KLF200, ALLNET Touch Display Tablet, Deye SUN600G3-EU-230 und so weiter :-)

KölnSolar

Guck mal in Zeile 646 ff. der TRX_LIGHT.pm Dort ergänzt Du die Zeile
        && $type ne "RFU"


@Oli: Liest Du mit und ergänzt das ?
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

MrLarodos

Wollte gerade schreiben, dass ich in der Datei 46_TRX_LIGHT.pm die Zeile ...


&& $type ne "RFY_ext"
&& $type ne "RFU" #TEST LARS
&& $type ne "SELECTPLUS" )


... mit dem Kommentar #TEST LARS ergänzt habe, nachdem ich nachvollziehen konnte, wo der Unterschied zu der anderen Klingel liegt, die als "SELECT PLUS" erkannt wurde :)
Danach konnte ich es ohne Probleme mit autocreate anlegen lassen. Warum fehlte die Zeile? Nie jemand gemerkt?

Bleibt nur die Frage, warum das hier als "RFU" benannt wird, obwohl doch BYRONBY korrekt wäre. Die andere Schelle die ich habe ist eine BYRONSX (gibt es ja sogar im Modul), die wird aber als SELECTPLUS erkannt. Gibt es da einfach Überschneidungen mit anderen Geräten, so dass es nicht eindeutig geht?

Am Ende läuft es ja so :)

Danke und LG
Lars
Mein SmartHome: https://youtu.be/RIro54MMyN4

Raspberry 3B+, RFXtrx433XL, VELUX KLF200, ALLNET Touch Display Tablet, Deye SUN600G3-EU-230 und so weiter :-)

MrLarodos

Hi zusammen,

ich hatte ja vor einiger Zeit - März 2017 - schon mal das Thema, dass ich eigene Änderungen im Modul "46_TRX_LIGHT.pm" einbringen musste, damit es funktioniert. Das war das Thema hier:
https://forum.fhem.de/index.php/topic,24270.msg609450/topicseen.html#msg609450

Die Änderung ging bei Updates immer verloren, da das nie in die offizielle Version übernommen wurde. Der Tipp von Dir (Markus / KölnSolar) war damals auch schon:
ZitatDu kannst das update über das exclude_from_update-Attribut im device global umgehen.

Habe ich in 2017 wie vorgeschlagen per "exclude_from_update" umgesetzt und deswegen lief es dann auch (fortlaufend).

Als ich FHEM und meinen PI letzten Monat (also nach Jahren) komplett neu aufgesetzt habe, war wieder das Problem von 2017 drin, bzw. immer noch, weil das wohl bis heute nicht übernommen wurde. Und dieses neue Thema hier im Thread ist ja eine weitere Änderung am selben Modul, die nun auch nicht übernommen wird, schätze ich? Wenn nicht, würde ich bei dem Modul nun auch bei der Neuinstallation Updates verhindern, damit meine Konfiguration erhalten bleibt.

Würde das Thema nun gerne vorerst abschließen, wenn ich hierzu eine Antwort bekommen könnte. Updates von FHEM habe ich mir trotzdem abgewöhnt, was ja nicht im Sinne des Erfinders sein kann?   :-\

Danke und LG
Lars
Mein SmartHome: https://youtu.be/RIro54MMyN4

Raspberry 3B+, RFXtrx433XL, VELUX KLF200, ALLNET Touch Display Tablet, Deye SUN600G3-EU-230 und so weiter :-)

KernSani

Habe RFU eingefügt und auch den Bombjack Somfy patch eingebaut. Kommt mit dem nächsten Update
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

MrLarodos

Mein SmartHome: https://youtu.be/RIro54MMyN4

Raspberry 3B+, RFXtrx433XL, VELUX KLF200, ALLNET Touch Display Tablet, Deye SUN600G3-EU-230 und so weiter :-)