Weden Kanaldaten in der CCU nicht (vernünftig) gespeichert?
Moderator: Co-Administratoren
Weden Kanaldaten in der CCU nicht (vernünftig) gespeichert?
Habe folgendes simples Programm:
Wird das Programm duch eine Aktuallisierung des Thermostats aufgerufen (Aktualisierung bei auslösen) wird Debug auf 0.5 gesetzt (korrekt).
Wird das Programm manuell gestartet wird Debug immer auf 1 gesetzt. Aber warum wenn die Bedingung gar nicht erfüllt ist???
Thermostat hat permanent 24°CWird das Programm duch eine Aktuallisierung des Thermostats aufgerufen (Aktualisierung bei auslösen) wird Debug auf 0.5 gesetzt (korrekt).
Wird das Programm manuell gestartet wird Debug immer auf 1 gesetzt. Aber warum wenn die Bedingung gar nicht erfüllt ist???
-
- Beiträge: 5538
- Registriert: 30.05.2019, 11:37
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Chemnitz
- Hat sich bedankt: 120 Mal
- Danksagung erhalten: 759 Mal
Re: Weden Kanaldaten in der CCU nicht (vernünftig) gespeichert?
Weil bei manuellem Start nicht das gesamte Programm getriggert wird, sondern nur der DANN-Zweig ausgeführt wird. Er wird unabhängig von den Bedingungen durchlaufen.
Ich verstehe den Sinn leider auch nicht ...
Ich verstehe den Sinn leider auch nicht ...
- robbi77
- Beiträge: 13887
- Registriert: 19.01.2011, 19:15
- System: CCU
- Wohnort: Landau
- Hat sich bedankt: 182 Mal
- Danksagung erhalten: 746 Mal
Re: Weden Kanaldaten in der CCU nicht (vernünftig) gespeichert?
Die Links in meiner Signatur sollten da relativ hilfreich 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 ...
Re: Weden Kanaldaten in der CCU nicht (vernünftig) gespeichert?
Danke
Na da waren ja superschaue Sotwaredesigner am Werk... Alles andere als Inuitiv weil völlig Normfrend. (Ein Programm MUSS bei gleichen Parametern IMMER das gleiche Ergebis liefern )
-
- Beiträge: 5538
- Registriert: 30.05.2019, 11:37
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Chemnitz
- Hat sich bedankt: 120 Mal
- Danksagung erhalten: 759 Mal
Re: Weden Kanaldaten in der CCU nicht (vernünftig) gespeichert?
Jetzt denkst du viel zu professionell, so wirst du nur schwer Zugang zur Homematic finden ...
-
- Beiträge: 12140
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 853 Mal
- Danksagung erhalten: 2156 Mal
- Kontaktdaten:
Re: Weden Kanaldaten in der CCU nicht (vernünftig) gespeichert?
Macht es AUCH.
Nur wenn du halt das Programm MANUELL startest, ist der Trigger eben NICHT die Aktualisierung der Temperatur (WENN-Bedingung).
-
- Beiträge: 5538
- Registriert: 30.05.2019, 11:37
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Chemnitz
- Hat sich bedankt: 120 Mal
- Danksagung erhalten: 759 Mal
Re: Weden Kanaldaten in der CCU nicht (vernünftig) gespeichert?
Jetzt könnte man wieder in eine endlos-Diskussion geraten. Nein, tut es nicht, da muß ich @marin15 Recht geben. Ein Programm hat immer nur einen Einsprungpunkt. Bei der manuellen Ausführung eines Programms wird dieses aber gar nicht gestartet, sondern lediglich ein kleines Stück davon, quasi nur ein Unterprogramm vom eigentlichen Programm.
Ehrlich gesagt, ich kenne bisher keinen einzigen Fall, indem es mir irgendwas gebracht hättet, manuell nur den DANN-Zweig auszuführen - ohne die WENN-Bedingung. Zum Testen bräuchte ich eher eine manuelle Triggerung des Programms, so wie es sonst in den WENN-Bedingungen geschieht, also eine komplette Ausführung aller Zweige des Programms, nur eben von Hand gezielt ausgelöst.
Aber was soll's, man muß als Nutzer damit leben oder Smart Home sein lassen ...
-
- Beiträge: 12140
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 853 Mal
- Danksagung erhalten: 2156 Mal
- Kontaktdaten:
Re: Weden Kanaldaten in der CCU nicht (vernünftig) gespeichert?
Ja dann müsstest du aber auch erstmal alle Bedingungen manuell vorerfassen.
Aber sei es drum... hochwertige Smarthomesysteme können das, ich weiß.
Dass es nicht mal eine Simulationsmöglichkeit gibt, ist schon schade.
Re: Weden Kanaldaten in der CCU nicht (vernünftig) gespeichert?
Da liegst du Falsch. Laut Handbuch (und da liegen die bei Q3 auch richtig) ist der Trigger NICHT Bestandteil der Wenn-Bedingnung!
Theorie gut, Umsetung Mangelhaft!Handbuch hat geschrieben: Die Trigger-Ereignisse sind komplett losgelöst von den logischen Abfrage-Bedingungen der Programme zu betrachten und sind nicht selbst Bestandteil der Bedingung. Dies bedeutet, dass z. B. die Bedingung „Wenn: Schaltaktor eingeschaltet, Auslösen auf Änderung“ das Programm sowohl beim Einschalten, als auch beim Ausschalten triggert, die Bedingung aber während der gesamtem Zeit, in der der Aktor eingeschaltet ist, erfüllt ist. Würde das
Programm also nach dem Einschalten des Aktors also durch ein anderes Ereignis nochmals getriggert, wäre diese Bedingung also erfüllt (weil der Aktor eingeschaltet ist). Das Ereignis „Änderung“ ist selbst also nicht Teil der logischen Abfrage, sondern dient lediglich als ein Auslöser,
um die Prüfung und Abarbeitung des gesamten Programms zu starten.
-
- Beiträge: 5538
- Registriert: 30.05.2019, 11:37
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Chemnitz
- Hat sich bedankt: 120 Mal
- Danksagung erhalten: 759 Mal
Re: Weden Kanaldaten in der CCU nicht (vernünftig) gespeichert?
Ja wenn du schon das Handbuch liest, dann bitte auch das:
Natürlich ist der Trigger selbst nicht Bestandteil der WENN-Bedingung, aber was hat das jetzt mit dem manuellen Start zu tun? Der ist nämlich kein normaler Trigger - leider.
Natürlich ist der Trigger selbst nicht Bestandteil der WENN-Bedingung, aber was hat das jetzt mit dem manuellen Start zu tun? Der ist nämlich kein normaler Trigger - leider.