NEWS
Garagentor Warnung ab 22.00 Uhr
-
Wow, mit so vielen Antworten in so kurzer Zeit, hab ich gar nicht mit gerechnet

Der Trigger soll nicht eine Änderung am Tor selbst sein. Hintergrund ist einfach nur der, dass wir ganz gerne einmal vergessen das Tor abends zu schließen, da wir in der Garage unsere Getränke lagern.
Es soll einfach ab 22.00 Uhr geprüft werden ob es noch offen ist und wenn ja, soll uns Alexa in regelmäßigen Abständen daran erinnern (Zeit werde ich dann noch hochsetzen).
@lordlolo Dann muss der erste Trigger die Uhrzeit sein:
Wenn 22 Uhr, prüfen ob Tor offen, wenn wahr dann Ansage, ansonsten schlafe für x Minuten, dann prüfe wieder.
-
Wow, mit so vielen Antworten in so kurzer Zeit, hab ich gar nicht mit gerechnet

Der Trigger soll nicht eine Änderung am Tor selbst sein. Hintergrund ist einfach nur der, dass wir ganz gerne einmal vergessen das Tor abends zu schließen, da wir in der Garage unsere Getränke lagern.
Es soll einfach ab 22.00 Uhr geprüft werden ob es noch offen ist und wenn ja, soll uns Alexa in regelmäßigen Abständen daran erinnern (Zeit werde ich dann noch hochsetzen).
-
@lordlolo sagte: ab 22.00 Uhr geprüft werden ob es noch offen ist und wenn ja, soll uns Alexa in regelmäßigen Abständen daran erinnern
Das regelmäßige Erinnern kann ein CRON erledigen. Beispiel mit jede Minute von 22 bis 5:59 Uhr:

-
@lordlolo sagte: ab 22.00 Uhr geprüft werden ob es noch offen ist und wenn ja, soll uns Alexa in regelmäßigen Abständen daran erinnern
Das regelmäßige Erinnern kann ein CRON erledigen. Beispiel mit jede Minute von 22 bis 5:59 Uhr:

Irgendwie verstehe ich Dein Script nicht so wirklich. Ich versuche es mal:
Cron -> Wiederhole alle 5 Minuten
falls Wert von Garage ist OPEN (True)
steuere Alexa mit Garage ist offenFalls "obiges Objekt"
ist kleiner als letztes ???
Trigger egal
wenn Zeit ist zwischen 22.00 und 6.00 Uhr
steuere Alexa mit Garage ist geschlossenWofür ist denn dieses "ist kleiner als letztes" und müsste der Zeitraum nicht schon oben mit angegeben werden?
-
Irgendwie verstehe ich Dein Script nicht so wirklich. Ich versuche es mal:
Cron -> Wiederhole alle 5 Minuten
falls Wert von Garage ist OPEN (True)
steuere Alexa mit Garage ist offenFalls "obiges Objekt"
ist kleiner als letztes ???
Trigger egal
wenn Zeit ist zwischen 22.00 und 6.00 Uhr
steuere Alexa mit Garage ist geschlossenWofür ist denn dieses "ist kleiner als letztes" und müsste der Zeitraum nicht schon oben mit angegeben werden?
-
@lordlolo sagte: Wofür ist denn dieses "ist kleiner als letztes"
Trigger: Garagentor schließt (Änderung true --> false).
-
Ah, OK
Könntest Du mir bitte auch noch zeigen, was genau ich oben in dem Zeitplan eingeben muss. Ich kann ja nur wählen zwischen Wizard Einfach und Cron.
-
-
Vielen Dank auch dafür, obwohl Du mich gerade mit Fremdwörtern wie Overhead und Polling etwas überforderst. 
@lordlolo
Overhead bedeutet in diesem Zusammenhang eine (kleine) Verschwendung von Rechenzeit deiner Cpu.
Im Zeitplan von Paul wird der Status regelmäßig überprüft (polling), obwohl wir Trigger haben.
Die Trigger haben den Vorteil, dass sie nur aktiv werden (Rechenzeit benötigen), wenn sich der Zustand des Objectes ändert, auf das sie triggern.
Oder so - was ist aufwendiger: Du prüfst nachts alle 15 min den Zustand des Garagentors (Polling) oder Du erhälst einen Anruf, wenn sich das Tor öffnet (Ereignis) -
-
@ente34 sagte: ohne Polling
Das Intervall ist kein Polling? Gut - im Intervall erfolgt keine Abfrage.
-
@lordlolo
Overhead bedeutet in diesem Zusammenhang eine (kleine) Verschwendung von Rechenzeit deiner Cpu.
Im Zeitplan von Paul wird der Status regelmäßig überprüft (polling), obwohl wir Trigger haben.
Die Trigger haben den Vorteil, dass sie nur aktiv werden (Rechenzeit benötigen), wenn sich der Zustand des Objectes ändert, auf das sie triggern.
Oder so - was ist aufwendiger: Du prüfst nachts alle 15 min den Zustand des Garagentors (Polling) oder Du erhälst einen Anruf, wenn sich das Tor öffnet (Ereignis) -
-
@ente34 sagte: Hier eine rein ereignisgesteuerte ohne Polling
Ergänzt um die Ansage nachts "Garagentor wurde geschlossen":

Dein Script funktioniert schon mal prima!
Ich würde jetzt noch gerne folgendes einbauen:
Vor der Durchsage prüfe ob Volume ist 50, wenn nicht, setze Volume auf 50. Nach der Durchsage setze Volume wieder auf ursprünglichen Wert zurück. Kannst Du mir hierfür auch einen Tipp geben?
-
Dein Script funktioniert schon mal prima!
Ich würde jetzt noch gerne folgendes einbauen:
Vor der Durchsage prüfe ob Volume ist 50, wenn nicht, setze Volume auf 50. Nach der Durchsage setze Volume wieder auf ursprünglichen Wert zurück. Kannst Du mir hierfür auch einen Tipp geben?
-
@lordlolo sagte: Vor der Durchsage prüfe ob Volume ist 50, wenn nicht, setze Volume auf 50. Nach der Durchsage setze Volume wieder auf ursprünglichen Wert zurück.
Versuche es mal so:

Die Verzögerung ist sicherlich anzupassen.
-
Das zurücksetzen auf den ursprünglichen Wert klappt leider nicht, er bleibt bei 50.
-
@lordlolo sagte: Das zurücksetzen auf den ursprünglichen Wert klappt leider nicht
Das muss dann am Adapter liegen. Ich kenne ihn nicht.
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



