NEWS
[gelöst] Einige Fragen zu meinem Projekt
-
@SSW-mcor bei "Wert vom Objekt ID windowOpen = wahr" kann zum einen der Teil " = wahr" wegegelassen werden, da der falls Block diese Abfrage als Basis hat. Dann kann das Lesen des Datenpunkts noch durch den roten Baustein "Wert" aus der Rubrik Trigger ersetzt werden. Hierfür den Block ObjektID aus der Rubrik Trigger nehmen, an das falls anschließen und auf Wert umstellen. Der Block stellt Daten bereit, die zum Datenpunkt gehören, der dafür gesorgt hat, dass der Trigger auslöst.
-
@Xyolyp: Funktioniert, DANKE
Wieder was gelernt
Hatte aber mit meinen Versionen auch noch keine Probleme -
@SSW-mcor dein Blockly von vorher macht vom Verhalten im Endeffekt das gleiche, aber zum einen sind es doch einige Klicks mehr (insbesondere beim Auswählen des Datenpunkts im "Wert von ObjektID" Block ist der Baum mit viel Klicken verbunden) und zum anderen wird das Skript minimal schneller und es werden minimal Resourcen gespart, insbesondere, da das Lesen des Datenpunkts wegfällt. Bei wenigen Skripts macht das sicherlich praktisch keinen Unterschied, aber ich kann mir vorstellen, dass sich da doch was aufsummiert, wenn man alle Skripte so macht. Aber umstellen würde ich nur das was ich eh anfasse bzw neu mache
-
@Xyolyp: egal, auf jeden Fall gut zu wissen - vielleicht hab ich ja mal Langeweile
Die neuen werden nach deinem Styl Ich Glaub, ich Denk einfach noch zu viel beim erstellen... -
@SSW-mcor Was mir da gerade noch auffällt: du hast im Trigger "ist wahr" eingestellt und prüfst unten mit einem falls Block, ob der Wert wahr ist. Die Überprüfung wird immer wahr Ergeben. Im Screenshot lässt sich aber auch noch erahnen, dass weitere Trigger im Skript sind. Du könntest im Trigger auf "wurde geändert" wechseln, dann wird in dem einen Trigger sowohl die Fensteröffnung als auch das Schließen verarbeitet.
-
@SSW-mcor sagte:
Funktioniert
Wenn auf "ist wahr" getriggert wird, ist die Prüfung des Wertes umsonst, denn der sonst-Zweig wird nie erreicht. Auch bei Trigger auf "wurde geändert" wird timeout erst nach Ablauf der Verzögerungszeit gestoppt, was ebenfalls umsonst ist. So funktioniert es:
-
@SSW-mcor
und ist das tatsächlich ein Button in Deinem Blockly ? -
@dslraser: Nein, wo denkst du hin - das Ding nenne ich nur so... Aber benutze ihn halt nur zum testen.
-
-
@SSW-mcor sagte in Einige Fragen zu meinem Projekt:
wo denkst du hin
Bei einem Button verhält es sich halt noch anders, deshalb die Frage. Woher soll ich wissen das ein "TestButton" kein Button ist.
-
@dslraser: hab das grad mit nem richtigen Button getestet, funktioniert genau so - wo ist der Unterschied ?
-
@SSW-mcor
ein "richtiger" Button wird nicht true oder false, der wird also nicht geändert bzw. ändert seinen Zustand nicht, der wird nur aktualisiert. (so habe ich das jedenfalls hier im Forum gelernt) -
@dslraser sagte:
ändert seinen Zustand nicht
Der Zustand wird geändert (Zeitstempel), aber nicht der Wert, wobei das nicht auf alle Taster zutreffen muss.
-
@dslraser: Dem Hue Button scheint das egal zu sein - er reagiert auch bei "wurde geändert" und schaltet z.B. eine Steckdose an bzw. aus.
Obwohl er nicht zwischen true und false ändert. -
Sorry es hat mal wieder etwas gedauert bis ich wieder etwas Zeit gefunden habe
Ich habe aber den Fehler gefunden
für die die auch das Problem haben hier mein funktionierendes Blockly
Jetzt meine 2te Frage:
Mein autobackup des iobroker läuft leider seid dem Update nicht
Starte ich es manuell funktioniert es d.h. das die Verbindung zum Netzlaufwerk noch funktioniertHatte ihr auch das Problem und habt ihr eine Lösung?
Gruß
Marcel -
@Wszene: Also meiner Meinung nach, sollte das genau so funktionieren, wenn du die beiden inneren "falls mache" weg lässt - du prüfst drei mal ob das Licht an ist ?!
Zur zweiten Frage kann ich dir nix sagen, nutze die Backupfunktion nicht mehr, ich sicher einfach jeden Adapter usw. einzeln - da braut man zwar beim Wiederherstellen etwas länger aber wenigstens läuft dann alles wieder.
-
Zu meinem 2ten Problem:
Ich habe gestern ein Update des Adapters gemacht und die Backupzeit von 2Uhr auf 3Uhr gestellt und siehe da jetzt geht es wieder