NEWS
Hilfe bei simplem Blocky zur Steuerung einer Steckdose
-
Hallo,
ich stehe total auf dem Schlauch.
Ich habe eine Küche, die zum Wohnbereich offen ist und im Wohnbereich steht ein Holzofen. Lt. Gesetz darf die Dunstabzugshaube deshalb nur eingeschaltet werden, wenn ein Fenster in diesem Bereich geöffnet ist, damit im Wohnbereich kein Unterdruck entsteht und die Abgase aus dem Ofen in den Raum gesaugt werden. Bisher hatte ich dazu eine Funksteckdose, die direkt mit einem Fensterkontaktschalter verbunden war. Ich habe inzwischen alle Fenster mit Xiaomi Fensterkontaktschaltern ausgestattet, also kann ich das auch über eine meiner Osram+ Steckdosen abbilden.
Eigentlich total simpel. Die Steckdose darf nur an sein, wenn mindestens eines der Fenster offen ist. Es funktionier aber nicht, vermutlich weil mir die einfachsten Blocky Grundlagen fehlen. Wer kann mir weiterhelfen? Muss so ein Skript eigentlich immer irgendwie getriggert werden, oder funktioniert es auch Grundsätzlich ohne einen Trigger, also so wie ich es abgebildet habe nur mit einem "Falls" ?
-
der trigger muss … und monsterverknüpfungen machen in meinen augen keinen sinn.
mir hat zum thema blocky-einstieg YT geholfen .
ups, da wäre noch die suche ... ua mit viewtopic.php?f=17&t=20852
-
Ok, habs kapiert. Habs einfach in Trigger gebaut und nun funktioniert es.
-
Ich muss das Thema nochmal hervor holen.
So wie ich es als "Lösung" beschrieben habe, funktioniert es natürlich nicht.
Denn wenn zwei Fenster offen sind läuft die Dunstabzugshaube. Soweit ok, Wenn ich jetzt jedoch ein Fenster schließe, geht sie aus. Obwohl ja noch ein Fenster offen ist.
Das verhalten ist klar, steht ja genauso im Script.
-
Ich müssten also doch wieder prüfen, ob eines der fünf Fenster geöffnet sind.
- Außerdem geht die Dunstabzugshaube nach ein paar Minuten immer automatisch aus, obwohl das Fenster nicht geschlossen wurde.
Das ist also Mist so.
Du hast ja geschrieben:
> und monsterverknüpfungen machen in meinen augen keinen sinn
Wie würdest du denn dann so eine Oder, oder, oder, oder…Funktion umsetzen?
-
-
Ich kann das grad nicht so schön grafisch abbilden, aber müsstest Du nicht alle fünf Fenster prüfen und dann den Steckdosen-Status setzen "an" oder "aus"?
Die Abzugshaube soll doch nur angehen, wenn mindestens eins der fünf Fenster geöffnet ist.
Aus der Abfragelogik heraus etwa so:
Falls Objekt
-Fenster 1
-Fenster 2
-Fenster 2
-Fenster 4
-Fenster 5
wurde geändert (nicht "ist wahr". Dann reicht auch ein Block um die Steckdose ein und auszuschalten)
–falls oder Wert von Fenster 1 ist wahr
---------------oder Wert von Fenster 2 ist wahr
---------------------oder Wert von Fenster 3 ist wahr
mache "aktualisiere (nicht steuere) Steckdose (Datenpunkt)" mit wahr
sonst "aktualisiere Steckdose (Datenpunkt)" mit unwahr
Hoffe, das kann man so nachvollziehen und es bringt Dich weiter. Ob es so funktioniert, weiß ich leider nicht.
Müssten natürlich mit "oder" alle 5 Fenster da verklöppelt werden und sobald mindestens eins davon geöffnet wurde, schaltet die Steckdose ein.