Zeitraum für Programmausführung greift nicht
Moderator: Co-Administratoren
- robbi77
- Beiträge: 13788
- Registriert: 19.01.2011, 19:15
- System: CCU
- Wohnort: Landau
- Hat sich bedankt: 181 Mal
- Danksagung erhalten: 732 Mal
Re: Zeitraum für Programmausführung greift nicht
Welche Zustände kann denn die Wetter SV annehmen?
Bei welchen Zuständen willst du Sonne haben und bei welchen nicht?
Bei welchen Zuständen willst du Sonne haben und bei welchen nicht?
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...
Re: Zeitraum für Programmausführung greift nicht
Danke für den Tipp, geändert hat sich aber leider trotzdem nichts
Aktualisierung deshalb, weil klarer Himmel meist den ganzen Tag und Nacht ist und die Rolladenprogramme stündlich nur tagsüber laufen sollen.
Wetter SV kann sehr viel annehmen, klarer Himmel, wolkig, Regen, durchbrochen Wolkendecke,...
Sonne will ich bei klarer Himmel und vereinzelte Wolken und aufgelockerte Bewölkung.
Aktualisierung deshalb, weil klarer Himmel meist den ganzen Tag und Nacht ist und die Rolladenprogramme stündlich nur tagsüber laufen sollen.
Wetter SV kann sehr viel annehmen, klarer Himmel, wolkig, Regen, durchbrochen Wolkendecke,...
Sonne will ich bei klarer Himmel und vereinzelte Wolken und aufgelockerte Bewölkung.
- robbi77
- Beiträge: 13788
- Registriert: 19.01.2011, 19:15
- System: CCU
- Wohnort: Landau
- Hat sich bedankt: 181 Mal
- Danksagung erhalten: 732 Mal
Re: Zeitraum für Programmausführung greift nicht
Dann mach doch ein Programm.
Wenn klarer Himmel bei Änderung
Oder
... bei Änderung
Dann
Sonne
Sonst wenn
Bewölkt bei Änderung
Oder
... bei Änderung
Dann
Keine Sonne
Dann ist klar abgegrenzt wann Sonne ist und wann nicht und das lästige bei Aktualisierung entfällt.
Deine Rollos lässt du dann fahren wenn sich die SV Sonne „ändert“.
Dann sollte doch alles gut sein.
Wenn klarer Himmel bei Änderung
Oder
... bei Änderung
Dann
Sonne
Sonst wenn
Bewölkt bei Änderung
Oder
... bei Änderung
Dann
Keine Sonne
Dann ist klar abgegrenzt wann Sonne ist und wann nicht und das lästige bei Aktualisierung entfällt.
Deine Rollos lässt du dann fahren wenn sich die SV Sonne „ändert“.
Dann sollte doch alles gut sein.
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...
-
- Beiträge: 5359
- Registriert: 30.05.2019, 11:37
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Chemnitz
- Hat sich bedankt: 113 Mal
- Danksagung erhalten: 722 Mal
Re: Zeitraum für Programmausführung greift nicht
Also einen offensichtlichen Fehler sehe ich jetzt nicht, ich habe es aber schon mehrmals erlebt, dass, wenn ich ein Programm mehrmals geändert und gespeichert habe, unerklärliche Ungereimtheiten auftraten. Da wurde plötzlich nicht mehr getriggert, eine WENN-Bedingung wurde immer als true bewertet, auch wenn sie falsch war usw.
Nach Löschen des Programms und Neueingabe funktionierte dann alles wie es sollte.
Nach Löschen des Programms und Neueingabe funktionierte dann alles wie es sollte.
Re: Zeitraum für Programmausführung greift nicht
Ich wollte es so einfach wie möglich halten (lesson learned ), aber wenn es nicht anders geht...
Die Neueinruchtung hat übrigens auch nichts gebracht.
Die Neueinruchtung hat übrigens auch nichts gebracht.
-
- Beiträge: 5359
- Registriert: 30.05.2019, 11:37
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Chemnitz
- Hat sich bedankt: 113 Mal
- Danksagung erhalten: 722 Mal
Re: Zeitraum für Programmausführung greift nicht
Vielleicht liegt ja das Problem in der Nichtbeachtung von Namensregeln?
Vergib unterschiedliche Namen, möglichst nie mit Sonder- oder Leerzeichen, also z.B. Systemvariablen immer mit "SV_" beginnen.
Du hast die Regeln gleich zweimal verletzt, deine Systemvariablen haben Leerzeichen und "Sonne" heißt sowohl das Programm wie auch die Variable.Jeder Name muss eindeutig sein, darf nicht mit einer Ziffer beginnen und sollte keine Sonderzeichen enthalten (Leerzeichen am besten durch Unterstriche ersetzen). Kanalnamen müssen sich von Gerätenamen unterscheiden (z.B. ":1" bei Kanal 1 anhängen). Diese sehr strenge Regel gilt zwar genau genommen nicht für alle Bereiche, aber doch für viele, so dass ein Anfangs schlecht vergebener Name erst bei späterer Nutzung von Zusatzfunktionen Fehler verursacht. Es darf auch kein Programm, wie ein Gerät oder eine Variable heißen.
Vergib unterschiedliche Namen, möglichst nie mit Sonder- oder Leerzeichen, also z.B. Systemvariablen immer mit "SV_" beginnen.
Re: Zeitraum für Programmausführung greift nicht
Das Programm habe ich nun anders benannt, funktioniert nicht. Die Variablen kommen aus einem Skript, was ich irgendwo runtergeladen habe... Hat aber schon mal mit einem anderen Programm funktioniert. Kann aber mal versuchen, es dort zu ersetzen (glaube das übersetzt auch von englisch auf deutsch).
-
- Beiträge: 5359
- Registriert: 30.05.2019, 11:37
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Chemnitz
- Hat sich bedankt: 113 Mal
- Danksagung erhalten: 722 Mal
Re: Zeitraum für Programmausführung greift nicht
Ich hab jetzt mal bei mir genau das Programm geschrieben, das du wolltest. Ich habe sogar die Leerzeichnen in den Variablennamen und in der Wertelliste drin gelassen:
Das Resultat: Es funktionierte unerklärlicherweise nicht! Nur das bei mir das Resultat immer Sonne == true war.
Ich habe das Programm gelöscht und komplett neu identisch eingegeben. Danach funktionierte es fehlerfrei!
Das Resultat: Es funktionierte unerklärlicherweise nicht! Nur das bei mir das Resultat immer Sonne == true war.
Ich habe das Programm gelöscht und komplett neu identisch eingegeben. Danach funktionierte es fehlerfrei!
Re: Zeitraum für Programmausführung greift nicht
Danke für Deinen Einsatz
Löschen hatte ich ja probiert, ging nicht.
Du hast bei Open Weather ja Dropdownfelder, ich muss das händisch eingeben! Vielleicht liegt es daran!?
Löschen hatte ich ja probiert, ging nicht.
Du hast bei Open Weather ja Dropdownfelder, ich muss das händisch eingeben! Vielleicht liegt es daran!?
-
- Beiträge: 5359
- Registriert: 30.05.2019, 11:37
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Chemnitz
- Hat sich bedankt: 113 Mal
- Danksagung erhalten: 722 Mal
Re: Zeitraum für Programmausführung greift nicht
Das ist ja ein ganz neuer Hintergrund!
D.h. die Werteliste der Variablen "OpenWeather Wetter" ist gar nicht als Systemvariable in der CCU deklariert?
Dann kann es natürlich nicht gehen, denn die CCU kann die Namen ohne Definition ja gar nicht auflösen.
Wenn das so ist, mußt du notgedrungen auf die Bezeichner verzichten und deren numerische Werte direkt eingeben - ich hoffe, die sind dir bekannt.
Ich bin natürlich davon ausgegangen, dass auch du die Vergleichswerte aus der Dropdownliste benutzt hast - die es dann bei dir wohl gar nicht geben kann.
Wie sieht denn die Definition von "OpenWeather Wetter" bei dir aus? Aber die Programmzeile .... OpenWeather Wetter bei .... gibt es doch nur, wenn eine Werteliste definiert ist?
In deinem Systemprotokoll ist doch auch zu sehen, dass da Werte aus einer Werteliste bekannt sind! Ich versteh's nicht.