Zeitraum für Programmausführung greift nicht

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Benutzeravatar
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

Beitrag von robbi77 » 24.08.2019, 13:29

Welche Zustände kann denn die Wetter SV annehmen?
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 ...

schubi82
Beiträge: 80
Registriert: 21.05.2017, 14:56
Hat sich bedankt: 4 Mal

Re: Zeitraum für Programmausführung greift nicht

Beitrag von schubi82 » 24.08.2019, 13:37

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.
Dateianhänge
Screenshot_20190824_133138_com.android.chrome.jpg

Benutzeravatar
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

Beitrag von robbi77 » 24.08.2019, 13:45

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

Matsch
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

Beitrag von Matsch » 24.08.2019, 13:47

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.

schubi82
Beiträge: 80
Registriert: 21.05.2017, 14:56
Hat sich bedankt: 4 Mal

Re: Zeitraum für Programmausführung greift nicht

Beitrag von schubi82 » 24.08.2019, 14:03

Ich wollte es so einfach wie möglich halten (lesson learned ;-)), aber wenn es nicht anders geht...
Die Neueinruchtung hat übrigens auch nichts gebracht.

Matsch
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

Beitrag von Matsch » 24.08.2019, 14:42

Vielleicht liegt ja das Problem in der Nichtbeachtung von Namensregeln?
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.
Du hast die Regeln gleich zweimal verletzt, deine Systemvariablen haben Leerzeichen und "Sonne" heißt sowohl das Programm wie auch die Variable.
Vergib unterschiedliche Namen, möglichst nie mit Sonder- oder Leerzeichen, also z.B. Systemvariablen immer mit "SV_" beginnen.

schubi82
Beiträge: 80
Registriert: 21.05.2017, 14:56
Hat sich bedankt: 4 Mal

Re: Zeitraum für Programmausführung greift nicht

Beitrag von schubi82 » 24.08.2019, 15:41

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

Matsch
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

Beitrag von Matsch » 24.08.2019, 19:01

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:
Test.jpg
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! :shock: :roll:

schubi82
Beiträge: 80
Registriert: 21.05.2017, 14:56
Hat sich bedankt: 4 Mal

Re: Zeitraum für Programmausführung greift nicht

Beitrag von schubi82 » 24.08.2019, 20:05

Danke für Deinen Einsatz 8)
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!?

Matsch
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

Beitrag von Matsch » 24.08.2019, 20:16

schubi82 hat geschrieben:
24.08.2019, 20:05
Du hast bei Open Weather ja Dropdownfelder, ich muss das händisch eingeben! Vielleicht liegt es daran!?
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? :roll:

In deinem Systemprotokoll ist doch auch zu sehen, dass da Werte aus einer Werteliste bekannt sind! Ich versteh's nicht.

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“