Min.- Max. Temperaturen Gestern und Heute
Moderator: Co-Administratoren
-
- Beiträge: 14252
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 597 Mal
- Danksagung erhalten: 1522 Mal
Re: Min.- Max. Temperaturen Gestern und Heute
Du führst aber das Script im Fenster aus und nicht das Programm!? Der Lauf scheint abgebrochen zu werden, denn sonst müssten wenigstens die Uhrzeiten gesetzt werden. Bleibt nur noch, dass der Sensorname/Kanal/Datenpunktname nicht korrekt ist. Ich meide übrigens grundsätzlich die Verwendung von Sonderzeichen und deutschen Umlauten.
Gruß Xel66
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
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
-
- Beiträge: 9771
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 707 Mal
- Danksagung erhalten: 1647 Mal
Re: Min.- Max. Temperaturen Gestern und Heute
Debugging-Tips siehe Signatur
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 +++
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 +++
- Roland M.
- Beiträge: 9858
- Registriert: 08.12.2012, 15:53
- System: CCU
- Wohnort: Graz, Österreich
- Hat sich bedankt: 255 Mal
- Danksagung erhalten: 1406 Mal
Re: Min.- Max. Temperaturen Gestern und Heute
Hallo!
Ich nutze seit Anbeginn meiner HM-Zeit Umlaute und Leerzeichen in Geräte- und SV-Namen, die ich auch in Scripten anspreche (wie z.B. auch die Min/Max-Berechnung mit einer "Außentemperatur", oder "Licht Küche Decke") und habe keinerlei Probleme.
Roland
Kann man machen, muss man aber nicht.
Ich nutze seit Anbeginn meiner HM-Zeit Umlaute und Leerzeichen in Geräte- und SV-Namen, die ich auch in Scripten anspreche (wie z.B. auch die Min/Max-Berechnung mit einer "Außentemperatur", oder "Licht Küche Decke") und habe keinerlei Probleme.
Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...
- Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
- Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
- Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
- Fehlermeldungen genau abschreiben, besser noch...
- Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!
-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...
-
- 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
Ja unter "Programme und Verknüofungen -> Skript testen". Sensorname, Kanal und Datenpunkte sind leider auch korrekt. Wenn ich den Sensor mit einem anderen Skript anspreche, liefert er korrekte Daten aus.Xel66 hat geschrieben: ↑20.02.2024, 18:32Du führst aber das Script im Fenster aus und nicht das Programm!? Der Lauf scheint abgebrochen zu werden, denn sonst müssten wenigstens die Uhrzeiten gesetzt werden. Bleibt nur noch, dass der Sensorname/Kanal/Datenpunktname nicht korrekt ist. Ich meide übrigens grundsätzlich die Verwendung von Sonderzeichen und deutschen Umlauten.
Gruß Xel66
Bzgl der Sonderzeichen, ich hab das selkbe Skript mit einem Windsensor und anderen sysVars, alle ohne Umlaute, "ß" etc, das funktioniert ebenfalls nicht...
-
- Beiträge: 14252
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 597 Mal
- Danksagung erhalten: 1522 Mal
Re: Min.- Max. Temperaturen Gestern und Heute
Lese ich immer wieder, aber es gibt regelmäßig auch hier im Forum Probleme bei Verwendung solcher Zeichen. Beispielsweise als Variablen-Inhalt oder innerhalb von Scripten. Der Verzicht kostet mich nichts, ich befinde mich auf der sicheren Seite und vermeide so Probleme. Und mir sind auch Probleme mit Bezeichnern in der Erinnerung, habe momentan aber dazu keine Quelle.
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
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
-
- Beiträge: 3740
- Registriert: 23.09.2017, 12:04
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 121 Mal
Re: Min.- Max. Temperaturen Gestern und Heute
Hallo
wenn jemand mit Script anfängt, würde ich eigentlich das AddOn
HomeMatic Script Executor v1.8
empfehlen. Leider habe ich heute auf GitHub keine Stelle mehr gefunden, wo man das AddOn runter laden kann
Weiss da jemand was genaueres?
Zum Testen für Anfänger kann ich ansonsten nur den Tip geben, hinter jeder relevanten Zeile des Scriptes ein
WriteLine("Step 1");
einzufügen und die Zahl hochzuzählen.
Daran kann man sehen, bis zu welcher Zeile das Script läuft.
Eine einfache Form des Debug.
PS. habe doch noch was gefunden
https://github.com/homematic-community/scriptparser
1.11
wenn jemand mit Script anfängt, würde ich eigentlich das AddOn
HomeMatic Script Executor v1.8
empfehlen. Leider habe ich heute auf GitHub keine Stelle mehr gefunden, wo man das AddOn runter laden kann
Weiss da jemand was genaueres?
Zum Testen für Anfänger kann ich ansonsten nur den Tip geben, hinter jeder relevanten Zeile des Scriptes ein
WriteLine("Step 1");
einzufügen und die Zahl hochzuzählen.
Daran kann man sehen, bis zu welcher Zeile das Script läuft.
Eine einfache Form des Debug.
PS. habe doch noch was gefunden
https://github.com/homematic-community/scriptparser
1.11
-
- Beiträge: 10760
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 674 Mal
Re: Min.- Max. Temperaturen Gestern und Heute
Im >> Fehlerprotokoll <<
ist wirklich nichts zu finden bei Ausführung des Scriptes unter z.B. Script testen?
Einfach mal unten ein z.B.
Code: Alles auswählen
WriteLine(curTemp);
Erfolgt eine Ausgabe?
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.
-
- 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
Also die Ausgabe der Temperatur mit deiner Codezeile am Ende des Skriptes funktioniert.
Jetzt habe ich im Log folgendes gefunden:
Jetzt habe ich im Log folgendes gefunden:
Code: Alles auswählen
Feb 20 21:35:47 CCU3 local0.err ReGaHss: ERROR: SyntaxError: Error 1 at row 11 col 20 near ^(curTemp);^M [SyntaxError():iseESP.cpp:1149]
Feb 20 21:35:47 CCU3 local0.err ReGaHss: ERROR: SyntaxError: (curTemp); [ParseProgram():iseESP.cpp:386]
Zuletzt geändert von alchy am 20.02.2024, 21:48, insgesamt 1-mal geändert.
Grund: sinnloses Fullquote entfernt
Grund: sinnloses Fullquote entfernt
-
- 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
Alchy, wo ich deine Signatur mal so durchlese, überlege ich, ob meine Handvoll scripts mit systemExec das Ausführen des TempReset-Scriptes verhindern/behindern/verzögern...
Ich folge mal der Anleitung in deinem Post viewtopic.php?f=31&t=12780
Ich folge mal der Anleitung in deinem Post viewtopic.php?f=31&t=12780
-
- Beiträge: 10760
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 674 Mal
Re: Min.- Max. Temperaturen Gestern und Heute
Ziel des WriteLine am Ende war zu prüfen ob das Script eben bis zum Ende durchläuft. Du kannst dir gerne noch die anderen Variablen ausgeben lassen Auch die Zwischenschritte wie oben vorgeschlagen kann man machen.
Alchy
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.