Via RFXtrx433 nicht direkt unterstützte Funksteckdose einbinden

1,833 views
Skip to first unread message

Riding Ben

unread,
Dec 3, 2012, 3:55:40 PM12/3/12
to fhem-...@googlegroups.com
Hi

Ich habe ein rfxtrx 433MHz und Funkschalter die nicht direkt unterstützt werden. Ich sehe den hex code der Fernbedinung als TRX_ELSE event wenn ich undecode signale zulasse (Via Windows tool einstellen und dann noinit option bei TRX).
Kann ich den Hexwert irgendwie als "RAW" wert via FHEM an TRX übergeben, so das er es einfach sendet und ich den Schalter somit via FHEM steuern kann?
Danke schon mal.

Alexander Petrovic

unread,
Dec 3, 2012, 4:52:14 PM12/3/12
to fhem-...@googlegroups.com
Maintainer wäre Willi Herzig, aber ich schätze er wird in den Thread bald einsteigen ;)


2012/12/3 Riding Ben <ridi...@googlemail.com>

--
To unsubscribe from this group, send email to
fhem-users+...@googlegroups.com

Willi

unread,
Dec 3, 2012, 5:17:37 PM12/3/12
to fhem-...@googlegroups.com
Am Montag, 3. Dezember 2012 22:52:14 UTC+1 schrieb drdownload:
Maintainer wäre Willi Herzig, aber ich schätze er wird in den Thread bald einsteigen ;)

Tja, Smartphones sind schon ein Graus, da liest man ständig mit...... ;-)

Am Montag, 3. Dezember 2012 21:55:40 UTC+1 schrieb Riding Ben:
Ich habe ein rfxtrx 433MHz unFunkschalter die nicht direkt unterstützt werden. Ich sehe den hex code der Fernbedinung als TRX_ELSE event wenn ich undecode signale zulasse (Via Windows tool einstellen und dann noinioption bei TRX).
Kann ich den Hexwert irgendwie als "RAW" wert via FHEM an TRX übergeben, so das er es einfach sendet und ich den Schalter somit via FHEM steuern kann?

Werte empfangen und senden sind leider zwei unterschiedliche Paar Schuhe.....

Man könnte zwar eine Aktion beim Empfang der Hexcodes im FHEM auslösen, aber gemäß meinem Verständnis kann man das was man per undecode empfängt nicht einfach so 1:1 wieder aussenden.
Wenn ich Dich richtig verstehe willst Du aber senden, oder?

Zum Empfang: Wenn Du herausfindest, welcher Hex-Code was bedeutet, welches Gerät er generieren soll und welches Readings, könnte man (bzw. ich ;-) ) dies in TRX_ELSE implementieren und eine entsprechende Aktion in FHEM generieren. Allerdings wäre das nur ein Empfang der Daten. Du müßtest auch sagen, was die Hexcodes bedeuten.

An Deiner Stelle würde ich mit dem Support bei RFXCOM Kontakt aufnehmen, diesem schildern, welche Geräte Du genau einsetzt, die Hexcodes darstellen und um Hilfe bitten das Gerät zu implementieren. Einen Versuch ist es wert.

Mich würde auch interessieren, welche Geräte Du genau einsetzt. Wobei ich Dir keine Hoffnung geben kann, dass ich selbst Firmware für den RFXtrx433 schreiben kann. Das kann nur RFXCOM.
Ich beschränke mich auf FHEM-Treiber.

MfG Willi

Willi

unread,
Dec 3, 2012, 5:21:33 PM12/3/12
to fhem-...@googlegroups.com
Noch ein Zusatz: Wenn Du es schaffen solltest mittels RFXmngr die von Dir gewünschte Aktion zu generieren, dann kann ich es bei Nenneung der Hexocdes durch Dich dies vermutlich auch in FHEM umsetzen.
Die Windows-Software RFXmngr ist die Referenz-Implementierung zur Nutzung der RFXtrx433-Firmware. Mehr kann ich vermutlich nicht realisieren.

MfG Willi

Riding Ben

unread,
Dec 4, 2012, 4:42:51 AM12/4/12
to fhem-...@googlegroups.com
Es handelt sich um Brennestuhl Funkschalter.
Beim Tellstick gibt es eine Option via Hexwerte die länge von 1 und 0 auf der Funkstrecke zu generieren, und so beliebeige Sequenzen zu senden. Ich hatte gehoft das es für RFX auch so was gibt, zumindest da wo FHEM die Daten zu der Funkbox schickt.

Ich schau mal ob die Windows SW das irgendwie kann.

Riding Ben

unread,
Dec 4, 2012, 5:37:35 AM12/4/12
to fhem-...@googlegroups.com
Der Schalter D OFF wird erkannt, alle anderen nicht.

Hier mal B OFF, dann C OFF und zum schluss D OFF


------------------------------------------------
0703011518555154
Packettype        = UNDECODED RF Message
UNDECODED ARC:18555154
------------------------------------------------
0703011518555454
Packettype        = UNDECODED RF Message
UNDECODED ARC:18555454
------------------------------------------------
0710011550100060
Packettype    = Lighting1
subtype       = ARC
Sequence nbr  = 21
housecode     = P
unitcode      = 16
Command       = Off
Signal level  = 6

Riding Ben

unread,
Dec 4, 2012, 5:45:09 AM12/4/12
to fhem-...@googlegroups.com
Lighting1 command:07 10 01 16 50 10 00 00
------------------------------------------------
0402011600
Packettype        = Receiver/Transmitter Message
subtype           = Transmitter Response
Sequence nbr      = 22
response          = ACK, data correct transmitted

Wenn ich das sende geht der Funkschalter auch aus.

Hier noch mal die Fernbedinungt:
------------------------------------------------
0710011650100060

Packettype    = Lighting1
subtype       = ARC
Sequence nbr  = 22

housecode     = P
unitcode      = 16
Command       = Off
Signal level  = 6


Ralf

unread,
Dec 4, 2012, 6:40:49 AM12/4/12
to fhem-...@googlegroups.com
Hallo! 

Ich hab' auch ein günstiges 3er Set von Brennenstuhl im Einsatz. 

Mit autocreate und der "D off"- Taste hab' ich für jede DIP-Schalter-Position das Device angelegt. 
Danach hat man jede Menge "Intertechno" Geräte wie z.B. "ARC L15 light" 
Mit dem 5. DIP-Schalter schaltet man offenbar zwischen Kanal 15 und 16, die ersten 4 ändern den Buchstaben (A15, D15, L15, O15, etc).

Diese Geräte können problemlos per RFXtrx geschaltet werden und funktionieren hier zuverlässig. 
Nachteil: Da die Steckdosen über mehrere Code-Bereiche verteilt sind, kann die mitgelieferte Fernbedienung nur für eine Dose konfiguriert werden. 

Schöne Grüße, Ralf

Alexander Petrovic

unread,
Dec 4, 2012, 7:40:08 AM12/4/12
to fhem-...@googlegroups.com
gibt es eigentlich günstige it schalter (die ich uU an ein vorhandenes schaltersystem anbasteln kann) für 433 mit rfxtrx433


2012/12/4 Ralf <ter...@gmail.com>

--

Riding Ben

unread,
Dec 4, 2012, 8:04:06 AM12/4/12
to fhem-...@googlegroups.com
Ich hab den Support gefragt, und auch promt eine Antwort erhalten. Als Typ ELRO AB400D einstellen, und dann entsprechend der Tabelle im User Guid 7.3 Einstellen.

Das heist wenn in der Fernbedienung alle Schalter auf Off sind (unten) ist es:

A 05 für Switch A
A 03 für Switch B
A 02 für Switch C
A 17 für Switch D

Wenn man Nr 2 und 3 in der Fernbedinig auf ON stellt entsprechend:


G 05 für Switch A
....
G 17 für Switch D

Und so weiter

Das klapt auch mit dem Windows Tool von RFX prima. Ich schu mal wie ich das per hand in FHEM eingestllt bekomme, auto learn ist ja nicht.

Dann wäre es nur noch schön wenn man die Fernbedienung auch zum Senden von Signalen an FHEM verwenden könnte. Aber wenn dann vieleicht gleich richtig, so das man einen "custom" hex string in einer cfg mit Events hinterlegt, die dann von der TRX_ELS geparst wird, und wenn da ein match gefunden wird das Event ausgelöst. Wäre dann gleich für alle und nicht nur speziell für mein Problem mit der Brennenstuhl Fernbedienung.

Martin Thomas Schrott

unread,
Dec 4, 2012, 8:08:39 AM12/4/12
to fhem-...@googlegroups.com
Hi,

welche Schalter verwendet ihr hier genau? Und habt ihr schon Testwerte, wie weit diese funktionieren? (Reichweite)
Danke!
lG
Martin
--

Riding Ben

unread,
Dec 4, 2012, 8:44:38 AM12/4/12
to fhem-...@googlegroups.com, li...@mtsonline.at

Brennenstuhl Comfort RCS 1000N Funkschalt Set


Das 3er Set gibt es für unter 20 z.B. bei Amazon.
Zur Reichweite: ca. 7-8m und 2 Leichtbauwände sind kein Problem, eine ordentliche Stahlbetondecke (Diagonal, nicht direkt darüber) schon. Muss das aber auch noch mal in ruhe Testen.

RidingBen

Willi

unread,
Dec 4, 2012, 11:29:52 AM12/4/12
to fhem-...@googlegroups.com
Am Dienstag, 4. Dezember 2012 14:04:06 UTC+1 schrieb Riding Ben:
Ich hab den Support gefragt, und auch promt eine Antwort erhalten. Als Typ ELRO AB400D einstellen, und dann entsprechend der Tabelle im User Guid 7.3 Einstellen.

 
Das klapt auch mit dem Windows Tool von RFX prima. Ich schu mal wie ich das per hand in FHEM eingestllt bekomme, auto learn ist ja nicht.


Sag mir, wenn es funktioniert.
Der Typ AB400D ist in meinem Treiber implementiert.

Ich habe noch die Info bekommen, dass es jetzt im neuen User-Guide eine Beschreibung gibt wie man auch Befehle sendet, die man als UNDEC empfängt. Ist ab Seite 22 beschrieben "8. Transmit undecoded ARC commands.". Zitat:
"
Plug-in modules with a PT2262 can be controlled using Lighting4.
There are a lot of brands using the PT2262 and some of them use the same timing (350) as used
by the ARC devices but a different protocol definition.
Messages will be received as undecoded ARC messages if the protocol definition does not match
the definition of the ARC protocol. Remote commands are received as ARC commands with a
wrong house and device code and/or command code or as undecoded ARC messages if “undec
on” is enabled. Decoding of these remotes is therefore not possible because they overlap the ARC
protocol partly.
But transmitting these commands is possible using the Lighting4 command."

Für die Nutzung benötigt man allerdings Lighting4 mit dem man die zu übertragenden Bits angeben kann.

Kommt auf meine TODO-Liste.
 
Dann wäre es nur noch schön wenn man die Fernbedienung auch zum Senden von Signalen an FHEM verwenden könnte. Aber wenn dann vieleicht gleich richtig, so das man einen "custom" hex string in einer cfg mit Events hinterlegt, die dann von der TRX_ELS geparst wird, und wenn da ein match gefunden wird das Event ausgelöst. Wäre dann gleich für alle und nicht nur speziell für mein Problem mit der Brennenstuhl Fernbedienung.

Kommt auch auf meine TODO-Liste. Wenn Du einen Vorschlag hast wie man das in der fhem.cfg angeben sollte, her damit. Sonst muss ich mir da was überlegen.

Kann allerdings derzeit nicht versprechen, wann ich das implementieren kann. 

MfG Willi

Ralf

unread,
Dec 4, 2012, 12:14:01 PM12/4/12
to fhem-...@googlegroups.com
Ich hab' das gleiche Set (Brennenstuhl Comfort RCS 1000N). 
Interessant, dass autocreate von Intertechno-defines damit nur für bestimmte Hauscodes geht. 

Die Reichweite kann ich so schwammig bestätigen. Jeweils durch eine Betonmauer hab' ich derzeit noch eine Quote von 100%. 
Schön ist, dass die LED nicht immer leuchtet und die Gehäuse (im Vergleich zu HomeMatic) sehr kompakt sind - und auch so klingen. 

Die Fernbedienung hätte für mich nur Priorität C. Sie ist nicht hochwertiger als die von Intertechno, verwendet aber eine sehr seltene Batterieform :-/ 

Grüße, Ralf

Am Dienstag, 4. Dezember 2012 14:04:06 UTC+1 schrieb Riding Ben:
Ich hab den Support gefragt, und auch promt eine Antwort erhalten. Als Typ ELRO AB400D einstellen, und dann entsprechend der Tabelle im User Guid 7.3 Einstellen.
 
Das klapt auch mit dem Windows Tool von RFX prima. Ich schu mal wie ich das per hand in FHEM eingestllt bekomme, auto learn ist ja nicht.

Riding Ben

unread,
Dec 5, 2012, 5:06:01 AM12/5/12
to fhem-...@googlegroups.com
Ja, geht auch mit FHEM als AB400D. Darüber ist zumindest schalten komplett unterstützt.

Wegen der Einbindung in der cfg muss ich mir auch erstmal einen Kopf machen, mal schauen.

Riding Ben

unread,
Dec 5, 2012, 5:20:24 AM12/5/12
to fhem-...@googlegroups.com
Ich habe gestern noch mal einen Test gemacht, Sender im EG auf den Schrank und Schalter im OG nahe dem Fußboden am anderen Ende des Hauses (ca 6m) so das möglichst viel Stahlbetondecke in der "Sichtlinie" zwischen Sender und Empfänger ist. Keine Probleme mit dem Schalten.

Auch empfange ich meine LaCross Wettersensoren die hinter dem Haus stehen wenn ich mit dem trx vor dem Haus bin. Bei Gelegenheit teste och noch mal Heizungskeller zu Dachboden, aber das ist eigenlich kein Anwendungsfall.

Gruß
Riding Ben

Willi

unread,
Dec 16, 2012, 10:43:29 AM12/16/12
to fhem-...@googlegroups.com
Am Dienstag, 4. Dezember 2012 14:04:06 UTC+1 schrieb Riding Ben:
Dann wäre es nur noch schön wenn man die Fernbedienung auch zum Senden von Signalen an FHEM verwenden könnte. Aber wenn dann vieleicht gleich richtig, so das man einen "custom" hex string in einer cfg mit Events hinterlegt, die dann von der TRX_ELS geparst wird, und wenn da ein match gefunden wird das Event ausgelöst. Wäre dann gleich für alle und nicht nur speziell für mein Problem mit der Brennenstuhl Fernbedienung.

Hallo Ben,

ich habe soeben eine neue Version von TRX_ELSE ins SVN eingecheckt.

Dieses generiert für einen neuen RFXtrx433-Pakettyp (03 bei UNDECODED RF Message), ein Device mit Namen  TRX_UNKNOWN_xx (xx für den Hexwert des Pakettyps). Als "state" wird der Hexstring des Paketes eingetragen. Man erhält so nur beim ersten unbekannten Pakettyp eine Meldung im Log. Danach wird nichts mehr ins Log geschrieben, sondern es werden Events (state) für das entsprechende Device generiert.

Mit dieser Möglichkeit kannst Du jetzt im Notify per Perl-Skript auf Deinen Hexstring prüfen und die von Dir gewünschte Aktion auslösen.

Der weitere Vorteil ist, dass man in der Log nicht mehr von den TRX_ELSE-Messages erschlagen wird und mir bei neu zu implementierenden Geräten die Hexstrings aus dem Filelog übergeben kann. Wer die Werte nicht im Filelog haben will, kann das Filelog-Statement entsprechend anpassen.

Ist morgen per update verfügbar und im commandref dokumentiert.

MfG Willi

cyberdwarf

unread,
Dec 17, 2012, 5:25:07 AM12/17/12
to fhem-...@googlegroups.com
Hallo Willi,

egal welches Gerät ich jetzt schalte, bekomme ich folgenden Logeintrag unter TRX_ELSE

2012-12-17_10:44:38 TRX_UNKNOWN_02 0402010000
2012-12-17_10:44:48 TRX_UNKNOWN_02 0402010000
2012-12-17_10:47:03 TRX_UNKNOWN_02 0402010000
2012-12-17_10:47:45 TRX_UNKNOWN_02 0402010000
2012-12-17_10:50:09 TRX_UNKNOWN_02 0402010000
2012-12-17_10:50:14 TRX_UNKNOWN_02 0402010000
2012-12-17_10:50:15 TRX_UNKNOWN_02 0402010000
2012-12-17_10:50:19 TRX_UNKNOWN_02 0402010000
2012-12-17_10:50:21 TRX_UNKNOWN_02 0402010000
2012-12-17_10:50:24 TRX_UNKNOWN_02 0402010000
2012-12-17_10:51:14 TRX_UNKNOWN_02 0402010000
2012-12-17_10:53:05 TRX_UNKNOWN_02 0402010000

Rauchmelder oder Steckdosen habe ich ausprobiert.

Ich habe einen Eintrag unter TRX_ELSE

FileLog
FileLog_TRX_UNKNOWN_02
active
TRX_UNKNOWN_02-2012.log 
text
TRX_ELSE
TRX_UNKNOWN_02
0402010000


Gruß
Torsten

Willi

unread,
Dec 17, 2012, 1:42:30 PM12/17/12
to fhem-...@googlegroups.com

Am Montag, 17. Dezember 2012 11:25:07 UTC+1 schrieb cyberdwarf:
Hallo Willi,

egal welches Gerät ich jetzt schalte, bekomme ich folgenden Logeintrag unter TRX_ELSE

2012-12-17_10:44:38 TRX_UNKNOWN_02 0402010000
2012-12-17_10:44:48 TRX_UNKNOWN_02 0402010000


Hallo Torsten,

das war ein Fehler. Sorry.

0402 sollte wie früher herausgefiltert und nicht angezeigt werden, da es einfach ein Acknowgelde ist.

Habe ich soeben korrigiert. Bitte morgen noch mal ein Update.
Danach kannst Du das Gerät TRX_UNKNOWN_02 sowie das Filelog löschen.

MfG Willi
 

cyberdwarf

unread,
Dec 17, 2012, 2:11:10 PM12/17/12
to fhem-...@googlegroups.com
Danke Willi!

Wie bekomme ich eigentlich diese Einträge aus meinem Logfile?

2012.12.17 19:54:25 1: RFX_WEATHER: common_hydro error undefined subtype=02
2012.12.17 19:54:25 1: TRX_WEATHER: common_anemometer error undefined subtype=06

Leider senden diese alle 2 Minuten und schreiben mir damit mein Logfile voll.
Ich denke das es die Wetterstation WS2350 meines Nachbarn ist.

Gruß
Torsten

Ralf

unread,
Dec 22, 2012, 10:56:44 AM12/22/12
to fhem-...@googlegroups.com
Hallo Willi, 

falls es noch etwas nützt, ich habe gerade ein Firmware-Update gemacht und dabei mal auf "undec on" gestellt. 
Die Brennenstuhl-Fernbedienung spuckt dann so etwas heraus: 

(Jeweils Taste A: on & off, Taste B: on & off, ...)

------------------------------------------------
22.12.2012 16:50:07= 070301071855055F
Packettype        = UNDECODED RF Message
UNDECODED ARC:1855055F 
------------------------------------------------
22.12.2012 16:50:07= 070301071855155F
Packettype        = UNDECODED RF Message
UNDECODED ARC:1855155F 
------------------------------------------------
22.12.2012 16:50:08= 0703010718550554
Packettype        = UNDECODED RF Message
UNDECODED ARC:18550554 
------------------------------------------------
22.12.2012 16:50:08= 070301071855155F
Packettype        = UNDECODED RF Message
UNDECODED ARC:1855155F 
------------------------------------------------
22.12.2012 16:50:11= 0703010718551151
Packettype        = UNDECODED RF Message
UNDECODED ARC:18551151 
------------------------------------------------
22.12.2012 16:50:11= 070301071855155F
Packettype        = UNDECODED RF Message
UNDECODED ARC:1855155F 
------------------------------------------------
22.12.2012 16:50:12= 0703010718551154
Packettype        = UNDECODED RF Message
UNDECODED ARC:18551154 
------------------------------------------------
22.12.2012 16:50:12= 070301071855155F
Packettype        = UNDECODED RF Message
UNDECODED ARC:1855155F 
------------------------------------------------
22.12.2012 16:50:14= 0703010718551451
Packettype        = UNDECODED RF Message
UNDECODED ARC:18551451 
------------------------------------------------
22.12.2012 16:50:14= 070301071855155F
Packettype        = UNDECODED RF Message
UNDECODED ARC:1855155F 
------------------------------------------------
22.12.2012 16:50:15= 0703010718551454
Packettype        = UNDECODED RF Message
UNDECODED ARC:18551454 
------------------------------------------------
22.12.2012 16:50:15= 070301071855155F
Packettype        = UNDECODED RF Message
UNDECODED ARC:1855155F 
------------------------------------------------
22.12.2012 16:55:24= 0703010718551511
Packettype        = UNDECODED RF Message
UNDECODED ARC:18551511 
------------------------------------------------
22.12.2012 16:55:26= 07100107500F0070
Packettype    = Lighting1
subtype       = ARC
Sequence nbr  = 7
housecode     = P
unitcode      = 15
Command       = Off
Signal level  = 7

Willi

unread,
Dec 22, 2012, 12:17:23 PM12/22/12
to fhem-...@googlegroups.com
Hallo  Torsten,

habe Dein Posting übersehen. 
[Off-Topic: Das wird dann demnächst einfacher, weil ich dann nur noch im FHEM-Forum unter RFXTRX nachsehen muss. Schade, das da Talatalk nicht funktioniert, sonst könnte ich das auch per Handy verfolgen. Aber man ist ja nie zufrieden. Falls das Martin Fischer mitliest: Sollte keine Kritik sein. Schön, dass Du das Forum eingerichtet hast.]

Ich ändere gleich mal 46_TRX-WEATHER.pm, damit Du in Genuss der Wetterstation des Nachbarn kommst. ;-)
Kannst Du dann morgen per update installieren oder schon früher aus dem SVN (bitte noch ein paar Minuten Geduld...).

MfG WIlli

Willi

unread,
Dec 22, 2012, 2:39:22 PM12/22/12
to fhem-...@googlegroups.com

Am Samstag, 22. Dezember 2012 16:56:44 UTC+1 schrieb Ralf:
Hallo Willi, 

falls es noch etwas nützt, ich habe gerade ein Firmware-Update gemacht und dabei mal auf "undec on" gestellt. 
Die Brennenstuhl-Fernbedienung spuckt dann so etwas heraus: 

Hallo Ralf,

mit UNDECODED-Nachrichten kann ich persönlich nichts anfangen.

Allerdings werden in der neuen TRX_ELSE-Version für die UNKNOWN-Nachrichten Events generiert, so dass Du diese per Notify selbst parsen kannst. 

Schau mal im RFXtrx433-Handbuch  ab Seite 22 "8. Transmit undecoded ARC commands.". Dort ist etwas zu dem Aufbau beschrieben. 

Grüße

Willi
 

WiKa

unread,
Dec 22, 2012, 3:26:45 PM12/22/12
to fhem-...@googlegroups.com
Hallo Ralf,

soweit ich sehen kann dürfte dein "Brennenstuhl Comfort RCS 1000N" identisch sein mit den ELRO AB440S Steckdosen und der ELRO AB440R Fernbedienung.
Die Tatsache, daß die SD bei dir im AB400D-Modus funktionieren, spricht dafür.
Ich habe auf die Schnelle kein Manual zu deinen Geräten bei Brennenstul finden können, da dir das Manual aber in Papierform vorliegt, kannst Du es ja mit dem der ELRO-Geräte vergleichen.

Bei Übereinstimmung der Anleitungen (DIP-Settings) - Die ELRO-SD hat 10, die FB hat 5, braucht sich Willi Herzog nicht weiter um eine Lösung bemühen.

Lies dir im Forum folgenden Beitrag durch:
http://forum.fhem.de/index.php?t=msg&th=9634&start=0&rid=0
Damit sollte sich dein Wunsch erfüllt haben.


Gruß,
WiKa



Am Samstag, 22. Dezember 2012 16:56:44 UTC+1 schrieb Ralf:
Reply all
Reply to author
Forward
0 new messages