Hallo zusammen,
ich habe im Zuge einer Konsolidierung meiner FHEM-Instanzen alle CULs nur noch per ser2net am Start.
So auch einen TCM300 USB Stick:
Internals:
BaseID 00000000
DEF ESP3 10.3.3.237:2003@57600
DeviceName 10.3.3.237:2003@57600
FD 18
LastID 00000000
MODEL ESP3
NAME USB300
NOTIFYDEV global
NR 346
NTFY_ORDER 50-USB300
PARTIAL
STATE opened
TYPE TCM
READINGS:
2018-08-10 06:10:48 state opened
helper:
telegramSentTimeLast 1533847004.65444
awaitCmdResp:
0
Attributes:
alias USB 300 EnOcean Gateway
devStateIcon opened:ios-on-blue disconnected:ios-NACK
group CUL Sticks
icon cul_usb
room 91_Interfaces
sendInterval 0
smartAckMailboxMax 0
verbose 5
Jetzt wollte ich eine PSC234 von Peha einfach als RAW-Definition umziehen. Bekomme aber nach "Execute commands":
attribute-value [defaultChannel] = 0 wrong
Das Gerät wird angelegt, aber nicht komplett wie im RAW beschrieben:
Internals:
CFGFN
DEF 0193DE54
IODev USB300
NAME Steckdose1
NR 17233
NTFY_ORDER 50-Steckdose1
STATE ???
TYPE EnOcean
Attributes:
IODev USB300
alias Spuele
comMode biDir
manufID 7FF
room EnOcean
subType raw
RAW:
define Steckdose1 EnOcean 0193DE54
attr Steckdose1 IODev USB300
attr Steckdose1 alias Spuele
attr Steckdose1 comMode biDir
attr Steckdose1 defaultChannel 0
attr Steckdose1 devChannel 255
attr Steckdose1 devStateIcon on:ios-on-blue:off off:ios-off:on
attr Steckdose1 eep D2-01-09
attr Steckdose1 event-on-change-reading energy0,power
attr Steckdose1 group Geräte
attr Steckdose1 icon message_socket
attr Steckdose1 manufID 033
attr Steckdose1 room 90_Devices
attr Steckdose1 subDef FF9D7D81
attr Steckdose1 subType actuator.01
Im Log steht folgendes:
2018.08.10 11:29:19 5: TCM USB300 received ESP: A6
2018.08.10 11:29:19 5: TCM USB300 received ESP: A65C1DFD
2018.08.10 11:31:58 2: EnOcean define Steckdose1 EnOcean 0193DE54
2018.08.10 11:32:43 5: TCM USB300 received ESP: A4
2018.08.10 11:32:43 5: TCM USB300 received ESP: A4F075FEFD
Ein manuelles Eintragen der fehlenden Attribute geht zwar, aber die Steckdose funktioniert nicht.
Gibt es einen Weg die Steckdose ohne erneutes Anlernen zu importieren?
VG Sebastian
UPDATE:
Fehler gefunden. In der ser2net.conf hatte sich bei 57600 eine "6" zuviel eingeschlichen.
Fehlermeldung beim Erstellen kommt zwar immer noch, allerdings wird das Device korrekt erkannt
und kann nachkonfiguriert werden:
defmod Steckdose1 EnOcean 0193DE54
attr Steckdose1 IODev USB300
attr Steckdose1 alexaName Spuele
attr Steckdose1 alexaRoom Kueche
attr Steckdose1 alias Spuele
attr Steckdose1 comMode biDir
attr Steckdose1 devStateIcon on:ios-on-blue:off off:ios-off:on
attr Steckdose1 eep D2-01-09
attr Steckdose1 event-on-change-reading energy0,power,state
attr Steckdose1 genericDeviceType light
attr Steckdose1 manufID 7FF
attr Steckdose1 room EnOcean
attr Steckdose1 subDef FF9D7D81
attr Steckdose1 subType actuator.01
Mache das hier wieder zu.
VG Sebastian
Hallo Zusammen,
also das mit RAW wiederherstellen hat zwar geklappt, aber ich habe jetzt doch
die Steckdose neu angelernt. Nur dann wird sie korrekt angelegt.
Mein Fazit lautet also: Neu anlernen ist viel besser als mit RAW umziehen! 8)
VG Sebastian