Hallo zusammen,
ich versuche gerade, ein 2-Kanal Hutschienen-Schaltmodul ,,Pro" von Esera mit OWX/OWSWITCH in Betrieb zu nehmen.
Der Aktor wird beim Discover prinzipiell erkannt (als Family 29, d.h. mit DS2408 Chip) und auch als OWSWITCH-Device in FHEM angelegt. Leider bleibt dieses Device im state ,,initialized" und das Internal PRESENT ist 0.
Nach dem erfolglosen Versuch, einen Kanal des Aktors zu schalten (z.B. set <myDevice> output A on) finde ich folgenden Fehler im Log:
2021.07.07 15:30:01 1: OWX_SER::Query OWio1: Sending out0xe3 0xc5
2021.07.07 15:30:01 5: SW: e3c5
2021.07.07 15:30:01 4: OWX_SER::Query OWio1: 1 of 1 bytes in first attempt and state opened
2021.07.07 15:30:01 1: OWXSWITCH_BinValues: called for device OWX_29_73D97E1B0000 in context ds2408.setstate.0 with data 0xff
2021.07.07 15:30:01 1: OWXSWITCH_BinValues ds2408.setstate.0: OWX_29_73D97E1B0000: invalid data in setstate, 0xff
Als Busmaster verwende ich ein USB-Interface (nicht Esera), das mit anderen 1-Wire-Komponenten seit langem sehr zuverlässig funktioniert. Insbesondere läuft mit dem Setting auch die ,,Standard"-Variante des Esera-Hutschienen-Moduls - dies verwendet jedoch einen DS2413.
Hat jemand eine Idee oder vielleicht sogar den Esera-Aktor schon im Einsatz?
Hier noch ein list des Devices:
Internals:
DEF DS2408 73D97E1B0000
ERRCOUNT 11
FUUID 60e589cd-f33f-c0b0-f1e0-9dc7b48e54b9f8eb
INTERVAL 300
IODev OWio1
NAME OWX_29_73D97E1B0000
NOTIFYDEV global
NR 25
NTFY_ORDER 50-OWX_29_73D97E1B0000
OW_FAMILY 29
OW_ID 73D97E1B0000
PRESENT 0
ROM_ID 29.73D97E1B0000.79
STATE initialized
TYPE OWSWITCH
READINGS:
2021-07-08 08:47:30 IODev OWio1
2021-07-08 08:47:42 state initialized
owg_val:
1
1
owg_vax:
0
0
Attributes:
IODev OWio1
model DS2413
room OWX
verbose 5
Grüße
thumu
Inzwischen bin ich ein wenig weiter gekommen, indem ich die ganze Lösung zum Test auf OWServer umgebaut habe.
Über das entprechende OWDevice funktioniert es tatsächlich, das Esera-Schaltmodul sowohl zu bedienen als auch auszulesen. Leider natürlich nur sehr generisch und nicht als explizites ,,Switch-Device". Ich werde jetzt mal versuchen, mit dem OWSWITCH-Modul auf die OWServer-Instanz zuzugreifen, das soll laut Doku ja funktionieren.
Gruß
thumu
Tut es auch. Allerdings kann ich die Esera-Sachen nicht testen, die liegen mir nicht vor.
LG
pah