genericProfile - Keine Steuerung via FHEM

Begonnen von Knate, 24 Januar 2018, 18:44:30

Vorheriges Thema - Nächstes Thema

Knate

Hallo,
ich habe von Afriso folgendes Gerät: https://www.afriso.de/n273178/i2542741.html

Wenn ich dieses via Anleitung in FHEM einlerne, bekomme ich in FHEM zwar ein neues Gerät, ich kann es aber nicht steuern.
Das soll laut Hersteller aber funktionieren.

Also man soll den Alarm auch via Webinterface aktivieren und deaktivieren.

Unterstützt FHEM dieses Gerät?
Im Anhang befinden sich Bilder von dem Gerät.

klaus.schauer

Man glaubt es nicht. Es gibt nun tatsächlich ein reales Gerät, das "Generic Profiles" verwendet. Ich hatte eigentlich nicht mehr damit gerechnet.

Das Anlernen sieht sehr gut aus. Fhem sollte auch entsprechende Kommandos senden. Bitte mal die Kommunikation mit "verbose 5" tracen.

Knate

Werde ich später noch nachschieben.
Das Problem ist eher, dass FHEM mich mit der Fehlermeldung im Anhang daran hintern, den Wert zu ändern.

Ich habe versucht den rot markierten Wert zu ändern, daraufhin bekomme ich die Fehlermeldung

klaus.schauer

#3
Diese Fehlermeldung ist mir bisher nicht untergekommen. Ich würde zum Test die Kommandozeile nutzen und den Befehlsstring dort eingeben.

Knate

Ok, hab ich gemacht.
FHEM ändert den Wert, es passiert aber nichts.

Log mit Verbose 5:

2018-01-25_19:52:21 EnO_050AE223 01-on/off: off
2018-01-25_19:52:21 EnO_050AE223 01-on/offUnit: N/A
2018-01-25_19:52:21 EnO_050AE223 01-on/offValueType: value
2018-01-25_19:52:21 EnO_050AE223 01-on/offChannelType: flag
2018-01-25_20:06:58 EnO_050AE223 01-on/off: on
2018-01-25_20:07:24 EnO_050AE223 01-on/off: off
2018-01-25_20:08:07 EnO_050AE223 01-on/off: on
2018-01-25_20:08:14 EnO_050AE223 01-on/off: off

klaus.schauer

Beim GP-Device ist verbose 5 einzustellen:

attr <device> verbose 5

Dann benötige ich die LOGs aus "logfile".

Knate

Das Device ist jetzt auf Verbose 5 eingestellt, genauso wie das Logfile.
Am Log ändert sich aber nichts.

Log:
2018-01-25_22:30:27 EnO_050AE223 01-on/off: on
2018-01-25_22:30:39 EnO_050AE223 01-on/off: off

klaus.schauer

Ich brauche die Eintragungen aus dem übergreifenden Logfile, das man im Fhem Hauptmenü aufrufen kann.

Knate

Ahhh ok, hier die Einträge:

2018.01.26 07:38:34 4: WEB_IP_57850 GET /fhem/FileLog_logWrapper?XHR=1&inform=type=status;filter=;since=1516948712;fmt=JSON&fw_id=446×tamp=1516948714245; BUFLEN:0
2018.01.26 07:38:48 4: WEB_IP_57848 POST /fhem&fw_id=448&cmd=setreading+EnO_050AE223+01-on%2Foff+on; BUFLEN:0
2018.01.26 07:38:48 5: Cmd: >setreading EnO_050AE223 01-on/off on<
2018.01.26 07:38:48 5: Starting notify loop for EnO_050AE223, 1 event(s), first is 01-on/off: on
2018.01.26 07:38:48 5: createNotifyHash
2018.01.26 07:38:48 5: End notify loop for EnO_050AE223
2018.01.26 07:38:48 4: WEB_IP_57848 GET /fhem?fw_id=448; BUFLEN:0
2018.01.26 07:38:48 4: name: /fhem?fw_id=448 / RL:1287 / text/html; charset=UTF-8 / Content-Encoding: gzip
/



2018.01.26 07:38:48 4: WEB_IP_57848 GET /fhem?XHR=1&inform=type=status;filter=;since=1516948727;fmt=JSON&fw_id=448×tamp=1516948728764; BUFLEN:0
2018.01.26 07:38:53 4: WEB_IP_57851 POST /fhem&fw_id=448&cmd=setreading+EnO_050AE223+01-on%2Foff+off; BUFLEN:0
2018.01.26 07:38:53 5: Cmd: >setreading EnO_050AE223 01-on/off off<
2018.01.26 07:38:53 5: Starting notify loop for EnO_050AE223, 1 event(s), first is 01-on/off: off
2018.01.26 07:38:53 5: createNotifyHash
2018.01.26 07:38:53 5: End notify loop for EnO_050AE223
2018.01.26 07:38:53 4: WEB_IP_57851 GET /fhem?fw_id=448; BUFLEN:0
2018.01.26 07:38:53 4: name: /fhem?fw_id=448 / RL:1287 / text/html; charset=UTF-8 / Content-Encoding: gzip
/

klaus.schauer

Einen set-Befehl setzt man ab mit:

set EnO_050AE223 01-on/off on

Bitte nicht böse sein: Eine Einarbeitung in die Grundelemente und Funktionen von Fhem ist nicht immer einfach, aber unumgänglich. Es gibt eine ganze Reihe von Einsteiger-Dokus, die auch mir zu Anfang sehr geholfen haben. Da steht natürlich nichts zu den Besonderheiten z. B. von Generic Profils drin. Da helfe ich dann gerne.

Knate

Ok, verstehe ich.
Hab's jetzt so gemacht wie du geschrieben hast, dennoch keinerlei Funktion.

Log:

2018.01.26 15:48:21 4: WEB_IP_60974 GET /fhem?XHR=1&inform=type=status;filter=EnO_050AE223;since=1516978099;fmt=JSON&fw_id=482×tamp=1516978100821; BUFLEN:0
2018.01.26 15:48:36 5: TCM TCM_310 received ESP: 55000A0701EBA5870CFF0901897DE30106FFFFFFFF300018
2018.01.26 15:48:36 5: TCM_310: dispatch EnOcean:1:A5:870CFF09:01897DE3:01:06FFFFFFFF3000
2018.01.26 15:48:36 4: EnOcean received via TCM_310: EnOcean:1:A5:870CFF09:01897DE3:01:06FFFFFFFF3000
2018.01.26 15:48:36 4: EnOcean EnO_01897DE3 received PacketType: 1 RORG: A5 DATA: 870CFF09 SenderID: 01897DE3 STATUS: 01
2018.01.26 15:48:36 5: Starting notify loop for EnO_01897DE3, 6 event(s), first is voltage: 2.7
2018.01.26 15:48:36 5: createNotifyHash
2018.01.26 15:48:36 5: End notify loop for EnO_01897DE3
2018.01.26 15:48:39 5: TCM TCM_310 received ESP: 55000A0701EBA50000060905037D9A0003FFFFFFFF300093
2018.01.26 15:48:39 5: TCM_310: dispatch EnOcean:1:A5:00000609:05037D9A:00:03FFFFFFFF3000
2018.01.26 15:48:39 4: EnOcean received via TCM_310: EnOcean:1:A5:00000609:05037D9A:00:03FFFFFFFF3000
2018.01.26 15:48:39 4: EnOcean EnO_05037D9A received PacketType: 1 RORG: A5 DATA: 00000609 SenderID: 05037D9A STATUS: 00
2018.01.26 15:48:39 5: Starting notify loop for EnO_05037D9A, 2 event(s), first is energy0: 0.6
2018.01.26 15:48:39 5: End notify loop for EnO_05037D9A
2018.01.26 15:49:15 4: Closing inactive connection WEB_IP_60970
2018.01.26 15:49:15 4: Closing inactive connection WEB_IP_60972
2018.01.26 15:49:15 4: Closing inactive connection WEB_IP_60971
2018.01.26 15:50:06 5: TCM TCM_310 received ESP: 55000A0701EBA500C978080181BB320104FFFFFFFF30002A
2018.01.26 15:50:06 5: TCM_310: dispatch EnOcean:1:A5:00C97808:0181BB32:01:04FFFFFFFF3000
2018.01.26 15:50:06 4: EnOcean received via TCM_310: EnOcean:1:A5:00C97808:0181BB32:01:04FFFFFFFF3000
2018.01.26 15:50:06 4: EnOcean EnO_0181BB32 received PacketType: 1 RORG: A5 DATA: 00C97808 SenderID: 0181BB32 STATUS: 01
2018.01.26 15:50:06 5: Starting notify loop for EnO_0181BB32, 5 event(s), first is T: 21.2 SP: 201 F: 3 SW: off
2018.01.26 15:50:06 5: End notify loop for EnO_0181BB32
2018.01.26 15:50:08 4: WEB_IP_60973 POST /fhem&fw_id=482&cmd=set+EnO_050AE223+01-on%2Foff+on; BUFLEN:0
2018.01.26 15:50:08 5: Cmd: >set EnO_050AE223 01-on/off on<
2018.01.26 15:50:08 5: Starting notify loop for EnO_050AE223, 4 event(s), first is 01-on/off: on
2018.01.26 15:50:08 5: End notify loop for EnO_050AE223
2018.01.26 15:50:08 3: EnOcean set EnO_050AE223 01-on/off
2018.01.26 15:50:08 4: EnOcean EnO_050AE223 sent PacketType: 1 RORG: B3 DATA: 1060 SenderID: FFA5A883 STATUS: 00 ODATA: 03050AE223FF00
2018.01.26 15:50:08 5: TCM TCM_310 sent ESP: 55000807013DB31060FFA5A8830003050AE223FF006B
2018.01.26 15:50:08 5: SW: 55000807013DB31060FFA5A8830003050AE223FF006B
2018.01.26 15:50:08 5: TCM TCM_310 received ESP: 5500010002650000
2018.01.26 15:50:08 5: TCM TCM_310 RESPONSE: OK
2018.01.26 15:50:08 4: WEB_IP_60973 GET /fhem?fw_id=482; BUFLEN:0
2018.01.26 15:50:08 4: name: /fhem?fw_id=482 / RL:1287 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2018.01.26 15:50:08 5: TCM TCM_310 received ESP: 55000807013DB31060FFA5A8838102050AE223300036
2018.01.26 15:50:08 4: TCM TCM_310 own telegram from FFA5A883 blocked.
2018.01.26 15:50:08 4: Connection closed for WEB_IP_60974: EOF
2018.01.26 15:50:08 4: WEB_IP_60973 GET /fhem?XHR=1&inform=type=status;filter=;since=1516978207;fmt=JSON&fw_id=482×tamp=1516978208730; BUFLEN:0
2018.01.26 15:50:16 4: Connection accepted from WEB_IP_60995
2018.01.26 15:50:16 4: WEB_IP_60995 POST /fhem&fw_id=482&cmd=set+EnO_050AE223+01-on%2Foff+off; BUFLEN:0
2018.01.26 15:50:16 5: Cmd: >set EnO_050AE223 01-on/off off<
2018.01.26 15:50:16 5: Starting notify loop for EnO_050AE223, 4 event(s), first is 01-on/off: off
2018.01.26 15:50:16 5: createNotifyHash
2018.01.26 15:50:16 5: End notify loop for EnO_050AE223
2018.01.26 15:50:16 3: EnOcean set EnO_050AE223 01-on/off
2018.01.26 15:50:16 4: EnOcean EnO_050AE223 sent PacketType: 1 RORG: B3 DATA: 1040 SenderID: FFA5A883 STATUS: 00 ODATA: 03050AE223FF00
2018.01.26 15:50:16 5: TCM TCM_310 sent ESP: 55000807013DB31040FFA5A8830003050AE223FF0095
2018.01.26 15:50:16 5: SW: 55000807013DB31040FFA5A8830003050AE223FF0095
2018.01.26 15:50:16 5: TCM TCM_310 received ESP: 5500010002650000
2018.01.26 15:50:16 5: TCM TCM_310 RESPONSE: OK
2018.01.26 15:50:16 4: WEB_IP_60995 GET /fhem?fw_id=482; BUFLEN:0
2018.01.26 15:50:16 4: name: /fhem?fw_id=482 / RL:1287 / text/html; charset=UTF-8 / Content-Encoding: gzip
/



Die Fehlermeldung, die ich als Bild vor ein paar Posts geschickt habe, ist das denn ein Fehler von FHEM, der mal behoben werden sollte?
Denn die Steuerung via Command ist zwar zu Testzwecken für mich möglich, aber als Endanwender wäre das Setzen von Werten via "Set" Button natürlich angenehmer.

klaus.schauer

Die gesendeten Telegramme sind in Ordnung:

EnOcean EnO_050AE223 sent PacketType: 1 RORG: B3 DATA: 1060 SenderID: FFA5A883 STATUS: 00 ODATA: 03050AE223FF00

EnOcean EnO_050AE223 sent PacketType: 1 RORG: B3 DATA: 1040 SenderID: FFA5A883 STATUS: 00 ODATA: 03050AE223FF00

Im Data-Feld werden der Kanal 1 und der Status on/off nach meinen Unterlagen für den Datentyp "flag" richtig kodiert. Auf Anhieb kann ich nicht erkennen, warum der Aktor nicht reagiert.

Könnte es sein, dass der Aktor trotz des in Fhem als erfolgreich angezeigten Teach-In nicht richtig angelernt ist? Ich würde den gesamten Device-Eintrag löschen, ein Fhem restart machen und danach erneut anlernen.

Warum es bei der Eingabe des SET-Befehls über das Menü zu einer Fehlermeldung kommt, kann ich nicht sagen. Da fehlen mir schlicht die Kenntnisse. Diese Fehlermeldung tritt bei meinen Installationen nicht auf. Vielleicht kann ein anderer Kundiger helfen.