zwei FUD14 in Betrieb nur einer Funktioniert richtig.

Begonnen von Flipps, 31 Oktober 2017, 11:13:49

Vorheriges Thema - Nächstes Thema

Flipps

Hi zusammen,
habe eine Frage. Ich nutze zwei FUD 14 funktionieren auch beide super, bekomme nur leider bei dem einen das State nicht richtig angezeigt, das zeigt immer off... :-( Beide sind gleich angelegt und definiert.
Der funktionierende:
defmod EnO_sensor_00000003 EnOcean FFC55601
attr EnO_sensor_00000003 IODev TCM_ESP3_0
attr EnO_sensor_00000003 alias Wohnzimmer
attr EnO_sensor_00000003 comMode biDir
attr EnO_sensor_00000003 eep A5-38-08
attr EnO_sensor_00000003 gwCmd dimming
attr EnO_sensor_00000003 manufID 00D
attr EnO_sensor_00000003 model TF
attr EnO_sensor_00000003 room EnOcean
attr EnO_sensor_00000003 subDef FFC55601
attr EnO_sensor_00000003 subType gateway
attr EnO_sensor_00000003 webCmd on:off:dim

setstate EnO_sensor_00000003 on
setstate EnO_sensor_00000003 2017-10-31 10:06:56 block unlock
setstate EnO_sensor_00000003 2017-10-31 10:06:56 dim 100
setstate EnO_sensor_00000003 2017-10-31 10:06:56 dimValueStored 100
setstate EnO_sensor_00000003 2017-09-18 18:10:00 state on
setstate EnO_sensor_00000003 2017-09-18 18:03:22 teach 4BS teach-in sent


der nicht Funktionierende:
defmod EnO_sensor_00000004 EnOcean FFC55602
attr EnO_sensor_00000004 IODev TCM_ESP3_0
attr EnO_sensor_00000004 alias Esszimmer
attr EnO_sensor_00000004 comMode biDir
attr EnO_sensor_00000004 eep A5-38-08
attr EnO_sensor_00000004 gwCmd dimming
attr EnO_sensor_00000004 manufID 00D
attr EnO_sensor_00000004 model TF
attr EnO_sensor_00000004 room EnOcean
attr EnO_sensor_00000004 subDef FFC55602
attr EnO_sensor_00000004 subType gateway
attr EnO_sensor_00000004 webCmd on:off:dim

setstate EnO_sensor_00000004 off
setstate EnO_sensor_00000004 2017-10-31 10:09:13 block unlock
setstate EnO_sensor_00000004 2017-10-31 10:09:13 dim 100
setstate EnO_sensor_00000004 2017-10-31 10:06:50 dimValueStored 100
setstate EnO_sensor_00000004 2017-09-18 18:25:49 state off
setstate EnO_sensor_00000004 2017-09-18 18:19:14 teach 4BS teach-in sent


Hat irgendjemand ne Idee woran das liegen kann?

krikan

defmod EnO_sensor_00000003 EnOcean FFC55601
attr EnO_sensor_00000003 subDef FFC55601


defmod EnO_sensor_00000004 EnOcean FFC55602
attr EnO_sensor_00000004 subDef FFC55602


SenderId im define und Attribut subDef sollten nicht gleich sein.
Im define muss die SenderId des jeweiligen FUD14 stehen.
Im Attribut SubDef muss eine SenderId des TCM/USB300 stehen.

hexenmeister

Komisch... Stimmen die IDs? Ist eigentlich ziemlich das einzige, warum Status nicht kommt. Hatte ich auch mal, auch mit einem FUD14. Davon habe ich fünf in Betrieb.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Flipps

wenn ich die subdef ändere kann ich nichts mehr schalten mit Fhem
Was soll den da für eine ID rein? wenn ich die Base ID vom TCM eintrage kalppts nicht.

krikan

Zitat von: Flipps am 31 Oktober 2017, 12:02:35
wenn ich die subdef ändere kann ich nichts mehr schalten mit Fhem
Was soll den da für eine ID rein? wenn ich die Base ID vom TCM eintrage kalppts nicht.
Da gehören ausgehend von der baseId des TCMs fortlaufende Nummern hinein. Bei Aenderung am subDef muss neu angelernt werden.
Tippe darauf, dass bei Dir die IDs im define falsch sind, die SenderIds im subDef aber korrekt (sonst könntest Du nicht schalten)

Flipps

Das Problem hatte ich ja leider von Anfang an, das System vergibt aus welchem Grund auch immer keine eigenen ID´s.

krikan

Von welchen Ids schreibst Du?

Die IDs im subType sind doch SenderIds des TCMs, angelernt und schalten funktioniert? Selbst wenn FHEM die nicht automatisch vergibt, kannst Du das manuell machen und es war doch anscheinend erfolgreich.

Die IDs im define müssen die SenderIds der FUDs sein; über diese Id bekommt FHEM die Info von den Aktoren, wenn geschaltet wird.
Die IDs musst Du mittels Eltako vorgeben; das hat nichts mit FHEM zu tuen.
Genau diese SenderIds sind mMn falsch. Warum entsprechen die bei Dir den SenderIds des TCMs?

krikan

Oder kurz, falls die Werte im Device-Namen noch den SenderIds der FUD14 entsprechen:
Lasse die subDef-Werte wie im Ausgangspost.
"define EnO_sensor_00000003 EnOcean FFC55601" aendere auf "define EnO_sensor_00000003 EnOcean 00000003"
"define EnO_sensor_00000004 EnOcean FFC55602" aendere auf "define EnO_sensor_00000004 EnOcean 00000004"

Flipps

also wir reden jetzt von den ID`s die von Eltako intern im System vergeben werden?

krikan

Ja, die sind bei Dir meiner Vermutung nach falsch im define Deiner FHEM Devices.


  • Anhand der Eltako FUD14 - SenderIds erfaehrt FHEM, was geschaltet wurde -> stehen im define.
  • Mit den TCM - SenderIds steuert FHEM die FUD14 -> stehen im Attribut subDef

Flipps

Ok dann will ich gleich mal schauen wie die ID´s von Eltako sind