mosquitto als MQTT2 Server

Begonnen von riker1, 08 Dezember 2020, 07:04:04

Vorheriges Thema - Nächstes Thema

riker1

Hallo

stehe hier etwas auf dem Schlauch.

kann ich MQtt2 Clients mit den Mosquitto Server als IO Device betreiben oder geht das nur mit MQTT und den entsprechenden Clients?

Habe diverse Tasmotas und merkwürdigerweise laufend connect Fehler an den Fhem  MQTT2 Server.

06:59:20 MQT: Attempting connection...
06:59:35 MQT: Connect failed to 192.168.0.9:1893, rc -4. Retry in 10 sec
06:59:45 MQT: Attempting connection...
07:00:00 MQT: Connect failed to 192.168.0.9:1893, rc -4. Retry in 10 sec
07:00:11 MQT: Attempting connection...
07:00:26 MQT: Connect failed to 192.168.0.9:1893, rc -4. Retry in 10 sec
07:00:37 MQT: Attempting connection...
07:00:52 MQT: Connect failed to 192.168.0.9:1893, rc -4. Retry in 10 sec
07:01:03 MQT: Attempting connection...
07:01:08 MQT: Connect failed to 192.168.0.9:1893, rc -2. Retry in 10 sec



Danke
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

Beta-User

Mal abgesehen davon, dass ich deinen Text nicht verstehe der Versuch einer Antwort:

Ja, man kann mosquitto als Server verwenden und auf der FHEM-Seite MQTT2_DEVICE für die Geräte verwenden. Das Bindeglied heißt MQTT2_CLIENT, für was es dann auch einen eigenen Artikel im Wiki gibt, und auch im Artikel "MQTT" sind die verschiedenen Varianten zu finden.

Falls du Hilfe oder eine Erklärung für deinen "Code" erwartest, solltest du wenigstens erklären, was das ist (Tasmota-console-log?)...
Glaskugel: Irgendwas blockiert FHEM oder das WLAN ist überlastet.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

riker1

#2
Zitat von: Beta-User am 08 Dezember 2020, 08:04:09
Mal abgesehen davon, dass ich deinen Text nicht verstehe der Versuch einer Antwort:

Ja, man kann mosquitto als Server verwenden und auf der FHEM-Seite MQTT2_DEVICE für die Geräte verwenden. Das Bindeglied heißt MQTT2_CLIENT, für was es dann auch einen eigenen Artikel im Wiki gibt, und auch im Artikel "MQTT" sind die verschiedenen Varianten zu finden.

Falls du Hilfe oder eine Erklärung für deinen "Code" erwartest, solltest du wenigstens erklären, was das ist (Tasmota-console-log?)...
Glaskugel: Irgendwas blockiert FHEM oder das WLAN ist überlastet.


Hallo Beta-User, danke für die Antwort.

Ja sorry etwas wirr eventuell,

also ich versuche die Ursache  zu finden die FHEM blockt. WLAN sollte ok sein. kann ja an die Tasmotas super per webgui. Aber Fhem nicht an die Tasmotas, bzw andersherum.

-> wo würde ich da noch suchen können/müssen. Wühle mich durchs log , aber noch nichts konkretes gefunden.


Der obige  log ist aus der Tasmota Console. In Fhem sind die MQTT2_DEVICES offline.

Eigentlich hatte ich alle Tasmotas mittels MQTT2_Devices definiert und mit MQTT2_Server verbunden.

Mit war jetzt nicht ganz klar ob ich da einfach das IODev der MQTT2_Clients gegen Mosquitto Server als MQTT Device, werde nun mal MQTT2_Clients prüfen.

Habe folgendes gemacht:
-Tasmota  config mit MQTT Mosquitto
-Mosquito Broker mit Type  MQTT   -> oder muss ich den als MQTT2_SErver anlegen? das g

List Mosquitto:
Internals:
   DEF        192.168.0.9:1883
   DeviceName 192.168.0.9:1883
   FD         415
   FUUID      5cc87d9e-f33f-74bb-487f-1f8c9a27f63c97ce
   NAME       MQ_TR_Broker_UB9
   NOTIFYDEV  global
   NR         2756
   NTFY_ORDER 50-MQ_TR_Broker_UB9
   PARTIAL   
   STATE      opened
   TYPE       MQTT
   buf       
   msgid      15
   ping_received 1
   timeout    60
   READINGS:
     2020-12-08 09:10:05   connection      active
     2020-12-08 08:58:21   state           opened
   messages:
Attributes:
   room       09_Rollladen,09_Rollladen_23,MQTT,Z_Control
   verbose    5



Danke für die Tipps



VG T


PS. unklar ist mir die Verwendung :
MQTT_GENERIC_BRIDGE  versus MQTT2_Client  als Gateway

Dies konnte ich aus den Wikis nicht so genau entnehmen, bzw. habe es wohl nicht verstanden.

Wollte also ;
MQTT ( Mosquitto) als MQTT -> MQTT2_Client-> MQTT2_Device einrichten

oder habe ich da einen Denkfehler


FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

rudolfkoenig

Bevor man zum mosquitto+MQTT_CLIENT wechselt, wuerde mich ein FHEM Log mit "attr MQTT2_SERVER verbose 5" interessieren, um moegliche Implementationsprobleme in MQTT2_SERVER auszuschliessen.

Fuer die MQTT Grundlagen in FHEM empfehle ich die FHEMwiki Seite https://wiki.fhem.de/wiki/MQTT

Beta-User

Bitte unbedingt beachten:
Zitat von: rudolfkoenig am 08 Dezember 2020, 09:51:10
Bevor man zum mosquitto+MQTT_CLIENT wechselt, wuerde mich ein FHEM Log mit "attr MQTT2_SERVER verbose 5" interessieren, um moegliche Implementationsprobleme in MQTT2_SERVER auszuschliessen.

Fuer die MQTT Grundlagen in FHEM empfehle ich die FHEMwiki Seite https://wiki.fhem.de/wiki/MQTT

Da schon fertig, noch ein paar Anmerkungen von meiner Seite:

Sorry, aber lies erst mal, was ich versucht habe zu verlinken. Da sind noch große Verständnislücken!
https://wiki.fhem.de/wiki/MQTT#Installation_in_FHEM
https://wiki.fhem.de/wiki/MQTT2_CLIENT

Kurz: "MQTT2" ist ein FHEM-internes Kürzel für eine Modul-Familie, "außerhalb" FHEM ist das Protokoll schlicht "MQTT", und ein Device vom TYPE=MQTT ist als IO-Modul für Devices vom TYPE=MQTT2_DEVICE ungeeignet!

Falls also das "als MQTT" in dem folgenden Zitat bedeuten soll, dass du das in FHEM brauchst: NEIN!
ZitatMQTT ( Mosquitto) als MQTT -> MQTT2_Client-> MQTT2_Device einrichten
Wenn man das so notieren will, dann (genau das zeigen doch die Schaubildchen, oder...?):
Zitat(externer) MQTT-Server ( Mosquitto) -> MQTT2_CLIENT -> MQTT2_DEVICE
Die Groß- und Kleinschreibung sollte man korrekt machen, weil das Wörtchen "Client" in der MQTT-Welt ausgesprochen "schillernd" ist; z.B. sind deine Tasmota-ESP's auch "client"-Geräte (eben keine Server)...

Und MQTT_GENERIC_BRIDGE ist wieder was anderes, vermutlich brauchst du das nicht, es hat jedenfalls nichts mit den Tasmotas zu tun.


Was WLAN-Probleme angeht, bin ich der falsche, aber nur, weil das WEB-Interface erreichbar ist, heißt das noch lange nicht, dass alles gut ist...

Dein Tasmota-Konsolen-log deute ich so, dass ein MQTT2_SERVER-Device auf Port 1893 (mit der Einstellung global) definiert ist und FHEM auf der Maschine mit der IP-Adresse 192.168.0.9 läuft? (Grummel, eigentlich sollte man nichts mehr beantworten, wenn nicht die Fragen aus Welche Informationen sollte man bei Fragen zu MQTT-Geräten bereitstellen? beantwortet sind; immer das gleiche...)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

riker1

#5
Zitat von: rudolfkoenig am 08 Dezember 2020, 09:51:10
Bevor man zum mosquitto+MQTT_CLIENT wechselt, wuerde mich ein FHEM Log mit "attr MQTT2_SERVER verbose 5" interessieren, um moegliche Implementationsprobleme in MQTT2_SERVER auszuschliessen.

Fuer die MQTT Grundlagen in FHEM empfehle ich die FHEMwiki Seite https://wiki.fhem.de/wiki/MQTT

Hallo Rudolf,

vielen Dank für die Hilfe.

die Logs sind riesig. wie mache ich das am besten das es übersichtlich bleibt?
ein kurzer Zeitraum?
Oder nur mal ein MQTT2_DEVICE?

Zur Fehlersuche nutze ich auch MQTT_Spy . Wenn ich da was machen kann?




für das WLAN benutzte ich Unifi APs . der Client beispielsweise hat eine  gute Verbindung sagt der Unifi-controller

Habe bei dem MQTT2_DEVICE (Beispielhaft): Tritt bei vielen auf. Es kommt keine , bzw. nur manchmal Verbindung.


Dieses verhalten tritt nun ziemlich häufig auf .  Habe aber Verbindung via WebUI mit den Tasmotas. nur MQTT klemmt.


15:10:38 MQT: tele/TA_SOR2/STATE = {"Time":"2020-12-08T15:10:38","Uptime":"0T15:08:29","UptimeSec":54509,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":45,"POWER1":"ON","POWER2":"OFF","Wifi":{"AP":2,"SSId":"TR_ESP","BSSId":"56:A4:3C:DD:17:FA","Channel":4,"RSSI":100,"Signal":-43,"LinkCount":2,"Downtime":"0T00:00:13"}}
15:11:35 MQT: Attempting connection...
15:11:40 MQT: Connect failed to 192.168.0.9:1893, rc -2. Retry in 10 sec
15:11:51 MQT: Attempting connection...
15:11:56 MQT: Connect failed to 192.168.0.9:1893, rc -2. Retry in 10 sec
15:12:07 MQT: Attempting connection...
15:12:12 MQT: Connect failed to 192.168.0.9:1893, rc -2. Retry in 10 sec
15:12:23 MQT: Attempting connection...
15:12:28 MQT: Connect failed to 192.168.0.9:1893, rc -2. Retry in 10 sec
15:12:39 MQT: Attempting connection...
15:12:44 MQT: Connect failed to 192.168.0.9:1893, rc -2. Retry in 10 sec
15:12:55 MQT: Attempting connection...
15:13:00 MQT: Connect failed to 192.168.0.9:1893, rc -2. Retry in 10 sec
15:13:11 MQT: Attempting connection...
15:13:16 MQT: Connect failed to 192.168.0.9:1893, rc -2. Retry in 10 sec
15:13:26 MQT: Attempting connection...
15:13:32 MQT: Connect failed to 192.168.0.9:1893, rc -2. Retry in 10 sec
15:13:42 MQT: Attempting connection...
15:13:57 MQT: Connect failed to 192.168.0.9:1893, rc -4. Retry in 10 sec
15:14:08 MQT: Attempting connection...
15:14:23 MQT: Connect failed to 192.168.0.9:1893, rc -4. Retry in 10 sec
15:14:34 MQT: Attempting connection...
15:14:46 MQT: Connected


der zeitgleiche LOG aus FHEM:
als Datei dran

List des Devices  (merkwürdig die Tags stimmen irgendwie nicht )?
habe es nun besser als Anhang dran. Wahrscheinlich war es zu gross.

VG T
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

riker1

Zitat von: Beta-User am 08 Dezember 2020, 09:53:08
Bitte unbedingt beachten:
Da schon fertig, noch ein paar Anmerkungen von meiner Seite:

Sorry, aber lies erst mal, was ich versucht habe zu verlinken. Da sind noch große Verständnislücken!
https://wiki.fhem.de/wiki/MQTT#Installation_in_FHEM
https://wiki.fhem.de/wiki/MQTT2_CLIENT

Kurz: "MQTT2" ist ein FHEM-internes Kürzel für eine Modul-Familie, "außerhalb" FHEM ist das Protokoll schlicht "MQTT", und ein Device vom TYPE=MQTT ist als IO-Modul für Devices vom TYPE=MQTT2_DEVICE ungeeignet!

Falls also das "als MQTT" in dem folgenden Zitat bedeuten soll, dass du das in FHEM brauchst: NEIN!Wenn man das so notieren will, dann (genau das zeigen doch die Schaubildchen, oder...?):Die Groß- und Kleinschreibung sollte man korrekt machen, weil das Wörtchen "Client" in der MQTT-Welt ausgesprochen "schillernd" ist; z.B. sind deine Tasmota-ESP's auch "client"-Geräte (eben keine Server)...

Und MQTT_GENERIC_BRIDGE ist wieder was anderes, vermutlich brauchst du das nicht, es hat jedenfalls nichts mit den Tasmotas zu tun.


Was WLAN-Probleme angeht, bin ich der falsche, aber nur, weil das WEB-Interface erreichbar ist, heißt das noch lange nicht, dass alles gut ist...

Dein Tasmota-Konsolen-log deute ich so, dass ein MQTT2_SERVER-Device auf Port 1893 (mit der Einstellung global) definiert ist und FHEM auf der Maschine mit der IP-Adresse 192.168.0.9 läuft? (Grummel, eigentlich sollte man nichts mehr beantworten, wenn nicht die Fragen aus Welche Informationen sollte man bei Fragen zu MQTT-Geräten bereitstellen? beantwortet sind; immer das gleiche...)

vielen vielen Dank. Bin noch dran und räume auch Fhem was auf.
Versuche nun mal  MQTT2_CLIENT für einige Tasmota.

VG T
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

rudolfkoenig

Zitatein kurzer Zeitraum?
Das klingt gut. Ein-zwei Sekunden vor und nach der "Connect failed" Meldung reicht. In der Hoffnung, dass die Uhrzeiten synchronisiert sind.

P.S.: Wer ist Ludwig?

riker1

Zitat von: rudolfkoenig am 08 Dezember 2020, 16:19:51
Das klingt gut. Ein-zwei Sekunden vor und nach der "Connect failed" Meldung reicht. In der Hoffnung, dass die Uhrzeiten synchronisiert sind.

P.S.: Wer ist Ludwig?

Hi Rudolf, sorry, war so in dem MQTT Thema:-)

mache nachher nochmal solche Mitschnitte.
VG T
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

riker1

Hallo Rudolf,

habe nun scheinbar einen Fehler beim Aufräumen gemacht,

Fhem looped und restarted.

2020.12.09 08:44:46.733 1: PERL WARNING: Use of uninitialized value in hash element at fhem.pl line 2204, <$fh> line 24491.
2020.12.09 08:44:46.733 1: stacktrace:
2020.12.09 08:44:46.734 1:     main::__ANON__                      called by fhem.pl (2204)
2020.12.09 08:44:46.734 1:     main::AssignIoPort                  called by ./FHEM/00_MQTT.pm (784)
2020.12.09 08:44:46.734 1:     MQTT::Client_Define                 called by ./FHEM/10_MQTT_DEVICE.pm (93)
2020.12.09 08:44:46.734 1:     MQTT::DEVICE::Define                called by fhem.pl (3810)
2020.12.09 08:44:46.734 1:     main::CallFn                        called by fhem.pl (2096)
2020.12.09 08:44:46.734 1:     main::CommandDefine                 called by fhem.pl (1247)
2020.12.09 08:44:46.734 1:     main::AnalyzeCommand                called by fhem.pl (1098)
2020.12.09 08:44:46.734 1:     main::AnalyzeCommandChain           called by fhem.pl (1385)
2020.12.09 08:44:46.734 1:     main::CommandInclude                called by fhem.pl (609)
2020.12.09 08:44:46.735 1: PERL ERROR: Undefined subroutine &MQTT::DEVICE::client_attr called at ./FHEM/10_MQTT_DEVICE.pm line 232, <$fh> line 24493.



versuche nun mal alle alten MQTT Server und clients aus der Config zu nehmen.


Sonst eine Idee zu der Fehlermeldung?

Danke VG T
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

riker1

Hallo

fhem looped und restarted constant.

im Log ist auch noch NUKI und MQTT2 als Fehler.

werde mal ne alte cfg versuchen. Aber hättet ihr hier einen Vorschlag zu der Ursache?


2020.12.09 08:43:03.303 1: NUKIDevice (NUKI2_Holztuere) - no I/O device
2020.12.09 08:43:03.303 1: PERL WARNING: Use of uninitialized value $iodev in hash element at ./FHEM/74_NUKIDevice.pm line 270.
2020.12.09 08:43:03.304 1: stacktrace:
2020.12.09 08:43:03.304 1:     main::__ANON__                      called by ./FHEM/74_NUKIDevice.pm (270)
2020.12.09 08:43:03.304 1:     FHEM::NUKIDevice::Define            called by fhem.pl (3810)
2020.12.09 08:43:03.304 1:     main::CallFn                        called by fhem.pl (2096)
2020.12.09 08:43:03.304 1:     main::CommandDefine                 called by fhem.pl (1247)
2020.12.09 08:43:03.304 1:     main::AnalyzeCommand                called by fhem.pl (1098)
2020.12.09 08:43:03.304 1:     main::AnalyzeCommandChain           called by fhem.pl (1385)
2020.12.09 08:43:03.304 1:     main::CommandInclude                called by fhem.pl (609)
2020.12.09 08:43:03.304 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/74_NUKIDevice.pm line 288.
2020.12.09 08:43:03.304 1: stacktrace:
2020.12.09 08:43:03.305 1:     main::__ANON__                      called by ./FHEM/74_NUKIDevice.pm (288)
2020.12.09 08:43:03.305 1:     FHEM::NUKIDevice::Define            called by fhem.pl (3810)
2020.12.09 08:43:03.305 1:     main::CallFn                        called by fhem.pl (2096)
2020.12.09 08:43:03.305 1:     main::CommandDefine                 called by fhem.pl (1247)
2020.12.09 08:43:03.305 1:     main::AnalyzeCommand                called by fhem.pl (1098)
2020.12.09 08:43:03.305 1:     main::AnalyzeCommandChain           called by fhem.pl (1385)
2020.12.09 08:43:03.305 1:     main::CommandInclude                called by fhem.pl (609)
2020.12.09 08:43:03.314 1: PERL WARNING: Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 2199, <$fh> line 24274.
2020.12.09 08:43:03.314 1: stacktrace:
2020.12.09 08:43:03.314 1:     main::__ANON__                      called by fhem.pl (2199)
2020.12.09 08:43:03.314 1:     main::AssignIoPort                  called by ./FHEM/74_NUKIDevice.pm (258)
2020.12.09 08:43:03.314 1:     FHEM::NUKIDevice::Define            called by fhem.pl (3810)
2020.12.09 08:43:03.315 1:     main::CallFn                        called by fhem.pl (2096)
2020.12.09 08:43:03.315 1:     main::CommandDefine                 called by fhem.pl (1247)
2020.12.09 08:43:03.315 1:     main::AnalyzeCommand                called by fhem.pl (1098)
2020.12.09 08:43:03.315 1:     main::AnalyzeCommandChain           called by fhem.pl (1385)
2020.12.09 08:43:03.315 1:     main::CommandInclude                called by fhem.pl (609)
2020.12.09 08:43:03.317 1: PERL WARNING: Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 2199, <$fh> line 24274.
2020.12.09 08:43:03.317 1: stacktrace:
2020.12.09 08:43:03.317 1:     main::__ANON__                      called by fhem.pl (2199)
2020.12.09 08:43:03.317 1:     main::AssignIoPort                  called by ./FHEM/74_NUKIDevice.pm (258)
2020.12.09 08:43:03.317 1:     FHEM::NUKIDevice::Define            called by fhem.pl (3810)
2020.12.09 08:43:03.317 1:     main::CallFn                        called by fhem.pl (2096)
2020.12.09 08:43:03.317 1:     main::CommandDefine                 called by fhem.pl (1247)
2020.12.09 08:43:03.318 1:     main::AnalyzeCommand                called by fhem.pl (1098)
2020.12.09 08:43:03.318 1:     main::AnalyzeCommandChain           called by fhem.pl (1385)
2020.12.09 08:43:03.318 1:     main::CommandInclude                called by fhem.pl (609)
2020.12.09 08:43:03.318 1: PERL WARNING: Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 2199, <$fh> line 24274.
2020.12.09 08:43:03.318 1: stacktrace:
2020.12.09 08:43:03.318 1:     main::__ANON__                      called by fhem.pl (2199)
2020.12.09 08:43:03.318 1:     main::AssignIoPort                  called by ./FHEM/74_NUKIDevice.pm (258)
2020.12.09 08:43:03.318 1:     FHEM::NUKIDevice::Define            called by fhem.pl (3810)
2020.12.09 08:43:03.318 1:     main::CallFn                        called by fhem.pl (2096)
2020.12.09 08:43:03.318 1:     main::CommandDefine                 called by fhem.pl (1247)
2020.12.09 08:43:03.318 1:     main::AnalyzeCommand                called by fhem.pl (1098)
2020.12.09 08:43:03.319 1:     main::AnalyzeCommandChain           called by fhem.pl (1385)
2020.12.09 08:43:03.319 1:     main::CommandInclude                called by fhem.pl (609)
2020.12.09 08:43:03.319 1: PERL WARNING: Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 2199, <$fh> line 24274.
2020.12.09 08:43:03.319 1: stacktrace:
2020.12.09 08:43:03.319 1:     main::__ANON__                      called by fhem.pl (2199)
2020.12.09 08:43:03.319 1:     main::AssignIoPort                  called by ./FHEM/74_NUKIDevice.pm (258)
2020.12.09 08:43:03.319 1:     FHEM::NUKIDevice::Define            called by fhem.pl (3810)
2020.12.09 08:43:03.319 1:     main::CallFn                        called by fhem.pl (2096)
2020.12.09 08:43:03.319 1:     main::CommandDefine                 called by fhem.pl (1247)
2020.12.09 08:43:03.319 1:     main::AnalyzeCommand                called by fhem.pl (1098)
2020.12.09 08:43:03.319 1:     main::AnalyzeCommandChain           called by fhem.pl (1385)
2020.12.09 08:43:03.320 1:     main::CommandInclude                called by fhem.pl (609)
2020.12.09 08:43:03.320 1: PERL WARNING: Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 2199, <$fh> line 24274.
2020.12.09 08:43:03.320 1: stacktrace:
2020.12.09 08:43:03.320 1:     main::__ANON__                      called by fhem.pl (2199)
2020.12.09 08:43:03.320 1:     main::AssignIoPort                  called by ./FHEM/74_NUKIDevice.pm (258)
2020.12.09 08:43:03.320 1:     FHEM::NUKIDevice::Define            called by fhem.pl (3810)
2020.12.09 08:43:03.320 1:     main::CallFn                        called by fhem.pl (2096)
2020.12.09 08:43:03.320 1:     main::CommandDefine                 called by fhem.pl (1247)
2020.12.09 08:43:03.320 1:     main::AnalyzeCommand                called by fhem.pl (1098)
2020.12.09 08:43:03.320 1:     main::AnalyzeCommandChain           called by fhem.pl (1385)
2020.12.09 08:43:03.320 1:     main::CommandInclude                called by fhem.pl (609)
2020.12.09 08:43:03.321 1: PERL WARNING: Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 2199, <$fh> line 24274.
2020.12.09 08:43:03.321 1: stacktrace:
2020.12.09 08:43:03.321 1:     main::__ANON__                      called by fhem.pl (2199)
2020.12.09 08:43:03.321 1:     main::AssignIoPort                  called by ./FHEM/74_NUKIDevice.pm (258)
2020.12.09 08:43:03.321 1:     FHEM::NUKIDevice::Define            called by fhem.pl (3810)
2020.12.09 08:43:03.321 1:     main::CallFn                        called by fhem.pl (2096)
2020.12.09 08:43:03.321 1:     main::CommandDefine                 called by fhem.pl (1247)
2020.12.09 08:43:03.321 1:     main::AnalyzeCommand                called by fhem.pl (1098)
2020.12.09 08:43:03.321 1:     main::AnalyzeCommandChain           called by fhem.pl (1385)
2020.12.09 08:43:03.321 1:     main::CommandInclude                called by fhem.pl (609)
2020.12.09 08:43:03.322 1: PERL WARNING: Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 2199, <$fh> line 24274.
2020.12.09 08:43:03.322 1: stacktrace:
2020.12.09 08:43:03.322 1:     main::__ANON__                      called by fhem.pl (2199)
2020.12.09 08:43:03.322 1:     main::AssignIoPort                  called by ./FHEM/74_NUKIDevice.pm (258)
2020.12.09 08:43:03.322 1:     FHEM::NUKIDevice::Define            called by fhem.pl (3810)
2020.12.09 08:43:03.322 1:     main::CallFn                        called by fhem.pl (2096)
2020.12.09 08:43:03.322 1:     main::CommandDefine                 called by fhem.pl (1247)
2020.12.09 08:43:03.322 1:     main::AnalyzeCommand                called by fhem.pl (1098)
2020.12.09 08:43:03.323 1:     main::AnalyzeCommandChain           called by fhem.pl (1385)
2020.12.09 08:43:03.323 1:     main::CommandInclude                called by fhem.pl (609)
2020.12.09 08:43:03.329 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/74_NUKIDevice.pm line 288, <$fh> line 24274.
2020.12.09 08:43:03.329 1: stacktrace:
2020.12.09 08:43:03.329 1:     main::__ANON__                      called by ./FHEM/74_NUKIDevice.pm (288)
2020.12.09 08:43:03.329 1:     FHEM::NUKIDevice::Define            called by fhem.pl (3810)
2020.12.09 08:43:03.329 1:     main::CallFn                        called by fhem.pl (2096)
2020.12.09 08:43:03.329 1:     main::CommandDefine                 called by fhem.pl (1247)
2020.12.09 08:43:03.329 1:     main::AnalyzeCommand                called by fhem.pl (1098)
2020.12.09 08:43:03.329 1:     main::AnalyzeCommandChain           called by fhem.pl (1385)
2020.12.09 08:43:03.329 1:     main::CommandInclude                called by fhem.pl (609)
2020.12.09 08:43:03.333 1: PERL WARNING: Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 2199, <$fh> line 24296.
2020.12.09 08:43:03.333 1: stacktrace:
2020.12.09 08:43:03.333 1:     main::__ANON__                      called by fhem.pl (2199)
2020.12.09 08:43:03.333 1:     main::AssignIoPort                  called by ./FHEM/10_MQTT2_DEVICE.pm (89)
2020.12.09 08:43:03.333 1:     main::MQTT2_DEVICE_Define           called by fhem.pl (3810)
2020.12.09 08:43:03.333 1:     main::CallFn                        called by fhem.pl (2096)
2020.12.09 08:43:03.333 1:     main::CommandDefine                 called by fhem.pl (1247)
2020.12.09 08:43:03.333 1:     main::AnalyzeCommand                called by fhem.pl (1098)
2020.12.09 08:43:03.333 1:     main::AnalyzeCommandChain           called by fhem.pl (1385)
2020.12.09 08:43:03.334 1:     main::CommandInclude                called by fhem.pl (609)
2020.12.09 08:43:03.336 1: PERL WARNING: Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 2199, <$fh> line 24296.
2020.12.09 08:43:03.336 1: stacktrace:
2020.12.09 08:43:03.336 1:     main::__ANON__                      called by fhem.pl (2199)
2020.12.09 08:43:03.336 1:     main::AssignIoPort                  called by ./FHEM/10_MQTT2_DEVICE.pm (89)
2020.12.09 08:43:03.337 1:     main::MQTT2_DEVICE_Define           called by fhem.pl (3810)
2020.12.09 08:43:03.337 1:     main::CallFn                        called by fhem.pl (2096)
2020.12.09 08:43:03.337 1:     main::CommandDefine                 called by fhem.pl (1247)
2020.12.09 08:43:03.337 1:     main::AnalyzeCommand                called by fhem.pl (1098)
2020.12.09 08:43:03.337 1:     main::AnalyzeCommandChain           called by fhem.pl (1385)
2020.12.09 08:43:03.337 1:     main::CommandInclude                called by fhem.pl (609)
2020.12.09 08:43:03.337 1: PERL WARNING: Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 2199, <$fh> line 24296.
2020.12.09 08:43:03.337 1: stacktrace:
2020.12.09 08:43:03.337 1:     main::__ANON__                      called by fhem.pl (2199)
2020.12.09 08:43:03.337 1:     main::AssignIoPort                  called by ./FHEM/10_MQTT2_DEVICE.pm (89)
2020.12.09 08:43:03.337 1:     main::MQTT2_DEVICE_Define           called by fhem.pl (3810)
2020.12.09 08:43:03.338 1:     main::CallFn                        called by fhem.pl (2096)
2020.12.09 08:43:03.338 1:     main::CommandDefine                 called by fhem.pl (1247)
2020.12.09 08:43:03.338 1:     main::AnalyzeCommand                called by fhem.pl (1098)
2020.12.09 08:43:03.338 1:     main::AnalyzeCommandChain           called by fhem.pl (1385)
2020.12.09 08:43:03.338 1:     main::CommandInclude                called by fhem.pl (609)
2020.12.09 08:43:03.338 1: PERL WARNING: Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 2199, <$fh> line 24296.
2020.12.09 08:43:03.338 1: stacktrace:
2020.12.09 08:43:03.338 1:     main::__ANON__                      called by fhem.pl (2199)
2020.12.09 08:43:03.338 1:     main::AssignIoPort                  called by ./FHEM/10_MQTT2_DEVICE.pm (89)
2020.12.09 08:43:03.338 1:     main::MQTT2_DEVICE_Define           called by fhem.pl (3810)
2020.12.09 08:43:03.338 1:     main::CallFn             
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

rudolfkoenig

Die Meldungen zeigen, dass irgendwer (vermutlich einer der Module) einen %defs Eintrag ohne NR Feld angelegt hat.
Um die Ursache zu lokalisieren startet man fhem mit "attr global verbose 5" (oder mit perl fhem.pl -d fhem.cfg), und zeigt hier die Ausgaben vor dem ersten Auftreten dieses Fehlers.

Es duerfte aber nicht im Zusammenhang mit dem urspruenglichen Fehler sein, da MQTT2_SERVER auch ohne diese IODev Zuweisung Client Verbindungen akzeptiert.

Zu dem restart bzw. Problem im MQTT Modul (ohne 2) kann ich nichts sagen, ist nicht meine Baustelle.

riker1

Zitat von: rudolfkoenig am 09 Dezember 2020, 09:48:01
Die Meldungen zeigen, dass irgendwer (vermutlich einer der Module) einen %defs Eintrag ohne NR Feld angelegt hat.
Um die Ursache zu lokalisieren startet man fhem mit "attr global verbose 5" (oder mit perl fhem.pl -d fhem.cfg), und zeigt hier die Ausgaben vor dem ersten Auftreten dieses Fehlers.

Es duerfte aber nicht im Zusammenhang mit dem urspruenglichen Fehler sein, da MQTT2_SERVER auch ohne diese IODev Zuweisung Client Verbindungen akzeptiert.

Zu dem restart bzw. Problem im MQTT Modul (ohne 2) kann ich nichts sagen, ist nicht meine Baustelle.

Hallo Rudolf, konnte es dank deiner Tipps wiederbeleben.

hier die relevanten Zeitpunkte:

[b]Tasmota WEBUI LOG [/b]

13:12:25 MQT: tele/TA_SOR2/STATE = {"Time":"2020-12-09T13:12:25","Uptime":"0T15:07:21","UptimeSec":54441,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":28,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"TR7272","BSSId":"46:A4:3C:DD:17:FA","Channel":4,"RSSI":100,"Signal":-44,"LinkCount":1,"Downtime":"0T00:00:07"}}
13:17:25 MQT: tele/TA_SOR2/STATE = {"Time":"2020-12-09T13:17:25","Uptime":"0T15:12:21","UptimeSec":54741,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":28,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"TR7272","BSSId":"46:A4:3C:DD:17:FA","Channel":4,"RSSI":100,"Signal":-43,"LinkCount":1,"Downtime":"0T00:00:07"}}
13:17:27 MQT: Attempting connection...
13:17:42 MQT: Connect failed to 192.168.0.9:1893, rc -4. Retry in 10 sec
13:17:53 MQT: Attempting connection...
13:18:08 MQT: Connect failed to 192.168.0.9:1893, rc -4. Retry in 10 sec
13:18:19 MQT: Attempting connection...
13:18:37 MQT: Connect failed to 192.168.0.9:1893, rc -4. Retry in 10 sec
13:18:48 MQT: Attempting connection...
13:19:03 MQT: Connect failed to 192.168.0.9:1893, rc -4. Retry in 10 sec
13:19:14 MQT: Attempting connection...
13:19:29 MQT: Connect failed to 192.168.0.9:1893, rc -4. Retry in 10 sec
13:19:39 MQT: Attempting connection...
13:19:54 MQT: Connect failed to 192.168.0.9:1893, rc -4. Retry in 10 sec
13:20:05 MQT: Attempting connection...
13:20:16 MQT: Connected
13:20:16 MQT: tele/TA_SOR2/LWT = Online (retained)
13:20:16 MQT: cmnd/TA_SOR2/POWER =
13:24:07 MQT: tele/TA_SOR2/STATE = {"Time":"2020-12-09T13:24:0

[b]
fhem log :[/b]

2020.12.09 13:17:33.100 5: MQTT2_TR_UB9: dispatch autocreate=complex\000DVES_A53E29\000tele/TA_SOR2/LWT\000Offline

2020.12.09 13:20:15.346 5: in:  PUBLISH: 1(25)(0)(17)tele/TA_SORF2/LWTOnline
2020.12.09 13:20:15.346 4:   MQTT2_TR_UB9_192.168.6.126_49967 DVES_8CE2E6 PUBLISH tele/TA_SORF2/LWT:Online



fhem log als attachment


Danke fürs Schauen.

VG T
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

riker1

Hallo

also ich habe auch mehrfach zerschlagene Readingslist attribute und Readings
.


Weiss nicht woher die kommen? Irgendwas verschluckt sich da, oder?



attr TA_G2 readingList tele/TA_G2/LWT:.* LWT\
tele/TA_G2/STATE:.* { json2nameValue($EVENT) }\
tele/TA_G2/SENSOR:.* { json2nameValue($EVENT) }\
tele/TA_G2/INFO.:.* { json2nameValue($EVENT) }\
stat/TA_G2/RESULT:.* { json2nameValue($EVENT) }\
tele/TA_G2/UPTIME:.* { json2nameValue($EVENT) }\
tele/TA_G2/POWER:.* { json2nameValue($EVENT) }\
stat/TA_G2/POWER:.* POWER\
DVES_F466C9:cmnd/TA_G2/POWER:.* POWER\
DVES_F466C9:stat/TA_G2/STATUS:.* { json2nameValue($EVENT, 'STATUS_', $JSONMAP) }\
DVES_F466C9:stat/TA_G2/STATUS10:.* { json2nameValue($EVENT, 'STATUS10_', $JSONMAP) }\
DVES_F466C9:stat/TA_G2/STATUS1:.* { json2nameValue($EVENT, 'STATUS1_', $JSONMAP) }\
DVES_F466C9:stat/TA_G2/STATUS2:.* { json2nameValue($EVENT, 'STATUS2_', $JSONMAP) }\
DVES_F466C9:stat/TA_G2/STATUS3:.* { json2nameValue($EVENT, 'STATUS3_', $JSONMAP) }\
DVES_F466C9:stat/TA_G2/STATUS4:.* { json2nameValue($EVENT, 'STATUS4_', $JSONMAP) }\
DVES_F466C9:stat/TA_G2/STATUS5:.* { json2nameValue($EVENT, 'STATUS5_', $JSONMAP) }\
DVES_F466C9:stat/TA_G2/STATUS6:.* { json2nameValue($EVENT, 'STATUS6_', $JSONMAP) }\
DVES_F466C9:stat/TA_G2/STATUS7:.* { json2nameValue($EVENT, 'STATUS7_', $JSONMAP) }\
DVES_F466C9:stat/TA_G2/STATUS11:.* { json2nameValue($EVENT, 'STATUS11_', $JSONMAP) }\
DVES_F466C9:stat/TA_G2/STATUS8:.* { json2nameValue($EVENT, 'STATUS8_', $JSONMAP) }\
DVES_F466C9:stat/TA_G2/STATUS12:.* { json2nameValue($EVENT, 'STATUS12_', $JSONMAP) }\
DVES_F466C9:stat/TA_G2/UPGRADE:.* { json2nameValue($EVENT, 'UPGRADE_', $JSONMAP) }\
DVES_F466C9:stat/TA_G2/STATUS9:.* { json2nameValue($EVENT, 'STATUS9_', $JSONMAP) }\
DVES_F466C9:stat/TA_G2/LOGGING:.* LOGGING\
DVES_F466C9:fgHolder\x22_4617\x2c\x22BootCount\x22_290\x2c\x22BCResetTim:.* fgHolder__4617__BootCount__290__BCResetTim\
DVES_F466C9:4\x22\x2c\x22Sleep\x22_50\x2c\x22CfgHolder\x22_4617\x2c\x22BootCount\x22_295\x2c\x22B:.* 4___Sleep__50__CfgHolder__4617__BootCount__295__B\
DVES_F466C9:oday\x22_0\x5c\x2e007\x2c\x22Power\x22_5\x2c\x22ApparentPower\x22_7\x2c\x22R:.* oday__0.007__Power__5__ApparentPower__7__R\
DVES_F466C9:\x22FlashSize\x22_1024\x2c\x22FlashChipId\x22_\x22144051\x22\x2c\x22FlashFr:.* _FlashSize__1024__FlashChipId___144051___FlashFr\
DVES_F466C9:9\x2c20\x2c21\x2c22\x2c24\x2c26\x2c27\x2c29\x2c30\x2c35\x2c37\x22\x2c\x22Sensors\x22_\x221\x2c2\x2c3\x2c4\x2c5\x2c:.* 9_20_21_22_24_26_27_29_30_35_37___Sensors___1_2_3_4_5_\
DVES_F466C9:0\x97\x03:.* 0__\
DVES_F466C9:stat\xc0:.* stat_\
DVES_F466C9:DeviceName\x22_\x22TA_G2\x22\x2c\x22FriendlyName\x22_\x5c\x5b\x22TA_G2\x22\x5c\x5d\x2c\x22Topic:.* DeviceName___TA_G2___FriendlyName____TA_G2____Topic\
DVES_F466C9:01\x2c\x22Power\x22_0\x2c\x22ApparentPower\x22_0\x2c\x22ReactivePower\x22:.* 01__Power__0__ApparentPower__0__ReactivePower_\
DVES_F466C9:Factor\x22_0\x5c\x2e00\x2c\x22Voltage\x22_0\x2c\x22Current\x22_0\x5c\x2e000\x7d\x7d\x7d0\xc4\x02:.* Factor__0.00__Voltage__0__Current__0.000___0__\
DVES_F466C9:_46_59\x22\x2c\x22ENERGY\x22_\x7b\x22TotalStartTime\x22_\x222020-02-09T07_45_20\x22\x2c\x22Total\x22_3\x5c\x2e673\x2c\x22Yesterday\x22:.* _46_59___ENERGY____TotalStartTime___2020-02-09T07_45_20___Total__3.673__Yesterday_\
DVES_F466C9:15\x2c\x22Today\x22_0\x5c\x2e001\x2c\x22Power\x22_0\x2c\x22ApparentPower\x22_0\x2c\x22:.* 15__Today__0.001__Power__0__ApparentPower__0__\
DVES_F466C9:\x22Total\x22_3\x5c\x2e673\x2c\x22Yesterday\x22_0\x5c\x2e015\x2c\x22Today\x22_0\x5c\x2e001\x2c:.* _Total__3.673__Yesterday__0.015__Today__0.001_\
DVES_F466C9:LoadAvg\x22_33\x2c\x22MqttCount\x22_3\x2c\x22POWER\x22_\x22OFF\x22\x2c\x22Wifi\x22:.* LoadAvg__33__MqttCount__3__POWER___OFF___Wifi_\
DVES_F466C9:P\x22_1\x2c\x22SSId\x22_\x22TR7272\x22\x2c\x22BSSId\x22_\x2246_A4_3C_DD_17_FA\x22\x2c\x22Channel\x22_4\x2c\x22RSSI\x22_100\x2c\x22Signal\x22_-49\x2c\x22LinkCount\x22_1\x2c\x22Downtime\x22_\x220T00_00_09:.* P__1__SSId___TR7272___BSSId___46_A4_3C_DD_17_FA___Channel__4__RSSI__100__Signal__-49__LinkCount__1__Downtime___0T00_00_09\
DVES_F466C9:07\x2c\x22Yesterday\x22_0\x2e010\x2c\x22Today\x22_0\x2e003\x2c\x22Power\x22_0\x2c\x22App:.* 07__Yesterday__0.010__Today__0.003__Power__0__App\
DVES_F466C9:0\xf0\x01:.* 0__\
DVES_F466C9:oday\x22_0\x2e001\x2c\x22Power\x22_0\x2c\x22ApparentPower\x22_0\x2c\x22R:.* oday__0.001__Power__0__ApparentPower__0__R\
DVES_F466C9:-11-26T11_16_02\x22\x2c\x22ENERGY\x22_\x7b\x22TotalStartTime\x22_\x222:.* -11-26T11_16_02___ENERGY____TotalStartTime___2\
DVES_F466C9:02-09T07_45_20\x22\x2c\x22Total\x22_3\x2e779\x2c\x22Yesterday\x22_0\x2e009\x2c:.* 02-09T07_45_20___Total__3.779__Yesterday__0.009_\
DVES_F466C9:LoadAvg\x22_38\x2c\x22MqttCount\x22_1\x2c\x22POWER\x22_\x22OFF\x22\x2c\x22Wifi\x22:.* LoadAvg__38__MqttCount__1__POWER___OFF___Wifi_\
DVES_F466C9::.* UNDEFINED\
DVES_F466C9:-30T09_50_33\x22\x2c\x22ENERGY\x22_\x7b\x22TotalStartTime\x22_\x222:.* -30T09_50_33___ENERGY____TotalStartTime___2\
DVES_F466C9:02-09T07_45_20\x22\x2c\x22Total\x22_3\x2e822\x2c\x22Yesterday\x22_0\x2e012\x2c:.* 02-09T07_45_20___Total__3.822__Yesterday__0.012_\
DVES_F466C9:\x2c\x2200006000\x22\x2c\x2200000000\x22\x5d\x7d\x7d0\xf4\x02:.* __00006000___00000000____0__\
DVES_F466C9:0000005A00000000000000\x22\x2c\x22008000C8\x22\x2c\x2200006000\x22\x2c:.* 0000005A00000000000000___008000C8___00006000__\
DVES_F466C9:\x22\x2c\x22FlashFrequency\x22_40\x2c\x22FlashMode\x22_3\x2c\x22Features\x22:.* ___FlashFrequency__40__FlashMode__3__Features_\
DVES_F466C9:0000809\x22\x2c\x228FDAE797\x22\x2c\x2204368001\x22\x2c\x22000000CD\x22\x2c\x22010013C0\x22\x2c\x22C000F981\x22\x2c\x2200004004\x22\x2c\x2200000000\x22\x5d\x2c\x22D:.* 0000809___8FDAE797___04368001___000000CD___010013C0___C000F981___00004004___00000000____D
attr TA_G2 room 1_WZ_Licht,9_DekoLicht,9_Tasmota,MQTT2_DEVICE
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

Beta-User

Ja, irgendwas verschluckt sich da, das erinnert mich an https://forum.fhem.de/index.php/topic,114911.msg1091325.html#msg1091325. Auch bei dem ist es so, dass das WLAN evtl. nicht optimal ist oder der ESP(32, in dem Fall) einen Hau hat.

Grundsätzlich weiß ich auch nicht, warum du unbedingt "complex" für autocreate am Server eingestellt hast (hatten wir das Themanicht schon mal? simple ist in der Regel ausreichend, den Rest kann man bei Bedarf nachsteuern); da Tasmota neuerdings (9.x?) ziemlich viele STATUSn-Pfade verwendet, wurde das halt zusätzlich angelegt, früher was dasselbe (oder etwas weniger) in INFO[1-3].
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors