Shop-Wechsel

Der Warenkorb wird nicht übernommen.

Zum Privatkunden Shop

Homematic

Programm --> DC > 100 %

Beiträge zu diesem Thema: 3
Für Aktionen im ELV-Technik-Netzwerk müssen Sie sich ein Profil erstellen
Programm --> DC > 100 %
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
22.03.2022, 21:55
<div dir="auto">So vielleicht kann mir hier wer weiterhelfen...</div>


<div dir="auto">Folgendes Problem habe ich. Das unten dargestellte Programm haut mir immer den Dutycycle durch die Decke... und er bleibt dauerhaft oben ist verstehe aber nicht wieso...</div>


<div dir="auto">Folgendes soll das Programm machen:</div>


<div dir="auto">Ich habe eine Variable Heizung 2 die die Werte an, aus und auto annahmen kann. Folgendes soll bei den drei Stati passieren:</div>


<div dir="auto">an: Alle Heizungssteuerungen sollen in den Auto-Modus gehen.</div>


<div dir="auto">aus: Alle Heizungssteuerungen sollen in den Manu-Modus 10°C gehen</div>


<div dir="auto">auto: Hier soll zusätzlich geprüft werden ob die Temperatur draußen kleiner oder gleich 18 °C ist, dann sollen alle Heizungssteuerungen in den Auto-Modus gehen. Ist die Temperatur draußen größer oder gleich 19 °C , dann sollen alle Heizungssteuerungen in den Manu-Modus gehen.</div>


<div dir="auto">Wo ist mein Fehler? Vermutlich in der Einstellung "bei Änderung auslösen" oder "nur prüfen" oder "bei Aktualisierung auslösen"...</div>


<div dir="auto">Bin gespannt auf eure Kommentare & vielen Dank schonmal im voraus</div>
Aw: Programm --> DC > 100 %
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
23.03.2022, 06:53
Wo ist das "unten dargestellte Programm"?
Wie soll jemand etwas zum DutyCycle sagen, wenn er das Programm nicht kennt?


Grundsätzlich:


"bei Änderung auslösen" -> Es wird getriggert, wenn tätsächlich eine Änderung des zu prüfenden Wertes stattgefunden hat. Bsp. die Temperatur ändert sich von 20 auf 25 Grad

"bei Aktualisierung auslösen" ->Es wird getriggert, wenn eine Meldung (zyklisch) eingeht, egal ob der zu prüfende Wert sich geändert hat. Bsp. das Thermostat meldet sich alle 3 Min an der Zentrale. Egal welche Temperatur vorliegt, es erfolgt eine Triggerung

"nur prüfen" -> keine Triggerung, nur als Ergänzung um einen Wert zu prüfen.

Deine Bedingung sollte also sein:
Wenn deine Systemvariable (an/aus/auto)-> bei Änderung auslösen

Wenn du eine Zeitsteuerung einsetzt:
Wenn Zeitsteuerung..
UND deine Systemvariable (an/aus/auto)-> nur prüfen

Da man hier keine Bilder einhängen kann, gibt es Hilfsmittel wie

https://imgbb.com/
Christian
Aw: Programm --> DC > 100 %
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
23.03.2022, 12:20
Hallo toscandtosc,

Nur noch 2 Fragen:
  1. Du sprichst von einer System-Variablen die die Informationen: an, aus, auto annehmen kann. Heißt dies..Du hast hier keine Einzel-Systemvariablen vom Typ Logik, sondern evtl. vom Typ Zeichenkette oder Werteliste. Beachte:.. eine Programmtriggerung kann mit einer Systemvariablen vom Typ Zeichenkette nicht direkt erfolgen…sondern nur zum prüfen genutzt werden. Wie wird die Systemvariable "geladen"...zylisch und/oder sonstige Bedingung?
  2. Die beiden Programme für an und aus sind einfach mit einem WebUI-Programm realisierbar. Wie hast Du denn den Programmteil auto designed? Da hier zusätzlich die Entscheidung von der Vorgeschichte und/oder aktuellen Situation (Istwerttemperatur ) abhängig ist. Wurde hier zusätzlich ein Merkerbit (Systemvariable vom Typ Logik) verwendet…Abfrage nur prüfen. Ist dies die Istwerttemperatur..und wie aktuell soll diese sein? Da immer nur auf den gecatchten Wert zurückgegriffen wird...welcher Wert für die zyklische Statusübertragung wurde im Gerätemenü eingestellt? Dieser verschachtelte Programmablauf wäre z.B. ideal für eine script-Lösung geeignet, da hier während des Programmablaufes gleichzeitig die aktuelle Situation und/oder Vorgeschichte mit abgefragt werden kann, ohne erst zusätzlich die Vorgeschichte in einer Systemvariablen abzuspeichern.
Viele Grüße..elkotek
Profil erstellen