NEWS
Ambilight Script + Abwesenheit
-
Hallo Jungs und Mädels, danke erstmal an @paul53 für die Idee mit der Astrofunktion etc. Hat mir schonmal eindeutig weitergeholfen.
So erstmal zeige ich mein Blockly was ich mir momentan gebaut habe:
Es ist ein komplettes und nicht unterteilt. habe es nur für den Screenshot alles passend verschoben..
Jetzt erstmal die erste Frage: Ist das Script soweit Fehlerfrei?
Und jetzt erstmal meine Idee hinter dem Script:
Ich will zum Sonnenuntergang bestimmte Lichter einschalten sofern der Fernseher an ist. Das klappt alles auch soweit, nur das einzige Problem war das wenn ich nach hause gekommen bin und der Astrotrigger ist überschritten, geht das licht leider nicht mehr an, daher musste ich ein weiteres mal auf Fernseher triggern..Ich glaube ich denke einfach irgendwie viel zu kompliziert.Der Fernseher wird per Ping Adapter überprüft ob er an ist.
Jetzt kommt natürlich noch das weitere Problem, was ich durch den "Debug Baustein" bemerkt habe, das er natürlich dann in dem Abstand, den der Ping Adapter meinen Fernseher anpingt, immer wieder die Funktion ausgeführt wird. Es wird zwar nur alle 35 Sekunden getriggert, muss ja aber nicht sein.Das trigger für Anwesend / Abwesend sollen folgendes ergeben:
Sobald in der bestimmten Uhrzeit meine Freundin nicht mehr zuhause ist, soll das, so nenne ich es, "Hundelicht" angehen, damit der kleine Mann nicht ohne Licht zuhause ist.
Die Uhrzeit ist passend, denn meine Freundin geht zwischen diese Uhrzeit immer zur Arbeit, ich bin zu dieser Zeit wegen Spätschicht sowieso dann nicht zuhause. Sobald ich dann von meiner Spätschicht nach Hause komme soll das Hundelicht wieder ausgehen. Als ich dieses Szenario durchgespielt habe, hat auch alles geklappt, doch ich bin mir unsicher ob es nicht irgendwie übersichtlicher geht, und da nicht doch irgendwelche Fehler vorhanden sind, obwohl das Script momentan zu klappen scheint..
Was ich mich außerdem noch frage: Wenn die Variable "Abend" durch die Astrofunktion auf "wahr" gesetzt wird, muss ich dieses "wahr" auch wieder manuell durch irgendwie eine Aktion auf "unwahr" setzen oder gibt es eine bestimmte Situation in der diese Variable wieder auf "unwahr" gesetzt wird?
Ich hoffe es kann sich damit mal jemand befassen, damit ich diese Funktionen eventuell besser verstehen und umsetzen kann..
Danke euch schonmal vielmals und bleibt alle Gesund!