FHEM Forum

FHEM => Automatisierung => Thema gestartet von: rogerroger am 27 Dezember 2019, 13:02:40

Titel: S7_DRead zuweisung zu IODev, mehrere Siemens LOGO
Beitrag von: rogerroger am 27 Dezember 2019, 13:02:40
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