Differenz-Temperatur-Sensor zeigt falschen Wert nach Raspi-Neustart

Fragen, Support etc.

Moderator: Co-Administratoren

Antworten
NoRoot
Beiträge: 19
Registriert: 27.11.2014, 18:57
Hat sich bedankt: 1 Mal

Differenz-Temperatur-Sensor zeigt falschen Wert nach Raspi-Neustart

Beitrag von NoRoot » 28.01.2020, 15:50

Hallo zusammen, nach dem Umstieg von der CCU2 auf einen Raspberry 3 B+ mit der "Funk-Modulplatien für RPI / RPI-RF-MOD / 15 29 41 B1 A" und RaspberryMatic wird beim Starten / Reboot des Raspberry der Temperaturwert vom "Differenz-Temperatur-Sensor / HM-WDS30-OT2-SM / 68-10 56 47" mit 0 angezeigt bzw. das Programm welches über die Temperatur getriggert wird löst sofort aus.
1.JPG
Programm erster Teil
2.JPG
Programm zweiter Teil
Die Variable CCUNeustart wird erst nach 30 Sekungen auf „false“ gesetzt!

Wenn ich die beiden Temperaturwerte über ein Script abfrage so wird mir die Temperatur mit 0 angezeigt.
3.JPG
Abfrage des Sensors
Das Script:

Code: Alles auswählen

	real reaTempA = 0;
	string strTempA = "";
	string strLogTextA = "";
	string strObjektBidCos = "";

	strLogTextA = system.Date("%d.%m.%Y") + "  " + system.Date("%H:%M") + " Temperatur = ";
	
	strObjektBidCos = "BidCos-RF.NEQ0534617:1.";
	reaTempA = dom.GetObject(strObjektBidCos + "TEMPERATURE").Value();
	strTempA = reaTempA.ToString(reaTempA).Substr(0);
	strLogTextA = strLogTextA + strTempA + "°C   ! ";

	strObjektBidCos = "BidCos-RF.NEQ0534617:2.";
	reaTempA = dom.GetObject(strObjektBidCos + "TEMPERATURE").Value();
	strTempA = reaTempA.ToString(reaTempA).Substr(0);
	strLogTextA = strLogTextA + strTempA + "°C";

	dom.GetObject("zzhmv-strTest").State(strLogTextA);
4.JPG
Das Ergebniss nach einen Reboot
4.JPG (20.75 KiB) 1855 mal betrachtet
Die Konfiguration:
Raspberry 3 B+
Funk-Modulplatien für RPI / RPI-RF-MOD / 15 29 41 B1 A

RaspberryMatic 3.49.17.20191225-rpi3
CUxD 2.3.4 cuxd_2.3.4_ccu3.tar.gz
CUxD-Highcharts 1.4.5 cuxchart_1.4.5.tar.gz
EMail 1.6.8c email-1.6.8c.tar.gz
HM-Print 1.2a hm-print-1.2a.tar.gz
XMLAPI 1.20 xmlapi_addon-1.20.tar.gz

Kann mir jemand erklären warum das so ist? Auf der alten CC2 lief das ohne Probleme und die Temperaturwerte waren immer Verfügbar (wenn auch nicht wirklich aktuell nach einem Reboot). Das Programm soll bei Frostgefahr die Zulüftung zum Kniestock und die Lüftung des Nachtspeicher einschalten.
Zuletzt geändert von alchy am 28.01.2020, 21:53, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: Differenz-Temperatur-Sensor zeigt falschen Wert nach Raspi-Neustart

Beitrag von alchy » 28.01.2020, 22:24

Obwohl RF Geräte meines Wissens "kaum" vom Neustart Bug betroffen sind, dauert es trotzdem manchmal etwas.
Erst letztens beobachtet, das ein HM-TC-IT-WM-W-EU nach einen Neustart der CCU auch erstmal 0 Grad anzeigte.
Allerdings war das bei dem innerhalb kurzer Zeit (30-40 Sekunden) dann vorbei und nicht wie bei den IP Geräten unter Umständen erst nach einer Stunde.
Bewiesen hast du das ja auch mit dem Script was zum Neustart ausgeführt wird. Der Wert ist 0 das schreibt dein Script direkt zum Neustart und demzufolge ist es auch kaum verwunderlich, das die Programme getriggert werden bei <4 bzw. <2 Grad.
NoRoot hat geschrieben:
28.01.2020, 15:50
Die Variable CCUNeustart wird erst nach 30 Sekungen auf „false“ gesetzt!
Als ersten Ansatz: Erhöhen und die Reboot Variable bei all den Programmen benutzen, welche auf solche Sensorwerte triggern.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

NoRoot
Beiträge: 19
Registriert: 27.11.2014, 18:57
Hat sich bedankt: 1 Mal

Re: Differenz-Temperatur-Sensor zeigt falschen Wert nach Raspi-Neustart

Beitrag von NoRoot » 29.01.2020, 14:27

Hallo Alchy, vielen Dank für den Tipp, wobei ich es bereits mit einer Minute getestet hatte was aber keinen Erfolg brachte. Nun habe ich 2 Minuten eingestellt und es funktioniert (Test 5x Reboot).
Fazit: Schnelleren Rechner (von CCU2 auf Pi) dafür dauert es etwas länger - schon verrückt :wink:

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: Differenz-Temperatur-Sensor zeigt falschen Wert nach Raspi-Neustart

Beitrag von alchy » 29.01.2020, 19:45

Hat doch was. :lol: und immer fein melden an EQ-3.
Freu dich, das du keine IP Sensoren für so etwas nimmst, da müsstest du 2h als Wartezeit benutzen. :P

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Antworten

Zurück zu „Allgemeines zur OCCU“