Min.- Max. Temperaturen Gestern und Heute

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

hmip_alex
Beiträge: 24
Registriert: 18.02.2024, 12:56
System: CCU
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Min.- Max. Temperaturen Gestern und Heute

Beitrag von hmip_alex » 20.02.2024, 22:22

Ja also das Skript läuft auf jeden Fall durch.
Jetzt, nachdem ich die systemExec in meinen anderen Programmen ausgetauscht habe, funktioniert das Skript wie erwartet, wenn ich es in das "Skript testen" Fenster eingebe und ausführe. So weit so gut! Die Werte werden übertragen, die Zeiten gelöscht.
Wenn ich das Programm manuell starte, also "Status und Bedienung" -> "Programme" -> "Ausführen", sehe ich keine Ändernung der Variablen. Auch die Zeit "lezte Änderung" der Variablen bleibt unverändert.
Ist das nun erwartbares Verhalten beim manuellen ausführen?

MichaelN
Beiträge: 9684
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1627 Mal

Re: Min.- Max. Temperaturen Gestern und Heute

Beitrag von MichaelN » 20.02.2024, 22:52

hmip_alex hat geschrieben:
20.02.2024, 22:22
Ist das nun erwartbares Verhalten beim manuellen ausführen?
Möglich. Kommt drauf an. Könnte man ggf sagen, wenn man das Programm sieht.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

hmip_alex
Beiträge: 24
Registriert: 18.02.2024, 12:56
System: CCU
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Min.- Max. Temperaturen Gestern und Heute

Beitrag von hmip_alex » 20.02.2024, 23:00

...wenn man das Programm sieht.
Ich verlinke mal frech meinen post: viewtopic.php?f=31&t=13902&start=290#p797264

Benutzeravatar
Baxxy
Beiträge: 10847
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 610 Mal
Danksagung erhalten: 2229 Mal

Re: Min.- Max. Temperaturen Gestern und Heute

Beitrag von Baxxy » 20.02.2024, 23:03

Hat sich die Aussentemperatur zwischen "Script testen" und manueller Programmausführung geändert?

Wenn nein, warum sollten sich dann die SysVars und der Zeitstempel "letzte Änderung" ändern?

hmip_alex
Beiträge: 24
Registriert: 18.02.2024, 12:56
System: CCU
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Min.- Max. Temperaturen Gestern und Heute

Beitrag von hmip_alex » 20.02.2024, 23:12

Ja es hätte zumindest die maximalen Temperaturen aus den heutigen Tag auf Gestern verschieben müssen. Die Werte waren unterschiedlich.

Tyfys
Beiträge: 551
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 27 Mal
Danksagung erhalten: 125 Mal

Re: Min.- Max. Temperaturen Gestern und Heute

Beitrag von Tyfys » 20.02.2024, 23:14

hmip_alex hat geschrieben:
20.02.2024, 22:22
Wenn ich das Programm manuell starte, also "Status und Bedienung" -> "Programme" -> "Ausführen",
Ich habe da auf meiner CCU2 nur "Status und Bedienung" -> "Programme" -> "Start".

Liegt es dann evtl. daran : viewtopic.php?f=65&t=79342&p=771872
Gruß
Harry

hmip_alex
Beiträge: 24
Registriert: 18.02.2024, 12:56
System: CCU
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Min.- Max. Temperaturen Gestern und Heute

Beitrag von hmip_alex » 20.02.2024, 23:25

Tyfys hat geschrieben:
20.02.2024, 23:14
Liegt es dann evtl. daran : viewtopic.php?f=65&t=79342&p=771872
Daran lags... :evil:
Okay, nun wird das Programm auf manuellen Trigger korrekt ausgeführt.
Zusammen mit dem vermutlichen fehlerhaften systemExec sollte das Programm nun fehlerfrei laufen.
Meine Güte, daran hab ich heute den ganzen Tag gerübelt. Und eure Zeit auch verschwendet.

Tausend Dank an euch alle für die Hilfe! Und ich hab wieder was gelernt :)

MichaelN
Beiträge: 9684
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1627 Mal

Re: Min.- Max. Temperaturen Gestern und Heute

Beitrag von MichaelN » 20.02.2024, 23:30

Eigentlich arbeitet System Exec problemlos. Cuxd hat nur dann einen Vorteil, wenn du auch die Möglichkeit der asynchronen Ausführung nutzt. Ansonsten blockiert cuxd die Skript Engine genauso.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Xel66
Beiträge: 14169
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 587 Mal
Danksagung erhalten: 1501 Mal

Re: Min.- Max. Temperaturen Gestern und Heute

Beitrag von Xel66 » 21.02.2024, 06:26

hmip_alex hat geschrieben:
20.02.2024, 23:25
Daran lags... :evil:
Genau darum habe ich explizit nach der Scriptausführung im Script-Fenster gefragt. Das direkte Ausführen von Programmen ist sowieso nur für Testzwecke, auch wenn manche (Fremd-App-)Anwender manche Programme nur als Container für auszuführende Aktionen (mit allen möglichen Nebenwirkungen) betrachten.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

hmip_alex
Beiträge: 24
Registriert: 18.02.2024, 12:56
System: CCU
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Min.- Max. Temperaturen Gestern und Heute

Beitrag von hmip_alex » 21.02.2024, 09:12

Xel66 hat geschrieben:
21.02.2024, 06:26
Genau darum habe ich explizit nach der Scriptausführung im Script-Fenster gefragt.
Ja, das hab ich natürlich auch so gemacht. Ich hab in der zwischenzeit noch bemerkt, dass sich in einem anderen von mir kopierten Skript noch ein Aufruf an CUxD befand, was ich zu diesem Zeitpunkt aber nicht installiert hatte. Das hätte ich Skript-Engine dann wohl komplett anhalten können, oder?

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“