[gelöst]FHEMWEB nur 8083 "hängt sich auf"

Begonnen von Otto123, 29 Januar 2018, 14:06:07

Vorheriges Thema - Nächstes Thema

Otto123

Hi,

ich habe durch rumspielen einen komischen Effekt gefunden.

Ausgangslage
Ich habe FHEM auf dem Port 8083 im Browser offen.
Dieser Befehl in der Kommandozeile, schreibt eine Datei /opt/fhem/willi.txt mit dem Inhalt "echo test"
{system ("echo 'echo Test' > willi.txt")}
Jetzt in der gleichen Kommandozeile eingeben.
"cat willi.txt"
Ergebnis Das Web auf 8083 hängt endlos. Web 8084 und 8085 gehen weiterhin problemlos.
Dort in der Kommandozeile letzteren Befehl eingegeben: tut was er soll: Im Log steht einfach echo Test

shutdown restart löst das Problem.

Gibt man jetzt den Befehl in dem WEB 8084 oder 8085 ein geht das ohne Problem. Auch WEB 8083 bleibt am Leben.

FHEM hat aktuelles update:
01_FHEMWEB.pm      16016 2018-01-27 22:05:12Z rudolfkoenig

Bei einer älteren Version tritt das Problem nicht auf.
01_FHEMWEB.pm         15176 2017-10-02 14:50:03Z rudolfkoenig

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

rudolfkoenig

Kann ich nicht nachstellen / bzw. nachvollziehen. Bei mir steht "echo Test" in fhem.log, und alles geht weiter.
Dein Problem muss an einer weiteren, mir noch unbekannten Einstellung liegen.

Otto123

#2
Ok Danke Rudi, ich schaue mal was ich finde. Das Problem ist bei einer relativ kleinen Testinstanz...

Es ist auch nicht so, das etwas auf eine Schleife hindeutet, keine erhöhte Last oder Prozesse ...
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Otto123

Ich habe jetzt ne völlig neue Instanz aufgesetzt. Leer und unverändert.

Es hat nichts mit meinen Befehlen zu tun. Nach einem Neustart bekommt man jedes FHEMWEB einzeln zum Abflug.

Einfach 5-6 mal in der Reihenfolge klicken, langsam mit einer Denk Sekunde dazwischen.
unsorted
Everything
Logfile
Edit files
unsorted
- meist hängt das Web ab dem Moment, manchmal erst nach
Everything

Manchmal kommt nach langer Wartezeit das Web wieder, der nächste Klick führt wieder in die Schleife...

Ich habe das reproduzierbar in drei FHEM Instanzen, eine davon 15182/2017-10-03, die anderen beiden aktuell.  :-[
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

CoolTux

Otto mach Deine Tests mal bitte mit Verbose 5, eventuell kann Rudi das was erkennen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

rudolfkoenig

ZitatOtto mach Deine Tests mal bitte mit Verbose 5, eventuell kann Rudi das was erkennen.
Genau.

Ich kann auch mit der "Denk Sekunde Methode" keinen Verklemmer produzieren. Haett mich auch gewundert, dann waer hier schon laengst der Teufel los.

Otto123

Sorry, ich weiß auch nicht was ich da falsch mache, dies ist die Instanz "ganz frisch ohne alles"
2018.01.29 15:39:14 1: Including fhem.cfg
2018.01.29 15:39:14 3: telnetPort: port 7072 opened
2018.01.29 15:39:15 3: WEB: port 8083 opened
2018.01.29 15:39:15 3: WEBphone: port 8084 opened
2018.01.29 15:39:15 3: WEBtablet: port 8085 opened
2018.01.29 15:39:15 2: eventTypes: loaded 0 events from ./log/eventTypes.txt
2018.01.29 15:39:15 1: Including ./log/fhem.save
2018.01.29 15:39:15 1: usb create starting
2018.01.29 15:39:15 3: Probing CUL device /dev/ttyAMA0
2018.01.29 15:39:16 3: Can't open /dev/ttyAMA0: Permission denied
2018.01.29 15:39:16 1: usb create end
2018.01.29 15:39:16 0: Featurelevel: 5.8
2018.01.29 15:39:16 0: Server started with 9 defined entities (fhem.pl:16017/2018-01-27 perl:5.024001 os:linux user:fhem pid:4381)
2018.01.29 15:50:20 5: Starting notify loop for global, 1 event(s), first is ATTR global verbose 5
2018.01.29 15:50:20 5: createNotifyHash
2018.01.29 15:50:20 5: End notify loop for global
2018.01.29 15:50:20 4: Connection closed for WEB_192.168.178.54_4155: EOF
2018.01.29 15:50:20 4: WEB_192.168.178.54_4158 GET /fhem?detail=global&fw_id=; BUFLEN:0
2018.01.29 15:50:20 4: WEB: /fhem?detail=global&fw_id= / RL:3595 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2018.01.29 15:50:20 4: Connection closed for WEB_192.168.178.54_4154: EOF
2018.01.29 15:50:20 4: WEB_192.168.178.54_4158 GET /fhem?cmd=%7BAttrVal(%22global%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_103073561103378; BUFLEN:0
2018.01.29 15:50:20 5: Cmd: >{AttrVal("global","room","")}<
2018.01.29 15:50:20 4: WEB: /fhem?cmd=%7BAttrVal(%22global%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=csrf_103073561103378 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2018.01.29 15:50:20 4: WEB_192.168.178.54_4158 GET /fhem?XHR=1&inform=type=status;filter=global;since=1517237419;fmt=JSON&fw_id=24×tamp=1517237421552; BUFLEN:0
2018.01.29 15:50:29 4: WEB_192.168.178.54_4157 GET /fhem?room=Unsorted; BUFLEN:0
2018.01.29 15:50:29 4: WEB: /fhem?room=Unsorted / RL:1695 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2018.01.29 15:50:29 4: WEB_192.168.178.54_4157 GET /fhem?XHR=1&inform=type=status;filter=room=Unsorted;since=1517237428;fmt=JSON&fw_id=23×tamp=1517237430430; BUFLEN:0
2018.01.29 15:50:31 4: Connection accepted from WEB_192.168.178.54_4160
2018.01.29 15:50:31 4: WEB_192.168.178.54_4160 GET /fhem?room=all; BUFLEN:0
2018.01.29 15:50:31 4: WEB: /fhem?room=all / RL:1772 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2018.01.29 15:50:31 4: WEB_192.168.178.54_4160 GET /fhem?XHR=1&inform=type=status;filter=room=all;since=1517237430;fmt=JSON&fw_id=26×tamp=1517237431949; BUFLEN:0
2018.01.29 15:50:32 4: Connection accepted from WEB_192.168.178.54_4161
2018.01.29 15:50:32 4: WEB_192.168.178.54_4161 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2018-01.log; BUFLEN:0
2018.01.29 15:50:32 4: WEB_192.168.178.54_4161 GET /fhem/FileLog_logWrapper?XHR=1&inform=type=status;filter=;since=1517237431;fmt=JSON&fw_id=27×tamp=1517237433614; BUFLEN:0
2018.01.29 15:50:34 4: Connection accepted from WEB_192.168.178.54_4162
2018.01.29 15:50:34 4: WEB_192.168.178.54_4162 GET /fhem?cmd=style%20list; BUFLEN:0
2018.01.29 15:50:34 4: WEB: /fhem?cmd=style%20list / RL:3025 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2018.01.29 15:50:34 4: WEB_192.168.178.54_4162 GET /fhem?XHR=1&inform=type=status;filter=;since=1517237433;fmt=JSON&fw_id=28×tamp=1517237435272; BUFLEN:0
2018.01.29 15:50:58 4: Connection accepted from WEBtablet_192.168.178.54_4165
2018.01.29 15:50:58 4: WEBtablet_192.168.178.54_4165 GET /fhem; BUFLEN:0
2018.01.29 15:50:58 4: WEBtablet: /fhem / RL:1460 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2018.01.29 15:50:58 4: Connection accepted from WEBtablet_192.168.178.54_4166
2018.01.29 15:50:58 4: Connection accepted from WEBtablet_192.168.178.54_4167
2018.01.29 15:50:58 4: Connection accepted from WEBtablet_192.168.178.54_4168
2018.01.29 15:50:58 4: Connection accepted from WEBtablet_192.168.178.54_4169
2018.01.29 15:50:58 4: Connection accepted from WEBtablet_192.168.178.54_4170
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4169 GET /fhem/pgm2/fhemweb.js; BUFLEN:0
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4169 => 304 Not Modified
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4165 GET /fhem/pgm2/style.css?v=1517236755; BUFLEN:0
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4167 GET /fhem/pgm2/jquery.min.js; BUFLEN:0
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4167 => 304 Not Modified
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4168 GET /fhem/pgm2/jquery-ui.min.js; BUFLEN:0
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4168 => 304 Not Modified
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4166 GET /fhem/pgm2/jquery-ui.min.css; BUFLEN:0
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4166 => 304 Not Modified
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4166 GET /fhem/images/default/icoEverything.png; BUFLEN:0
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4166 => 304 Not Modified
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4165 GET /fhem/pgm2/defaultCommon.css; BUFLEN:0
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4165 => 304 Not Modified
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4165 GET /fhem/pgm2/dashboard_style.css; BUFLEN:0
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4165 => 304 Not Modified
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4165 GET /fhem/images/default/fhemicon.png; BUFLEN:0
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4165 => 304 Not Modified
2018.01.29 15:50:59 4: WEBtablet_192.168.178.54_4165 GET /fhem?XHR=1&inform=type=status;filter=;since=1517237457;fmt=JSON&fw_id=29×tamp=1517237460028; BUFLEN:0
2018.01.29 15:51:01 4: WEBtablet_192.168.178.54_4166 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2018-01.log; BUFLEN:0
2018.01.29 15:51:01 4: WEBtablet_192.168.178.54_4166 GET /fhem/FileLog_logWrapper?XHR=1&inform=type=status;filter=;since=1517237460;fmt=JSON&fw_id=30×tamp=1517237462550; BUFLEN:0
2018.01.29 15:51:28 4: Connection closed for WEBtablet_192.168.178.54_4170: EOF
2018.01.29 15:51:28 4: WEBtablet_192.168.178.54_4168 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2018-01.log; BUFLEN:0
2018.01.29 15:51:28 4: Connection accepted from WEBtablet_192.168.178.54_4178
2018.01.29 15:51:28 4: WEBtablet_192.168.178.54_4168 GET /fhem/icons/favicon; BUFLEN:0
2018.01.29 15:51:28 4: WEBtablet_192.168.178.54_4168 GET /fhem/FileLog_logWrapper?XHR=1&inform=type=status;filter=;since=1517237487;fmt=JSON&fw_id=32×tamp=1517237489508; BUFLEN:0
2018.01.29 15:51:39 4: Connection closed for WEBtablet_192.168.178.54_4178: EOF
2018.01.29 15:51:39 4: Connection accepted from WEBtablet_192.168.178.54_4180
2018.01.29 15:51:39 4: WEBtablet_192.168.178.54_4167 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2018-01.log; BUFLEN:0


Im Prinzip hängt es seit 2018.01.29 15:50:58 (Webtablet)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

CoolTux

Das ganze FHEM scheint schon mal nicht zu hängen, das Log wird ja fleißig weiter geschrieben.
Wenn Du versuchst andere Seiten in FHEMWEB auf zu rufen passiert nichts? Also ausser das er schreibt "warte auf" in der Statusleiste unten.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Otto123

Nein es hängt nur die jeweilige  WEB Instanz, der Mauszeiger/Browserseite dreht Wartekreise . Über die andere kann man weiter machen. Allerdings wenn man genau den gleichen Vorgang macht, hängt dann auch dieses WEB und irgendwann sind sie alle  :o
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

b4r7

Zitat von: Otto123 am 29 Januar 2018, 16:17:26
Nein es hängt nur das WEB, der Mauszeiger/Browserseite dreht Wartekreise . Über die andere kann man weiter machen. Allerdings wenn man genau den gleichen Vorgang macht, hängt dann auch dieses WEB und irgendwann sind sie alle  :o

Kann es sein das du Chrome nutzt?

kurzer verweis auf einen anderen Thread :) > https://forum.fhem.de/index.php/topic,83349.0.html
FHEM auf Debian VM (FreeNAS bhyve)
HMUart + ZME-UZB1 über RPi2/ser2net

Otto123

#10
ja Chrome ... tritt mit iexplorer nicht auf...
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

CoolTux

Und wenn Du in de r"Wartezeit" mal mit einem anderen Browser auf die Seite zu greifst? Was passiert dann?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Otto123

der Zugriff klappt mit iexplorer während chrome Kreise dreht. Aber eine neue connection mit chrome geht nicht.

Aber wie gesagt ich habe auch eine ältere FHEM Instanz da funktioniert alles.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Otto123

Die Lösung scheint wirklich das folgende Attribute zu sein. Das beendet den Spuk sogar schlagartig dann, während der Chrome Browser noch Kreise dreht und man es mit weiteren Zugriff über Microsoft Browser über die FHEM Kommandozeile eingibt
attr WEB longpoll websocket

Der Chrome Browser ist in letzter Zeit so gut wie nicht mehr zu gebrauchen. Ich habe vor allem auch das Problem, dass er häufig nach einem "Aufklappen" des Notebook (und Neustart des Browser) für viele Minuten nicht "ins Internet" geht.
Edge macht parallel dazu keine Probleme, es liegt also nicht an der Wlan Verbindung oder so.

Ich setze das damit auf auf gelöst.

Gruß und Danke
Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

heikoh81

Also ich habe gestern oder vorgestern wieder ein FHEM-update gemacht, und ich habe immer noch das Problem, dass FHEMWeb nicht mehr so schnell ist wie früher.
Auf meinem Raspi3 beobachte ich, dass jeder 2. oder 3. Klick in FHEMWeb die CPU-Last auf 1 Kern für mehrere Sekunden auf 25% treibt (also voll ausgelastet).
Jeder gefühlt 3. Klick dagegen wird sofort ausgeführt.

Sowohl mit Firefox von einem anderen Win10-PC als auch mit einer älteren Chromium-Version auf dem Raspi selbst.

Hollo

Also ich benutze gar kein Chrome...
aber mein RSS-Tablet ist aktuell derart langsam beim Klicken bzw. Seitenaufbau.
Kann auch eine (mir momentan unbekannte) andere Ursache haben, passt aber zeitlich gut zusammen.
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

Wernieman

Zitatälteren Chromium-Version auf dem Raspi selbst.
Also RasPi incl. Desktop ... muß das Sein?

Immer besser: Server haben keine Grafische Oberfläche, d.h. man nimmt z.B. besser Debian-Light ....

Aber um beim Thema zu bleiben:
Haben die Räume Grafiken/Diagramme? Das würde genau das Verhalten erklähren ... zum Aufbauen braucht FHEM CPU. Wenn die Daten aber ein mal geladen sind, kann er womöglich sie aus dem File-Cache holen (Das Betriebsystem). geht natürlich nicht, wenn der Pi zuwenig Speicher, da z.B. noch eine Grafische Oberfläche .....
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

heikoh81

Zitat von: Wernieman am 23 Februar 2018, 19:47:59
Also RasPi incl. Desktop ... muß das Sein?
Immer besser: Server haben keine Grafische Oberfläche, d.h. man nimmt z.B. besser Debian-Light ....

Kann ich sogar sehr empfehlen und kann fast immer einen PC zum surfen ersetzen.
Diese Antwort schreibe ich gerade auf dem Raspi3. Wie von dir geschrieben ist das ja aber nicht das Thema...

In dieser FHEM-Installation gibt es keine Grafiken, und die Räume, die ich aufgerufen habe, gehen über 1-2 Bildschirmseiten.
Worum es mir geht: Bis vor dem Update lief ja alles Butterweich. Also kann es nicht am Raspi liegen, sondern entweder hat sich in fhem was geändert und halt am Raspbian.
Denn davor war die CPU-Load vielleicht kurz sichtbar bei 8%, wenn ich auf dieser "Management Console" in FHEM geklickt habe.
Und jetzt hängt 1 CPU-Kern gleich für mehrere Sekunden bei 25%.

Viele Grüße,
Heiko

rudolfkoenig

ZitatAuf meinem Raspi3 beobachte ich, dass jeder 2. oder 3. Klick in FHEMWeb die CPU-Last auf 1 Kern für mehrere Sekunden auf 25% treibt (also voll ausgelastet).
Jeder gefühlt 3. Klick dagegen wird sofort ausgeführt.
Kannst du bitte pruefen, ob FHEM oder der Browser die CPU belastet?
Passiert das Problem auch direkt nach einem FHEM Neustart?
Passiert das Problem auch, wenn du die letzte Variante von fhem.pl aus restoreDir nimmst?

dev0

@heikoh81: Als Ursache vielleicht nicht sehr wahrscheinlich, aber schau mal bitte wie groß Deine ./log/eventTypes.txt ist.

heikoh81

#20
Zitat von: rudolfkoenig am 24 Februar 2018, 09:00:39Kannst du bitte pruefen, ob FHEM oder der Browser die CPU belastet?

Liegt nicht am Browser.
Ich habe auf meinem Schreibtisch 2 Bildschirme: 1 für den Raspi, 1 für mein Win10 PC.
Auch wenn ich vom Win10-PC FHEM aufrufe, sehe ich auf dem Raspi-Bildschirm, wie die CPU-Last hoch geht (ich habe diese kleine Verlaufsanzeige der CPU-Last neben der Raspi-Uhr...)
Update:
top zeigt Perl als den Verursacher, Wert unter CPU geht auf 100%, bleibt der 1 Sekunden, geht dann über 77%-80% und dann wieder runter.
Mem ist bei 15,6%

ZitatPassiert das Problem auch direkt nach einem FHEM Neustart?

Ja, da ich - in der Hoffnung auf Besserung - momentan wieder sehr oft Updates von FHEM mache - wird der Raspi öfters neu gestartet.
Davor lief der Raspi 24/7 über 30-40 Tage stabil durch.

ZitatPassiert das Problem auch, wenn du die letzte Variante von fhem.pl aus restoreDir nimmst?

Das habe ich jetzt nicht probiert.
Diese Version verwende ich gerade:

# $Id: fhem.pl 16228 2018-02-20 09:23:11Z rudolfkoenig $


Zitat von: dev0 am 24 Februar 2018, 11:10:25
@heikoh81: Als Ursache vielleicht nicht sehr wahrscheinlich, aber schau mal bitte wie groß Deine ./log/eventTypes.txt ist.

eventTypes.txt ist 721 kb groß.
fhem.save aber auch 948 kb.
Die fhem.cfg 1495 kb.
Ich habe eine recht große FHEM-Installation (zumindest empfinde ich diese so, in 4 Jahren ist halt das gesamte Haus in FHEM integriert worden :-)

Viele Grüße,
Heiko

rudolfkoenig

Zitat> Passiert das Problem auch, wenn du die letzte Variante von fhem.pl aus restoreDir nimmst?
Das habe ich jetzt nicht probiert.
Dann bitte pruefen.

Wernieman

@heikoh81

Auch wenn es OT ist, nur um es zu klären:
Ich sagte: Ein Server BRAUCHT keine Grafische Oberfläche. Zum Surfen etc. d.a. als Desktop, kann man eine Pi nehmen. Dr Sollte dann aber auch keine Serverdienste (wie eben FHEM) anbieten ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

heikoh81

#23
Zitat von: rudolfkoenig am 24 Februar 2018, 14:48:34
Dann bitte pruefen.

Ich habe unter /opt/fhem/restoreDir/
3 Verzeichnisse, in denen nur je eine fhem.cfg liegt sowie ein Unterverzeichnis /log mit je einer fhem.save.

Zitat von: Wernieman am 24 Februar 2018, 16:30:23
@heikoh81

Auch wenn es OT ist, nur um es zu klären:
Ich sagte: Ein Server BRAUCHT keine Grafische Oberfläche. Zum Surfen etc. d.a. als Desktop, kann man eine Pi nehmen. Dr Sollte dann aber auch keine Serverdienste (wie eben FHEM) anbieten ...

Das verstehe ich schon.
Der Raspi ist aber eine super 24/7 Management-Konsole, und ich will auch ein bißchen auf den Stromverbrauch achten und nicht für jede Funktion ein weiteres Gerät aufstellen.
Die ganzen Aktoren, insgesamt 7 Raspis und IP-Kameras (davon einige der Raspis) fressen schon genug Standby-Strom :-)

dev0

Zitat von: heikoh81 am 24 Februar 2018, 12:37:03
eventTypes.txt ist 721 kb groß.
Das empfinde ich schon als relativ groß, vielleicht deaktivierst Du testweise einfach mal Dein eventTypes Device. Wenn sich das Verhalten nicht ändert, dann kann man es als Ursache zumindest ausschließen.

heikoh81

Ich habe ausgeführt - ohne Verbesserung:

set eventTypes clear
set eventTypes flush

Danach war die eventTypes.txt 0 kb groß.

Auch
attr eventTypes disable 1
bringt keine Verbesserung.

@rudolf:
Kannst du mir einen Link aus dem SVN geben für eine alte fhem.pl - dann würde ich die auch noch probieren.
Das Problem der Trägheit tritt bei mir aber schon seit mehreren Wochen auf, weswegen es nicht erst von einem neuerlichen Update herrühren kann...

heikoh81

Ich möchte noch ergänzen, dass ich dieses Problem schon seit einigen Wochen beobachte.
Ich hatte irgendwann ein update über die Befehlszeile gemacht.
Zuallererst aufgefallen ist es mir beim Kopieren einiger Objekte mittels copy in der FHEM-Befehlszeile. Habe dem aber zuerst keine weitere Beachtung geschenkt.
Dann ist mir die lange Ladezeit öfter aufgefallen, weswegen ich mich auf die Spurensuche gemacht habe.
Ich denke die letzten 2 Wochen (Anfang Feb. 2018) war ich auf der falschen Fährte und dachte, es sei der Chrome longpoll-Bug. Aber das kann man in meinem Fall ja ausschließen.

Bin gerade etwas ratlos.
Alte Vollbackups (.tar mittels raspibackup.sh) meines Produktivsystems habe ich noch auf dem NAS - aber wirklich zurück gehen möchte ich eigentlich nicht.
Einzelne fhem.pl daraus könnte ich aber problemlos wiederherstellen und ausprobieren.

rudolfkoenig

ZitatKannst du mir einen Link aus dem SVN geben für eine alte fhem.pl - dann würde ich die auch noch probieren.
https://svn.fhem.de/trac/browser/trunk/fhem/fhem.pl?rev=16211
Habe aber kein Link auf der trac-Seite fuer "raw download" gefunden.
Es geht darum, dass die aktuelle apptime Version (noch) nicht mit der letzten fhem.pl kompatibel ist, alternativ kann man FHEM auch ohne apptime starten. Ich vermute aber, dass dein Problem anderswo liegt, weiss nur noch nicht, wo.

heikoh81

#28
Ich habe heute ein Vollbackup auf eine zusätzliche SD-Karte wiederhergestellt, Stand 20180202.
FHEM hatte ich aber davor auch schon einige Zeit nicht mehr aktualisiert, die wiederhergestellte FHEM-Version ist somit älter.

Das System war flink wie gewohnt.
Dann habe ich update und update check durchgeführt.

Danach ist mein FHEM gar nicht mehr gestartet. Normalerweise ist die CPU fast 1 Minute mit Einlesen der fhem.cfg beschäftigt (25% CPU-Load, d.h. 1 Kern 100%). Jetzt ging die CPU-Last bereits nach 2 Sekunden wieder auf 0 runter, d.h. FHEM lädt gar nicht weiter.

Im Log konnte ich folgendes finden:


2018.02.26 17:55:51 1: Including fhem.cfg
2018.02.26 17:55:51 3: telnetPortSender2: port 7075 opened
2018.02.26 17:55:52 3: WEB: port 8083 opened
2018.02.26 17:55:52 3: Opening EBUS device 192.168.178.239:8888
2018.02.26 17:55:52 3: Can't connect to 192.168.178.239:8888: Connection refused
2018.02.26 17:55:54 1: HMLAN_Parse: HMLAN1 new condition disconnected
2018.02.26 17:55:54 3: Opening HMLAN1 device 192.168.178.231:1000
2018.02.26 17:55:54 1: HMLAN_Parse: HMLAN1 new condition init
2018.02.26 17:55:54 3: HMLAN1 device opened
2018.02.26 17:55:54 1: HMLAN_Parse: HMLAN2 new condition disconnected
2018.02.26 17:55:54 3: Opening HMLAN2 device 192.168.178.232:1000
2018.02.26 17:56:04 3: Can't connect to 192.168.178.232:1000: Connection timed out
2018.02.26 17:56:10 1: HMLAN_Parse: HMUSBRaspGarage new condition disconnected
2018.02.26 17:56:10 3: Opening HMUSBRaspGarage device 192.168.178.238:1000
2018.02.26 17:56:10 1: HMLAN_Parse: HMUSBRaspGarage new condition init
2018.02.26 17:56:10 3: HMUSBRaspGarage device opened
2018.02.26 17:56:10 3: Opening myJeeLink_OFFLINE device /dev/ttyUSB0
2018.02.26 17:56:10 3: Can't open /dev/ttyUSB0: No such file or directory
2018.02.26 17:56:10 3: LaCrosse_Gefrierschrank: I/O device is myJeeLink_OFFLINE
2018.02.26 17:56:10 3: LaCrosse_Hobbyraum: I/O device is myJeeLink_OFFLINE
2018.02.26 17:56:10 3: LaCrosse_Pergola: I/O device is myJeeLink_OFFLINE
2018.02.26 17:56:10 3: LaCrosse_Waschraum: I/O device is myJeeLink_OFFLINE
2018.02.26 17:56:11 3: Lightify_RGB_Wohnkugel: I/O device is Lightify01
2018.02.26 17:56:11 3: LightifyTV01: I/O device is Lightify01
2018.02.26 17:56:11 3: LightifyTV02: I/O device is Lightify01
2018.02.26 17:56:11 3: LIGHTIFYGroup0: I/O device is Lightify01
2018.02.26 17:56:11 3: LightifyTV03: I/O device is Lightify01
2018.02.26 17:56:11 3: LightifyTV04: I/O device is Lightify01
2018.02.26 17:56:12 3: LaCrosse_Kuehlschrank_Keller: I/O device is myJeeLink_OFFLINE
2018.02.26 17:56:12 3: PollinStandventilator: I/O device is Lightify01
2018.02.26 17:56:12 3: LIGHTIFY6619290B006F0D00: I/O device is Lightify01
2018.02.26 17:56:13 3: PollinPergolaRechtsOben: I/O device is Lightify01
2018.02.26 17:56:14 3: LightifySchlafBett01_RGB: I/O device is Lightify01
2018.02.26 17:56:14 3: LightifySchlafBett02_RGB: I/O device is Lightify01
2018.02.26 17:56:14 3: LightifySchlafBett03_RGB: I/O device is Lightify01
2018.02.26 17:56:14 3: LightifySchlafBett04_RGB: I/O device is Lightify01
2018.02.26 17:56:14 3: RGBSchlaf2Bil: I/O device is Lightify01
2018.02.26 17:56:14 3: RGBSchlaf2TV: I/O device is Lightify01
2018.02.26 17:56:14 3: LIGHTIFYAA27290B006F0D00: I/O device is Lightify01
2018.02.26 17:56:14 3: RGBSchlaf2Ges: I/O device is Lightify01
2018.02.26 17:56:14 3: RGBSchlaf2Fen: I/O device is Lightify01
2018.02.26 17:56:14 3: RGBSchlaf2Wand: I/O device is Lightify01
2018.02.26 17:56:15 3: LIGHTIFYFEE3080000261884: I/O device is Lightify01
2018.02.26 17:56:15 3: LIGHTIFY3589080000261884: I/O device is Lightify01
2018.02.26 17:56:15 3: LIGHTIFY9FF3060000261884: I/O device is Lightify01
2018.02.26 17:56:15 3: RGBSchlaf41: I/O device is Lightify01
2018.02.26 17:56:15 3: RGBSchlaf42: I/O device is Lightify01
2018.02.26 17:56:16 3: Schlaf4Weiss: I/O device is Lightify01
2018.02.26 17:56:16 3: LIGHTIFY7C12290B006F0D00: I/O device is Lightify01
2018.02.26 17:56:16 3: LIGHTIFYGroup1: I/O device is Lightify01
2018.02.26 17:56:16 3: LIGHTIFYFDE4DA0000261884: I/O device is Lightify01
2018.02.26 17:56:16 3: LIGHTIFYD9E0DA0000261884: I/O device is Lightify01
2018.02.26 17:56:16 3: LightifyTV07: I/O device is Lightify01
2018.02.26 17:56:16 3: Opening myJeeLink device /tmp/jdummy
2018.02.26 17:56:16 3: Can't open /tmp/jdummy: No such file or directory
2018.02.26 17:56:16 3: FHEM2FHEM opening RaspiWohnRaw at 192.168.178.220:7072
2018.02.26 17:56:24 3: TPLinkHS110: PollinPergolaLinksOben defined.
2018.02.26 17:56:25 1: Including ./log/fhem.save
2018.02.26 17:56:42 1: ./log/fhem.save: Please define AlexaHeizkoerperBadKlein first
Please define AlexaHeizkoerperBadKlein first
Please define AlexaHeizkoerperBadKlein_ChkBox first
Please define AlexaHeizkoerperBadKlein_ChkBox first
Please define AlexaHeizkoerperHandtuch first
Please define AlexaHeizkoerperHandtuch first
Please define AlexaHeizkoerperHandtuch_ChkBox first
Please define AlexaHeizkoerperHandtuch_ChkBox first
Please define AlexaHeizkoerperKueche first
Please define AlexaHeizkoerperKueche first
Please define AlexaHeizkoerperKueche_ChkBox first
Please define AlexaHeizkoerperKueche_ChkBox first
Please define Fritzbox1KlingelAufHandyWeiterleiten first
Please define Fritzbox1KlingelAufHandyWeiterleiten first
Please define Fritzbox1KlingelAufHandyWeiterleiten_Click first
Please define Fritzbox1KlingelAufHandyWeiterleiten_Click first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define TPLink1 first
Please define Timer01HeizenAn first
Please define Timer01HeizenAn first
Please define Timer01HeizenAus first
Please define Timer01HeizenAus first
Please define Timer01_Dummy first
Please define Timer01_Dummy first
Please define Timer01_Dummy_Click first
Please define Timer01_Dummy_Click first
Please define Timer01_Status first
Please define Timer01_Status first
Please define Timer02_Dummy first
Please define Timer02_Dummy first
Please define Timer02_Dummy_Click first
Please define Timer02_Dummy_Click first
Please define Timer02_Status first
Please define Timer02_Status first
Please define Timer03_Dummy first
Please define Timer03_Dummy first
Please define Timer03_Dummy_Click first
Please define Timer03_Dummy_Click first
Please define Timer03_Status first
Please define Timer03_Status first
Please define Timer04_Dummy first
Please define Timer04_Dummy first
Please define Timer04_Dummy_Click first
Please define Timer04_Dummy_Click first
Please define Timer04_Status first
Please define Timer04_Status first
Please define TimerXX_EIN_AUS_Click first
Please define TimerXX_EIN_AUS_Click first
Please define WarmwasserWerktagTimerAn first
Please define WarmwasserWerktagTimerAn first
Please define allowed_WEBphone first
Please define allowed_WEBphone first
Please define allowed_WEBtablet first
Please define allowed_WEBtablet first
Please define allowed_telnetPort first
Please define allowed_telnetPort first
Please define allowed_telnetPortMobil first
Please define allowed_telnetPortMobil first
Please define allowed_telnetPortVserver first
Please define allowed_telnetPortVserver first
Please define di_AlexaHeizkoerperBadKlein first
Please define di_AlexaHeizkoerperBadKlein first
Please define di_AlexaHeizkoerperBadKlein first
Please define di_AlexaHeizkoerperBadKlein first
Please define di_AlexaHeizkoerperBadKlein first
Please define di_AlexaHeizkoerperBadKlein first
Please define di_AlexaHeizkoerperBadKlein first
Please define di_AlexaHeizkoerperBadKlein first
Please define di_AlexaHeizkoerperHandtuch first
Please define di_AlexaHeizkoerperHandtuch first
Please define di_AlexaHeizkoerperHandtuch first
Please define di_AlexaHeizkoerperHandtuch first
Please define di_AlexaHeizkoerperHandtuch first
Please define di_AlexaHeizkoerperHandtuch first
Please define di_AlexaHeizkoerperHandtuch first
Please define di_AlexaHeizkoerperHandtuch first
Please define di_AlexaHeizkoerperKueche first
Please define di_AlexaHeizkoerperKueche first
Please define di_AlexaHeizkoerperKueche first
Please define di_AlexaHeizkoerperKueche first
Please define di_AlexaHeizkoerperKueche first
Please define di_AlexaHeizkoerperKueche first
Please define di_AlexaHeizkoerperKueche first
Please define di_AlexaHeizkoerperKueche first
Please define di_PollinPergolaLinksOben first
Please define di_PollinPergolaLinksOben first
Please define di_PollinPergolaLinksOben first
Please define di_PollinPergolaLinksOben first
Please define di_PollinPergolaLinksOben first
Please define di_PollinPergolaLinksOben first
Please define di_PollinPergolaLinksOben first
Please define di_PollinPergolaLinksOben first
Please define di_PollinPergolaLinksOben first
Please define eventTypes first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define fritzbox1 first
Please define initialUsbCheck first
Please define initialUsbCheck first

2018.02.26 17:56:42 3: Device HBadHandtuch added to ActionDetector with 000:10 time
2018.02.26 17:56:47 3: Device HBadKlein added to ActionDetector with 000:10 time
2018.02.26 17:56:47 3: Device HEss added to ActionDetector with 000:10 time
2018.02.26 17:56:47 3: Device HGaesteWC added to ActionDetector with 000:10 time
2018.02.26 17:56:48 3: Device HKeller added to ActionDetector with 000:10 time
2018.02.26 17:56:48 3: Device HKinder added to ActionDetector with 000:10 time
2018.02.26 17:56:48 3: Device HKueche added to ActionDetector with 000:10 time
2018.02.26 17:56:48 3: Device HMBW01 added to ActionDetector with 000:20 time
2018.02.26 17:56:48 3: Device HMBW02 added to ActionDetector with 000:10 time
2018.02.26 17:56:48 3: Device HMBW03Perg added to ActionDetector with 000:10 time
2018.02.26 17:56:49 3: Device HMBW04Grill added to ActionDetector with 000:10 time
2018.02.26 17:56:49 3: Device HMBW05SchuppenGarage added to ActionDetector with 000:10 time
2018.02.26 17:56:49 3: Device HMBW06SchuppenEssecke added to ActionDetector with 000:10 time
2018.02.26 17:56:49 3: Device HMBW07 added to ActionDetector with 028:00 time
2018.02.26 17:56:49 3: Device HMFenstersensor01_Dachfenster_Studio added to ActionDetector with 000:50 time
2018.02.26 17:56:49 3: Device HMFenstersensor02_Dachfenster_Heizraum added to ActionDetector with 000:50 time
2018.02.26 17:56:49 3: Device HMFenstersensor03_GaesteWC added to ActionDetector with 000:50 time
2018.02.26 17:56:49 3: Device HMFenstersensor04_Waschraum added to ActionDetector with 000:50 time
2018.02.26 17:56:49 3: Device HMFenstersensor05_Hobbykeller added to ActionDetector with 000:50 time
2018.02.26 17:56:50 3: Device HMFenstersensor06_StudioLinks added to ActionDetector with 000:50 time
2018.02.26 17:56:50 3: Device HMFenstersensor06_StudioRechts added to ActionDetector with 000:50 time
2018.02.26 17:56:50 3: Device HMST02_Trockner added to ActionDetector with 000:10 time
2018.02.26 17:56:50 3: Device HMSchliesserkontaktGarage added to ActionDetector with 028:00 time
2018.02.26 17:56:50 3: Device HMWandthermostat01_Kinderzimmer added to ActionDetector with 000:10 time
2018.02.26 17:56:50 3: Device HMWandthermostat02_Schlafzimmer added to ActionDetector with 000:10 time
2018.02.26 17:56:50 3: Device HMWandthermostat03_Studio added to ActionDetector with 000:10 time
2018.02.26 17:56:51 3: Device HM_4ADC2D added to ActionDetector with 002:50 time
2018.02.26 17:56:51 3: Device HSchlafGross added to ActionDetector with 000:10 time
2018.02.26 17:56:51 3: Device HSchlafKlein added to ActionDetector with 000:10 time
2018.02.26 17:56:51 3: Device HStudio added to ActionDetector with 000:10 time
2018.02.26 17:56:51 3: Device HStudioDachschraege added to ActionDetector with 000:10 time
2018.02.26 17:56:51 3: Device HWindfang added to ActionDetector with 000:10 time
2018.02.26 17:56:51 3: Device HWohnGross added to ActionDetector with 000:10 time
2018.02.26 17:56:52 3: Device HWohnKlein added to ActionDetector with 000:10 time
2018.02.26 17:56:52 3: Device Wassermelder01 added to ActionDetector with 028:00 time
2018.02.26 17:56:52 3: Device Wassermelder02 added to ActionDetector with 028:00 time
2018.02.26 17:56:57 0: Featurelevel: 5.8
2018.02.26 17:56:57 0: Server started with 3075 defined entities (fhem.pl:16228/2018-02-20 perl:5.020002 os:linux user:fhem pid:958)
2018.02.26 17:57:14 3: CUL_HM set 0_REssecke statusRequest
2018.02.26 17:57:14 3: telnetForBlockingFn_1519664234.61546: port 34149 opened
2018.02.26 17:57:28 3: FHEM2FHEM device opened (RaspiWohnRaw)
2018.02.26 17:57:35 1: HMLAN_Parse: HMLAN1 new condition ok
2018.02.26 17:57:38 1: Calendar AbfallGoogleCalender: retrieval failed with error message <hidden>: Can't connect(2) to https://calendar.google.com:443:  SSL connect attempt failed because of handshake problems
2018.02.26 17:57:38 1: Calendar AbfallGoogleCalender: retrieved no or empty data
2018.02.26 17:57:38 3: ABFALL myABFALL - CALENDAR:AbfallGoogleCalender triggered, updating ABFALL myABFALL ...
2018.02.26 17:57:45 1: PERL WARNING: Use of uninitialized value $t in numeric lt (<) at ./FHEM/57_Calendar.pm line 1933.
Quantifier follows nothing in regex; marked by <-- HERE in m/? <-- HERE / at ./FHEM/66_ECMD.pm line 645.


Diese Geräte habe ich für den Test ausgeschaltet, was die Fehlermeldungen erklärt:

2018.02.26 17:55:52 3: Opening EBUS device 192.168.178.239:8888
2018.02.26 17:55:52 3: Can't connect to 192.168.178.239:8888: Connection refused
2018.02.26 17:56:04 3: Can't connect to 192.168.178.232:1000: Connection timed out


Dies hier kann ich mir nicht erklären, vor allem nicht den Port:

2018.02.26 17:57:14 3: telnetForBlockingFn_1519664234.61546: port 34149 opened


fritzbox1 war ein altes telnet-fritzbox device. Das hatte ich zwar schon auf disabled, es ist aber bei diversen Restart-Tests immer im Log aufgetaucht, weil ein Perl-Modul hierfür gefehlt hat.
Zwischenzeitlich habe ich das komplett gelöscht.
Die anderen nicht gefundenen devices sind irgendwie in der fhem.save drin, die gibt es in der alten fhem.cfg natürlich noch nicht. Sollte ja erstmal nichts machen.

Mir ist auch aufgefallen, dass die Leerlauf-Last von Perl viel höher ist als vor dem fhem-update.
Es muss sich also an irgendeiner Stelle seit meinem alten Stand etwas in FHEM verändert haben, das nun nicht mehr so gut wie früher läuft.
Ich habe sehr viele (100-200 DOIFs), das wäre das einzige was mir noch einfällt. Oder halt doch irgendein anderes Modul...

Viele Grüße,
Heiko

rudolfkoenig

ZitatDies hier kann ich mir nicht erklären, vor allem nicht den Port:
Falls BlockingCall keine passende telnet-Definition findet, dann definiert sie eine eigene, mit einer vom System zugeteilten Portnummer.

3000+ Definitionen ist fuer mich neuer Rekord, deswegen koennen da etliche Sachen schiefgehen, die sonst nicht getestet werden. Ich vermute, dass das Problem nichts mit FHEMWEB zu tun hat, und da im Log nichts zu sehen ist, braucht man vermutlich ein "attr global verbose 5" log, vor allem um die Zeit, wo FHEM haengt. Ja, ich weiss, das koennte gross sein, aber ich habe sonst keine Idee.

heikoh81

#30
Problem gefunden! dewpoint_notify ist bei mir Amok gelaufen.

Danke Rudolf für den Hinweis mit "attr global verbose 5" (Schande über mich, dass ich das nicht selbst mal gemacht habe).
Bereits nach 1 Minuten loggen war deutlich, dass hunderte Log-Zeilen durch dewpoint_notify entstanden sind.
Der Taupunkt war ein Nice-To-Have, aber in keinster Weise notwendig. Nach dem Löschen des Devices war FHEM wieder flink wie eh und je :-)
Gefühlt sogar noch schneller, vielleicht dank longpoll?

Aus meiner Sicht stimmt mit dem dewpoint_notify etwas nicht, es scheint auch Devices auszuwerten, in denen weder Temperatur noch Luftfeuchtigkeit vorkommen, z.B. devname=VaillantPumpeProzent (in den Dummy wird nur eine Zahl reingeschrieben).

Noch zur hohen Anzahl meiner entities:
Ich arbeite sehr viel mit Checkboxen und Dummies. Allein seit ich Alexa über HABridge angebunden habe, sind ca. 400 entities dazugekommen.

  • Davon jeweils 1/3 Checkboxen (damit ich einzelne Befehle bei Bedarf gezielt abschalten kann).
  • 1/3 dummies, in die HABridge die umgesetzten Sprachbefehle schreibt
  • 1/3 doifs, die dann die Aktionen auf meine FHEM-devices umsetzen
Ich habe sehr sehr viele DOIFs, weil diese extrem gut performen und wait-Timer haben.
Notifies setze ich aber weiter ein, wenn ich viel selbstgeschriebenen Perl-Code für Funktionen brauche.

Ich poste nachfolgend mal das Extrakt aus meinem Log für dewpoint_notify, vielleicht hilft es beim Debuggen...
2018.02.27 18:45:46 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantRaumtemperaturIst dewname=dewpointToAllDeviceReadings, dev=VaillantRaumtemperaturIst, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:45:46 5: dewpoint_notify: s='Raumtemperatur: 20.44 °C'
2018.02.27 18:45:46 5: dewpoint_notify: evName='Raumtemperatur:' val=20.44'
2018.02.27 18:45:46 5: dewpoint_notify: s='Raumtemperatur 20.44 °C'
2018.02.27 18:45:46 5: dewpoint_notify: evName='Raumtemperatur' val=20.44'
2018.02.27 18:45:46 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantRaumtemperaturIstJedeMinuteWerktag.Timer dewname=dewpointToAllDeviceReadings, dev=VaillantRaumtemperaturIstJedeMinuteWerktag.Timer, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:45:46 5: dewpoint_notify: s='Next: 18:46:54'
2018.02.27 18:45:46 5: dewpoint_notify: evName='Next:' val=18:46:54'
2018.02.27 18:45:55 4: dewpoint_notify: cmd_type=dewpoint devname=HMUSBRaspGarage dewname=dewpointToAllDeviceReadings, dev=HMUSBRaspGarage, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:45:55 5: dewpoint_notify: s='loadLvl: low'
2018.02.27 18:45:55 5: dewpoint_notify: evName='loadLvl:' val=low'
2018.02.27 18:46:03 4: dewpoint_notify: cmd_type=dewpoint devname=HMWandthermostat01_Kinderzimmer_Climate dewname=dewpointToAllDeviceReadings, dev=HMWandthermostat01_Kinderzimmer_Climate, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:03 5: dewpoint_notify: s='desired-temp: 21.0'
2018.02.27 18:46:03 5: dewpoint_notify: evName='desired-temp:' val=21.0'
2018.02.27 18:46:03 5: dewpoint_notify: s='humidity: 58'
2018.02.27 18:46:03 5: dewpoint_notify: evName='humidity:' val=58'
2018.02.27 18:46:03 5: dewpoint_notify: s='measured-temp: 17.5'
2018.02.27 18:46:03 5: dewpoint_notify: evName='measured-temp:' val=17.5'
2018.02.27 18:46:03 5: dewpoint_notify: s='T: 17.5 desired: 21.0'
2018.02.27 18:46:03 5: dewpoint_notify: evName='T:' val=17.5'
2018.02.27 18:46:03 4: dewpoint_notify: cmd_type=dewpoint devname=HBadHandtuch dewname=dewpointToAllDeviceReadings, dev=HBadHandtuch, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:03 5: dewpoint_notify: s='actuator: 100'
2018.02.27 18:46:03 5: dewpoint_notify: evName='actuator:' val=100'
2018.02.27 18:46:03 5: dewpoint_notify: s='batteryLevel: 2.6'
2018.02.27 18:46:03 5: dewpoint_notify: evName='batteryLevel:' val=2.6'
2018.02.27 18:46:03 5: dewpoint_notify: s='desired-temp: 24.5'
2018.02.27 18:46:03 5: dewpoint_notify: evName='desired-temp:' val=24.5'
2018.02.27 18:46:03 5: dewpoint_notify: s='measured-temp: 23.9'
2018.02.27 18:46:03 5: dewpoint_notify: evName='measured-temp:' val=23.9'
2018.02.27 18:46:03 5: dewpoint_notify: s='motorErr: ok'
2018.02.27 18:46:03 5: dewpoint_notify: evName='motorErr:' val=ok'
2018.02.27 18:46:03 4: dewpoint_notify: cmd_type=dewpoint devname=HBadHandtuchProxyBatterie dewname=dewpointToAllDeviceReadings, dev=HBadHandtuchProxyBatterie, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:03 5: dewpoint_notify: s='2.6'
2018.02.27 18:46:03 4: dewpoint_notify: cmd_type=dewpoint devname=HBadHandtuchProxyVentil dewname=dewpointToAllDeviceReadings, dev=HBadHandtuchProxyVentil, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:03 5: dewpoint_notify: s='100'
2018.02.27 18:46:03 4: dewpoint_notify: cmd_type=dewpoint devname=HBadHandtuch_ClimRT_tr dewname=dewpointToAllDeviceReadings, dev=HBadHandtuch_ClimRT_tr, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:03 5: dewpoint_notify: s='ValvePosition: 100'
2018.02.27 18:46:03 5: dewpoint_notify: evName='ValvePosition:' val=100'
2018.02.27 18:46:03 5: dewpoint_notify: s='boostTime: -'
2018.02.27 18:46:03 5: dewpoint_notify: evName='boostTime:' val=-'
2018.02.27 18:46:03 5: dewpoint_notify: s='controlMode: manual'
2018.02.27 18:46:03 5: dewpoint_notify: evName='controlMode:' val=manual'
2018.02.27 18:46:03 5: dewpoint_notify: s='desired-temp: 24.5'
2018.02.27 18:46:03 5: dewpoint_notify: evName='desired-temp:' val=24.5'
2018.02.27 18:46:03 5: dewpoint_notify: s='measured-temp: 23.9'
2018.02.27 18:46:03 5: dewpoint_notify: evName='measured-temp:' val=23.9'
2018.02.27 18:46:03 5: dewpoint_notify: s='partyEnd: -'
2018.02.27 18:46:03 5: dewpoint_notify: evName='partyEnd:' val=-'
2018.02.27 18:46:03 5: dewpoint_notify: s='partyStart: -'
2018.02.27 18:46:03 5: dewpoint_notify: evName='partyStart:' val=-'
2018.02.27 18:46:03 5: dewpoint_notify: s='partyTemp: -'
2018.02.27 18:46:03 5: dewpoint_notify: evName='partyTemp:' val=-'
2018.02.27 18:46:03 5: dewpoint_notify: s='T: 23.9 desired: 24.5 valve: 100'
2018.02.27 18:46:03 5: dewpoint_notify: evName='T:' val=23.9'
2018.02.27 18:46:03 4: dewpoint_notify: cmd_type=dewpoint devname=HBadHandtuch_Weather dewname=dewpointToAllDeviceReadings, dev=HBadHandtuch_Weather, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:03 5: dewpoint_notify: s='measured-temp: 23.9'
2018.02.27 18:46:03 5: dewpoint_notify: evName='measured-temp:' val=23.9'
2018.02.27 18:46:03 5: dewpoint_notify: s='23.9'
2018.02.27 18:46:03 4: dewpoint_notify: cmd_type=dewpoint devname=HSchlafGross dewname=dewpointToAllDeviceReadings, dev=HSchlafGross, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:03 5: dewpoint_notify: s='actuator: 100'
2018.02.27 18:46:03 5: dewpoint_notify: evName='actuator:' val=100'
2018.02.27 18:46:03 5: dewpoint_notify: s='batteryLevel: 2.7'
2018.02.27 18:46:03 5: dewpoint_notify: evName='batteryLevel:' val=2.7'
2018.02.27 18:46:03 5: dewpoint_notify: s='desired-temp: 20.5'
2018.02.27 18:46:03 5: dewpoint_notify: evName='desired-temp:' val=20.5'
2018.02.27 18:46:03 5: dewpoint_notify: s='measured-temp: 20.0'
2018.02.27 18:46:03 5: dewpoint_notify: evName='measured-temp:' val=20.0'
2018.02.27 18:46:03 5: dewpoint_notify: s='motorErr: ok'
2018.02.27 18:46:03 5: dewpoint_notify: evName='motorErr:' val=ok'
2018.02.27 18:46:03 4: dewpoint_notify: cmd_type=dewpoint devname=HSchlafGrossProxyBatterie dewname=dewpointToAllDeviceReadings, dev=HSchlafGrossProxyBatterie, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:03 5: dewpoint_notify: s='2.7'
2018.02.27 18:46:03 4: dewpoint_notify: cmd_type=dewpoint devname=HSchlafGrossProxyVentil dewname=dewpointToAllDeviceReadings, dev=HSchlafGrossProxyVentil, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:03 5: dewpoint_notify: s='100'
2018.02.27 18:46:03 4: dewpoint_notify: cmd_type=dewpoint devname=HSchlafGross_ClimRT_tr dewname=dewpointToAllDeviceReadings, dev=HSchlafGross_ClimRT_tr, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:03 5: dewpoint_notify: s='ValvePosition: 100'
2018.02.27 18:46:03 5: dewpoint_notify: evName='ValvePosition:' val=100'
2018.02.27 18:46:03 5: dewpoint_notify: s='boostTime: -'
2018.02.27 18:46:03 5: dewpoint_notify: evName='boostTime:' val=-'
2018.02.27 18:46:03 5: dewpoint_notify: s='controlMode: manual'
2018.02.27 18:46:03 5: dewpoint_notify: evName='controlMode:' val=manual'
2018.02.27 18:46:03 5: dewpoint_notify: s='desired-temp: 20.5'
2018.02.27 18:46:03 5: dewpoint_notify: evName='desired-temp:' val=20.5'
2018.02.27 18:46:03 5: dewpoint_notify: s='measured-temp: 20.0'
2018.02.27 18:46:03 5: dewpoint_notify: evName='measured-temp:' val=20.0'
2018.02.27 18:46:03 5: dewpoint_notify: s='partyEnd: -'
2018.02.27 18:46:03 5: dewpoint_notify: evName='partyEnd:' val=-'
2018.02.27 18:46:03 5: dewpoint_notify: s='partyStart: -'
2018.02.27 18:46:03 5: dewpoint_notify: evName='partyStart:' val=-'
2018.02.27 18:46:03 5: dewpoint_notify: s='partyTemp: -'
2018.02.27 18:46:03 5: dewpoint_notify: evName='partyTemp:' val=-'
2018.02.27 18:46:03 5: dewpoint_notify: s='T: 20.0 desired: 20.5 valve: 100'
2018.02.27 18:46:03 5: dewpoint_notify: evName='T:' val=20.0'
2018.02.27 18:46:03 4: dewpoint_notify: cmd_type=dewpoint devname=HSchlafGross_Weather dewname=dewpointToAllDeviceReadings, dev=HSchlafGross_Weather, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:03 5: dewpoint_notify: s='measured-temp: 20.0'
2018.02.27 18:46:03 5: dewpoint_notify: evName='measured-temp:' val=20.0'
2018.02.27 18:46:03 5: dewpoint_notify: s='20.0'
2018.02.27 18:46:03 4: dewpoint_notify: cmd_type=dewpoint devname=VuSoloStudio dewname=dewpointToAllDeviceReadings, dev=VuSoloStudio, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:03 5: dewpoint_notify: s='presence: absent'
2018.02.27 18:46:03 5: dewpoint_notify: evName='presence:' val=absent'
2018.02.27 18:46:03 5: dewpoint_notify: s='absent'
2018.02.27 18:46:03 5: dewpoint_notify: s='stateAV: absent'
2018.02.27 18:46:03 5: dewpoint_notify: evName='stateAV:' val=absent'
2018.02.27 18:46:03 4: dewpoint_notify: cmd_type=dewpoint devname=HMLAN1 dewname=dewpointToAllDeviceReadings, dev=HMLAN1, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:03 5: dewpoint_notify: s='loadLvl: low'
2018.02.27 18:46:03 5: dewpoint_notify: evName='loadLvl:' val=low'
2018.02.27 18:46:07 4: dewpoint_notify: cmd_type=dewpoint devname=HKinder dewname=dewpointToAllDeviceReadings, dev=HKinder, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:07 5: dewpoint_notify: s='actuator: 100'
2018.02.27 18:46:07 5: dewpoint_notify: evName='actuator:' val=100'
2018.02.27 18:46:07 5: dewpoint_notify: s='batteryLevel: 2.7'
2018.02.27 18:46:07 5: dewpoint_notify: evName='batteryLevel:' val=2.7'
2018.02.27 18:46:07 5: dewpoint_notify: s='desired-temp: 21.0'
2018.02.27 18:46:07 5: dewpoint_notify: evName='desired-temp:' val=21.0'
2018.02.27 18:46:07 5: dewpoint_notify: s='measured-temp: 17.5'
2018.02.27 18:46:07 5: dewpoint_notify: evName='measured-temp:' val=17.5'
2018.02.27 18:46:07 5: dewpoint_notify: s='motorErr: ok'
2018.02.27 18:46:07 5: dewpoint_notify: evName='motorErr:' val=ok'
2018.02.27 18:46:07 4: dewpoint_notify: cmd_type=dewpoint devname=HKinderProxyBatterie dewname=dewpointToAllDeviceReadings, dev=HKinderProxyBatterie, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:07 5: dewpoint_notify: s='2.7'
2018.02.27 18:46:07 4: dewpoint_notify: cmd_type=dewpoint devname=HKinderProxyVentil dewname=dewpointToAllDeviceReadings, dev=HKinderProxyVentil, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:07 5: dewpoint_notify: s='100'
2018.02.27 18:46:08 4: dewpoint_notify: cmd_type=dewpoint devname=HKinder_ClimRT_tr dewname=dewpointToAllDeviceReadings, dev=HKinder_ClimRT_tr, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:08 5: dewpoint_notify: s='ValvePosition: 100'
2018.02.27 18:46:08 5: dewpoint_notify: evName='ValvePosition:' val=100'
2018.02.27 18:46:08 5: dewpoint_notify: s='boostTime: -'
2018.02.27 18:46:08 5: dewpoint_notify: evName='boostTime:' val=-'
2018.02.27 18:46:08 5: dewpoint_notify: s='controlMode: manual'
2018.02.27 18:46:08 5: dewpoint_notify: evName='controlMode:' val=manual'
2018.02.27 18:46:08 5: dewpoint_notify: s='desired-temp: 21.0'
2018.02.27 18:46:08 5: dewpoint_notify: evName='desired-temp:' val=21.0'
2018.02.27 18:46:08 5: dewpoint_notify: s='measured-temp: 17.5'
2018.02.27 18:46:08 5: dewpoint_notify: evName='measured-temp:' val=17.5'
2018.02.27 18:46:08 5: dewpoint_notify: s='partyEnd: -'
2018.02.27 18:46:08 5: dewpoint_notify: evName='partyEnd:' val=-'
2018.02.27 18:46:08 5: dewpoint_notify: s='partyStart: -'
2018.02.27 18:46:08 5: dewpoint_notify: evName='partyStart:' val=-'
2018.02.27 18:46:08 5: dewpoint_notify: s='partyTemp: -'
2018.02.27 18:46:08 5: dewpoint_notify: evName='partyTemp:' val=-'
2018.02.27 18:46:08 5: dewpoint_notify: s='T: 17.5 desired: 21.0 valve: 100'
2018.02.27 18:46:08 5: dewpoint_notify: evName='T:' val=17.5'
2018.02.27 18:46:08 4: dewpoint_notify: cmd_type=dewpoint devname=HKinder_Weather dewname=dewpointToAllDeviceReadings, dev=HKinder_Weather, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:08 5: dewpoint_notify: s='measured-temp: 17.5'
2018.02.27 18:46:08 5: dewpoint_notify: evName='measured-temp:' val=17.5'
2018.02.27 18:46:08 5: dewpoint_notify: s='17.5'
2018.02.27 18:46:10 4: dewpoint_notify: cmd_type=dewpoint devname=ActionDetector dewname=dewpointToAllDeviceReadings, dev=ActionDetector, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:10 5: dewpoint_notify: s='alive:33 dead:0 unkn:2 off:0'
2018.02.27 18:46:10 5: dewpoint_notify: evName='alive:33' val=dead:0'
2018.02.27 18:46:10 5: dewpoint_notify: s='status_HMFenstersensor02_Dachfenster_Heizraum: alive'
2018.02.27 18:46:10 5: dewpoint_notify: evName='status_HMFenstersensor02_Dachfenster_Heizraum:' val=alive'
2018.02.27 18:46:10 5: dewpoint_notify: s='status_HMFenstersensor06_StudioLinks: alive'
2018.02.27 18:46:10 5: dewpoint_notify: evName='status_HMFenstersensor06_StudioLinks:' val=alive'
2018.02.27 18:46:11 4: dewpoint_notify: cmd_type=dewpoint devname=Windgeschwindigkeit dewname=dewpointToAllDeviceReadings, dev=Windgeschwindigkeit, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:11 5: dewpoint_notify: s='6.36572'
2018.02.27 18:46:11 4: dewpoint_notify: cmd_type=dewpoint devname=WindmesserJedeMinute.Timer dewname=dewpointToAllDeviceReadings, dev=WindmesserJedeMinute.Timer, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:11 5: dewpoint_notify: s='Next: 18:47:11'
2018.02.27 18:46:11 5: dewpoint_notify: evName='Next:' val=18:47:11'
2018.02.27 18:46:12 4: dewpoint_notify: cmd_type=dewpoint devname=LaCrosse_Kuehlschrank_Keller dewname=dewpointToAllDeviceReadings, dev=LaCrosse_Kuehlschrank_Keller, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:12 5: dewpoint_notify: s='temperature: 13.4'
2018.02.27 18:46:12 5: dewpoint_notify: evName='temperature:' val=13.4'
2018.02.27 18:46:12 5: dewpoint_notify: dewpoint=4.3
2018.02.27 18:46:12 5: dewpoint_notify: current=4.3
2018.02.27 18:46:13 4: dewpoint_notify: cmd_type=dewpoint devname=HMBW02 dewname=dewpointToAllDeviceReadings, dev=HMBW02, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:13 5: dewpoint_notify: s='motion: off'
2018.02.27 18:46:13 5: dewpoint_notify: evName='motion:' val=off'
2018.02.27 18:46:13 5: dewpoint_notify: s='motionDuration: 242'
2018.02.27 18:46:13 5: dewpoint_notify: evName='motionDuration:' val=242'
2018.02.27 18:46:13 5: dewpoint_notify: s='noMotion'
2018.02.27 18:46:13 4: dewpoint_notify: cmd_type=dewpoint devname=di_BW02WohnzimmerBewegungErkannt dewname=dewpointToAllDeviceReadings, dev=di_BW02WohnzimmerBewegungErkannt, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:13 5: dewpoint_notify: s='cmd_nr: 2'
2018.02.27 18:46:13 5: dewpoint_notify: evName='cmd_nr:' val=2'
2018.02.27 18:46:13 5: dewpoint_notify: s='cmd: 2'
2018.02.27 18:46:13 5: dewpoint_notify: evName='cmd:' val=2'
2018.02.27 18:46:13 5: dewpoint_notify: s='cmd_event: HMBW02'
2018.02.27 18:46:13 5: dewpoint_notify: evName='cmd_event:' val=HMBW02'
2018.02.27 18:46:13 5: dewpoint_notify: s='cmd_2'
2018.02.27 18:46:15 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantTagtemperaturLesen dewname=dewpointToAllDeviceReadings, dev=VaillantTagtemperaturLesen, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:15 5: dewpoint_notify: s='Tagtemperatur_Soll: 10.0
2018.02.27 18:46:15 5: dewpoint_notify: evName='Tagtemperatur_Soll:' val=10.0'
2018.02.27 18:46:16 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantTagtemperaturLesen dewname=dewpointToAllDeviceReadings, dev=VaillantTagtemperaturLesen, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:16 5: dewpoint_notify: s='TagtemperaturLesen: 10.0
2018.02.27 18:46:16 5: dewpoint_notify: evName='TagtemperaturLesen:' val=10.0'
2018.02.27 18:46:16 5: dewpoint_notify: s='TagtemperaturLesen 10.0
2018.02.27 18:46:16 5: dewpoint_notify: evName='TagtemperaturLesen' val=10.0'
2018.02.27 18:46:16 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantTagtemperaturLesenJedeMinuteWerktag.Timer dewname=dewpointToAllDeviceReadings, dev=VaillantTagtemperaturLesenJedeMinuteWerktag.Timer, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:16 5: dewpoint_notify: s='Next: 18:47:33'
2018.02.27 18:46:16 5: dewpoint_notify: evName='Next:' val=18:47:33'
2018.02.27 18:46:17 4: dewpoint_notify: cmd_type=dewpoint devname=HMWandthermostat01_Kinderzimmer_Weather dewname=dewpointToAllDeviceReadings, dev=HMWandthermostat01_Kinderzimmer_Weather, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:17 5: dewpoint_notify: s='humidity: 58'
2018.02.27 18:46:17 5: dewpoint_notify: evName='humidity:' val=58'
2018.02.27 18:46:17 5: dewpoint_notify: s='T: 17.5 H: 58'
2018.02.27 18:46:17 5: dewpoint_notify: evName='T:' val=17.5'
2018.02.27 18:46:17 5: dewpoint_notify: s='temperature: 17.5'
2018.02.27 18:46:17 5: dewpoint_notify: evName='temperature:' val=17.5'
2018.02.27 18:46:17 5: dewpoint_notify: dewpoint=9.1
2018.02.27 18:46:17 5: dewpoint_notify: current=9.1
2018.02.27 18:46:17 4: dewpoint_notify: cmd_type=dewpoint devname=Kinderzimmer_Luftfeuchtigkeit dewname=dewpointToAllDeviceReadings, dev=Kinderzimmer_Luftfeuchtigkeit, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:17 5: dewpoint_notify: s='58'
2018.02.27 18:46:17 4: dewpoint_notify: cmd_type=dewpoint devname=Kinderzimmer_Temperatur dewname=dewpointToAllDeviceReadings, dev=Kinderzimmer_Temperatur, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:17 5: dewpoint_notify: s='17.5'
2018.02.27 18:46:17 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantAussentemperatur dewname=dewpointToAllDeviceReadings, dev=VaillantAussentemperatur, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:17 5: dewpoint_notify: s='Aussentemperatur: -7.50 °C'
2018.02.27 18:46:17 5: dewpoint_notify: evName='Aussentemperatur:' val=-7.50'
2018.02.27 18:46:17 5: dewpoint_notify: s='Aussentemperatur -7.50 °C'
2018.02.27 18:46:17 5: dewpoint_notify: evName='Aussentemperatur' val=-7.50'
2018.02.27 18:46:17 4: dewpoint_notify: cmd_type=dewpoint devname=Aussentemperatur dewname=dewpointToAllDeviceReadings, dev=Aussentemperatur, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:17 5: dewpoint_notify: s='-7.50'
2018.02.27 18:46:17 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantAussentemperaturDummy dewname=dewpointToAllDeviceReadings, dev=VaillantAussentemperaturDummy, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:17 5: dewpoint_notify: s='-7.50'
2018.02.27 18:46:17 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantAussentemperatur.Timer dewname=dewpointToAllDeviceReadings, dev=VaillantAussentemperatur.Timer, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:17 5: dewpoint_notify: s='Next: 18:51:19'
2018.02.27 18:46:17 5: dewpoint_notify: evName='Next:' val=18:51:19'
2018.02.27 18:46:18 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantVorlaufBroadcast dewname=dewpointToAllDeviceReadings, dev=VaillantVorlaufBroadcast, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:18 5: dewpoint_notify: s='VL.T: 43.00 °C'
2018.02.27 18:46:18 5: dewpoint_notify: evName='VL.T:' val=43.00'
2018.02.27 18:46:18 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantVorlaufBroadcast dewname=dewpointToAllDeviceReadings, dev=VaillantVorlaufBroadcast, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:18 5: dewpoint_notify: s='RL.T: 37.00 °C'
2018.02.27 18:46:18 5: dewpoint_notify: evName='RL.T:' val=37.00'
2018.02.27 18:46:18 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantVorlaufBroadcast dewname=dewpointToAllDeviceReadings, dev=VaillantVorlaufBroadcast, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:18 5: dewpoint_notify: s='Brenner Status: Brenner An (Heizbetrieb)'
2018.02.27 18:46:18 5: dewpoint_notify: evName='Brenner' val=Status:'
2018.02.27 18:46:18 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantVorlaufBroadcast dewname=dewpointToAllDeviceReadings, dev=VaillantVorlaufBroadcast, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:18 5: dewpoint_notify: s='Wert3_unbekannt: 128'
2018.02.27 18:46:18 5: dewpoint_notify: evName='Wert3_unbekannt:' val=128'
2018.02.27 18:46:19 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantVorlaufBroadcast dewname=dewpointToAllDeviceReadings, dev=VaillantVorlaufBroadcast, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:19 5: dewpoint_notify: s='Wert4_unbekannt: 248'
2018.02.27 18:46:19 5: dewpoint_notify: evName='Wert4_unbekannt:' val=248'
2018.02.27 18:46:19 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantVorlaufBroadcast dewname=dewpointToAllDeviceReadings, dev=VaillantVorlaufBroadcast, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:19 5: dewpoint_notify: s='Vorlauf: VL.T 43.00 °C, RL.T 37.00 °C, Brenner An (Heizbetrieb)'
2018.02.27 18:46:19 5: dewpoint_notify: evName='Vorlauf:' val=VL.T'
2018.02.27 18:46:19 5: dewpoint_notify: s='Vorlauf VL.T 43.00 °C, RL.T 37.00 °C, Brenner An (Heizbetrieb)'
2018.02.27 18:46:19 5: dewpoint_notify: evName='Vorlauf' val=VL.T'
2018.02.27 18:46:19 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantVorlaufBroadcastJedeMinuteWerktag.Timer dewname=dewpointToAllDeviceReadings, dev=VaillantVorlaufBroadcastJedeMinuteWerktag.Timer, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:19 5: dewpoint_notify: s='Next: 18:47:33'
2018.02.27 18:46:19 5: dewpoint_notify: evName='Next:' val=18:47:33'
2018.02.27 18:46:19 4: dewpoint_notify: cmd_type=dewpoint devname=HMUSBRaspGarage dewname=dewpointToAllDeviceReadings, dev=HMUSBRaspGarage, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:19 5: dewpoint_notify: s='loadLvl: low'
2018.02.27 18:46:19 5: dewpoint_notify: evName='loadLvl:' val=low'
2018.02.27 18:46:20 4: dewpoint_notify: cmd_type=dewpoint devname=myTwilight dewname=dewpointToAllDeviceReadings, dev=myTwilight, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:20 5: dewpoint_notify: s='azimuth: 267.1'
2018.02.27 18:46:20 5: dewpoint_notify: evName='azimuth:' val=267.1'
2018.02.27 18:46:20 5: dewpoint_notify: s='elevation: -7.44'
2018.02.27 18:46:20 5: dewpoint_notify: evName='elevation:' val=-7.44'
2018.02.27 18:46:20 5: dewpoint_notify: s='twilight: 25.3'
2018.02.27 18:46:20 5: dewpoint_notify: evName='twilight:' val=25.3'
2018.02.27 18:46:20 5: dewpoint_notify: s='twilight_weather: 10.8'
2018.02.27 18:46:20 5: dewpoint_notify: evName='twilight_weather:' val=10.8'
2018.02.27 18:46:20 5: dewpoint_notify: s='compasspoint: west-southwest'
2018.02.27 18:46:20 5: dewpoint_notify: evName='compasspoint:' val=west-southwest'
2018.02.27 18:46:24 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantBetriebsartLesen dewname=dewpointToAllDeviceReadings, dev=VaillantBetriebsartLesen, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:24 5: dewpoint_notify: s='Betriebsart_IST: Nacht
2018.02.27 18:46:24 5: dewpoint_notify: evName='Betriebsart_IST:' val=Nacht'
2018.02.27 18:46:24 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantBetriebsartLesen dewname=dewpointToAllDeviceReadings, dev=VaillantBetriebsartLesen, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:24 5: dewpoint_notify: s='BetriebsartLesen: Nacht
2018.02.27 18:46:24 5: dewpoint_notify: evName='BetriebsartLesen:' val=Nacht'
2018.02.27 18:46:24 5: dewpoint_notify: s='BetriebsartLesen Nacht
2018.02.27 18:46:24 5: dewpoint_notify: evName='BetriebsartLesen' val=Nacht'
2018.02.27 18:46:24 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantBetriebsartLesen.Timer dewname=dewpointToAllDeviceReadings, dev=VaillantBetriebsartLesen.Timer, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:24 5: dewpoint_notify: s='Next: 18:51:26'
2018.02.27 18:46:24 5: dewpoint_notify: evName='Next:' val=18:51:26'
2018.02.27 18:46:24 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantPumpeProzent dewname=dewpointToAllDeviceReadings, dev=VaillantPumpeProzent, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:24 5: dewpoint_notify: s='PumpeProzent: 15
2018.02.27 18:46:24 5: dewpoint_notify: evName='PumpeProzent:' val=15'
2018.02.27 18:46:24 5: dewpoint_notify: s='PumpeProzent 15
2018.02.27 18:46:24 5: dewpoint_notify: evName='PumpeProzent' val=15'
2018.02.27 18:46:25 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantPumpeProzentJedeMinuteWerktag.Timer dewname=dewpointToAllDeviceReadings, dev=VaillantPumpeProzentJedeMinuteWerktag.Timer, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:25 5: dewpoint_notify: s='Next: 18:47:31'
2018.02.27 18:46:25 5: dewpoint_notify: evName='Next:' val=18:47:31'
2018.02.27 18:46:30 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantWarmwasser dewname=dewpointToAllDeviceReadings, dev=VaillantWarmwasser, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:30 5: dewpoint_notify: s='Vorlauftemperatur: 42.50 °C'
2018.02.27 18:46:30 5: dewpoint_notify: evName='Vorlauftemperatur:' val=42.50'
2018.02.27 18:46:30 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantVorlaufDummy dewname=dewpointToAllDeviceReadings, dev=VaillantVorlaufDummy, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:30 5: dewpoint_notify: s='42.50'
2018.02.27 18:46:30 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantRuecklaufDummy dewname=dewpointToAllDeviceReadings, dev=VaillantRuecklaufDummy, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:30 5: dewpoint_notify: s='37.00'
2018.02.27 18:46:30 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantVorRuecklaufDeltaDummy dewname=dewpointToAllDeviceReadings, dev=VaillantVorRuecklaufDeltaDummy, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:30 5: dewpoint_notify: s='5.5'
2018.02.27 18:46:30 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantBrennerDummy dewname=dewpointToAllDeviceReadings, dev=VaillantBrennerDummy, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:30 5: dewpoint_notify: s='Brenner An (Heizbetrieb)'
2018.02.27 18:46:30 5: dewpoint_notify: evName='Brenner' val=An'
2018.02.27 18:46:30 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantBrennerZustand_Anzeige_bis_zu_5_min_verzoegert dewname=dewpointToAllDeviceReadings, dev=VaillantBrennerZustand_Anzeige_bis_zu_5_min_verzoegert, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:30 5: dewpoint_notify: s='Brenner An (Heizbetrieb)'
2018.02.27 18:46:30 5: dewpoint_notify: evName='Brenner' val=An'
2018.02.27 18:46:30 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantWarmwasserDummy dewname=dewpointToAllDeviceReadings, dev=VaillantWarmwasserDummy, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:30 5: dewpoint_notify: s='51.50'
2018.02.27 18:46:30 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantProxyWarmwasser dewname=dewpointToAllDeviceReadings, dev=VaillantProxyWarmwasser, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:30 5: dewpoint_notify: s='51.50'
2018.02.27 18:46:31 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantWarmwasser dewname=dewpointToAllDeviceReadings, dev=VaillantWarmwasser, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:31 5: dewpoint_notify: s='Ruecklauftemperatur: 37.50 °C'
2018.02.27 18:46:31 5: dewpoint_notify: evName='Ruecklauftemperatur:' val=37.50'
2018.02.27 18:46:31 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantWarmwasser dewname=dewpointToAllDeviceReadings, dev=VaillantWarmwasser, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:31 5: dewpoint_notify: s='Warmwassertemperatur: 51.50 °C'
2018.02.27 18:46:31 5: dewpoint_notify: evName='Warmwassertemperatur:' val=51.50'
2018.02.27 18:46:31 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantWarmwasser dewname=dewpointToAllDeviceReadings, dev=VaillantWarmwasser, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:31 5: dewpoint_notify: s='Brenner_Status: Brenner An (Heizbetrieb)'
2018.02.27 18:46:31 5: dewpoint_notify: evName='Brenner_Status:' val=Brenner'
2018.02.27 18:46:31 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantWarmwasser dewname=dewpointToAllDeviceReadings, dev=VaillantWarmwasser, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:31 5: dewpoint_notify: s='Brenner_Status_Numerisch: 1'
2018.02.27 18:46:31 5: dewpoint_notify: evName='Brenner_Status_Numerisch:' val=1'
2018.02.27 18:46:31 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantWarmwasser dewname=dewpointToAllDeviceReadings, dev=VaillantWarmwasser, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:31 5: dewpoint_notify: s='Wert3_unbekannt: -120.00'
2018.02.27 18:46:31 5: dewpoint_notify: evName='Wert3_unbekannt:' val=-120.00'
2018.02.27 18:46:31 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantWarmwasser dewname=dewpointToAllDeviceReadings, dev=VaillantWarmwasser, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:31 5: dewpoint_notify: s='Wert4_unbekannt: -'
2018.02.27 18:46:31 5: dewpoint_notify: evName='Wert4_unbekannt:' val=-'
2018.02.27 18:46:31 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantWarmwasser dewname=dewpointToAllDeviceReadings, dev=VaillantWarmwasser, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:31 5: dewpoint_notify: s='Warmwasser: Vorlauftemperatur 42.50 °C, Ruecklauftemperatur 37.50 °C, Warmwassertemperatur 51.50 °C, Brenner An (Heizbetrieb), 1'
2018.02.27 18:46:31 5: dewpoint_notify: evName='Warmwasser:' val=Vorlauftemperatur'
2018.02.27 18:46:31 5: dewpoint_notify: s='Warmwasser Vorlauftemperatur 42.50 °C, Ruecklauftemperatur 37.50 °C, Warmwassertemperatur 51.50 °C, Brenner An (Heizbetrieb), 1'
2018.02.27 18:46:31 5: dewpoint_notify: evName='Warmwasser' val=Vorlauftemperatur'
2018.02.27 18:46:31 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantWarmwasserJedeMinuteWerktag.Timer dewname=dewpointToAllDeviceReadings, dev=VaillantWarmwasserJedeMinuteWerktag.Timer, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:31 5: dewpoint_notify: s='Next: 18:47:33'
2018.02.27 18:46:31 5: dewpoint_notify: evName='Next:' val=18:47:33'
2018.02.27 18:46:31 4: dewpoint_notify: cmd_type=dewpoint devname=HMLAN1 dewname=dewpointToAllDeviceReadings, dev=HMLAN1, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:31 5: dewpoint_notify: s='loadLvl: low'
2018.02.27 18:46:31 5: dewpoint_notify: evName='loadLvl:' val=low'
2018.02.27 18:46:33 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantSystemdruck dewname=dewpointToAllDeviceReadings, dev=VaillantSystemdruck, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:33 5: dewpoint_notify: s='Systemdruck:  2.33 Bar'
2018.02.27 18:46:33 5: dewpoint_notify: evName='Systemdruck:' val=2.33'
2018.02.27 18:46:34 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantSystemdruck dewname=dewpointToAllDeviceReadings, dev=VaillantSystemdruck, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:34 5: dewpoint_notify: s='Systemdruck Status: ok
2018.02.27 18:46:34 5: dewpoint_notify: evName='Systemdruck' val=Status:'
2018.02.27 18:46:34 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantSystemdruck dewname=dewpointToAllDeviceReadings, dev=VaillantSystemdruck, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:34 5: dewpoint_notify: s='VaillantSystemdruck: Systemdruck  2.33 Bar, Systemdruck Status ok
2018.02.27 18:46:34 5: dewpoint_notify: evName='VaillantSystemdruck:' val=Systemdruck'
2018.02.27 18:46:34 5: dewpoint_notify: s='VaillantSystemdruck Systemdruck  2.33 Bar, Systemdruck Status ok
2018.02.27 18:46:34 5: dewpoint_notify: evName='VaillantSystemdruck' val=Systemdruck'
2018.02.27 18:46:34 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantSystemdruckJedeMinuteWerktag.Timer dewname=dewpointToAllDeviceReadings, dev=VaillantSystemdruckJedeMinuteWerktag.Timer, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:34 5: dewpoint_notify: s='Next: 18:47:43'
2018.02.27 18:46:34 5: dewpoint_notify: evName='Next:' val=18:47:43'
2018.02.27 18:46:36 4: dewpoint_notify: cmd_type=dewpoint devname=LaCrosse_Pergola dewname=dewpointToAllDeviceReadings, dev=LaCrosse_Pergola, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:36 5: dewpoint_notify: s='humidity: 45'
2018.02.27 18:46:36 5: dewpoint_notify: evName='humidity:' val=45'
2018.02.27 18:46:36 5: dewpoint_notify: dewpoint=-14.1
2018.02.27 18:46:36 5: dewpoint_notify: current=-14.1
2018.02.27 18:46:38 4: dewpoint_notify: cmd_type=dewpoint devname=HMBW05SchuppenGarage dewname=dewpointToAllDeviceReadings, dev=HMBW05SchuppenGarage, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:38 5: dewpoint_notify: s='battery: ok'
2018.02.27 18:46:38 5: dewpoint_notify: evName='battery:' val=ok'
2018.02.27 18:46:38 5: dewpoint_notify: s='brightness: 116'
2018.02.27 18:46:38 5: dewpoint_notify: evName='brightness:' val=116'
2018.02.27 18:46:38 5: dewpoint_notify: s='cover: closed'
2018.02.27 18:46:38 5: dewpoint_notify: evName='cover:' val=closed'
2018.02.27 18:46:38 4: dewpoint_notify: cmd_type=dewpoint devname=HMBW05SchuppenGarageProxyHelligkeitswert dewname=dewpointToAllDeviceReadings, dev=HMBW05SchuppenGarageProxyHelligkeitswert, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:38 5: dewpoint_notify: s='116'
2018.02.27 18:46:38 4: dewpoint_notify: cmd_type=dewpoint devname=di_BW05SchuppenGarageBewegungErkannt dewname=dewpointToAllDeviceReadings, dev=di_BW05SchuppenGarageBewegungErkannt, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:38 5: dewpoint_notify: s='cmd_nr: 2'
2018.02.27 18:46:38 5: dewpoint_notify: evName='cmd_nr:' val=2'
2018.02.27 18:46:38 5: dewpoint_notify: s='cmd: 2'
2018.02.27 18:46:38 5: dewpoint_notify: evName='cmd:' val=2'
2018.02.27 18:46:38 5: dewpoint_notify: s='cmd_event: HMBW05SchuppenGarage'
2018.02.27 18:46:38 5: dewpoint_notify: evName='cmd_event:' val=HMBW05SchuppenGarage'
2018.02.27 18:46:38 5: dewpoint_notify: s='cmd_2'
2018.02.27 18:46:40 4: dewpoint_notify: cmd_type=dewpoint devname=HWohnKlein dewname=dewpointToAllDeviceReadings, dev=HWohnKlein, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:40 5: dewpoint_notify: s='actuator: 100'
2018.02.27 18:46:40 5: dewpoint_notify: evName='actuator:' val=100'
2018.02.27 18:46:40 5: dewpoint_notify: s='batteryLevel: 2.8'
2018.02.27 18:46:40 5: dewpoint_notify: evName='batteryLevel:' val=2.8'
2018.02.27 18:46:40 5: dewpoint_notify: s='desired-temp: 22.0'
2018.02.27 18:46:40 5: dewpoint_notify: evName='desired-temp:' val=22.0'
2018.02.27 18:46:40 5: dewpoint_notify: s='measured-temp: 19.6'
2018.02.27 18:46:40 5: dewpoint_notify: evName='measured-temp:' val=19.6'
2018.02.27 18:46:40 5: dewpoint_notify: s='motorErr: ok'
2018.02.27 18:46:40 5: dewpoint_notify: evName='motorErr:' val=ok'
2018.02.27 18:46:40 4: dewpoint_notify: cmd_type=dewpoint devname=HWohnKleinProxyBatterie dewname=dewpointToAllDeviceReadings, dev=HWohnKleinProxyBatterie, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:40 5: dewpoint_notify: s='2.8'
2018.02.27 18:46:40 4: dewpoint_notify: cmd_type=dewpoint devname=HWohnKleinProxyVentil dewname=dewpointToAllDeviceReadings, dev=HWohnKleinProxyVentil, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:40 5: dewpoint_notify: s='100'
2018.02.27 18:46:40 4: dewpoint_notify: cmd_type=dewpoint devname=HWohnKlein_ClimRT_tr dewname=dewpointToAllDeviceReadings, dev=HWohnKlein_ClimRT_tr, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:40 5: dewpoint_notify: s='ValvePosition: 100'
2018.02.27 18:46:40 5: dewpoint_notify: evName='ValvePosition:' val=100'
2018.02.27 18:46:40 5: dewpoint_notify: s='boostTime: -'
2018.02.27 18:46:40 5: dewpoint_notify: evName='boostTime:' val=-'
2018.02.27 18:46:40 5: dewpoint_notify: s='controlMode: manual'
2018.02.27 18:46:40 5: dewpoint_notify: evName='controlMode:' val=manual'
2018.02.27 18:46:40 5: dewpoint_notify: s='desired-temp: 22.0'
2018.02.27 18:46:40 5: dewpoint_notify: evName='desired-temp:' val=22.0'
2018.02.27 18:46:40 5: dewpoint_notify: s='measured-temp: 19.6'
2018.02.27 18:46:40 5: dewpoint_notify: evName='measured-temp:' val=19.6'
2018.02.27 18:46:40 5: dewpoint_notify: s='partyEnd: -'
2018.02.27 18:46:40 5: dewpoint_notify: evName='partyEnd:' val=-'
2018.02.27 18:46:40 5: dewpoint_notify: s='partyStart: -'
2018.02.27 18:46:40 5: dewpoint_notify: evName='partyStart:' val=-'
2018.02.27 18:46:40 5: dewpoint_notify: s='partyTemp: -'
2018.02.27 18:46:40 5: dewpoint_notify: evName='partyTemp:' val=-'
2018.02.27 18:46:40 5: dewpoint_notify: s='T: 19.6 desired: 22.0 valve: 100'
2018.02.27 18:46:40 5: dewpoint_notify: evName='T:' val=19.6'
2018.02.27 18:46:40 4: dewpoint_notify: cmd_type=dewpoint devname=HWohnKlein_Weather dewname=dewpointToAllDeviceReadings, dev=HWohnKlein_Weather, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:40 5: dewpoint_notify: s='measured-temp: 19.6'
2018.02.27 18:46:40 5: dewpoint_notify: evName='measured-temp:' val=19.6'
2018.02.27 18:46:40 5: dewpoint_notify: s='19.6'
2018.02.27 18:46:41 4: dewpoint_notify: cmd_type=dewpoint devname=VuSoloStudio dewname=dewpointToAllDeviceReadings, dev=VuSoloStudio, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:41 5: dewpoint_notify: s='presence: present'
2018.02.27 18:46:41 5: dewpoint_notify: evName='presence:' val=present'
2018.02.27 18:46:41 5: dewpoint_notify: s='off'
2018.02.27 18:46:41 5: dewpoint_notify: s='stateAV: off'
2018.02.27 18:46:41 5: dewpoint_notify: evName='stateAV:' val=off'
2018.02.27 18:46:41 4: dewpoint_notify: cmd_type=dewpoint devname=HKueche dewname=dewpointToAllDeviceReadings, dev=HKueche, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:41 5: dewpoint_notify: s='actuator: 100'
2018.02.27 18:46:41 5: dewpoint_notify: evName='actuator:' val=100'
2018.02.27 18:46:41 5: dewpoint_notify: s='batteryLevel: 2.6'
2018.02.27 18:46:41 5: dewpoint_notify: evName='batteryLevel:' val=2.6'
2018.02.27 18:46:41 5: dewpoint_notify: s='desired-temp: 24.0'
2018.02.27 18:46:41 5: dewpoint_notify: evName='desired-temp:' val=24.0'
2018.02.27 18:46:41 5: dewpoint_notify: s='measured-temp: 20.8'
2018.02.27 18:46:41 5: dewpoint_notify: evName='measured-temp:' val=20.8'
2018.02.27 18:46:41 5: dewpoint_notify: s='motorErr: ok'
2018.02.27 18:46:41 5: dewpoint_notify: evName='motorErr:' val=ok'
2018.02.27 18:46:41 4: dewpoint_notify: cmd_type=dewpoint devname=HKuecheProxyBatterie dewname=dewpointToAllDeviceReadings, dev=HKuecheProxyBatterie, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:41 5: dewpoint_notify: s='2.6'
2018.02.27 18:46:41 4: dewpoint_notify: cmd_type=dewpoint devname=HKuecheProxyVentil dewname=dewpointToAllDeviceReadings, dev=HKuecheProxyVentil, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:41 5: dewpoint_notify: s='100'
2018.02.27 18:46:41 4: dewpoint_notify: cmd_type=dewpoint devname=HKueche_ClimRT_tr dewname=dewpointToAllDeviceReadings, dev=HKueche_ClimRT_tr, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:41 5: dewpoint_notify: s='ValvePosition: 100'
2018.02.27 18:46:41 5: dewpoint_notify: evName='ValvePosition:' val=100'
2018.02.27 18:46:41 5: dewpoint_notify: s='boostTime: -'
2018.02.27 18:46:41 5: dewpoint_notify: evName='boostTime:' val=-'
2018.02.27 18:46:41 5: dewpoint_notify: s='controlMode: manual'
2018.02.27 18:46:41 5: dewpoint_notify: evName='controlMode:' val=manual'
2018.02.27 18:46:41 5: dewpoint_notify: s='desired-temp: 24.0'
2018.02.27 18:46:41 5: dewpoint_notify: evName='desired-temp:' val=24.0'
2018.02.27 18:46:41 5: dewpoint_notify: s='measured-temp: 20.8'
2018.02.27 18:46:41 5: dewpoint_notify: evName='measured-temp:' val=20.8'
2018.02.27 18:46:41 5: dewpoint_notify: s='partyEnd: -'
2018.02.27 18:46:41 5: dewpoint_notify: evName='partyEnd:' val=-'
2018.02.27 18:46:41 5: dewpoint_notify: s='partyStart: -'
2018.02.27 18:46:41 5: dewpoint_notify: evName='partyStart:' val=-'
2018.02.27 18:46:41 5: dewpoint_notify: s='partyTemp: -'
2018.02.27 18:46:41 5: dewpoint_notify: evName='partyTemp:' val=-'
2018.02.27 18:46:41 5: dewpoint_notify: s='T: 20.8 desired: 24.0 valve: 100'
2018.02.27 18:46:41 5: dewpoint_notify: evName='T:' val=20.8'
2018.02.27 18:46:41 4: dewpoint_notify: cmd_type=dewpoint devname=HKueche_Weather dewname=dewpointToAllDeviceReadings, dev=HKueche_Weather, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:41 5: dewpoint_notify: s='measured-temp: 20.8'
2018.02.27 18:46:41 5: dewpoint_notify: evName='measured-temp:' val=20.8'
2018.02.27 18:46:41 5: dewpoint_notify: s='20.8'
2018.02.27 18:46:43 4: dewpoint_notify: cmd_type=dewpoint devname=HKeller dewname=dewpointToAllDeviceReadings, dev=HKeller, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:43 5: dewpoint_notify: s='actuator: 100'
2018.02.27 18:46:43 5: dewpoint_notify: evName='actuator:' val=100'
2018.02.27 18:46:43 5: dewpoint_notify: s='batteryLevel: 2.9'
2018.02.27 18:46:43 5: dewpoint_notify: evName='batteryLevel:' val=2.9'
2018.02.27 18:46:43 5: dewpoint_notify: s='desired-temp: on'
2018.02.27 18:46:43 5: dewpoint_notify: evName='desired-temp:' val=on'
2018.02.27 18:46:43 5: dewpoint_notify: s='measured-temp: 20.2'
2018.02.27 18:46:43 5: dewpoint_notify: evName='measured-temp:' val=20.2'
2018.02.27 18:46:43 5: dewpoint_notify: s='motorErr: ok'
2018.02.27 18:46:43 5: dewpoint_notify: evName='motorErr:' val=ok'
2018.02.27 18:46:43 4: dewpoint_notify: cmd_type=dewpoint devname=HKellerProxyBatterie dewname=dewpointToAllDeviceReadings, dev=HKellerProxyBatterie, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:43 5: dewpoint_notify: s='2.9'
2018.02.27 18:46:43 4: dewpoint_notify: cmd_type=dewpoint devname=HKellerProxyVentil dewname=dewpointToAllDeviceReadings, dev=HKellerProxyVentil, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:43 5: dewpoint_notify: s='100'
2018.02.27 18:46:43 4: dewpoint_notify: cmd_type=dewpoint devname=HKeller_ClimRT_tr dewname=dewpointToAllDeviceReadings, dev=HKeller_ClimRT_tr, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:43 5: dewpoint_notify: s='ValvePosition: 100'
2018.02.27 18:46:43 5: dewpoint_notify: evName='ValvePosition:' val=100'
2018.02.27 18:46:43 5: dewpoint_notify: s='boostTime: -'
2018.02.27 18:46:43 5: dewpoint_notify: evName='boostTime:' val=-'
2018.02.27 18:46:43 5: dewpoint_notify: s='controlMode: manual'
2018.02.27 18:46:43 5: dewpoint_notify: evName='controlMode:' val=manual'
2018.02.27 18:46:43 5: dewpoint_notify: s='desired-temp: on'
2018.02.27 18:46:43 5: dewpoint_notify: evName='desired-temp:' val=on'
2018.02.27 18:46:43 5: dewpoint_notify: s='measured-temp: 20.2'
2018.02.27 18:46:43 5: dewpoint_notify: evName='measured-temp:' val=20.2'
2018.02.27 18:46:43 5: dewpoint_notify: s='partyEnd: -'
2018.02.27 18:46:43 5: dewpoint_notify: evName='partyEnd:' val=-'
2018.02.27 18:46:43 5: dewpoint_notify: s='partyStart: -'
2018.02.27 18:46:43 5: dewpoint_notify: evName='partyStart:' val=-'
2018.02.27 18:46:43 5: dewpoint_notify: s='partyTemp: -'
2018.02.27 18:46:43 5: dewpoint_notify: evName='partyTemp:' val=-'
2018.02.27 18:46:43 5: dewpoint_notify: s='T: 20.2 desired: on valve: 100'
2018.02.27 18:46:43 5: dewpoint_notify: evName='T:' val=20.2'
2018.02.27 18:46:43 4: dewpoint_notify: cmd_type=dewpoint devname=HKeller_Weather dewname=dewpointToAllDeviceReadings, dev=HKeller_Weather, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:43 5: dewpoint_notify: s='measured-temp: 20.2'
2018.02.27 18:46:43 5: dewpoint_notify: evName='measured-temp:' val=20.2'
2018.02.27 18:46:43 5: dewpoint_notify: s='20.2'
2018.02.27 18:46:44 4: dewpoint_notify: cmd_type=dewpoint devname=HMUSBRaspGarage dewname=dewpointToAllDeviceReadings, dev=HMUSBRaspGarage, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:44 5: dewpoint_notify: s='loadLvl: low'
2018.02.27 18:46:44 5: dewpoint_notify: evName='loadLvl:' val=low'
2018.02.27 18:46:45 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantGeblaesedrehzahl dewname=dewpointToAllDeviceReadings, dev=VaillantGeblaesedrehzahl, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:45 5: dewpoint_notify: s='Geblaesedrehzahl: 1573
2018.02.27 18:46:45 5: dewpoint_notify: evName='Geblaesedrehzahl:' val=1573'
2018.02.27 18:46:45 5: dewpoint_notify: s='Geblaesedrehzahl 1573
2018.02.27 18:46:45 5: dewpoint_notify: evName='Geblaesedrehzahl' val=1573'
2018.02.27 18:46:46 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantGeblaesedrehzahlSoll dewname=dewpointToAllDeviceReadings, dev=VaillantGeblaesedrehzahlSoll, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:46 5: dewpoint_notify: s='GeblaesedrehzahlSoll: 1574
2018.02.27 18:46:46 5: dewpoint_notify: evName='GeblaesedrehzahlSoll:' val=1574'
2018.02.27 18:46:46 5: dewpoint_notify: s='GeblaesedrehzahlSoll 1574
2018.02.27 18:46:46 5: dewpoint_notify: evName='GeblaesedrehzahlSoll' val=1574'
2018.02.27 18:46:46 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantGeblaesedrehzahlJedeMinuteWerktag.Timer dewname=dewpointToAllDeviceReadings, dev=VaillantGeblaesedrehzahlJedeMinuteWerktag.Timer, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:46 5: dewpoint_notify: s='Next: 18:48:11'
2018.02.27 18:46:46 5: dewpoint_notify: evName='Next:' val=18:48:11'
2018.02.27 18:46:50 4: dewpoint_notify: cmd_type=dewpoint devname=HMBW06SchuppenEssecke dewname=dewpointToAllDeviceReadings, dev=HMBW06SchuppenEssecke, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:50 5: dewpoint_notify: s='brightness: 92'
2018.02.27 18:46:50 5: dewpoint_notify: evName='brightness:' val=92'
2018.02.27 18:46:50 5: dewpoint_notify: s='cover: closed'
2018.02.27 18:46:50 5: dewpoint_notify: evName='cover:' val=closed'
2018.02.27 18:46:50 4: dewpoint_notify: cmd_type=dewpoint devname=HMBW06SchuppenEsseckeProxyHelligkeitswert dewname=dewpointToAllDeviceReadings, dev=HMBW06SchuppenEsseckeProxyHelligkeitswert, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:50 5: dewpoint_notify: s='92'
2018.02.27 18:46:50 4: dewpoint_notify: cmd_type=dewpoint devname=di_BW06SchuppenEsseckeBewegungErkannt dewname=dewpointToAllDeviceReadings, dev=di_BW06SchuppenEsseckeBewegungErkannt, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:50 5: dewpoint_notify: s='cmd_nr: 2'
2018.02.27 18:46:50 5: dewpoint_notify: evName='cmd_nr:' val=2'
2018.02.27 18:46:50 5: dewpoint_notify: s='cmd: 2'
2018.02.27 18:46:50 5: dewpoint_notify: evName='cmd:' val=2'
2018.02.27 18:46:50 5: dewpoint_notify: s='cmd_event: HMBW06SchuppenEssecke'
2018.02.27 18:46:50 5: dewpoint_notify: evName='cmd_event:' val=HMBW06SchuppenEssecke'
2018.02.27 18:46:50 5: dewpoint_notify: s='cmd_2'
2018.02.27 18:46:51 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantVorlaufSoll dewname=dewpointToAllDeviceReadings, dev=VaillantVorlaufSoll, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:51 5: dewpoint_notify: s='VorlaufSoll: 43.00 °C'
2018.02.27 18:46:51 5: dewpoint_notify: evName='VorlaufSoll:' val=43.00'
2018.02.27 18:46:51 5: dewpoint_notify: s='VorlaufSoll 43.00 °C'
2018.02.27 18:46:51 5: dewpoint_notify: evName='VorlaufSoll' val=43.00'
2018.02.27 18:46:52 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantVorlaufSollDummy dewname=dewpointToAllDeviceReadings, dev=VaillantVorlaufSollDummy, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:52 5: dewpoint_notify: s='43.00'
2018.02.27 18:46:52 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantVorlaufSollJedeMinuteWerktag.Timer dewname=dewpointToAllDeviceReadings, dev=VaillantVorlaufSollJedeMinuteWerktag.Timer, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:52 5: dewpoint_notify: s='Next: 18:47:59'
2018.02.27 18:46:52 5: dewpoint_notify: evName='Next:' val=18:47:59'
2018.02.27 18:46:53 4: dewpoint_notify: cmd_type=dewpoint devname=LaCrosse_Waschraum dewname=dewpointToAllDeviceReadings, dev=LaCrosse_Waschraum, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:53 5: dewpoint_notify: s='humidity: 53'
2018.02.27 18:46:53 5: dewpoint_notify: evName='humidity:' val=53'
2018.02.27 18:46:53 5: dewpoint_notify: dewpoint=4.9
2018.02.27 18:46:53 5: dewpoint_notify: current=4.9
2018.02.27 18:46:54 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantRaumtemperaturIst dewname=dewpointToAllDeviceReadings, dev=VaillantRaumtemperaturIst, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:54 5: dewpoint_notify: s='Raumtemperatur: 20.44 °C'
2018.02.27 18:46:54 5: dewpoint_notify: evName='Raumtemperatur:' val=20.44'
2018.02.27 18:46:54 5: dewpoint_notify: s='Raumtemperatur 20.44 °C'
2018.02.27 18:46:54 5: dewpoint_notify: evName='Raumtemperatur' val=20.44'
2018.02.27 18:46:55 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantRaumtemperaturIstJedeMinuteWerktag.Timer dewname=dewpointToAllDeviceReadings, dev=VaillantRaumtemperaturIstJedeMinuteWerktag.Timer, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:55 5: dewpoint_notify: s='Next: 18:48:03'
2018.02.27 18:46:55 5: dewpoint_notify: evName='Next:' val=18:48:03'
2018.02.27 18:46:56 4: dewpoint_notify: cmd_type=dewpoint devname=HMLAN1 dewname=dewpointToAllDeviceReadings, dev=HMLAN1, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:46:56 5: dewpoint_notify: s='loadLvl: low'
2018.02.27 18:46:56 5: dewpoint_notify: evName='loadLvl:' val=low'
2018.02.27 18:47:08 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantNachtabsenkungLesen dewname=dewpointToAllDeviceReadings, dev=VaillantNachtabsenkungLesen, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:47:08 5: dewpoint_notify: s='Nachtabsenkung_IST: 21.5
2018.02.27 18:47:08 5: dewpoint_notify: evName='Nachtabsenkung_IST:' val=21.5'
2018.02.27 18:47:08 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantNachtabsenkungLesen dewname=dewpointToAllDeviceReadings, dev=VaillantNachtabsenkungLesen, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:47:08 5: dewpoint_notify: s='NachtabsenkungLesen: 21.5
2018.02.27 18:47:08 5: dewpoint_notify: evName='NachtabsenkungLesen:' val=21.5'
2018.02.27 18:47:08 5: dewpoint_notify: s='NachtabsenkungLesen 21.5
2018.02.27 18:47:08 5: dewpoint_notify: evName='NachtabsenkungLesen' val=21.5'
2018.02.27 18:47:08 4: dewpoint_notify: cmd_type=dewpoint devname=VaillantNachtabsenkungLesenJedeMinuteWerktag.Timer dewname=dewpointToAllDeviceReadings, dev=VaillantNachtabsenkungLesenJedeMinuteWerktag.Timer, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:47:08 5: dewpoint_notify: s='Next: 18:48:18'
2018.02.27 18:47:08 5: dewpoint_notify: evName='Next:' val=18:48:18'
2018.02.27 18:47:09 4: dewpoint_notify: cmd_type=dewpoint devname=FBDECT_01_Wasch dewname=dewpointToAllDeviceReadings, dev=FBDECT_01_Wasch, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:47:09 5: dewpoint_notify: s='power: 0.00 W'
2018.02.27 18:47:09 5: dewpoint_notify: evName='power:' val=0.00'
2018.02.27 18:47:09 5: dewpoint_notify: s='fwversion: 03.87'
2018.02.27 18:47:09 5: dewpoint_notify: evName='fwversion:' val=03.87'
2018.02.27 18:47:09 5: dewpoint_notify: s='AIN: 08761 0013517'
2018.02.27 18:47:09 5: dewpoint_notify: evName='AIN:' val=08761'
2018.02.27 18:47:09 5: dewpoint_notify: s='FBTYPE: FRITZ!DECT 200'
2018.02.27 18:47:09 5: dewpoint_notify: evName='FBTYPE:' val=FRITZ!DECT'
2018.02.27 18:47:09 5: dewpoint_notify: s='mode: manuell'
2018.02.27 18:47:09 5: dewpoint_notify: evName='mode:' val=manuell'
2018.02.27 18:47:09 5: dewpoint_notify: s='tempadjust: 0.0 C'
2018.02.27 18:47:09 5: dewpoint_notify: evName='tempadjust:' val=0.0'
2018.02.27 18:47:09 5: dewpoint_notify: s='ID: 19'
2018.02.27 18:47:09 5: dewpoint_notify: evName='ID:' val=19'
2018.02.27 18:47:09 5: dewpoint_notify: s='energy: 198630 Wh'
2018.02.27 18:47:09 5: dewpoint_notify: evName='energy:' val=198630'
2018.02.27 18:47:09 5: dewpoint_notify: s='FBNAME: FBDECT_01_Wasch'
2018.02.27 18:47:09 5: dewpoint_notify: evName='FBNAME:' val=FBDECT_01_Wasch'
2018.02.27 18:47:09 5: dewpoint_notify: s='locked: no'
2018.02.27 18:47:09 5: dewpoint_notify: evName='locked:' val=no'
2018.02.27 18:47:09 5: dewpoint_notify: s='FBPROP: powerMeter,tempSensor,switch'
2018.02.27 18:47:09 5: dewpoint_notify: evName='FBPROP:' val=powerMeter,tempSensor,switch'
2018.02.27 18:47:09 5: dewpoint_notify: s='temperature: 14.5 C (measured)'
2018.02.27 18:47:09 5: dewpoint_notify: evName='temperature:' val=14.5'
2018.02.27 18:47:09 5: dewpoint_notify: s='off'
2018.02.27 18:47:09 5: dewpoint_notify: s='present: yes'
2018.02.27 18:47:09 5: dewpoint_notify: evName='present:' val=yes'
2018.02.27 18:47:09 4: dewpoint_notify: cmd_type=dewpoint devname=FBDECT_01_Wasch_Watt dewname=dewpointToAllDeviceReadings, dev=FBDECT_01_Wasch_Watt, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:47:09 5: dewpoint_notify: s='0.00 W'
2018.02.27 18:47:09 5: dewpoint_notify: evName='0.00' val=W'
2018.02.27 18:47:09 4: dewpoint_notify: cmd_type=dewpoint devname=FBDECT_01_Wasch_Watt dewname=dewpointToAllDeviceReadings, dev=FBDECT_01_Wasch_Watt, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:47:09 5: dewpoint_notify: s='0.00 W'
2018.02.27 18:47:09 5: dewpoint_notify: evName='0.00' val=W'
2018.02.27 18:47:09 4: dewpoint_notify: cmd_type=dewpoint devname=FBDECT_01_Wasch_Watt dewname=dewpointToAllDeviceReadings, dev=FBDECT_01_Wasch_Watt, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:47:09 5: dewpoint_notify: s='0.00 W'
2018.02.27 18:47:09 5: dewpoint_notify: evName='0.00' val=W'
2018.02.27 18:47:09 4: dewpoint_notify: cmd_type=dewpoint devname=FBDECT_01_Wasch_Watt dewname=dewpointToAllDeviceReadings, dev=FBDECT_01_Wasch_Watt, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:47:09 5: dewpoint_notify: s='0.00 W'
2018.02.27 18:47:09 5: dewpoint_notify: evName='0.00' val=W'
2018.02.27 18:47:09 4: dewpoint_notify: cmd_type=dewpoint devname=FBDECT_01_Wasch_Watt dewname=dewpointToAllDeviceReadings, dev=FBDECT_01_Wasch_Watt, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:47:09 5: dewpoint_notify: s='0.00 W'
2018.02.27 18:47:09 5: dewpoint_notify: evName='0.00' val=W'
2018.02.27 18:47:09 4: dewpoint_notify: cmd_type=dewpoint devname=FBDECT_01_Wasch_Watt dewname=dewpointToAllDeviceReadings, dev=FBDECT_01_Wasch_Watt, dev_regex=.* temp_name=temperature hum_name=humidity
2018.02.27 18:47:09 5: dewpoint_notify: s='0.00 W'
2018.02.27 18:47:09 5: dewpoint_notify: evName='0.00' val=W�

rudolfkoenig

Kannst du bitte deine dewpoint Definition(en) zeigen?

heikoh81

So sah meine dewpoint-Definition aus.
Habs aus der täglichen automatischen Sicherung der fhem.cfg holen müssen - im System habe ich es ja zwischenzeitlich gelöscht.


define dewpointToAllDeviceReadings dewpoint dewpoint .* temperature humidity dewpoint
attr dewpointToAllDeviceReadings room Temperaturen

rudolfkoenig

mit dem Regexp .* wird dewpoint beauftragt alle (3000+) Geraete zu ueberwachen, ob man aus irgendeinem Event irgendwie Taupunkt berechnen kann. Zusaetzlich will dewpoint schlauer sein, als das Framework, und baut ein Regexp aus dem Namen aller (3000+) Geraete zusammen mit |.
Das muss das Framework jeweils fuer alle Geraete auswerten, wenn sich irgendetwas aendert -> es wundert mich nicht, dass es klemmt.

heikoh81

Ich hatte die Definition aus einem Tutorial, und dachte eigentlich, dass diese nur devices auswertet, die die readings "temperature humidity" haben...
Ich habe den Taupunkt dann nicht weiter verfolgt, somit konnte ich diese def problemlos löschen.

Die entscheidende Frage ist doch aber:
Diese Definition hatte ich unverändert (!) seit > 2 Jahren in meinem System und hat nie CPU-Probleme gemacht.
Erst mit einem Update Anfang Februar 2018 begannen die Probleme...

  • entweder habe ich also eine magische Anzahl an devices überschritten, die die CPU-Last überproportional erhöht
  • oder es wurde in den letzten Wochen/Monaten etwas am Code geändert, dass zu einer suboptimalen Auswerte-Logik führt?

Ich kann es nicht beurteilen, sondern nur meine Beobachtung mitteilen.
Vielleicht bringt es euch Entwickler aber auf eine heiße Spur.

rudolfkoenig

Soweit ich sehe, kam die dewpoint "Schauheit" mit Version 15840, am 2018-01-10 rein.
Kannst du bitte mit einer aelteren dewpoint Version versuchen, vermutlich liegt sie noch in deinem restoreDir Ordner.
Bin nicht sicher, ob es daran liegt, es waere aber gut und vergleichweise einfach es auszuschliessen.

heikoh81

#36
In meinem RestoreDir liegen momentan nur fhem.cfg - läuft da irgendwas schief?
Ich hatte bei Tests aber auch schon den Fall, dass da fast alle Dateien abgelegt wurden...

Aus meinem Vollbackup vom 12.12.2017 habe ich diese Version:
# $Id: 98_dewpoint.pm 6757 2014-10-12 18:58:57Z joachim09876 $
Diese ist sehr alt, soll ich die probieren?

Im Vollbackup vom 02.02.2018 habe ich diese Version:
# $Id: 98_dewpoint.pm 15551 2017-12-04 09:04:37Z hotbso $

Sonst müsstes du mir die gewünschte Version schicken oder sagen, wo ich diese abrufen kann.

rudolfkoenig

save speichert im aktuellen restoreDir die alte Konfiguration, und es gibt per Voreinstellung 3 restoreDirs, aeltere werden entfernt.
Die Version 6757 war bis 2017-11-21 aktuell, ein Test waere fuer mich interessant.

heikoh81

#38
3 restoreDirs habe ich, nur eben leerbis auf dem fhem.cfg & fhem.save.

Mit Version 6757 treten keine Performance-Probleme auf. FHEM ist nicht ganz so flink wie bei gelöschtem dewpoint-device. Aber es kommt defintiv nicht mehr vor, dass FHEM sekundenlang bei 25% CPU hängt.
Die dewpoint-Readings meiner LaCrosse-Sensoren wurden der Reihe nach auch wieder aktualisiert, so dass die Version 6757 definitiv gerechnet hat.
Vielleicht kannst du jetzt finden, wo der Fehler in der Version 15551 liegt.

rudolfkoenig

ZitatMit Version 6757 treten keine Performance-Probleme auf.
Dann bitte ein neues Thema im passenden Forum mit dewpoint im Titel aufmachen, damit der Maintainer es findet.

ZitatFHEM ist nicht ganz so flink wie bei gelöschtem dewpoint-device.
Das ist bei deinem Regexp und Anzahl der Geraete kein Wunder, und der dewipoint Maintainer kann es auch nicht ganz beheben.
Es ist viel einfacher mit einem genauren Regexp bei der Definition die zu untersuchende Geraete einzuschraenken.

heikoh81

Zitat von: rudolfkoenig am 02 März 2018, 09:31:41
Dann bitte ein neues Thema im passenden Forum mit dewpoint im Titel aufmachen, damit der Maintainer es findet.

Ich habe einen neuen Beitrag erstellt - ich hoffe, dies ist das richtige Forum.
https://forum.fhem.de/index.php/topic,85616.0.html

hotbso

Zitat von: rudolfkoenig am 28 Februar 2018, 21:48:38
mit dem Regexp .* wird dewpoint beauftragt alle (3000+) Geraete zu ueberwachen, ob man aus irgendeinem Event irgendwie Taupunkt berechnen kann. Zusaetzlich will dewpoint schlauer sein, als das Framework, und baut ein Regexp aus dem Namen aller (3000+) Geraete zusammen mit |.
Das muss das Framework jeweils fuer alle Geraete auswerten, wenn sich irgendetwas aendert -> es wundert mich nicht, dass es klemmt.
Habe ich blöd implementiert, keine Frage, und stelle das jetzt auch auf notifyRegexpChanged um.
Ich bin überhaupt nur auf die Idee gekommen, weil notifyRegexpChanged bei der Auswertung ziemlich restriktiv ist. T.* geht, aber T.*_Out geht nicht. Muss das so sein?

rudolfkoenig

ZitatMuss das so sein?
Das ist wohl die falsche Formulierung: wir koennen es nur nicht besser :)

heikoh81

@hotbso:
Danke, dass du das Problem untersuchst :)

Dersch

#44
Danke für diesen Beitrag!!

Ich habe das auch noch in der fhem.cfg drin:

define dewpointToAllDeviceReadings dewpoint dewpoint .* temperature humidity dewpoint
setuuid dewpointToAllDeviceReadings 5c432072-f33f-c2c3-14ec-dea1896821707653
define dewpointToAllDeviceStates dewpoint dewpoint .* T H D
setuuid dewpointToAllDeviceStates 5c432072-f33f-c2c3-1d0c-afe64bbe6cf56d67


Und mein FHEM schmiert regelmäßig ab oder ist sau langsam.

@hotbso: Hast du da mittlerweile was effizienteres? Ich fand die Anzeige des Taupunktes eigentlich recht praktisch.