NEWS
Einfaches Script wird nicht ausgeführt
-
@miwi sagte: Was ist denn system.adapter.javascript ?
"system.adapter.javascript.0" ist die Quelle der Wertänderung, wenn sie vom Skript verursacht wird (Block "steuere").
@paul53
Stehe gerade etwas auf dem Schlauch.
"manuelEin" ist eine Variable innerhalb des Blockly´s. Wie verknüpfe ich diese mit dem physischen AN/AUS-Taster am Zwischenstecker?
Muss ich da einen weiteren Block erstellen, der die Variable mit dem Zustand des Zwischensteckers versorgt? Dies ist aber ja auch nur der aktuelle Status und kein Beleg dafür ob der Zwischenstecker manuell betätigt wurde oder durch das Skript.system.adapter.javascript.0 ist im Beispiel als Textblock angelegt. Ist das so richtig?
Danke und schöne Ostern,
miwi
-
@paul53
Stehe gerade etwas auf dem Schlauch.
"manuelEin" ist eine Variable innerhalb des Blockly´s. Wie verknüpfe ich diese mit dem physischen AN/AUS-Taster am Zwischenstecker?
Muss ich da einen weiteren Block erstellen, der die Variable mit dem Zustand des Zwischensteckers versorgt? Dies ist aber ja auch nur der aktuelle Status und kein Beleg dafür ob der Zwischenstecker manuell betätigt wurde oder durch das Skript.system.adapter.javascript.0 ist im Beispiel als Textblock angelegt. Ist das so richtig?
Danke und schöne Ostern,
miwi
@miwi sagte: Wie verknüpfe ich diese mit dem physischen AN/AUS-Taster am Zwischenstecker?
Da vermutlich der Taster keinen eigenen Datenpunkt hat, den man abfragen kann, wird der Aktor geprüft. Wenn der einschaltet und die Ursache dafür ist nicht das Skript (Ursprung != "system.adapter.javascript.0"), wird die Variable auf true gesetzt. Beim Ausschalten wird sie wieder auf false gesetzt.
@miwi sagte in Einfaches Script wird nicht ausgeführt:
system.adapter.javascript.0 ist im Beispiel als Textblock angelegt. Ist das so richtig?
Ja.
-
@miwi sagte: Wie verknüpfe ich diese mit dem physischen AN/AUS-Taster am Zwischenstecker?
Da vermutlich der Taster keinen eigenen Datenpunkt hat, den man abfragen kann, wird der Aktor geprüft. Wenn der einschaltet und die Ursache dafür ist nicht das Skript (Ursprung != "system.adapter.javascript.0"), wird die Variable auf true gesetzt. Beim Ausschalten wird sie wieder auf false gesetzt.
@miwi sagte in Einfaches Script wird nicht ausgeführt:
system.adapter.javascript.0 ist im Beispiel als Textblock angelegt. Ist das so richtig?
Ja.
@paul53
Habe jetzt 2 Tage getestet.
Manuel ein lässt den Entfeuchter unabhängig von Strommenge und Feuchtigkeit an.
Jedoch wird der Entfeuchter um 18 Uhr nicht ausgeschaltet.
Soll ich zum Zeitplan um 18:00 Uhr noch ein "setze entfeuchtenHWR auf falsch" hinzufügen?
Gruß
miwi
-
Aber eigentlich müsste sich doch der State ändern, sieht man die Leistung bei einer manuellen Übersteuerung?
-
@paul53
Habe jetzt 2 Tage getestet.
Manuel ein lässt den Entfeuchter unabhängig von Strommenge und Feuchtigkeit an.
Jedoch wird der Entfeuchter um 18 Uhr nicht ausgeschaltet.
Soll ich zum Zeitplan um 18:00 Uhr noch ein "setze entfeuchtenHWR auf falsch" hinzufügen?
Gruß
miwi
@miwi sagte: Jedoch wird der Entfeuchter um 18 Uhr nicht ausgeschaltet.
Du hast die Trigger-Zeiten so begrenzt, dass der letzte Trigger um 17:50 Uhr erfolgt. Dann genügt es nicht, nur die Variable um 18:00 Uhr zurück zu setzen, sondern es muss auch der Entfeuchter ausgeschaltet werden.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden