Wie soll ich dies programmieren? Ich bin gewohnt mit Modulen zu arbeiten, mit Shelly jedoch Anfänger.
Wer hat eine gute Idee
Wie soll ich dies programmieren? Ich bin gewohnt mit Modulen zu arbeiten, mit Shelly jedoch Anfänger.
Wer hat eine gute Idee
Sorry dein Beispiel verstehe ich nicht, insbesondere was der I4 soll.
Wenn du zu bestimmten Zeiten schalten möchtest einfach im Mini Shedule benutzen.
Beim Shelly Mini wäre das ne einfache "Schaltuhr"
Die Schaltzeit kann ich nicht zuordnen.
Der i4 hat Schalteingänge und kann nicht schalten, nur Befehle senden.
Wer hats erfunden? Den würde ich fragen. Du musst doch eine eigene Vorstellung von Deinem Problem haben. Diese Vorstellungen solltest Du hier zum Besten geben. Nicht irgend ein Diagramm ohne jegliche Erläuterung. Da gibt es zu viele Deutungsmöglichkeiten und wir wollen ja hier nicht mit Vermutungen anfangen.
Das alles erinnert mich an Gatter Funktionen der Mikroelektronik.
https://www.rahner-edu.de/grundlagen/sig…technik-teil-0/
Du müsstest zwei Prioritäten programmieren.
var state = 0; // On / Off für Shelly 1
var lastState = 0;
Wenn Schaltuhr On? Set: prio = 1; set: state = 1;
Wenn Schaltuhr Off? Set: prio = 0; set: state = 0;
Ist prio == 1 && Shelly i4 == On? set: state 1;
Ist prio == 1 && Shelly i4 == Off? set: state 0;
Ist state != lastState? set: Shelly 1 -> state; // On oder Off
lastState = state;