[gelöst] Programme triggern unzuverlässig
Moderator: Co-Administratoren
[gelöst] Programme triggern unzuverlässig
Hallo und einen lieben Gruß in die Runde!
Eine Weile nehme ich bereits lesend Teil und freue mich über die zahlreichen Tipps und Lösungen, die im Forum so zu finden sind.
Nun bin ich am Punkt, wo ich auch einen Denkanstoß brauche, und die Suche mich leider nicht weiter bringt
Ziel ist momentan eine Rolladensteuerung abhängig vom Sonnenstand:
- Berechnung Sonnenstand alle 5min mittels Skript, Ablegen der Werte in Sonne.Azimut und Sonne.Elevation
- Triggern von 3 Programmen (für Ost/Süd/West), festlegen je einer Variable für die Beschattung in dieser Himmelsrichtung
- Triggern eines Programms je Raum (da ich für jeden Raum aktiv/inaktiv-Variablen setzen können will; Übersteuerung Automatik durch Taster)
Zur Zeit funktioniert alles sporadisch gut, nur ab und an wird eine Himmelsrichtung nicht gefahren.
Eingegrenzt habe ich das Problem auf das Triggern der Programme zur Variablensetzung.
Mittlerweile habe ich das Setzen der Variablen in 2 Programmen um 2 bzw 4 Sekunden verzögert, um die Auführung zu entzerren, wobei die Programme ja nicht wirklich aufwändig sind.
Zur Fehlerfindung habe ich das Log-Skript von alchy in Betrieb und habe die Berechnung von Azimut/Elevarion deaktiviert und stattdessen mittels Skript-Snippets Azimut/Elevation auf verschiedene Werte gesetzt.
Das angehängte Log zeit das Wechseln der Variablen zwischen 2 Wertepaaren, die eigentlich die Veränderung aller 3 Beschattungsvariablen zur Folge haben sollte.
Im Einsatz ist ein Pi mit Raspbian und piVCCU3 in der aktuellen Version 3.51.6-40; Durchgebootet ist das System.
Vielen Dank für eure Zeit
wursti
Eine Weile nehme ich bereits lesend Teil und freue mich über die zahlreichen Tipps und Lösungen, die im Forum so zu finden sind.
Nun bin ich am Punkt, wo ich auch einen Denkanstoß brauche, und die Suche mich leider nicht weiter bringt
Ziel ist momentan eine Rolladensteuerung abhängig vom Sonnenstand:
- Berechnung Sonnenstand alle 5min mittels Skript, Ablegen der Werte in Sonne.Azimut und Sonne.Elevation
- Triggern von 3 Programmen (für Ost/Süd/West), festlegen je einer Variable für die Beschattung in dieser Himmelsrichtung
- Triggern eines Programms je Raum (da ich für jeden Raum aktiv/inaktiv-Variablen setzen können will; Übersteuerung Automatik durch Taster)
Zur Zeit funktioniert alles sporadisch gut, nur ab und an wird eine Himmelsrichtung nicht gefahren.
Eingegrenzt habe ich das Problem auf das Triggern der Programme zur Variablensetzung.
Mittlerweile habe ich das Setzen der Variablen in 2 Programmen um 2 bzw 4 Sekunden verzögert, um die Auführung zu entzerren, wobei die Programme ja nicht wirklich aufwändig sind.
Zur Fehlerfindung habe ich das Log-Skript von alchy in Betrieb und habe die Berechnung von Azimut/Elevarion deaktiviert und stattdessen mittels Skript-Snippets Azimut/Elevation auf verschiedene Werte gesetzt.
Das angehängte Log zeit das Wechseln der Variablen zwischen 2 Wertepaaren, die eigentlich die Veränderung aller 3 Beschattungsvariablen zur Folge haben sollte.
Im Einsatz ist ein Pi mit Raspbian und piVCCU3 in der aktuellen Version 3.51.6-40; Durchgebootet ist das System.
Vielen Dank für eure Zeit
wursti
Zuletzt geändert von wursti am 02.07.2020, 13:43, insgesamt 1-mal geändert.
-
- Beiträge: 9656
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Programme triggern unzuverlässig
Wie berechnest du die Sonnen Winkel? Ich glaube nicht, dass das die Ursache ist, wobei ich am Anfang auch mal solche Phänomene hatte. Nutz du das Skript von Stall oder die System Funktionen?
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 +++
-
- Beiträge: 9656
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Programme triggern unzuverlässig
Ich kann Dir da nur ein paar allgemeine Tips geben. Erstmal habe ich keinen groben Schnitzer gefunden.
Ost scheint ja zuverlässig zu funktionieren, West und Sued nicht. An der umgekehrten Logik sollte es eigentlich nicht liegen.
Erstell die beiden Programme mal komplett neu. Am besten auch mit neuem Namen (_V2) und lösche/deaktiviere die alten.
Und achte streng darauf die Dialoge immer mit OK oder Abbrechen zu beenden und nicht irgendwie anders daraus zu hüpfen. Die WebUI nicht in 2 Fenstern öffnen, nicht einfach das Browserfenster zu machen. Nach Änderungen immer von der WebUI abmelden, damit die Änderungen dauerhaft abgespeichert werden.
Ich hatte am Anfang auch mal solche Effekte. Seitdem ich diese Regeln befolge, klappt alles wie erwartet.
Nur um sicherzugehen: Du hast keine Programme und SysVars mit dem gleichen Namen? Das kann spätestens beim Skripting zu Problemen führen.
Und noch ein Tip: CCU-Historian ist sehr hilfreich bei der Analyse, da man sich aussagekräftige Diagramme erstellen kann:
Ost scheint ja zuverlässig zu funktionieren, West und Sued nicht. An der umgekehrten Logik sollte es eigentlich nicht liegen.
Erstell die beiden Programme mal komplett neu. Am besten auch mit neuem Namen (_V2) und lösche/deaktiviere die alten.
Und achte streng darauf die Dialoge immer mit OK oder Abbrechen zu beenden und nicht irgendwie anders daraus zu hüpfen. Die WebUI nicht in 2 Fenstern öffnen, nicht einfach das Browserfenster zu machen. Nach Änderungen immer von der WebUI abmelden, damit die Änderungen dauerhaft abgespeichert werden.
Ich hatte am Anfang auch mal solche Effekte. Seitdem ich diese Regeln befolge, klappt alles wie erwartet.
Nur um sicherzugehen: Du hast keine Programme und SysVars mit dem gleichen Namen? Das kann spätestens beim Skripting zu Problemen führen.
Und noch ein Tip: CCU-Historian ist sehr hilfreich bei der Analyse, da man sich aussagekräftige Diagramme erstellen kann:
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 +++
Re: Programme triggern unzuverlässig
Hi,
das Skript von Stall.biz habe ich da im Einsatz.
Daran kann es ja aber eigentlich nicht liegen, da ich die Werte dort zum Testen ja mittels Befehlen in "Skript Testen" hin- und hergesetzt habe.
Benennungen sollten eigentlich eindeutig sein.
Das mit den Programmen neu Anlegen war auch das einzige, was ich aus dem Beginnerguide noch nicht getestet hatte. Ich hätte vermutet, dass es dann gar nicht funktionieren würde, nicht nur sporadische Ausfälle gäbe.
Werde ich aber heute Abend noch einmal machen, die 3 Programme neu anlegen.
Danke auch für den Tipp mit dem Historian. Davon habe ich auch schon gelesen, aber bislang noch nicht eingesetzt.
Gruß
das Skript von Stall.biz habe ich da im Einsatz.
Daran kann es ja aber eigentlich nicht liegen, da ich die Werte dort zum Testen ja mittels Befehlen in "Skript Testen" hin- und hergesetzt habe.
Benennungen sollten eigentlich eindeutig sein.
Das mit den Programmen neu Anlegen war auch das einzige, was ich aus dem Beginnerguide noch nicht getestet hatte. Ich hätte vermutet, dass es dann gar nicht funktionieren würde, nicht nur sporadische Ausfälle gäbe.
Werde ich aber heute Abend noch einmal machen, die 3 Programme neu anlegen.
Danke auch für den Tipp mit dem Historian. Davon habe ich auch schon gelesen, aber bislang noch nicht eingesetzt.
Gruß
-
- Beiträge: 9656
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Programme triggern unzuverlässig
Klar, das funktioniert, geht aber auch einfacher:
Code: Alles auswählen
! Sonnenstand mit Systemfunktionen berechnen V1.1 (MN 27.05.2020)
dom.GetObject("sonne_azimut").State(system.SunAzimuth().Round(1));
dom.GetObject("sonne_elevation").State(system.SunAltitude().Round(1));
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 +++
Re: Programme triggern unzuverlässig
Hi,
danke auch für diesen Tipp, das sieht einfacher aus.
Hilft nur vermutlich beim Problem nichts
Gestern abend habe ich die 3 Programme zum Variablen Setzen neu erzeugt, in einem Browserfenster, mit neuem Namen (dieses mal vorerst ohne die Debug-Skripte von alchy).
Heute Mittag triggerte West schon wieder nicht bei 165°... (siehe Log)
Bin kurz davor, "Bei Aktualisierung" triggern zu lassen, den Status der Beschattungs-Variablen "Nur Prüfen" und dann im Falle einer Änderung zu setzen...
Das fänd ich zwar ziemlich hässlich, aber mit gehen die Ideen aus.
danke auch für diesen Tipp, das sieht einfacher aus.
Hilft nur vermutlich beim Problem nichts
Gestern abend habe ich die 3 Programme zum Variablen Setzen neu erzeugt, in einem Browserfenster, mit neuem Namen (dieses mal vorerst ohne die Debug-Skripte von alchy).
Heute Mittag triggerte West schon wieder nicht bei 165°... (siehe Log)
Bin kurz davor, "Bei Aktualisierung" triggern zu lassen, den Status der Beschattungs-Variablen "Nur Prüfen" und dann im Falle einer Änderung zu setzen...
Das fänd ich zwar ziemlich hässlich, aber mit gehen die Ideen aus.
-
- Beiträge: 9656
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Programme triggern unzuverlässig
Letzte Idee : CCU einmal neu booten
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 +++
Re: Programme triggern unzuverlässig
Das habe ich am Sonntag bereits getan, das Verhalten war unverändert...
-
- Beiträge: 9656
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Programme triggern unzuverlässig
Schmeiß mal sonne. Elevation raus.
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 +++
Re: Programme triggern unzuverlässig
Also ich habe es jetzt gelöst mit "Bei Aktualisierung".
Seit 2 Tagen klappt es bislang fehlerfrei.
Schade, dass ich das Problem nicht verstanden habe, aber die Hauptsache ist nun wohl, dass es klappt...
Danke für die Tipps, Michael!
Seit 2 Tagen klappt es bislang fehlerfrei.
Schade, dass ich das Problem nicht verstanden habe, aber die Hauptsache ist nun wohl, dass es klappt...
Danke für die Tipps, Michael!