RandomTimer - neues Modul

Begonnen von Dietmar63, 28 Juli 2013, 15:52:40

Vorheriges Thema - Nächstes Thema

Beta-User

#555
So, anbei eine Testversion...

Damit gibt es ein neue Attribut, das - sofern gesetzt - zwei Folgen hat: Es wird nicht mehr nach Value() geschaut, sondern nach ReadingsVal -> state, und man kann beliebige Werte einsetzen, so dass z.B. "dim0" auch als "off" verstanden wird, genauso wie "off", "off-for-timer ..." & Co, "Off" und "OFF". Alles andere ist dann "on".

Feedback ist willkommen, ich hab's bisher nur kurz angetestet.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

diddle

Hi,

Zitat von: Beta-User am 11 Februar 2020, 15:11:30
Feedback ist willkommen, ich hab's bisher nur kurz angetestet.

vielen Dank... habs mal installiert und offState auf "off" gesetzt. Sollte damit genau das sein, was ich brauche. :-)
Ich melde mich.

Gruß
Diddle.

Beta-User

Zitat von: diddle am 06 Februar 2020, 16:56:37
der STATE ist im dedimmten Zustand aber weder "on" noch "off", sondern auf dem pct-Wert. Alle diese Dimmer sagen aber "off", wenn sie aus sind.
Kannst du ggf. auch mal posten, was das für Geräte sind (list/list -r im ausgeschalteten Zustand und gedimmt)? Würde mich interessieren, wie die mit dem Reading "state" umgehen...

@all: Die jetzige Implementierung sollte ohne "breaking change" auskommen, aber eigentlich halte ich den Rückgriff auf Value() für veraltet und würde das (für ab featurelevel 6.1 ?) gerne bei Gelegenheit auch so umbauen, dass generell das state-Reading der default wird.
Wäre also nett, wenn ihr nicht nur testet, ob es ggf. ohne das Attribut Probleme gibt, sondern auch mit checkt was passiert, wenn man keine Begleitmaßnahmen ergreift... Betrifft v.a. die User, die bisher stateFormat genutzt hatten, um einen "RandomTimer-konfirmen" STATE zu generieren.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Beta-User

#558
Zitat von: Beta-User am 11 Februar 2020, 17:11:30
@all: Die jetzige Implementierung sollte ohne "breaking change" auskommen, aber eigentlich halte ich den Rückgriff auf Value() für veraltet und würde das (für ab featurelevel 6.1 ?) gerne bei Gelegenheit auch so umbauen, dass generell das state-Reading der default wird.
Da ich sowieso dabei war, anbei nochmal eine Testversion:
Stellt man global auf featurelevel 99.99, muß man nicht mal das Attribut setzen und es ist für alle RandomTimer direkt wirksam.

Falls bis dahin keine Probleme gemeldet werden, würde ich das in ca. 2 Wochen einchecken...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

diddle

Zitat von: Beta-User am 11 Februar 2020, 17:11:30
Kannst du ggf. auch mal posten, was das für Geräte sind (list/list -r im ausgeschalteten Zustand und gedimmt)? Würde mich interessieren, wie die mit dem Reading "state" umgehen...

Gern.

Gedimmt

Internals:
   DEF        1B51D201
   FUUID      5cdae698-f33f-c16c-49a8-84225f8cc6fc3fa3
   NAME       sw_WzDeckenstrahler_Sw
   NOTIFYDEV  global
   NR         173
   NTFY_ORDER 50-sw_WzDeckenstrahler_Sw
   STATE      18
   TYPE       CUL_HM
   chanNo     01
   device     sw_WzDeckenstrahler
   READINGS:
     2020-02-12 17:29:37   CommandAccepted yes
     2020-02-07 15:43:15   R-logicCombination or
     2020-02-07 15:43:15   R-powerUpAction off
     2020-02-07 15:43:15   RegL_01.        00:00 30:06 32:50 33:64 34:4B 35:50 56:00 57:24 59:01
     2020-02-12 17:29:37   deviceMsg       18 (to cl_Wohnzimmer)
     2020-02-12 17:29:37   dim             stop:18
     2020-02-12 17:29:37   level           18
     2020-02-12 17:29:37   overheat        off
     2020-02-12 17:29:37   overload        off
     2020-02-12 17:29:37   pct             18
     2020-02-12 17:29:37   phyLevel        18
     2020-02-12 17:29:37   recentStateType info
     2020-02-12 17:29:37   reduced         off
     2020-02-12 17:29:37   state           18
     2020-02-12 17:29:37   timedOn         off
     2020-02-12 17:29:31   trigLast        fhem:02
   helper:
     dlvlCmd    ++A0110B117A1B51D20201240320FFFF
     peerFriend peerSens,peerVirt
     peerOpt    3:dimmer
     regLst     1,3p
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
     tmpl:
     vDim:
       idPhy      1B51D201
       idV2       1B51D202
       idV3       1B51D203
Attributes:
   alias      Deckenstrahler
   genericDeviceType light
   group      Licht
   lightSceneParamsToSave pct
   lightSceneRestoreOnlyIfChanged 1
   model      HM-LC-DIM1TPBU-FM
   peerIDs    00000000,
   realRoom   Wohnzimmer
   room       Wohnzimmer,GoogleAssistant
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
   webCmd     on:off:pct

define sw_WzDeckenstrahler_Sw CUL_HM 1B51D201
attr sw_WzDeckenstrahler_Sw userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
attr sw_WzDeckenstrahler_Sw alias Deckenstrahler
attr sw_WzDeckenstrahler_Sw genericDeviceType light
attr sw_WzDeckenstrahler_Sw group Licht
attr sw_WzDeckenstrahler_Sw lightSceneParamsToSave pct
attr sw_WzDeckenstrahler_Sw lightSceneRestoreOnlyIfChanged 1
attr sw_WzDeckenstrahler_Sw model HM-LC-DIM1TPBU-FM
attr sw_WzDeckenstrahler_Sw peerIDs 00000000,
attr sw_WzDeckenstrahler_Sw realRoom Wohnzimmer
attr sw_WzDeckenstrahler_Sw room Wohnzimmer,GoogleAssistant
attr sw_WzDeckenstrahler_Sw webCmd on:off:pct

setstate sw_WzDeckenstrahler_Sw 18
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 .R-fuseDelay 1 s
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 .R-ovrTempLvl 80 C
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 .R-redLvl 40 %
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 .R-redTempLvl 75 C
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 .R-statusInfoMinDly 2 s
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 .R-statusInfoRandom 1 s
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 .R-transmitTryMax 6
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 .peerListRDate 2020-02-07 15:43:15
setstate sw_WzDeckenstrahler_Sw 2020-02-12 17:29:37 CommandAccepted yes
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 R-logicCombination or
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 R-powerUpAction off
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 RegL_01. 00:00 30:06 32:50 33:64 34:4B 35:50 56:00 57:24 59:01
setstate sw_WzDeckenstrahler_Sw 2020-02-12 17:29:37 deviceMsg 18 (to cl_Wohnzimmer)
setstate sw_WzDeckenstrahler_Sw 2020-02-12 17:29:37 dim stop:18
setstate sw_WzDeckenstrahler_Sw 2020-02-12 17:29:37 level 18
setstate sw_WzDeckenstrahler_Sw 2020-02-12 17:29:37 overheat off
setstate sw_WzDeckenstrahler_Sw 2020-02-12 17:29:37 overload off
setstate sw_WzDeckenstrahler_Sw 2020-02-12 17:29:37 pct 18
setstate sw_WzDeckenstrahler_Sw 2020-02-12 17:29:37 phyLevel 18
setstate sw_WzDeckenstrahler_Sw 2020-02-12 17:29:37 recentStateType info
setstate sw_WzDeckenstrahler_Sw 2020-02-12 17:29:37 reduced off
setstate sw_WzDeckenstrahler_Sw 2020-02-12 17:29:37 state 18
setstate sw_WzDeckenstrahler_Sw 2020-02-12 17:29:37 timedOn off
setstate sw_WzDeckenstrahler_Sw 2020-02-12 17:29:31 trigLast fhem:02


Und aus


Internals:
   DEF        1B51D201
   FUUID      5cdae698-f33f-c16c-49a8-84225f8cc6fc3fa3
   NAME       sw_WzDeckenstrahler_Sw
   NOTIFYDEV  global
   NR         173
   NTFY_ORDER 50-sw_WzDeckenstrahler_Sw
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   device     sw_WzDeckenstrahler
   READINGS:
     2020-02-12 22:40:43   CommandAccepted yes
     2020-02-07 15:43:15   R-logicCombination or
     2020-02-07 15:43:15   R-powerUpAction off
     2020-02-07 15:43:15   RegL_01.        00:00 30:06 32:50 33:64 34:4B 35:50 56:00 57:24 59:01
     2020-02-12 22:40:50   deviceMsg       off (to cl_Wohnzimmer)
     2020-02-12 22:40:50   dim             stop:off
     2020-02-12 22:40:50   level           0
     2020-02-12 22:40:50   overheat        off
     2020-02-12 22:40:50   overload        off
     2020-02-12 22:40:50   pct             0
     2020-02-12 22:40:50   phyLevel        0
     2020-02-12 22:40:50   recentStateType info
     2020-02-12 22:40:50   reduced         off
     2020-02-12 22:40:50   state           off
     2020-02-12 22:40:50   timedOn         off
     2020-02-12 22:40:43   trigLast        fhem:02
   helper:
     dlvlCmd    ++A0110B117A1B51D20201000000
     peerFriend peerSens,peerVirt
     peerOpt    3:dimmer
     regLst     1,3p
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
     tmpl:
     vDim:
       idPhy      1B51D201
       idV2       1B51D202
       idV3       1B51D203
Attributes:
   alias      Deckenstrahler
   genericDeviceType light
   group      Licht
   lightSceneParamsToSave pct
   lightSceneRestoreOnlyIfChanged 1
   model      HM-LC-DIM1TPBU-FM
   peerIDs    00000000,
   realRoom   Wohnzimmer
   room       Wohnzimmer,GoogleAssistant
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
   webCmd     on:off:pct

define sw_WzDeckenstrahler_Sw CUL_HM 1B51D201
attr sw_WzDeckenstrahler_Sw userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
attr sw_WzDeckenstrahler_Sw alias Deckenstrahler
attr sw_WzDeckenstrahler_Sw genericDeviceType light
attr sw_WzDeckenstrahler_Sw group Licht
attr sw_WzDeckenstrahler_Sw lightSceneParamsToSave pct
attr sw_WzDeckenstrahler_Sw lightSceneRestoreOnlyIfChanged 1
attr sw_WzDeckenstrahler_Sw model HM-LC-DIM1TPBU-FM
attr sw_WzDeckenstrahler_Sw peerIDs 00000000,
attr sw_WzDeckenstrahler_Sw realRoom Wohnzimmer
attr sw_WzDeckenstrahler_Sw room Wohnzimmer,GoogleAssistant
attr sw_WzDeckenstrahler_Sw webCmd on:off:pct

setstate sw_WzDeckenstrahler_Sw off
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 .R-fuseDelay 1 s
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 .R-ovrTempLvl 80 C
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 .R-redLvl 40 %
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 .R-redTempLvl 75 C
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 .R-statusInfoMinDly 2 s
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 .R-statusInfoRandom 1 s
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 .R-transmitTryMax 6
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 .peerListRDate 2020-02-07 15:43:15
setstate sw_WzDeckenstrahler_Sw 2020-02-12 22:40:43 CommandAccepted yes
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 R-logicCombination or
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 R-powerUpAction off
setstate sw_WzDeckenstrahler_Sw 2020-02-07 15:43:15 RegL_01. 00:00 30:06 32:50 33:64 34:4B 35:50 56:00 57:24 59:01
setstate sw_WzDeckenstrahler_Sw 2020-02-12 22:40:50 deviceMsg off (to cl_Wohnzimmer)
setstate sw_WzDeckenstrahler_Sw 2020-02-12 22:40:50 dim stop:off
setstate sw_WzDeckenstrahler_Sw 2020-02-12 22:40:50 level 0
setstate sw_WzDeckenstrahler_Sw 2020-02-12 22:40:50 overheat off
setstate sw_WzDeckenstrahler_Sw 2020-02-12 22:40:50 overload off
setstate sw_WzDeckenstrahler_Sw 2020-02-12 22:40:50 pct 0
setstate sw_WzDeckenstrahler_Sw 2020-02-12 22:40:50 phyLevel 0
setstate sw_WzDeckenstrahler_Sw 2020-02-12 22:40:50 recentStateType info
setstate sw_WzDeckenstrahler_Sw 2020-02-12 22:40:50 reduced off
setstate sw_WzDeckenstrahler_Sw 2020-02-12 22:40:50 state off
setstate sw_WzDeckenstrahler_Sw 2020-02-12 22:40:50 timedOn off
setstate sw_WzDeckenstrahler_Sw 2020-02-12 22:40:43 trigLast fhem:02


Gruß
Diddle

Beta-User

Danke!
Also ganz normales CUL_HM-Verhalten...

Habe mir das grade mal angesehen, was eine HUE-Gruppe so macht. Scheint so, als würde es Sinn machen, das noch dahingehend zu erweitern, dass man statt state auch noch ein anderes Reading angeben können sollte, auf das sich die regex beziehen soll...

Konkret für HUEDevice (Gruppe@deCONZ) wäre das any_on. Muß wohl nochmal hirnen.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Bartimaus

Guten Morgen,

danke, das Du Dich des Themas angenommen hast.

Ich nutze RandomTimer als Anwesenheitssimulation (Lichtsteuerung) während meiner Abwesenheit.
Dabei frage ich die Abwesenheit im Modul ab.

Wechselt nun der Status von Abwesend auf Anwesend, laufen die RandomTimer noch lange Zeit nach, d.h. die Lichtorgel im Haus bleibt an, was suboptimal ist. Ich behelfe mir damit, das ich von anderer Stelle die Abwesenheit überwache, und bei Statuswechsel auf Anwesend die RandomTimer "hart disable", das funktioniert, aber finde ich pers. "unschön"

Just my2cents
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

willib

Hast du dir das Attribut disableCondCmd mal angesehen? Zusammen mit dem Attribut disableCond gibt es da keine Lichtorgel mehr.
FHEM in Debian 10 LXC unter Proxmox auf NUC, Homematic, Hue, Intertechno, Jeelink, RFXTRX, Harmony Hub, VU+ Uno 4K, Sonos, AMAD

Bartimaus

Zitat von: willib am 13 Februar 2020, 08:53:23
Hast du dir das Attribut disableCondCmd mal angesehen? Zusammen mit dem Attribut disableCond gibt es da keine Lichtorgel mehr.

Yip, ist aktiv. Dennoch dauert es oft lange, bis der randomTimer beendet wird. Ich glaube, ich war/bin auch nicht der einzige hier im Forum mit diesem "Problem"
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Beta-User

Hast du schon mal "execNow" getestet? Sollte die Lichtorgel eigentlich direkt beenden.

Habe zwar mal überlegt, ob man RT auch eine notify_fn spendieren sollte, aber je länger ich darüber nachdenke, desto weniger überzeugt bin ich... (unterstellt, dass execNow tut, was es soll ;) ).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Bartimaus

Äh, nee, guter Hinweis. Danke. schaue ich mir an.
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Beta-User

#566
...dann viel Spaß beim ausprobieren...


Zum Rest:

Wer mag, kann auch gleich auf die aktuelle Testversion wechseln. Syntax für die HUE-Gruppe wäre:

attr ZufallUrlaubEZ2 offState 0 any_on

also: "<regex>[ <readingname>]" (Leerzeichen-separiert; die regex darf folglich kein Leerzeichen enthalten, <readingname> ist optional, wenn nicht angegeben: "state").
Bin noch unsicher, ob man zusätzlich "state" prüfen sollte, wenn <readingname> angegeben ist, denke aber tendenziell eher nicht.

Feedback ist willkommen, auch zur Attributbenennung. Das ist mir jetzt eigentlich zu "verkürzt" im Namen, aber auf die Schnelle habe ich grade auch nicht die durchschlagende Idee...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

willib

Zitat von: Bartimaus am 13 Februar 2020, 08:57:16
Yip, ist aktiv. Dennoch dauert es oft lange, bis der randomTimer beendet wird. Ich glaube, ich war/bin auch nicht der einzige hier im Forum mit diesem "Problem"
Darf ich nochmal fragen was da das Problem ist? Der Timer läuft ja nur bis zum nächsten Schaltzeitpunkt weiter, würde dann aber beendet und keinen Schaltvorgang mehr ausführen wenn disableCondCmd none gesetzt ist. Somit hört doch deine Lichtorgel in dem Moment auf wo disablecond true wird. Oder habe ich da was falsch verstanden?
FHEM in Debian 10 LXC unter Proxmox auf NUC, Homematic, Hue, Intertechno, Jeelink, RFXTRX, Harmony Hub, VU+ Uno 4K, Sonos, AMAD

det.

muss hier auch mal eine Frage loswerden:defmod ZufallsTimerWC RandomTimer *{sunset_abs()}  Shelly_1C 23:30:00 300
attr ZufallsTimerWC disableCond (Value("rgr_atHome") eq "home")
attr ZufallsTimerWC disableCondCmd offCmd
attr ZufallsTimerWC onCmd set @ on-for-timer 30
attr ZufallsTimerWC switchmode 300/300

setstate ZufallsTimerWC disabled
setstate ZufallsTimerWC 2020-02-16 20:16:07 LastCommand set Shelly_1C off
setstate ZufallsTimerWC 2020-02-21 12:28:18 StartTime 2020-02-21 18:05:19
setstate ZufallsTimerWC 2019-07-30 00:05:30 Startzeit 2019-07-30 21:36:06
setstate ZufallsTimerWC 2020-02-21 12:28:18 StopTime 2020-02-21 23:30:00
setstate ZufallsTimerWC 2019-07-30 00:05:30 Stoppzeit 2019-07-30 23:30:00
setstate ZufallsTimerWC 2020-02-21 12:27:32 TimeToSwitch 300
setstate ZufallsTimerWC 2020-02-21 12:28:18 active 0
setstate ZufallsTimerWC 2020-02-21 12:28:18 state disabled

Wir kommen mit Freunden heim, davon geht einer direkt auf das WC (indem offenbar das Licht noch brannte - plötzlich Geschrei, da das Licht von allein ausgegangen war).
Wie kann ich das abfangen?



LG
det.

Beta-User

Na ja, ich würde mal unterstellen, dass das schlicht an dem "on-for" liegt... dann gilt: bekommen, was bestellt war... (Mmn. macht on-for bei einem RT keinen allzugroßen Sinn, und 30 Sek. sind sowieso ein ziemlich "zackiger" Klo-Gang => daran erkennt ein potentieller Einbrecher ggf. erst recht, dass niemand zuhause ist und nur eine Automatik vor sich hin werkelt...).

Wenn es das nicht gäbe, würde ich behaupten, dass deine Anwesenheitserkennung "zu träge" ist bzw. kein "execNow" abgesetzt wird, wenn jemand nach Hause kommt. Du hast disableCondCmd auf offCmd gestellt. Damit wird ausgeschaltet, wenn rgr_atHome auf home geht, works as designed...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files