NEWS
Blockly mit Nachtcheck Script
-
Hallo zusammen,
bin über ein altes Topic von 2019 gestolpert, in dem der user TDCroPower ein Script zur Bestimmung der Nachtzeit als Datenpunkt zur Verfügung stellt. Mega, danke dafür vorab.
Jetzt habe ich das Script und den Datenpunkt angelegt, was astrein funktioniert. In meinem Blockly verwende ich nun diesen Datenpukt zur Bestimmung der Nachtzeit, zu der unser Terrassenlicht, unter der zusätzlichen Bedingung einer offenen Terrassentür, angehen soll.
Es funktioniert nur leider nicht und ich blicke nicht, warum. Vielen Dank für eure Hilfe.
-
@sentinel die entscheidende Frage ist: setzt du den Nachtcheck datenpunkt irgendwann auf wahr (Nacht) oder falsch (Tag) ?
Wenn nein dann wird das Skript auch nicht gehen.
A.
-
@asgothian
Der Datenpunkt wird durch ein eigenes Script gesteuert und ändert zuverlässig den Zustand true/false zur Nacht-/Tageszeit.
-
-
@asgothian
Das ist ein HomematicIP Fenstergriff mit state 0=zu, 1=Kippstellung und 2=offen
Wenn ich den Trigger Nachtcheck durch eine Lampe tausche, funktioniert das Blockly aber auch nicht. Also stimmt ja grundsätzlich was nicht. Die states des Fenstergriffs und der Lampen funktionieren in den Objekten einwandfrei.
Wenn ich mit den states des Fenstergriffs das Terrassenlicht toggle, funktioniert das einwandfrei.
Schalte ich für das script verbose an, bekomme ich keine Infos zu Terrassenlichtänderungen (läuft über einen shelly) und Türgriffänderungen?? -
@sentinel
Wenn auf "Nachtcheck" und die Tür reagiert werden soll, müssen beide Datenpunkte in den Trigger.
Im folgenden Blockly wird die implizite Typwandlung von Javascript genutzt: STATE > 0 wird zu true. -
@paul53
Oh man, die Lösung lag so nahe. Vielen Dank.
Hatte mich die letzten ca. 3 Monate mit Home Assistant beschäftigt und bin dann nun doch ein wenig eingerostet. HA hat auch seine Vorzüge, aber als Gesamtpaket sagt mir ioBroker deutlich mehr zu, auch wegen der gut funktionierenden Hilfe hier in dem Forum.
Lieben Dank für die Starthilfe!!
P.S.: Vielleicht findet ja der ein oder andere das Nachtcheck Script ganz gut, dann war dieser Thread nicht umsonst. -
@sentinel sagte: Vielleicht findet ja der ein oder andere das Nachtcheck Script ganz gut
Der Javascript-Adapter hat bereits einen Datenpunkt für diese Funktion, die in den Einstellungen parametriert werden kann: "javascript.0.variables.isDayTime"
-
@paul53
Danke für den Tipp, damit ist das Script natürlich obsolet.