Systemvariable wird nicht gesetzt

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

MichaelN
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

Beitrag von MichaelN » 05.04.2021, 19:20

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.
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 +++

Takahara
Beiträge: 123
Registriert: 16.12.2018, 11:31
Hat sich bedankt: 37 Mal

Re: Systemvariable wird nicht gesetzt

Beitrag von Takahara » 05.04.2021, 20:43

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.
2021-04-05 20_34_43-Window.png
2021-04-05 20_34_43-Window.png (10.8 KiB) 446 mal betrachtet
Normalerweise hätte um 20:22:40 die Systemvariable Rollladenposition_Neu bereits auf den Wert 0.70 gesetzt worden sein müssen.
2021-04-05 20_31_49-Window.png
2021-04-05 20_31_49-Window.png (11.26 KiB) 446 mal betrachtet
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

MichaelN
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

Beitrag von MichaelN » 05.04.2021, 21:47

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 +++

[sprotte80]
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

Beitrag von [sprotte80] » 05.04.2021, 21:51

Hi
Takahara hat geschrieben:
05.04.2021, 20:43
Normalerweise hätte um 20:22:40 die Systemvariable Rollladenposition_Neu bereits auf den Wert 0.70 gesetzt worden sein müssen.
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.

Takahara
Beiträge: 123
Registriert: 16.12.2018, 11:31
Hat sich bedankt: 37 Mal

Re: Systemvariable wird nicht gesetzt

Beitrag von Takahara » 05.04.2021, 21:58

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

Takahara
Beiträge: 123
Registriert: 16.12.2018, 11:31
Hat sich bedankt: 37 Mal

Re: Systemvariable wird nicht gesetzt

Beitrag von Takahara » 05.04.2021, 22:02

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

Gluehwurm
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

Beitrag von Gluehwurm » 05.04.2021, 23:38

Habe nicht alles durchgelesen/verstanden ...
Takahara hat geschrieben:
05.04.2021, 20:43
Sechs Sekunden später wurde die Systemvariable Rollladenposition_Neu auf den Wert 0.30 gesetzt.
Das ist so gewollt ? Erst auf 0.7 und nach 6 Sek. auf 0.3?
Normalerweise hätte um 20:22:40 die Systemvariable Rollladenposition_Neu bereits auf den Wert 0.70 gesetzt worden sein müssen.
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.

So ich das Gelesene richtig verstanden habe. :wink:

Gruß
Bruno

Takahara
Beiträge: 123
Registriert: 16.12.2018, 11:31
Hat sich bedankt: 37 Mal

Re: Systemvariable wird nicht gesetzt

Beitrag von Takahara » 06.04.2021, 17:45

Hallo Bruno,

danke für deinen Post.

:arrow: 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

manfredh
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

Beitrag von manfredh » 06.04.2021, 18:05

Takahara hat geschrieben:
06.04.2021, 17:45
:arrow: 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 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.

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.

MichaelN
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

Beitrag von MichaelN » 06.04.2021, 18:13

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...
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 +++

Antworten

Zurück zu „HomeMatic allgemein“