Hallo,
ich habe eine FHEM Installation mit einer Siemens LOGO7 und einer LOGO8
Zuletzt habe ich einige S7_DRead hinzugefügt, wobei FHEM allerdings das falsche IODev benutzt hat. Da habe ich dann das richtige eingetragen.
Nun ist es so, dass das S7_DRead nach jedem FHEM Neustart nicht mehr funktioniert.
Klicke ich im S7_DRead Device auf die Definition, und ohne Änderungen auf modify ... , funktioniert es wieder.
beim modify werden die Internals ADDRESS und POSITION verändert.
Aber nach einem FHEM Neustart stehen da wieder die falschen Werte drin.
Wenn ich das define in der Form
define <name> S7_DRead {inputs|outputs|flags|db} <DB> <address>
formuliere, tritt das problem nicht auf. Aber die vereinfachte Version
define <name> S7_DRead {I|Q|M|NI|NQ}1..24
ist natürlich schöner.
Hat jemand Rat?
Viel Grüße
Roger
hier das list nach einem Neustart:
Internals:
ADDRESS 943.2
AREA db
DB 0
DEF Q11
FUUID 5e022b7e-f33f-fab9-6d8c-6bb9da416dde6e35
IODev L8_FBH
L8_FBH_MSGCNT 49087
L8_FBH_TIME 2019-12-27 10:21:59
LASTInputDev L8_FBH
LENGTH 1
MSGCNT 49087
NAME L8F_aPwm_FL
NR 114
POSITION 7546
STATE off
TYPE S7_DRead
READINGS:
2019-12-27 10:18:28 state off
Attributes:
DbLogExclude .*
IODev L8_FBH
event-min-interval .*:300
event-on-change-reading .*
room Fußbodenheizung
...und hier nach klicken von modify ...
Internals:
ADDRESS 1065.2
AREA db
DB 0
DEF Q11
FUUID 5e022b7e-f33f-fab9-6d8c-6bb9da416dde6e35
IODev L8_FBH
L8_FBH_MSGCNT 49154
L8_FBH_TIME 2019-12-27 10:23:08
LASTInputDev L8_FBH
LENGTH 1
MSGCNT 49154
NAME L8F_aPwm_FL
NR 114
POSITION 8522
STATE on
TYPE S7_DRead
READINGS:
2019-12-27 10:22:37 state on
Attributes:
DbLogExclude .*
IODev L8_FBH
event-min-interval .*:300
event-on-change-reading .*
room Fußbodenheizung
und hier das list der LOGO8
Internals:
DEF LOGO8 192.168.178.98
FUUID 5d828339-f33f-fab9-1436-dbe15be74b7fea74
Interval 1
LocalTSAP 256
NAME L8_FBH
NR 40
RemoteTSAP 512
S7TYPE LOGO8
STATE connected to PLC
TYPE S7
dirty 0
maxPDUlength 240
plcAddress 192.168.178.98
receiveTimeoutMs 500
READINGS:
2019-12-27 12:26:36 state connected to PLC
ReadingList:
ARRAY(0x250d730)
ARRAY(0x251aae0)
Attributes:
DbLogExclude .*
Intervall 1
room LOGO8
und das list der LOGO7 (die nach dem define des S7_DRead automatisch als IODev eingetragen wurde)
Internals:
DEF LOGO7 192.168.178.99
FUUID 5d9b6256-f33f-fab9-af7c-8a4faa5d476467c8
Interval 1
LocalTSAP 256
NAME L7_SS
NR 78
RemoteTSAP 512
S7TYPE LOGO7
STATE connected to PLC
TYPE S7
dirty 0
maxPDUlength 240
plcAddress 192.168.178.99
receiveTimeoutMs 500
READINGS:
2019-12-27 12:26:40 state connected to PLC
ReadingList:
ARRAY(0x2461a48)
Attributes:
DbLogExclude .*
room LOGO_SS