Einstellungen Licht per Taster oder Web schalten / Statusanzeige

Begonnen von Frank_fhem, 24 November 2020, 17:20:05

Vorheriges Thema - Nächstes Thema

Frank_fhem

Hallo zusammen,

ich bin noch recht neu was FHEM und Hausautomation angeht.
Ich habe hier zu Hause einen Eltako Bus, Komponenten siehe Signatur.

Ich hab meinen Raspi per USB an das FGW-USB angeschlossen.

Ich wurden auch schon viele Eltako Komponenten in FHEM angelegt.
Nur habe ich evtl. Denkfehler oder irgendwas noch nicht richtig eingestellt.
Denn das Licht lässt sich normal über Taster schalten und auch über die Weboberfläche.
Nur wird keine Statusänderung angezeigt, wenn ich das Licht per Taster schalte.

Vielleicht kann mir ja mal jemand auf die Sprünge helfen.

Der Taster ist per Kabel mit dem FSR14 verbunden.
Muss ich den auch konfigurieren?

Konfiguration Licht Weboberfläche:
defmod EnO_00001008 EnOcean 00001090
attr EnO_00001008 userattr room_map structexclude
attr EnO_00001008 IODev TCM_ESP2_0
attr EnO_00001008 alias HWR_Licht
attr EnO_00001008 eep A5-38-08
attr EnO_00001008 gwCmd switching
attr EnO_00001008 manufID 00D
attr EnO_00001008 room Licht,EnOcean,HWR
attr EnO_00001008 subDef 00001090
attr EnO_00001008 subType gateway
attr EnO_00001008 teachMethod RPS
attr EnO_00001008 webCmd on:off


Vielen Dank für eure Hilfe.

Gruß
Frank
FHEM 5.8 auf Raspberry PI
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FTS14-EM (Tastern per Draht verbunden)

Cybers

Welche Einstellungen hat das FAM14? (An den beiden Stellrädchen am Gerät)
FHEM 6.2 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel

Frank_fhem

FHEM 5.8 auf Raspberry PI
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FTS14-EM (Tastern per Draht verbunden)

Cybers

FHEM 6.2 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel

Frank_fhem

hab ich eben mal probiert dann kommen im sekundentakt meldungen von allen Devices in FHEM an

2020-11-27 17:20:10 EnOcean EnO_00000011 BI
2020-11-27 17:20:10 EnOcean EnO_00000012 buttons: pressed
2020-11-27 17:20:10 EnOcean EnO_00000012 channelB: BI
2020-11-27 17:20:10 EnOcean EnO_00000012 BI
2020-11-27 17:20:10 EnOcean EnO_00000013 buttons: pressed
2020-11-27 17:20:10 EnOcean EnO_00000013 channelB: BI
2020-11-27 17:20:10 EnOcean EnO_00000013 BI
2020-11-27 17:20:10 EnOcean EnO_00000014 buttons: pressed
2020-11-27 17:20:10 EnOcean EnO_00000014 channelB: BI
2020-11-27 17:20:10 EnOcean EnO_00000014 BI
2020-11-27 17:20:10 EnOcean EnO_00000015 buttons: pressed
2020-11-27 17:20:10 EnOcean EnO_00000015 channelB: BI
2020-11-27 17:20:10 EnOcean EnO_00000015 BI
2020-11-27 17:20:10 EnOcean EnO_00000016 buttons: pressed
2020-11-27 17:20:10 EnOcean EnO_00000016 channelB: BI
2020-11-27 17:20:10 EnOcean EnO_00000016 BI
2020-11-27 17:20:10 EnOcean EnO_00000017 buttons: pressed
2020-11-27 17:20:10 EnOcean EnO_00000017 channelB: BI
2020-11-27 17:20:10 EnOcean EnO_00000017 BI
2020-11-27 17:20:10 EnOcean EnO_00000018 buttons: pressed
2020-11-27 17:20:10 EnOcean EnO_00000018 channelB: BI
2020-11-27 17:20:10 EnOcean EnO_00000018 BI
2020-11-27 17:20:10 EnOcean Testtaster buttons: pressed
2020-11-27 17:20:10 EnOcean Testtaster channelB: B0
2020-11-27 17:20:10 EnOcean Testtaster B0
2020-11-27 17:20:10 EnOcean EnO_0000001A buttons: pressed
2020-11-27 17:20:10 EnOcean EnO_0000001A channelB: B0
2020-11-27 17:20:10 EnOcean EnO_0000001A B0
2020-11-27 17:20:10 EnOcean EnO_0000001B buttons: pressed
2020-11-27 17:20:10 EnOcean EnO_0000001B channelB: BI
2020-11-27 17:20:10 EnOcean EnO_0000001B BI
2020-11-27 17:20:11 EnOcean EnO_0000001C buttons: pressed
2020-11-27 17:20:11 EnOcean EnO_0000001C channelB: BI
2020-11-27 17:20:11 EnOcean EnO_0000001C BI
2020-11-27 17:20:11 EnOcean EnO_0000001D buttons: pressed
2020-11-27 17:20:11 EnOcean EnO_0000001D channelB: B0
2020-11-27 17:20:11 EnOcean EnO_0000001D B0
2020-11-27 17:20:11 EnOcean EnO_0000001E buttons: pressed
2020-11-27 17:20:11 EnOcean EnO_0000001E channelB: BI
2020-11-27 17:20:11 EnOcean EnO_0000001E BI
2020-11-27 17:20:11 EnOcean EnO_0000001F buttons: pressed
2020-11-27 17:20:11 EnOcean EnO_0000001F channelB: B0
2020-11-27 17:20:11 EnOcean EnO_0000001F B0
2020-11-27 17:20:11 EnOcean EnO_00000020 buttons: pressed
2020-11-27 17:20:11 EnOcean EnO_00000020 channelB: BI
2020-11-27 17:20:11 EnOcean EnO_00000020 BI
2020-11-27 17:20:11 EnOcean EnO_00000021 buttons: pressed
2020-11-27 17:20:11 EnOcean EnO_00000021 channelB: BI
2020-11-27 17:20:11 EnOcean EnO_00000021 BI
2020-11-27 17:20:11 EnOcean EnO_00000022 buttons: pressed
2020-11-27 17:20:11 EnOcean EnO_00000022 channelB: BI
2020-11-27 17:20:11 EnOcean EnO_00000022 BI
2020-11-27 17:20:11 EnOcean EnO_00000023 buttons: pressed
2020-11-27 17:20:11 EnOcean EnO_00000023 channelB: BI
2020-11-27 17:20:11 EnOcean EnO_00000023 BI
2020-11-27 17:20:11 EnOcean EnO_00000024 buttons: pressed
2020-11-27 17:20:11 EnOcean EnO_00000024 channelB: BI
2020-11-27 17:20:11 EnOcean EnO_00000024 BI
2020-11-27 17:20:11 EnOcean EnO_00000025 buttons: pressed
2020-11-27 17:20:11 EnOcean EnO_00000025 channelB: BI
2020-11-27 17:20:11 EnOcean EnO_00000025 BI
2020-11-27 17:20:11 EnOcean EnO_00000026 buttons: pressed
2020-11-27 17:20:11 EnOcean EnO_00000026 channelB: BI
2020-11-27 17:20:11 EnOcean EnO_00000026 BI
2020-11-27 17:20:11 EnOcean EnO_00000029 buttons: pressed
2020-11-27 17:20:11 EnOcean EnO_00000029 channelB: BI
2020-11-27 17:20:11 EnOcean EnO_00000029 BI
FHEM 5.8 auf Raspberry PI
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FTS14-EM (Tastern per Draht verbunden)

vanTuxen

Hi,
sehr spannend. Ich habe genau das gegenteilige Problem. Ich sehe den Status des FUD14, aber kann ich nicht über die Weboberfläche schalten ...

https://forum.fhem.de/index.php/topic,112667.0.html



Gruß vanTuxen

Frank_fhem

ich sehe jetzt den Status...bekomme aber einen komischen Status beim Fhem Schalter angezeigt, wenn ich den Wandschalter betätige.

Fhem Schalter:
defmod AZ_Licht EnOcean 00001006
attr AZ_Licht userattr room_map structexclude
attr AZ_Licht IODev TCM_ESP2_0
attr AZ_Licht alias AZ_Licht
attr AZ_Licht eep A5-38-08
attr AZ_Licht gwCmd switching
attr AZ_Licht manufID 00D
attr AZ_Licht room Arbeitszimmer,EnOcean,Licht
attr AZ_Licht subDef 000E0100
attr AZ_Licht subType gateway
attr AZ_Licht teachMethod RPS
attr AZ_Licht webCmd on:off


Wandschalter:
defmod EnO_AZ_Lichtschalter EnOcean 0000000D
attr EnO_AZ_Lichtschalter userattr room_map structexclude
attr EnO_AZ_Lichtschalter IODev TCM_ESP2_0
attr EnO_AZ_Lichtschalter alias EnO_AZ_Lichtschalter
attr EnO_AZ_Lichtschalter eventMap BI:off B0:on
attr EnO_AZ_Lichtschalter gwCmd switching
attr EnO_AZ_Lichtschalter manufID 00D
attr EnO_AZ_Lichtschalter room Arbeitszimmer,EnOcean
attr EnO_AZ_Lichtschalter subDef 00001006
attr EnO_AZ_Lichtschalter subType gateway


Abgleich Fhem Schalter und Wandschalter:
defmod AZ_Licht_Abgleich notify EnO_AZ_Lichtschalter:(on:off) setreading AZ_Licht state $EVENT
attr AZ_Licht_Abgleich alias AZ_Licht_Abgleich
attr AZ_Licht_Abgleich room Arbeitszimmer,Licht


Screenshot aus FHEM:
https://c.web.de/@337588037204580815/eMkz4961QzOb_Xb1qbP8rw
FHEM 5.8 auf Raspberry PI
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FTS14-EM (Tastern per Draht verbunden)

Cybers

So gerade auf die Schnelle: Du hast da ein paar Dinge nicht ganz richtig angelegt, bzw. zu viel angelegt.
Du mußt NUR den FSR in Fhem anlegen! Der Status des des Tasters ist ja nur im Augenblick des Drückens ,,1" sonst immer ,,0". Den Status brauchst du im Fhem nicht. Der Status des FSR wird ja dann wieder übermittelt und du weißt nach dem Drücken des Tasters ob die Lampe an oder aus ist. Mit dem ,,virtuellen Taster" in Fhem verhält es sich genauso. Du brauchst kein extra Device dafür einzurichten. Der Fhem-Taster ist das Attribut ,,subDef" in dem FSR-Device. Poste doch bitte mal dein List von dem FSR! Dein ,,notify" entfällt auch komplett!
FHEM 6.2 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel

Frank_fhem

das ist gut möglich, dass ich viel zu viel habe.
als ich vor ca einem jahr mit Fhem angefangen habe, habe ich mein FGW angelegt und danach wurden automatisch glaub ich alle komponente vom meinen Bus hier angelegt...
Habe versucht bei den ganzen devices durchzusteigen...naja hatte einigermaßen geklappt...
Meine Rollos fahren dank ASC runter und rauf...mit kleinen Fehlern...
Licht lässt sich wie erwähnt auch schalten...

Aber welches Device jetzt genau der FSR ist? hmmm...da kann ich nur raten und dir hoffentlich den richtige zeigen...
ah ne..ich zeig dir mein pct14...das sollten doch die Einträge im PCT14 zu meinem Licht sein, oder?
https://c.web.de/@337588037204580815/Ilse1L-JR0SIDBXKbdaaQw
FSR14x4 = 11-14, ich glaube für mein Licht Kanal 13
ID (Hex) 000E0100 - Fhem Schalter
ID (Hex) 00001006 - war schon drin (also vom Eltriker Anlernen Wandtaster)
FHEM 5.8 auf Raspberry PI
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FTS14-EM (Tastern per Draht verbunden)

Cybers

#9
Zitat von: Frank_fhem am 24 November 2020, 17:20:05
Der Taster ist per Kabel mit dem FSR14 verbunden.
Muss ich den auch konfigurieren?

das hattest du geschrieben. Daher komme ich auf den FSR. Ich frage mich nur gerade wie du da einen Taster angeklemmt hast???

Edit: Ich habe gerade erst deine "Fußnote" gesehen was du alles hast.

Ich schreibe dir morgen mal ausführlich wie du was anlegen mußt. Das Bild vom PCT hilft mir schon mal.

FHEM 6.2 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel

Frank_fhem

cool...dann bin ich mal gespannt, was du mir morgen schickst...
Vielleicht erkenne ich dann meine(n) Fehler  :)
FHEM 5.8 auf Raspberry PI
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FTS14-EM (Tastern per Draht verbunden)

Cybers

#11
So, ausgehend vom FGW14 / FAM14 (das FGW14 ist für Fhem transparent):
define FGW14_USB TCM ESP2 /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A104FJ6C-if00-port0@57600
attr FGW14_USB comType RS485
attr FGW14_USB learningMode demand
attr FGW14_USB sendInterval 100

- Für den USB-Port habe ich nicht den Standardpfad genommen, sonder die Serial ID. Weiteres dazu hier: https://wiki.fhem.de/wiki/Mehrere_USB-Ger%C3%A4te_einbinden

Hier der Code für den ersten der vier Kanäle des FSR14-4x. Hier die Adresse 11. Zu beachten, im PCT14 werden die Adressen dezimal dargestellt. In Fhem müssen diese in HEX angegeben werden - Adresse 11 -> B - die anderen drei Kanäle sind dann analog dazu, nur mit anderer Adresse 12-14 (0000000C / 0000000D / 0000000E):
define EnO_0000000B EnOcean 0000000B
attr EnO_0000000B IODev FGW14_USB
attr EnO_0000000B eep A5-38-08
attr EnO_0000000B event-on-change-reading .*
attr EnO_0000000B genericDeviceType switch
attr EnO_0000000B gwCmd switching
attr EnO_0000000B manufID 00D
attr EnO_0000000B subDef 0010000B
attr EnO_0000000B subType gateway
attr EnO_0000000B webCmd on:off


- Das Attribut "subDef" ist hierbei der "virtuelle Fhem-Taster" mit dem du das Device aus Fhem schaltest. Ich habe mir hierbei angewöhnt, die Adresse gleich dem zugehörigen Device zu sezten nur mit der 1 an der dritten Stelle statt der Null. Das macht die Sache übersichtlicher.

Jetzt muß du diese subDef-Adresse noch im PCT14 bei deinem FSR14 Adresse 11 in die ID-Tabelle eintragen:
ID (HEX): 0010000B / Funktion: 51 / Kanal: 00000001

Dein physikalisch vorhandener Wandschalter, der am FTS14 angeschlossen ist, läuft bei dir auf der Adresse 00001006. Wenn du diese Adresse (so wie du es auch gemacht hast) direkt im PCT14 mit dem FSR14 verknüpfst, dann brauchst du den FTS14 nicht in Fhem anlegen. Es sei denn, du möchtest den Augenblick des Drückens in Fhem erleben.
Wenn du die Verknüpfung in Fhem machen möchtest, dann brauchst die Adresse nicht im Device verknüpfen sondern dann wie folgt (so mache ich es, da ich alle Vorgänge zentral in Fhem haben möchte - Vorteil: ich kann auch lange Tastendrucke auswerten und zuordnen oder mit jedem weiteren Tastendruck eine bestimmte Farbe anwählen, etc. - kleiner Nachteil: wenn der Raspberry mal nicht laufen sollte, geht nichts mehr):
define EnO_00001006 EnOcean 00001006
attr EnO_00001006 IODev FGW14_USB
attr EnO_00001006 manufID 00D
attr EnO_00001006 model FTS12
attr EnO_00001006 subType switch
attr EnO_00001006 teachMethod RPS


Der Status des FTS14 wird dann in Fhem wie folgt angezeigt: nicht gedrückt -> released // gedrückt -> je nach Kanal A0, AI, B0 oder BI

Dazu dann ein kurzes "notify" mit Beispiel Status "AI", das den Taster auswertet und das Device schaltet (wie gesagt, das wird nur gebraucht wenn die Verknüpfung nicht direkt über das PCT14 gemacht wird):
define Taster1.6_notify notify EnO_00001006:AI.* set EnO_0000000B toggle

Ich hoffe, ich habe alles verständlich erklärt und du kommst damit klar. Ansonsten bitte einfach wieder fragen.

Gruß, Sascha
FHEM 6.2 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel

Frank_fhem

vielen Dank...deine Erklärung hat mir jetzt schon mal sehr viel weiter geholfen.
Ich glaube jetzt zu Wissen, wo man was definiert und was ich an Devices in FHEM auch wirklich nur brauche.

Habe heute auch gleich meine ganzen FSR14 neu in FHEM konfiguriert.
Da wo ich schon einen virtuellen Schalter in PCT14 angelegt hatte, funktioniert auch die Statusanzeige, wenn ich den Wandschalter drücke.
Leider muss ich aber erst die Seite aktualisieren, damit ich sehe, ob das Licht per Wandschalter den Status geändert hat.
Hast du noch ein Tip, was ich einstellen kann/muss, damit ich die Anzeige in FHEM nicht erst refreshen muss, um zu sehen, ob es eine Statusänderung per Wandschalter gab.

Bei den anderen muss ich erst in PCT14 die virtuellen Schalter hinzufügen.
Aber das bekomme ich jetzt glaube ich hin...

Aber wie gesagt, hast mir sehr geholfen, damit ich verstehe, was ich hier mache. *Daumen hoch*
(Anmerkung: bezieht sich aber erst mal nur auf den FSR14  :P )
FHEM 5.8 auf Raspberry PI
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FTS14-EM (Tastern per Draht verbunden)

Frank_fhem

#13
vielleicht noch ne kleine Info:
Beim FAM ist BA auf 4

und wenn ich die virtuellen FHEM Schalter drücke und das Licht geht an und aus, erscheint aber kein Event Log.
Ist das richtig?
Im LogFile sind aber Einträge vorhanden :)
FHEM 5.8 auf Raspberry PI
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FTS14-EM (Tastern per Draht verbunden)

Cybers

Zitat von: Frank_fhem am 02 Dezember 2020, 07:30:34
und wenn ich die virtuellen FHEM Schalter drücke und das Licht geht an und aus, erscheint aber kein Event Log.
Ist das richtig?
Im LogFile sind aber Einträge vorhanden :)

Sorry, beim Attribut event-on-change ist mir ein kleiner Fehler passiert. Das muß so aussehen:
attr EnO_0000000B event-on-change-reading .*
Keine Ahnung wie da die "1" hinkam. Sorry.
FHEM 6.2 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel