Systemvariable wird nicht gesetzt
Moderator: Co-Administratoren
-
- Beiträge: 9679
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1626 Mal
Re: Systemvariable wird nicht gesetzt
Könnte sein, wenn die beiden Programme nahezu zeitgleich ausgeführt werden.
Aber das geheimnisvolle Skript könnte auch noch von Interesse sein. Aber nur wenn die SV wirklich nicht gesetzt wird.
Aber das geheimnisvolle Skript könnte auch noch von Interesse sein. Aber nur wenn die SV wirklich nicht gesetzt wird.
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: Systemvariable wird nicht gesetzt
Hallo Michael,
ich habe die Systemprotokolle hochgeladen.
Um 20:22:40 wurde die Systemvariable Rollladen_Nacht1 aktiv gesetzt.
Sechs Sekunden später wurde die Systemvariable Rollladenposition_Neu auf den Wert 0.30 gesetzt. Normalerweise hätte um 20:22:40 die Systemvariable Rollladenposition_Neu bereits auf den Wert 0.70 gesetzt worden sein müssen. Ich muss aber berichten, dass ich eben etwas sehr seltsames beobachten konnte. Obwohl die Systemvariable Rollladenposition_Neu nicht auf den Wert 0.7 verändert wurde, sind die Rollladen im Erdgeschoss auf den Wert 70% Behanghöhe gefahren. Ich habe auch die Textnachricht erhalten, dass die Funktion zur Ansteuerung der Rollladen auf 70% Behanghöhe ausgeführt wurde. Ich habe aber nichts verändert seit gestern und die Systemvariable wurde laut Systemprotokoll auch nicht auf 0.70 geändert.
Sehr sehr seltsam, dieses Verhalten.
VG
Takahara
ich habe die Systemprotokolle hochgeladen.
Um 20:22:40 wurde die Systemvariable Rollladen_Nacht1 aktiv gesetzt.
Sechs Sekunden später wurde die Systemvariable Rollladenposition_Neu auf den Wert 0.30 gesetzt. Normalerweise hätte um 20:22:40 die Systemvariable Rollladenposition_Neu bereits auf den Wert 0.70 gesetzt worden sein müssen. Ich muss aber berichten, dass ich eben etwas sehr seltsames beobachten konnte. Obwohl die Systemvariable Rollladenposition_Neu nicht auf den Wert 0.7 verändert wurde, sind die Rollladen im Erdgeschoss auf den Wert 70% Behanghöhe gefahren. Ich habe auch die Textnachricht erhalten, dass die Funktion zur Ansteuerung der Rollladen auf 70% Behanghöhe ausgeführt wurde. Ich habe aber nichts verändert seit gestern und die Systemvariable wurde laut Systemprotokoll auch nicht auf 0.70 geändert.
Sehr sehr seltsam, dieses Verhalten.
VG
Takahara
-
- Beiträge: 9679
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1626 Mal
Re: Systemvariable wird nicht gesetzt
Das ist mir zu unübersichtlich. Bitte Systemprotokoll komplett zeigen. Aber wenn es jetzt funktioniert ist ja gut
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: 336
- Registriert: 05.10.2020, 18:37
- System: CCU
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 25 Mal
Re: Systemvariable wird nicht gesetzt
Hi
Hab schon zwei mal geschriben warum.
Kann nicht mehr gut Gramatik und schreiben aber den Ablauf der CCU-progs um so besser.
Und Prog is nur richtig gelaufen weil Wert schon bei 0,7 durchs testen war.
Thomas
Nein.
Hab schon zwei mal geschriben warum.
Kann nicht mehr gut Gramatik und schreiben aber den Ablauf der CCU-progs um so besser.
Und Prog is nur richtig gelaufen weil Wert schon bei 0,7 durchs testen war.
Thomas
Wenn du keine App zur Bedienung brauchst, dann hast du kein Smarthome, sondern nur eine angefangene Baustelle, oder nur ein unsmartes Autohome.
Homematic-Script - ScriptLexikon für alle
Methoden Konstanten
Hilfe und Infos erwünscht. Alle können mitmachen. Keine Levels. Keine Geheimtuerei.
Homematic-Script - ScriptLexikon für alle
Methoden Konstanten
Hilfe und Infos erwünscht. Alle können mitmachen. Keine Levels. Keine Geheimtuerei.
Re: Systemvariable wird nicht gesetzt
Hallo Michael,
das Systemprotokoll wird bei meiner CCU2 nur für ca. 70 Minuten rückwärtig geloggt. Keine Ahnung warum. Habe mich mit dem Systemprotokoll noch nicht beschäftigen müssen.
In der Tat ist es gut, dass es heute Abend funktioniert hat. Nur bin ich noch nicht viel schlauer wie vorher. Die Ursachen, warum die Systemvariable nicht gesetzt wird, weiß ich immer noch nicht. Und warum heute die Rollläden im Erdgeschoss auf die richtige Behanghöhe gefahren wurden, ist das zweite Rätzel.
Im Systemprotokoll kann ich die selben Ereignisse wie im CCU-Historian Plot erkennen. Nämlich, dass die Systemvariable Rolladenposition_Neu nicht im ersten Programm auf den Wert 0.7 gesetzt wird.
VG
Takahara
das Systemprotokoll wird bei meiner CCU2 nur für ca. 70 Minuten rückwärtig geloggt. Keine Ahnung warum. Habe mich mit dem Systemprotokoll noch nicht beschäftigen müssen.
In der Tat ist es gut, dass es heute Abend funktioniert hat. Nur bin ich noch nicht viel schlauer wie vorher. Die Ursachen, warum die Systemvariable nicht gesetzt wird, weiß ich immer noch nicht. Und warum heute die Rollläden im Erdgeschoss auf die richtige Behanghöhe gefahren wurden, ist das zweite Rätzel.
Im Systemprotokoll kann ich die selben Ereignisse wie im CCU-Historian Plot erkennen. Nämlich, dass die Systemvariable Rolladenposition_Neu nicht im ersten Programm auf den Wert 0.7 gesetzt wird.
VG
Takahara
Re: Systemvariable wird nicht gesetzt
Hallo Thomas,
sorry hatte deinen Post überlesen.
Was meinst du mit
Nein.
Hab schon zwei mal geschriben warum.
Kann nicht mehr gut Gramatik und schreiben aber den Ablauf der CCU-progs um so besser.
Und Prog is nur richtig gelaufen weil Wert schon bei 0,7 durchs testen war.?
VG
Takahara
sorry hatte deinen Post überlesen.
Was meinst du mit
Nein.
Hab schon zwei mal geschriben warum.
Kann nicht mehr gut Gramatik und schreiben aber den Ablauf der CCU-progs um so besser.
Und Prog is nur richtig gelaufen weil Wert schon bei 0,7 durchs testen war.?
VG
Takahara
-
- Beiträge: 12434
- Registriert: 19.03.2014, 00:37
- System: in Planung
- Hat sich bedankt: 105 Mal
- Danksagung erhalten: 380 Mal
Re: Systemvariable wird nicht gesetzt
Habe nicht alles durchgelesen/verstanden ...
So ich das Gelesene richtig verstanden habe.
Gruß
Bruno
Das ist so gewollt ? Erst auf 0.7 und nach 6 Sek. auf 0.3?
Der Haken im DANN verhindert wohl die richtige Ausführung beider Programme. Beim Start des 0.3-Progs wird die Aktion des 0.7-Progs gelöscht.Normalerweise hätte um 20:22:40 die Systemvariable Rollladenposition_Neu bereits auf den Wert 0.70 gesetzt worden sein müssen.
So ich das Gelesene richtig verstanden habe.
Gruß
Bruno
Re: Systemvariable wird nicht gesetzt
Hallo Bruno,
danke für deinen Post.
Deine Frage: Das ist so gewollt ? Erst auf 0.7 und nach 6 Sek. auf 0.3?
Ja das ist so gewollt. Ich möchte mit einer Systemvariable die neue Rollladenposition für alle Rollladen festlegen. Diese ist allerdings unterschiedlich bei Rollläden im Erdgeschoss und Obergeschoss.
Ich habe jetzt mal bei allen Programme, die die Rollladensteuerung betreffen den Haken entfernt. Hatte Thomas auch schon mal beschrieben.
Heute Abend werde ich sehen ob es einwandfrei funktioniert und mich dann noch mal melden.
Vielen Dank erstmal und bis später
VG
Takahara
danke für deinen Post.
Deine Frage: Das ist so gewollt ? Erst auf 0.7 und nach 6 Sek. auf 0.3?
Ja das ist so gewollt. Ich möchte mit einer Systemvariable die neue Rollladenposition für alle Rollladen festlegen. Diese ist allerdings unterschiedlich bei Rollläden im Erdgeschoss und Obergeschoss.
Ich habe jetzt mal bei allen Programme, die die Rollladensteuerung betreffen den Haken entfernt. Hatte Thomas auch schon mal beschrieben.
Heute Abend werde ich sehen ob es einwandfrei funktioniert und mich dann noch mal melden.
Vielen Dank erstmal und bis später
VG
Takahara
-
- Beiträge: 4155
- Registriert: 09.09.2012, 10:41
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 78 Mal
- Danksagung erhalten: 301 Mal
Re: Systemvariable wird nicht gesetzt
Ich würde da gar nicht auf die Idee kommen, das mit nur einer SV zu machen. Bei mir geibt es auch unterschiedliche Positionen - allerdings nach HImmelsrichtung. Da gibt es eine SV für jede Himmelsrichtung, ROLL_n_SOLL wobei n für die Himmelsrichtung steht.Takahara hat geschrieben: ↑06.04.2021, 17:45Deine Frage: Das ist so gewollt ? Erst auf 0.7 und nach 6 Sek. auf 0.3?
Ja das ist so gewollt. Ich möchte mit einer Systemvariable die neue Rollladenposition für alle Rollladen festlegen. Diese ist allerdings unterschiedlich bei Rollläden im Erdgeschoss und Obergeschoss.
Sobald die sich ändert, wird eine virtuelle Taste gedrückt (ja, eine je Himmelsrichtung), die mit den Rollläden verknüpft ist.
Es gibt 10 Arten von Menschen: solche die Binärcode verstehen und solche, die ihn nicht verstehen.
-
- Beiträge: 9679
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1626 Mal
Re: Systemvariable wird nicht gesetzt
Ich wollte ja eigentlich nicht dazu schreiben. Muss ja jeder selber wissen, wie er das löst.
Aber ich würde eine Werteliste für den aktuell gewünschten Zustand (Tag, Nacht 1,Nacht 2) nehmen und wenn die aktualisiert wird, den jeweiligen Sollwert in eine Systemvariable schreiben. So ähnlich wie es schon gelöst ist. Und wenn sich diese SV ändert immer das gleiche Programm aufrufen, das einfach die Rollos auf die in der SV gespeicherte Position fährt...
Aber ich würde eine Werteliste für den aktuell gewünschten Zustand (Tag, Nacht 1,Nacht 2) nehmen und wenn die aktualisiert wird, den jeweiligen Sollwert in eine Systemvariable schreiben. So ähnlich wie es schon gelöst ist. Und wenn sich diese SV ändert immer das gleiche Programm aufrufen, das einfach die Rollos auf die in der SV gespeicherte Position fährt...
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 +++