Systemvariable wird nicht gesetzt
Moderator: Co-Administratoren
Re: Systemvariable wird nicht gesetzt
Hallo manfredh,
bereits mehrfach gemacht. Leider keine Lösung.
VG
Takahara
bereits mehrfach gemacht. Leider keine Lösung.
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
Rudimentäres Programm bauen:
Dieses Programm manuell ausgeführt MUSS die SV setzen.
Tut es das nicht, liegt es an der Einstellung der SV oder am im Programm angegebenen Wert. Tut es, dann darauf aufbauen.
Code: Alles auswählen
Wenn
(leer)
Dann
Setze SV auf...
Tut es das nicht, liegt es an der Einstellung der SV oder am im Programm angegebenen Wert. Tut es, dann darauf aufbauen.
Es gibt 10 Arten von Menschen: solche die Binärcode verstehen und solche, die ihn nicht verstehen.
-
- 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
Meine SVen für die Rollladenpositionen sehen so aus:
...und werden so gesetzt:
Es gibt 10 Arten von Menschen: solche die Binärcode verstehen und solche, die ihn nicht verstehen.
-
- Beiträge: 9681
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1626 Mal
Re: Systemvariable wird nicht gesetzt
Es wäre besser, du setzt auch alle Programme in denen irgendwo die SV vorkommt auf protokolliert.
Ich denke die SV wird geändert, aber dein Problem liegt woanders.
Ich denke die SV wird geändert, aber dein Problem liegt woanders.
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,
so wie manfredh beschrieben hat, habe ich ein Testprogramm aufgesetzt. Siehe da die Systemvariable wird auf den Wert 0.7 gesetzt.
Die Systemvariable wird ja auch z.B. in einem funktionierenden Programm auf den Wert 0.3 gesetzt.
Nur in meinem Programm zur Steuerung der Rollläden im Erdgeschoss nicht. Ich habe auch schon mal das funktionierende Programm kopiert und unter einem neuen Namen gespeichert. Den anzusteuernden Rollladenaktor sowie die Bedingungen habe ich entsprechend angepasst und das Programm wird auch getriggert und durchlaufen. Aber die Zeile mit der Systemvariable = 0.7 wird ignoriert.
Seltsam.
Wenn noch jemand ne Idee hat, was ich noch ausprobieren bzw. testen kann, werde ich das machen. Jetzt schon mal vielen lieben Dank für all die Anregungen.
VG
Takahara
so wie manfredh beschrieben hat, habe ich ein Testprogramm aufgesetzt. Siehe da die Systemvariable wird auf den Wert 0.7 gesetzt.
Die Systemvariable wird ja auch z.B. in einem funktionierenden Programm auf den Wert 0.3 gesetzt.
Nur in meinem Programm zur Steuerung der Rollläden im Erdgeschoss nicht. Ich habe auch schon mal das funktionierende Programm kopiert und unter einem neuen Namen gespeichert. Den anzusteuernden Rollladenaktor sowie die Bedingungen habe ich entsprechend angepasst und das Programm wird auch getriggert und durchlaufen. Aber die Zeile mit der Systemvariable = 0.7 wird ignoriert.
Seltsam.
Wenn noch jemand ne Idee hat, was ich noch ausprobieren bzw. testen kann, werde ich das machen. Jetzt schon mal vielen lieben Dank für all die Anregungen.
VG
Takahara
-
- Beiträge: 9681
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1626 Mal
Re: Systemvariable wird nicht gesetzt
Ich warte auf dein Systemprotokoll
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: 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
Und was ich nicht gelesen habe:
so wie manfredh beschrieben hat, habe ich ein Testprogramm aufgesetzt. Siehe da die Systemvariable wird auf den Wert 0.7 gesetzt.
Darauf hin habe ich DIESES Programm auf meine Bedürfnisse erweitert und geprüft, ob die SV weiterhin gesetzt wird.
Es gibt 10 Arten von Menschen: solche die Binärcode verstehen und solche, die ihn nicht verstehen.
-
- 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
Dann Hacken bei "Vor dem Ausführen alle laufenden Verzögerungen.." raus.
Wird sonst nich auf 0.7 gesetzt.
Zeig mal Prog von 30%.
Thomas
Hat das Prog von 30% gleichen Trigger wo bei 70% benutzt wird?
Dann Hacken bei "Vor dem Ausführen alle laufenden Verzögerungen.." raus.
Wird sonst nich auf 0.7 gesetzt.
Zeig mal Prog von 30%.
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 zusammen,
ich habe eine schematische Darstellung der Rollladenprogramme und deren zeitliche Abarbeitung erstellt.
Der Trigger für die Programme zur Vorabendsteuerung ist die Systemvariable Rollladen_Nacht_1. Wird diese Variable aktiv geschaltet, sollen die Rollladen im Erdgeschoss auf 70% gefahren werden und im Obergeschoss auf 30%.
In der Nacht sollen dann nochmal die Rollladen im Erdgeschoss auf 0% gefahren werden. Die drei entsprechenden Programme funktionieren. Hier der Programmteil für die Behanghöhe 70%. In der letzten DANN Zeile lasse ich mir zur Kontrolle eine Textnachricht schicken. Daher nehme ich an, dass das gesamte Programm ausgeführt wird.
In der zweiten Programmzeile wird ein Script ausgeführt. Diese vergleicht die aktuelle Behanghöhe mit der Systemvariablen Rollladenposition_Neu. Wenn die Systemvariable eine geringere Behanghöhe wie die aktuelle Behanghöhe aufweist, wird der Rollladen entsprechend runter gefahren. Dies soll verhindert, dass wenn der Rollladen vorher schon bei z.B. 65% war, dass er nochmals auf 70% hochgefahren wird. Und hier das Programm, was den ersten Rollladen im Obergeschoss auf 30% fährt. Vom Aufbau ist das Programm nahezu identisch und es arbeitet auch wie gewünscht. Ich habe nur weniger Prüfbedingungen, da ich die Rollladen unabhängig der Fensterposition anfahren kann.
.
Sobald später die Systemvariable Rollladen_Nacht_1 aktiv gesetzt wurde, werde ich den Auszug aus dem Systemprotokoll hochladen.
VG
Takahara
ich habe eine schematische Darstellung der Rollladenprogramme und deren zeitliche Abarbeitung erstellt.
Der Trigger für die Programme zur Vorabendsteuerung ist die Systemvariable Rollladen_Nacht_1. Wird diese Variable aktiv geschaltet, sollen die Rollladen im Erdgeschoss auf 70% gefahren werden und im Obergeschoss auf 30%.
In der Nacht sollen dann nochmal die Rollladen im Erdgeschoss auf 0% gefahren werden. Die drei entsprechenden Programme funktionieren. Hier der Programmteil für die Behanghöhe 70%. In der letzten DANN Zeile lasse ich mir zur Kontrolle eine Textnachricht schicken. Daher nehme ich an, dass das gesamte Programm ausgeführt wird.
In der zweiten Programmzeile wird ein Script ausgeführt. Diese vergleicht die aktuelle Behanghöhe mit der Systemvariablen Rollladenposition_Neu. Wenn die Systemvariable eine geringere Behanghöhe wie die aktuelle Behanghöhe aufweist, wird der Rollladen entsprechend runter gefahren. Dies soll verhindert, dass wenn der Rollladen vorher schon bei z.B. 65% war, dass er nochmals auf 70% hochgefahren wird. Und hier das Programm, was den ersten Rollladen im Obergeschoss auf 30% fährt. Vom Aufbau ist das Programm nahezu identisch und es arbeitet auch wie gewünscht. Ich habe nur weniger Prüfbedingungen, da ich die Rollladen unabhängig der Fensterposition anfahren kann.
.
Sobald später die Systemvariable Rollladen_Nacht_1 aktiv gesetzt wurde, werde ich den Auszug aus dem Systemprotokoll hochladen.
VG
Takahara
-
- 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
Hacken "Vor dem Ausführen alle laufenden Verzögerungen.." bei allen Progs raus.
Dann gehts.
Thomas
Hacken "Vor dem Ausführen alle laufenden Verzögerungen.." bei allen Progs raus.
Dann gehts.
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.