HM-PB-4Dis

Begonnen von SGi, 28 April 2013, 22:41:02

Vorheriges Thema - Nächstes Thema

SGi

Hallo zusammen,

hat sich schon mal jemand näher mit dem Displaytaster befaßt und kennt eine Möglichkeit, den komfortabel in FHEM einzubinden ?

Am liebsten würde ich ja die Konfiguration (Beschriftung etc.) per HMLAN-Konfigurator vornehmen, das geht aber nur, wenn er mit einer Zentrale/HMLAN gepairt ist.
In dem Fall wiederum sind aber nur die Schaltvorgänge am Display auswählbar, die über HMLAN-Konfig anderen Devices zugewiesen wurden, also ein Peering besteht.
Für einfache Schaltvorgänge ist das ja ok, da FHEM mitlauscht und parallel was tun könnte.

Wie aber mache ich das, wenn ich die "Komfortkonfiguration" nutzen will, aber mit einigen Schaltkanälen z.B. FHEM-notifys auslösen will ?
Da es mit diesen ja kein Peering zum Schalter gibt, sind die entsprechenden Schaltfunktionen zwar im Schalter hinterlegt, aber nicht auswählbar.

Oder kann ich die Displaybeschriftung auch aus FHEM übermitteln ? (das Peering könnte ich ja auch komplett aus FHEM machen, das war der Plan, aber ich habe kenen Bock, mich für die Beschriftung aller 20 Kanäle (x4 Textzeilen) mit dem Wipptaster durchs Alphabet zu hangeln...) . Die regList gibt da leider nichts entsprechendes her...

LG, Sven
FHEM auf RasPi und FritzBox 7390 mit MAX! und HomeMatic

martinp876

Hallo Sven,

Die Displaybeschriftung kannst du mit FHEM uebertragen, nutze das Kommando "text"

Am besten pro Kanal, also
set 4Dis_Btn5 text an on

pairen waere sinnvoll

Gruss
Martin

SGi

Hallo Martin,

vielen Dank, ich hab jetzt auch in der getConfig die entsprechenden Zeilen für die Einträge entdeckt, die Syntax müßte demnach aber

set 4Dis_Btn_05 text Textzeile1 Textzeile 2

heißen, da es ja jeweils zwei Zeilen pro Taster gibt ?

Nun kommen die Daten aber anscheinend noch nicht an (werden auch nicht in den Parametern des Kanals gesetzt), auch wenn ich die gepairte Displaytaste in den "Zentrale Übernehmen" Modus setze.
Muß ich das Übertragen der Daten von FHEM an das Display in FHEM irgendwie noch explizit händisch starten ?  Mit der HMLAN-Software geht das problemlos, sobald ich den geänderten Datensatz zu einem Button per ok bestätige (vorausgesetzt der Taster ist auf Empfang)

Sven
FHEM auf RasPi und FritzBox 7390 mit MAX! und HomeMatic

martinp876

Hi Sven,

ja, das Kommando ist korrekt.

der 4Dis kann nur 'config' mode. Alle Kommanods, die von FHEM gesendet werden warten im Command-stack bis am 4Dis 'anlernen' gedrueckt wird. Dann wird alles gesendet.
Sehen kannst du dies im Web Interface am 'CMDs_pending'.

den  "Zentrale Übernehmen" Modus kenne ich nicht, wie geht der? Kannst du aufzeichnen, was der 4Dis ob und sendet, wenn du ihn auf Empfang setzt? Dann sollten wir es auch hinbekommen.

Gruss
Martin



SGi

Hallo Martin,

dann hier wie gewünscht das Log. Dreimal nacheinander den Taster aus dem Ruhezustand ins Einstellungsmenü geweckt, dort ins Submenü "Zentrale" und dann "Übernehmen". "Übernehmen" wird dann für eine Zeitlang grün und zeigt, daß der Empfang zur Zentrale (Pairing mit dem HMLAN-IF namens "MyHMLAN") steht. HM-Key ist 123456.


2013.05.03 22:09:05 3: HMLAN/RAW: /E1CCA4D,0000,D472C3B4,FF,FFB1,CD86701CCA4D000000008C3A

2013.05.03 22:09:05 3: HMLAN_Parse: MyHMLAN R:E1CCA4D   stat:0000 t:D472C3B4 d:FF r:FFB1     m:CD 8670 1CCA4D 000000 008C3A
2013.05.03 22:09:15 3: HMLAN_Send:  MyHMLAN I:K
2013.05.03 22:09:15 3: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0707435,1E9CD5,123456,D472EC96,0003
2013.05.03 22:09:15 3: HMLAN_Parse: MyHMLAN V:03C1 sNo:JEQ0707435 d:1E9CD5 O:123456 t:D472EC96 IDcnt:0003
2013.05.03 22:09:19 3: HMLAN/RAW: /E1EB27F,0000,D472F8EE,FF,FFC7,0484001EB27F0000001400604A45513037303431383940940000
2013.05.03 22:09:19 3: HMLAN_Parse: MyHMLAN R:E1EB27F   stat:0000 t:D472F8EE d:FF r:FFC7     m:04 8400 1EB27F 000000 1400604A45513037303431383940940000
2013.05.03 22:09:19 3: CUL_HM pair: DIST pushButton, model HM-PB-4DIS-WM serialNr JEQ0704189
2013.05.03 22:09:19 3: MyHMLAN pairing (hmPairForSec) not enabled
2013.05.03 22:09:40 3: HMLAN_Send:  MyHMLAN I:K
2013.05.03 22:09:40 3: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0707435,1E9CD5,123456,D4734E49,0003
2013.05.03 22:09:40 3: HMLAN_Parse: MyHMLAN V:03C1 sNo:JEQ0707435 d:1E9CD5 O:123456 t:D4734E49 IDcnt:0003
2013.05.03 22:10:05 3: HMLAN_Send:  MyHMLAN I:K
2013.05.03 22:10:05 3: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0707435,1E9CD5,123456,D473AFFD,0003
2013.05.03 22:10:05 3: HMLAN_Parse: MyHMLAN V:03C1 sNo:JEQ0707435 d:1E9CD5 O:123456 t:D473AFFD IDcnt:0003
2013.05.03 22:10:30 3: HMLAN_Send:  MyHMLAN I:K
2013.05.03 22:10:30 3: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0707435,1E9CD5,123456,D47411C4,0003
2013.05.03 22:10:30 3: HMLAN_Parse: MyHMLAN V:03C1 sNo:JEQ0707435 d:1E9CD5 O:123456 t:D47411C4 IDcnt:0003
2013.05.03 22:10:50 3: HMLAN/RAW: /E1EB27F,0000,D4745DD9,FF,FFD3,0584001EB27F0000001400604A45513037303431383940940000
2013.05.03 22:10:50 3: HMLAN_Parse: MyHMLAN R:E1EB27F   stat:0000 t:D4745DD9 d:FF r:FFD3     m:05 8400 1EB27F 000000 1400604A45513037303431383940940000
2013.05.03 22:10:50 3: CUL_HM pair: DIST pushButton, model HM-PB-4DIS-WM serialNr JEQ0704189
2013.05.03 22:10:50 3: MyHMLAN pairing (hmPairForSec) not enabled
2013.05.03 22:10:55 3: HMLAN_Send:  MyHMLAN I:K
2013.05.03 22:10:55 3: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0707435,1E9CD5,123456,D4747379,0003
2013.05.03 22:10:55 3: HMLAN_Parse: MyHMLAN V:03C1 sNo:JEQ0707435 d:1E9CD5 O:123456 t:D4747379 IDcnt:0003
2013.05.03 22:11:20 3: HMLAN_Send:  MyHMLAN I:K
2013.05.03 22:11:20 3: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0707435,1E9CD5,123456,D474D534,0003
2013.05.03 22:11:20 3: HMLAN_Parse: MyHMLAN V:03C1 sNo:JEQ0707435 d:1E9CD5 O:123456 t:D474D534 IDcnt:0003
2013.05.03 22:11:30 3: HMLAN/RAW: /E1CCA4D,0000,D474FB2F,FF,FFB2,CE86701CCA4D000000008B3B
2013.05.03 22:11:30 3: HMLAN_Parse: MyHMLAN R:E1CCA4D   stat:0000 t:D474FB2F d:FF r:FFB2     m:CE 8670 1CCA4D 000000 008B3B
2013.05.03 22:11:37 3: HMLAN/RAW: /E1A999B,0000,D4751636,FF,FFB4,0384101A999B12345606014000
2013.05.03 22:11:37 3: HMLAN_Parse: MyHMLAN R:E1A999B   stat:0000 t:D4751636 d:FF r:FFB4     m:03 8410 1A999B 123456 06014000
2013.05.03 22:11:37 3: HMLAN_Send:  MyHMLAN S:S6C05786B stat:  00 t:00000000 d:01 r:6C05786B m:03 8002 123456 1A999B 01014000
2013.05.03 22:11:37 3: HMLAN/RAW: /R6C05786B,0002,00000000,FF,7FFF,0380021234561A999B01014000
2013.05.03 22:11:37 3: HMLAN_Parse: MyHMLAN R:R6C05786B stat:0002 t:00000000 d:FF r:7FFF     m:03 8002 123456 1A999B 01014000
2013.05.03 22:11:37 3: HMLAN_Parse: MyHMLAN discard
2013.05.03 22:11:45 3: HMLAN_Send:  MyHMLAN I:K
2013.05.03 22:11:45 3: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0707435,1E9CD5,123456,D47536EB,0003
2013.05.03 22:11:45 3: HMLAN_Parse: MyHMLAN V:03C1 sNo:JEQ0707435 d:1E9CD5 O:123456 t:D47536EB IDcnt:0003
2013.05.03 22:12:06 3: HMLAN/RAW: /E1EB27F,0000,D47588E1,FF,FFD2,0684001EB27F0000001400604A45513037303431383940940000
2013.05.03 22:12:06 3: HMLAN_Parse: MyHMLAN R:E1EB27F   stat:0000 t:D47588E1 d:FF r:FFD2     m:06 8400 1EB27F 000000 1400604A45513037303431383940940000
2013.05.03 22:12:06 3: CUL_HM pair: DIST pushButton, model HM-PB-4DIS-WM serialNr JEQ0704189
2013.05.03 22:12:07 3: MyHMLAN pairing (hmPairForSec) not enabled
2013.05.03 22:12:10 3: HMLAN_Send:  MyHMLAN I:K
2013.05.03 22:12:10 3: HMLAN/RAW: /HHM-LAN-IF,03C1,JEQ0707435,1E9CD5,123456,D475989F,0003
2013.05.03 22:12:10 3: HMLAN_Parse: MyHMLAN V:03C1 sNo:JEQ0707435 d:1E9CD5 O:123456 t:D475989F IDcnt:0003


Hoffe das hilft schon mal...

Sven
FHEM auf RasPi und FritzBox 7390 mit MAX! und HomeMatic

Solas

Erst einmal Hallo an alle.

Da ich gerade erst neu in fhem bin kann ich dir nicht helfen aber ihr eventuell mir.

Kurzer Stand der  Dinge:

FHEM (neuster Stand) auf Raspberry Pi
HM-LAN Interface
2x HM_LC_SW4_DR
1x HM_PB_4DIS

FHEM gestartet und HM-LAN eingebunden, läuft problemlos als HM1
Eines der Beiden 4-Fach Relais auf Anlernen gedrückt. Sofort erschienen. Alles kein Problem und über FHEM bedienbar.

HM_LC_SW4_DR auf kanal eins und anlernen... Erscheint auch sofort als gefunden und zugeordnet

Meine Problem ist jetzt folgendes:

Der Schalter soll nicht direkt den Aktoren zugeordet werden, sonder die Signale über FHEM laufen...
Wie schafe ich das, denn bis jetzt sagt mir der Schalter immer: Kein Gerät angelernt

Danke
Gruss Solas

martinp876

@Sven,

ist nicht klar, dass der 4dis gepairt oder gepeert ist. Nach dem Anlernen sendet FHEM nichts.
Kannst du
- pruefen, dass der 4dis gepairt ist und ihn ggf. pairen? Pruefen mit getConfig
- das getConfig aufzeichnen und die logs schicken.

Das Kommando habe ich auch nicht gesehen. Du solltest dein 'text' abschicken und danach anlernen druecken.

@Solas,

Du hast das device schon gepairt(?)
Aktoren kannst du dann schon betreiben, da sollte es kein Problem geben

Die Schalter des 4Dis kannst du mit virtuellen Aktoren in FHEM peeren. Also entsprechend
ein virtuelles Device
define vd CUL_HM 112233
mit 20 Aktoren
set vd virtuel 20

und dann die Aktoren peeren mit
set vd_Btn1 peerChan.....

Gruss
Martin

Solas

... Danke Martin

ja gepairt ist er, nur erzählt er das kein Gerät angelernt wurde.

muss mal schauen ob er was macht wenn ich ihn peere

Werd es Versuchen

Gruß Solas

Solas

@ Martin

Danke für den Hinweis,
das mit dem peeren zu einem Virtuellen Device, hat super hingehauen.
Schalter zeigte nach datenübernahme von Zentrale gleich den Kanal an...

Und besonders Dankeschön für die schnelle Hilfe...

SGi

Na so weit wie SOLAS wär ich auch gern :-)

Und nochmal:

- Schalter ist zumindest jetzt (hab alles noch mal resetted) laut getConfig gepairt
- für den Ersten Button zwei Textzeilen mit "set text" abgesetzt (siehe erste Logzeile)
- am Taster "Zentrale Übernehmen" gedrückt

Danach meldet FHEM jedoch als Status des Displaytasters: RESPONSE TIMEOUT:RegisterRead, ein getConfig zeigt daß die Texte nicht übernommen wurden, offenbar aber noch pending Commands irgendwo rumschwirren. Drücke ich dann nochmal bekomme ich CMDS_done_events:2

Hier das Log (trotz nur eines geänderten Kanals und eines Tastendrucks kommt ein ganzer Haufen Daten...)


2013.05.05 13:00:07 2: CUL_HM set DisT_Btn_01 text Zeile1 Zeile2 rxt:4
2013.05.05 13:00:12 3: HMLAN/RAW: /E1EB27F,0000,DCC94359,FF,FFBC,0684001EB27F0000001400604A45513037303431383940940000
2013.05.05 13:00:12 3: HMLAN_Parse: MyHM R:E1EB27F   stat:0000 t:DCC94359 d:FF r:FFBC     m:06 8400 1EB27F 000000 1400604A45513037303431383940940000
2013.05.05 13:00:12 3: HMLAN_Send:  MyHM S:S745958BD stat:  00 t:00000000 d:01 r:745958BD m:FC A001 123456 1EB27F 00040000000000
2013.05.05 13:00:12 3: HMLAN_Send:  MyHM S:+1EB27F,01,01,FE1F
2013.05.05 13:00:12 3: HMLAN/RAW: /E1EB27F,0100,DCC9446D,FF,FFBD,FCA0101EB27F12345602020107010A180B120C080E0A0000
2013.05.05 13:00:12 3: HMLAN_Parse: MyHM R:E1EB27F   stat:0100 t:DCC9446D d:FF r:FFBD     m:FC A010 1EB27F 123456 02020107010A180B120C080E0A0000
2013.05.05 13:00:12 3: HMLAN: Skip ACK
2013.05.05 13:00:12 3: HMLAN_Send:  MyHM S:S74595A0B stat:  00 t:00000000 d:01 r:74595A0B m:FD A001 123456 1EB27F 01040000000001
2013.05.05 13:00:12 3: HMLAN_Delay: MyHM msg delayed 1EB27F S74595A0B,00,00000000,01,74595A0B,FDA0011234561EB27F01040000000001
2013.05.05 13:00:12 3: HMLAN/RAW: /R745958BD,0041,DCC94472,01,FFBD,FCA0101EB27F12345602020107010A180B120C080E0A0000
2013.05.05 13:00:12 3: HMLAN_Parse: MyHM R:R745958BD stat:0041 t:DCC94472 d:01 r:FFBD     m:FC A010 1EB27F 123456 02020107010A180B120C080E0A0000
2013.05.05 13:00:12 3: HMLAN_Send:  MyHM S:S74595A0B stat:  00 t:00000000 d:01 r:74595A0B m:FD A001 123456 1EB27F 01040000000001
2013.05.05 13:00:12 3: HMLAN_Send:  MyHM S:+1EB27F,01,01,FE1F
2013.05.05 13:00:13 3: HMLAN/RAW: /E1EB27F,0100,DCC94777,FF,FFBB,FDA0101EB27F123456020800365A37653869396C3A653B313C00
2013.05.05 13:00:13 3: HMLAN_Parse: MyHM R:E1EB27F   stat:0100 t:DCC94777 d:FF r:FFBB     m:FD A010 1EB27F 123456 020800365A37653869396C3A653B313C00
2013.05.05 13:00:13 3: HMLAN: Skip ACK
2013.05.05 13:00:13 3: HMLAN/RAW: /R74595A0B,0041,DCC9477C,01,FFBB,FDA0101EB27F123456020800365A37653869396C3A653B313C00
2013.05.05 13:00:13 3: HMLAN_Parse: MyHM R:R74595A0B stat:0041 t:DCC9477C d:01 r:FFBB     m:FD A010 1EB27F 123456 020800365A37653869396C3A653B313C00
2013.05.05 13:00:13 3: HMLAN/RAW: /E1EB27F,0100,DCC94972,FF,FFBC,FDA0101EB27F123456023D783E743F3240004100465A47654869
2013.05.05 13:00:13 3: HMLAN_Parse: MyHM R:E1EB27F   stat:0100 t:DCC94972 d:FF r:FFBC     m:FD A010 1EB27F 123456 023D783E743F3240004100465A47654869
2013.05.05 13:00:13 3: HMLAN: Skip ACK
2013.05.05 13:00:14 3: HMLAN/RAW: /E1EB27F,0040,DCC94972,01,FFBC,FDA0101EB27F123456023D783E743F3240004100465A47654869
2013.05.05 13:00:14 3: HMLAN_Parse: MyHM R:E1EB27F   stat:0040 t:DCC94972 d:01 r:FFBC     m:FD A010 1EB27F 123456 023D783E743F3240004100465A47654869
2013.05.05 13:00:14 3: HMLAN/RAW: /E1EB27F,0100,DCC94B68,FF,FFBC,FDA0101EB27F12345602496C4A654B324C004D004E004F005000
2013.05.05 13:00:14 3: HMLAN_Parse: MyHM R:E1EB27F   stat:0100 t:DCC94B68 d:FF r:FFBC     m:FD A010 1EB27F 123456 02496C4A654B324C004D004E004F005000
2013.05.05 13:00:14 3: HMLAN: Skip ACK
2013.05.05 13:00:14 3: HMLAN/RAW: /E1EB27F,0040,DCC94B68,01,FFBC,FDA0101EB27F12345602496C4A654B324C004D004E004F005000
2013.05.05 13:00:14 3: HMLAN_Parse: MyHM R:E1EB27F   stat:0040 t:DCC94B68 d:01 r:FFBC     m:FD A010 1EB27F 123456 02496C4A654B324C004D004E004F005000
2013.05.05 13:00:14 3: HMLAN/RAW: /E1EB27F,0100,DCC94D55,FF,FFC0,FDA0101EB27F1234560251000000
2013.05.05 13:00:14 3: HMLAN_Parse: MyHM R:E1EB27F   stat:0100 t:DCC94D55 d:FF r:FFC0     m:FD A010 1EB27F 123456 0251000000
2013.05.05 13:00:14 3: HMLAN: Skip ACK
2013.05.05 13:00:14 3: HMLAN_Send:  MyHM S:S745962C6 stat:  00 t:00000000 d:01 r:745962C6 m:FE A001 123456 1EB27F 0103
2013.05.05 13:00:15 3: HMLAN/RAW: /E1EB27F,0040,DCC94D55,01,FFC0,FDA0101EB27F1234560251000000
2013.05.05 13:00:15 3: HMLAN_Parse: MyHM R:E1EB27F   stat:0040 t:DCC94D55 d:01 r:FFC0     m:FD A010 1EB27F 123456 0251000000
2013.05.05 13:00:15 3: HMLAN: Skip ACK
2013.05.05 13:00:15 3: HMLAN/RAW: /E1EB27F,0100,DCC95050,FF,FFC2,FEA0101EB27F1234560100000000
2013.05.05 13:00:15 3: HMLAN_Parse: MyHM R:E1EB27F   stat:0100 t:DCC95050 d:FF r:FFC2     m:FE A010 1EB27F 123456 0100000000
2013.05.05 13:00:15 3: HMLAN: Skip ACK
2013.05.05 13:00:15 3: HMLAN_Send:  MyHM S:S745965BE stat:  00 t:00000000 d:01 r:745965BE m:FF A001 123456 1EB27F 02040000000001
2013.05.05 13:00:15 3: HMLAN_Delay: MyHM msg delayed 1EB27F S745965BE,00,00000000,01,745965BE,FFA0011234561EB27F02040000000001
2013.05.05 13:00:15 3: HMLAN/RAW: /R745962C6,0041,DCC95055,01,FFC2,FEA0101EB27F1234560100000000
2013.05.05 13:00:15 3: HMLAN_Parse: MyHM R:R745962C6 stat:0041 t:DCC95055 d:01 r:FFC2     m:FE A010 1EB27F 123456 0100000000
2013.05.05 13:00:15 3: HMLAN_Send:  MyHM S:S745965BE stat:  00 t:00000000 d:01 r:745965BE m:FF A001 123456 1EB27F 02040000000001
2013.05.05 13:00:15 3: HMLAN_Send:  MyHM S:+1EB27F,01,01,FE1F
2013.05.05 13:00:16 3: HMLAN/RAW: /E1EB27F,0100,DCC95361,FF,FFC4,FFA0101EB27F123456020800363E3700386639003A003B003C00
2013.05.05 13:00:16 3: HMLAN_Parse: MyHM R:E1EB27F   stat:0100 t:DCC95361 d:FF r:FFC4     m:FF A010 1EB27F 123456 020800363E3700386639003A003B003C00
2013.05.05 13:00:16 3: HMLAN: Skip ACK
2013.05.05 13:00:16 3: HMLAN/RAW: /R745965BE,0041,DCC95366,01,FFC4,FFA0101EB27F123456020800363E3700386639003A003B003C00
2013.05.05 13:00:16 3: HMLAN_Parse: MyHM R:R745965BE stat:0041 t:DCC95366 d:01 r:FFC4     m:FF A010 1EB27F 123456 020800363E3700386639003A003B003C00
2013.05.05 13:00:16 3: HMLAN/RAW: /E1EB27F,0100,DCC9555C,FF,FFC3,FFA0101EB27F123456023D003E003F00400041004650476F4873
2013.05.05 13:00:16 3: HMLAN_Parse: MyHM R:E1EB27F   stat:0100 t:DCC9555C d:FF r:FFC3     m:FF A010 1EB27F 123456 023D003E003F00400041004650476F4873
2013.05.05 13:00:16 3: HMLAN: Skip ACK


Sven
FHEM auf RasPi und FritzBox 7390 mit MAX! und HomeMatic

Solas

So jetzt bin ich auch so weit wie SGI.

Da ich gerne gerne auf das dropdow Meneu zurück greife ist mir folgende Textzeile aufgefallen:

text requires parameter: <btn> [on|off] <txt1> <txt2>

Also sollte es dann doch bei Button 1 so heißen:

set <HM-PB-4Dis_Btn1> text 1 [on|off]  <Text Zeile1> <Text Zeile2>

Bei jeglicher Abweichung wird sonst auch gemeckert.
Bei mir heisst das dann: set SSW_Btn1 text on Treppenhaus 1OG
Nach dem Anlernen wird auf dem Display jedoch nur das on/off übernommen. In diesem Fall halt das off.
Hoffe das hilft etwas weiter.

Kannst du mir mitteilen wo sich der Set... text in der config einbettet? ich bin wohl zu blind für.


So Jetzt ein Stück weiter:
Benutzt man die Eingabezeile darf ich Statt on/off auch AN/AUS schreiben, doch jetzt:

Display am Schalter (Grundeinstellung)


..... AN .....  <-----Zeile1 Btn2
--------------  
.. Position .. <-----Zeile2 Btn2
...... 1 ......  <-----Zeile1 Btn1
--------------
.... Aus .... <-----Zeile 2Btn1
         

im <set text> ist die Reihenfolge genau definiert...
set <Schalter_Btn> text <Btn(1-20)> <AN/AUS> <Text Zeile 1> <Text Zeile 2>

Leider nimmt der Schalter für die Zeile1 immer schon die Nummer vom Btn und dann für Zeile 2 die Funktion AN/AUS
Daraus ergibt sich dann folgendes Bild auf dem Display

Bei der der Eingabe
set SSW_Btn1 text 1 An Treppenhaus 1OG
set SSW_Btn2 text 2 AUS Treppenhaus 1OG

...... 2 ......  <-----Zeile1 Btn2
--------------  
..... AN .....  <-----Zeile2 Btn2
...... 1 ......  <-----Zeile1 Btn1
--------------
.... Aus .... <-----Zeile 2Btn1


Gruß
Solas

SGi

Hallo Solas,

also wenn ich

   set SSW_Btn1 text 1 An Treppenhaus 1OG

eingebe, meckert er wegen zuvieler Parameter.

   set SSW_Btn1 text Zeileoben Zeileunten

Mehr geht laut Syntax doch eigentlich nicht. Das wären dann die Zeilen für den unteren Schalter im ersten Kanalpaar wie von Dir richtig beschrieben. Für die oberen beiden Zeilen wäre das dann mit Btn2 machbar. Aber wie ist der Ablauf bei Dir, wie bekommst Du die Daten zum Schalter geschickt ? set-Kommando absetzen, dann "Übernehmen" am Schalter ?  Bei mir scheinen sich die Commands irgendwo im virtuellen FHEM-Kabel zu knubbeln.


@ Martin:


Ich hab zwar seit vorhin noch ein paarmal rumprobiert, daher paßt das getConfig nicht genau zu dem Protokoll oben, aber es scheint wirklich so, als puffert er nen Haufen Befehle und wird die nicht los. Hier ein getConfig von gerade:


Internals:
   DEF        1EB27F
   EVENTS     5
   IODev      MyHM
   LASTInputDev MyHM
   MSGCNT     5
   NAME       DisT
   NR         225
   NTFY_TRIGGERTIME 2013-05-05 16:16:37
   MyHM_MSGCNT 5
   MyHM_RAWMSG R750534AF,0001,0089685E,FF,FFBF,1D80021EB27F12345600
   MyHM_RSSI -65
   MyHM_TIME 2013-05-05 16:07:55
   STATE      CMDs_pending
   TYPE       CUL_HM
   channel_01 DisT_Btn_01
   channel_02 DisT_Btn_02
   channel_03 DisT_Btn_03
   channel_04 DisT_Btn_04
   channel_05 DisT_Btn_05
   channel_06 DisT_Btn_06
   channel_07 DisT_Btn_07
   channel_08 DisT_Btn_08
   channel_09 DisT_Btn_09
   channel_0A DisT_Btn_10
   channel_0B DisT_Btn_11
   channel_0C DisT_Btn_12
   channel_0D DisT_Btn_13
   channel_0E DisT_Btn_14
   channel_0F DisT_Btn_15
   channel_10 DisT_Btn_16
   channel_11 DisT_Btn_17
   channel_12 DisT_Btn_18
   channel_13 DisT_Btn_19
   channel_14 DisT_Btn_20
   lastMsg    No:1D - t:02 s:1EB27F d:123456 00
   protCmdPend 93 CMDs_pending
   protLastRcv 2013-05-05 16:07:55
   protSnd    3 last_at:2013-05-05 16:07:55
   protState  CMDs_pending
   rssi_at_MyHM avg:-65.8 min:-67 max:-64 lst:-65 cnt:5
   Readings:
     2013-05-05 16:07:55   CommandAccepted yes
     2013-05-05 13:51:04   PairedTo        0x123456
     2013-05-05 13:48:55   R-language      German
     2013-05-05 13:48:55   R-pairCentral   0x123456
     2013-05-05 13:39:10   R-stbyTime      10 s
     2013-05-05 13:51:04   RegL_00:        02:01 07:01 0A:18 0B:12 0C:08 0E:0A 00:00
     2013-05-05 13:40:04   noReceiver      src:1EB27F (A010) 0251000000
     2013-05-05 16:16:37   state           CMDs_pending
   cmdStack:
     ++A0011234561EB27F01050000000001
     ++A0011234561EB27F0108366F376E38004674476548314931
     ++A0011234561EB27F01084A324B334C00
     ++A0011234561EB27F0106
     ++A0011234561EB27F00050000000000
     ++A0011234561EB27F0006
     ++A0011234561EB27F01040000000001
     ++A0011234561EB27F0103
     ++A0011234561EB27F01050000000001
     ++A0011234561EB27F010836004600
     ++A0011234561EB27F0106
     ++A0011234561EB27F00040000000000
     ++A0011234561EB27F01040000000001
     ++A0011234561EB27F0103
     ++A0011234561EB27F02040000000001
     ++A0011234561EB27F0203
     ++A0011234561EB27F03040000000001
     ++A0011234561EB27F0303
     ++A0011234561EB27F04040000000001
     ++A0011234561EB27F0403
     ++A0011234561EB27F05040000000001
     ++A0011234561EB27F0503
     ++A0011234561EB27F06040000000001
     ++A0011234561EB27F0603
     ++A0011234561EB27F07040000000001
     ++A0011234561EB27F0703
     ++A0011234561EB27F08040000000001
     ++A0011234561EB27F0803
     ++A0011234561EB27F09040000000001
     ++A0011234561EB27F0903
     ++A0011234561EB27F0A040000000001
     ++A0011234561EB27F0A03
     ++A0011234561EB27F0B040000000001
     ++A0011234561EB27F0B03
     ++A0011234561EB27F0C040000000001
     ++A0011234561EB27F0C03
     ++A0011234561EB27F0D040000000001
     ++A0011234561EB27F0D03
     ++A0011234561EB27F0E040000000001
     ++A0011234561EB27F0E03
     ++A0011234561EB27F0F040000000001
     ++A0011234561EB27F0F03
     ++A0011234561EB27F10040000000001
     ++A0011234561EB27F1003
     ++A0011234561EB27F11040000000001
     ++A0011234561EB27F1103
     ++A0011234561EB27F12040000000001
     ++A0011234561EB27F1203
     ++A0011234561EB27F13040000000001
     ++A0011234561EB27F1303
     ++A0011234561EB27F14040000000001
     ++A0011234561EB27F1403
     ++A0011234561EB27F00040000000000
     ++A0011234561EB27F01040000000001
     ++A0011234561EB27F0103
     ++A0011234561EB27F02040000000001
     ++A0011234561EB27F0203
     ++A0011234561EB27F03040000000001
     ++A0011234561EB27F0303
     ++A0011234561EB27F04040000000001
     ++A0011234561EB27F0403
     ++A0011234561EB27F05040000000001
     ++A0011234561EB27F0503
     ++A0011234561EB27F06040000000001
     ++A0011234561EB27F0603
     ++A0011234561EB27F07040000000001
     ++A0011234561EB27F0703
     ++A0011234561EB27F08040000000001
     ++A0011234561EB27F0803
     ++A0011234561EB27F09040000000001
     ++A0011234561EB27F0903
     ++A0011234561EB27F0A040000000001
     ++A0011234561EB27F0A03
     ++A0011234561EB27F0B040000000001
     ++A0011234561EB27F0B03
     ++A0011234561EB27F0C040000000001
     ++A0011234561EB27F0C03
     ++A0011234561EB27F0D040000000001
     ++A0011234561EB27F0D03
     ++A0011234561EB27F0E040000000001
     ++A0011234561EB27F0E03
     ++A0011234561EB27F0F040000000001
     ++A0011234561EB27F0F03
     ++A0011234561EB27F10040000000001
     ++A0011234561EB27F1003
     ++A0011234561EB27F11040000000001
     ++A0011234561EB27F1103
     ++A0011234561EB27F12040000000001
     ++A0011234561EB27F1203
     ++A0011234561EB27F13040000000001
     ++A0011234561EB27F1303
     ++A0011234561EB27F14040000000001
     ++A0011234561EB27F1403
   Helper:
     mId        0060
     rxType     4
     Respwait:
     Role:
       dev        1
     Rssi:
       At_MyHM:
         avg        -65.8
         cnt        5
         lst        -65
         max        -64
         min        -67
Attributes:
   expert     2_full
   firmware   1.4
   model      HM-PB-4DIS-WM
   peerIDs    
   room       Display
   serialNr   JEQ0704189
   subType    pushButton


Sven
FHEM auf RasPi und FritzBox 7390 mit MAX! und HomeMatic

Solas

Das ist mein Schalter


BNO 10
BNOCNT 5
DEF    14BB3A
EVENTS 55
HM1_MSGCNT 67
HM1_RAWMSG R751AA789,0001,04AD5049,FF,FFA9,3FA01014BB3A854337018543370600000000
HM1_RSSI -87
HM1_TIME 013-05-05 16:31:21
IODev HM1
LASTInputDev HM1
MSGCNT 67
NAME CUL_HM_HM_PB_4DIS_WM_14BB3A
NR 69
STATE CMDs_pending
TRIGGERTIME 2013-05-05 16:31:43
TYPE CUL_HM
channel_01 SSW_Btn1
channel_02 SSW_Btn2
channel_03 SSW_Btn3
channel_04 SSW_Btn4
channel_05 SSW_Btn5
channel_06 SSW_Btn6
channel_07 SSW_Btn7
channel_08 SSW_Btn8
channel_09 SSW_Btn9
channel_0A SSW_Btn10
channel_0B SSW_Btn11
channel_0C SSW_Btn12
channel_0D SSW_Btn13
channel_0E SSW_Btn14
channel_0F SSW_Btn15
channel_10 SSW_Btn16
channel_11 SSW_Btn17
channel_12 SSW_Btn18
channel_13 SSW_Btn19
channel_14 SSW_Btn20
lastMsg No:3F - t:10 s:14BB3A d:854337 018543370600000000
protCmdDel 119
protCmdPend 41 CMDs_pending
protLastRcv 2013-05-05 16:31:21
protResndFail 1 last_at:2013-05-05 16:31:26
protSnd 28 last_at:2013-05-05 16:31:21
protState CMDs_pending
rssi_at_HM1 avg:-79.8 min:-92 max:-70 lst:-87 cnt:67

Readings
CommandAccepted yes 2013-05-05 15:07:52
PairedTo 0x854337 2013-05-05 16:31:11
R-intKeyVisib invisib 2013-05-05 16:31:11
R-language German 2013-05-05 16:31:11
R-pairCentral 0x854337 2013-05-05 16:31:11
R-stbyTime 10 s 2013-05-05 16:31:11
RegL_00: 02:01 07:01 0A:85 0B:43 0C:37 0E:0A 00:00 2013-05-05 16:31:11
battery ok 2013-05-05 16:29:24
powerOn - 2013-05-04 21:58:57
state CMDs_pending 2013-05-05 16:31:42


Unterschiedliche Versionen von FHEM?

habe eben mal in die HMLAN.pm geschaut, denke die ist neu...

##############################################
# $Id: 00_HMLAN.pm 3034 2013-04-05 06:28:53Z martinp876 $


kleiner Unterschied:
Deine Log
2013-05-05 13:40:04   noReceiver      src:1EB27F (A010) 0251000000
Meine Log
battery ok 2013-05-05 16:29:24
powerOn - 2013-05-04 21:58:57

sieht für mich als Laien und Einsteiger aus, als würde dir das Feedback vom DisT nicht bekommen.

Anzeige bei meinem geht allerdings nicht ganz so wie es sollte, denn

set SSW_Btn2 text AN Treppe X X

X X Ist <text1> <text2>
Angezeigt wird in
Zeile 1: AN
Zeile 2: Treppe

<text1><text2> erscheinen nicht auf dem Display. Deshalb haben sie auch nur den Buchstaben X als Platzhalter.

Und ja nach dem set beim Schalter auf von Zentrale Übernehmen

leider geht das auch nur bis zu Btn9. Ab Btn10 nimmt es der Schalter nicht mehr an.

martinp876

Hi ihr beiden,

mal sehen, ob ich alles verstanden habe und antworten auf offene Fragen gebe ;-)

das Kommando 'text' hat 2 Möglichkeiten, beide sollte funktionieren:

set <dev> text <btn> [on|off] <text1> <text2>
also
set CUL_HM_HM_PB_4DIS_WM_14BB3A text 3 on zeile1 zeile2
# button ist hier nur jeder 2. Schalter

ODER -
set <channel> text <text1> <text2>

set channel_05 SSW_Btn5 zeile1 zeile2


# meins ist die 2. Lösung. In der ersten werden buttons immer in Gruppe zu 2 gesehen, der erste ist 'on' der 2. 'off'

Funktionieren sollte beide Versionen.
Beachte, dass der eine nur auf einen channel funktioniert, der 2. nur auf ein Device.
Die erste Variante will ich auslaufen lassen, da sie nicht linear ist.

Gruss
Martin



SGi

Hmm, hab gerade auch mal geupdated (war erst wenige Tage her), zumindest habe ich keine Commands mehr im pending-Zustand, nachdem ich "Übernehmen" am Schalter gedrückt habe.

Wie hast Du denn die Aktoren zugeordnet ?  Ich könnte mir vorstellen, daß ich da jetzt noch was falsch mache. Du hast virtuelle Devices dazwischen ?

EDIT:  Jetzt klappts :-)  Lag wohl schlicht und ergreifend daran, daß ich versucht habe, erst die Texte zu senden und dann zu peeren. Dann nimmt der Dis4 die aber wohl nicht an. Andersrum gehts... :-)  In den Readings tauchen die Texte komischerweise aber immer noch nicht auf...

FHEM auf RasPi und FritzBox 7390 mit MAX! und HomeMatic