FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Benni am 01 August 2017, 18:34:02

Titel: [LightScene]: Probleme mit nachträglich hinzugefügten Devices ("has no TYPE")
Beitrag von: Benni am 01 August 2017, 18:34:02
Hallo André,

seit meinem Update gestern habe ich ein kleines Problem mit einer LightScene.
Diese LightScene hat kürzlich 2 neue Devices dazubekommen.

Wenn ich nun bei bestehenden Scenes für diese Devices den Staus über den Edit Scene-Wizard festlegen will, erhalte ich im Log folgende Fehlermeldung (beispielhaft für eines der Devices)


2017.07.31 20:23:22 1: Error: >EG.SZ.SW2.Benni< has no TYPE, but following keys: ><


Hier mal beispielhaft eines davon:


Internals:
   CFGFN
   DEF        250BC902
   NAME       EG.SZ.SW2_Benni
   NOTIFYDEV  global
   NR         238
   NTFY_ORDER 50-EG.SZ.SW2_Benni
   STATE      on
   TYPE       CUL_HM
   chanNo     02
   device     EG.SZ.SW2
   peerList   EG.SZ.FB.Benni_Btn1,EG.SZ.FB.Benni_Btn2,
   READINGS:
     2017-08-01 16:07:05   CommandAccepted yes
     2017-07-06 16:50:42   R-EG.SZ.FB.Benni_Btn1-lgActionType off
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-lgCtDlyOff geLo
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-lgCtDlyOn geLo
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-lgCtOff geLo
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-lgCtOn geLo
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-lgCtValHi 100
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-lgCtValLo 50
     2017-07-06 16:50:42   R-EG.SZ.FB.Benni_Btn1-lgMultiExec on
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-lgOffDly 0 s
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-lgOffTime unused
     2017-07-06 16:50:42   R-EG.SZ.FB.Benni_Btn1-lgOffTimeMode absolut
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-lgOnDly 0 s
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-lgOnTime unused
     2017-07-06 16:50:42   R-EG.SZ.FB.Benni_Btn1-lgOnTimeMode absolut
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-lgSwJtDlyOff off
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-lgSwJtDlyOn off
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-lgSwJtOff off
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-lgSwJtOn dlyOff
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shActionType jmpToTarget
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shCtDlyOff geLo
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shCtDlyOn geLo
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shCtOff geLo
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shCtOn geLo
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shCtValHi 100
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shCtValLo 50
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shMultiExec off
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shOffDly 0 s
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shOffTime unused
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shOffTimeMode absolut
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shOnDly 0 s
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shOnTime unused
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shOnTimeMode absolut
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shSwJtDlyOff off
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shSwJtDlyOn off
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shSwJtOff off
     2017-07-03 12:41:19   R-EG.SZ.FB.Benni_Btn1-shSwJtOn dlyOff
     2017-07-06 16:47:27   R-EG.SZ.FB.Benni_Btn2-lgActionType off
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-lgCtDlyOff geLo
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-lgCtDlyOn geLo
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-lgCtOff geLo
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-lgCtOn geLo
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-lgCtValHi 100
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-lgCtValLo 50
     2017-07-06 16:47:27   R-EG.SZ.FB.Benni_Btn2-lgMultiExec on
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-lgOffDly 0 s
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-lgOffTime unused
     2017-07-06 16:47:27   R-EG.SZ.FB.Benni_Btn2-lgOffTimeMode absolut
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-lgOnDly 0 s
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-lgOnTime unused
     2017-07-06 16:47:27   R-EG.SZ.FB.Benni_Btn2-lgOnTimeMode absolut
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-lgSwJtDlyOff on
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-lgSwJtDlyOn on
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-lgSwJtOff dlyOn
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-lgSwJtOn on
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shActionType jmpToTarget
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shCtDlyOff geLo
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shCtDlyOn geLo
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shCtOff geLo
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shCtOn geLo
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shCtValHi 100
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shCtValLo 50
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shMultiExec off
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shOffDly 0 s
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shOffTime unused
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shOffTimeMode absolut
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shOnDly 0 s
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shOnTime unused
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shOnTimeMode absolut
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shSwJtDlyOff on
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shSwJtDlyOn on
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shSwJtOff dlyOn
     2017-07-03 12:41:21   R-EG.SZ.FB.Benni_Btn2-shSwJtOn on
     2015-11-14 23:33:50   R-sign          off
     2017-07-21 23:16:23   bbTimedOnValue  900
     2017-08-01 16:07:05   deviceMsg       on (to EG.SZ.FB.Benni)
     2017-08-01 16:07:05   level           100
     2017-08-01 16:07:05   pct             100
     2017-07-31 20:30:34   peerList        EG.SZ.FB.Benni_Btn1,EG.SZ.FB.Benni_Btn2,
     2017-08-01 16:07:05   recentStateType ack
     2017-08-01 16:07:05   state           on
     2017-08-01 16:07:05   timedOn         off
     2017-08-01 16:07:05   trigLast        EG.SZ.FB.Benni_Btn2:short
     2017-08-01 16:07:03   trig_EG.SZ.FB.Benni_Btn1 Short_179
     2017-08-01 16:07:05   trig_EG.SZ.FB.Benni_Btn2 Short_254
   helper:
     dlvlCmd    ++A01123A813250BC90202C80000
     tmplChg    0
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   DbLogExclude .*
   alias      Bett Benni
   egLightsAll EG.XX.ST.Licht.All
   group      Licht
   icon       light_wall_2
   model      HM-LC-SW2-FM
   peerIDs    00000000,1EDB4D01,1EDB4D02,
   room       EG.Schlafen
   userattr   egLightsAll egLightsAll_map lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 structexclude
   webCmd     on:off


Also ein TYPE-Internal ist definitiv vorhanden.

Die LightScene speichert dann zwar anscheinend den gewünschten Zustand, allerdings werden die Devices dann beim setzen der entsprechenden Scene nicht geschaltet.

Lege ich nun ein neues LightScene-Device an und definiere darin eine neue Scene u.a. mit den Problem-Devices darin. Funktioniert alles wie erwartet.

Diese "has No TYPE"-Fehlermeldung hatte ich schon mal in einem anderen Kontext, da war es die Definition von IOs und abhängigen Devices in falscher Reihenfolge. Könnt das hier ähnlich gelagert sein? das ursprünliche LightScene-Device ist schon uralt und hat, wie schon gesagt, erst kürzlich die beiden neu eingerichteten devices zugeordnet bekommen.

Vor dem Update gestern haben die aber noch in der LightScene korrekt funktioniert. Nach dem Update nicht mehr und in der entsprechenden Scene waren die ursprünglich mal eingestellten Schaltzustände plötzlich nicht mehr vorhanden.

Wenn du weitere Infos brauchst, oder ich was testen soll, bitte melden.

Auch hier kein akuter Handlungsbedarf für mich. Mit dem neuen, zusätzlich definierten LightScene-Device funktioniert ja erst mal alles wieder.


VG. Benni.