NEWS
Hilfe Datenpunkte Zeit
-
Hallo ich hoffe mir kann jemand helfen.
Ich habe im Ical die Spiele meines Lieblingsvereins eingetragen.
Jetzt würde ich gerne kurz vor dem Spielbeginn eine ansage bekommen.
Wie kann ich das am besten umsetzen?Meine überlegung war:
DP Spiele sie heute? true/false
DP Wann spielen sie? zb.: 18.30 aus Ical herrausfilternmein problem ist wie stelle ich den DP richtig ein ( bezug auf den 2. DP )
-
@stefan0340 said in Hilfe Datenpunkte Zeit:
Hallo ich hoffe mir kann jemand helfen.
Ich habe im Ical die Spiele meines Lieblingsvereins eingetragen.
Jetzt würde ich gerne kurz vor dem Spielbeginn eine ansage bekommen.
Wie kann ich das am besten umsetzen?Meine überlegung war:
DP Spiele sie heute? true/false
DP Wann spielen sie? zb.: 18.30 aus Ical herrausfilternmein problem ist wie stelle ich den DP richtig ein ( bezug auf den 2. DP )
-
@stefan0340 sagte in Hilfe Datenpunkte Zeit:
mein problem ist wie stelle ich den DP richtig ein ( bezug auf den 2. DP )
Was genau meinst du mit "einstellen" ? Wenn es um das Anlegen des Datenpunktes und seinen Datentyp geht, dann würde ich den in deinem Fall als Text anlegen. Dann musst du ggf. in dem Skript welches die Zeit aus ical heraus holt eine Formatierung vornehmen, kannst den Wert des Datenpunkt aber 1:1 an Alexa weitergeben um die Ansage zu machen.
Sollte das deine Frage nicht beantworten müsstest du das Problem noch einmal genauer beschreiben.
A.
-
Ich versuche es mal genau zu erklären. Ich habe im ical die Spiele drin stehen. Mein Vorhaben ich möchte 30 Minuten vor Spielbeginn eine Ansage Bekommen und 10 Minuten vor Beginn möchte ich mein TV schalten. Für mein Vorhaben würde ich gerne 2 Datenpunkte anlegen. "Spiel heute" und "Spielzeit". Die Datenpunkte sind zum abgleichen bestimmt. Mein Problem ist das ich nicht weis wie ich die Zeit Spielbeginn aus dem ical in den Datenpunkt Spielzeit bekomme um mein weiteres Vorhaben umzusetzen. Sorry ich bin noch Recht neu auf dem Gebiet ( blockly und IO Broker ).
-
@stefan0340
Hast du denn bereits eine Verbindung vom ioBroker zu ical ? Wenn ja, wie sehen da die Datenpunkte aus (beispielhaft) ?A
-
@Asgothian
Verbimdung zum IOBroker besteht. -
Ich fürchte in Blockly wird das sehr unhandlich. Um da etwas zu werden musst du regelmässig den Datenpunkt ical.1.data.table Parsen.
In diesem Datenpunkt steht ein Array von Objekten, aus denen du den Anfangszeitpunkt der Spiele ermitteln kannst. Dabei kannst du wie folgt vorgehen:
- Trigger auf ical.1.events.0.later.BorussiaDortmund, wert ist grösser als vorher (erkennt den Wechsel von falsch auf wahr, sprich wenn Später am Tag ein Spiel ist läuft dein Skript los.
- Durch alle Objekte o im Array aus ical.1.data.table durch gehen. Wenn o._Date heute ist, dann prüfen ob o._reason BorussiaDortmund ist. Wenn ja, dann Zeitplan anlegen, der 30 Minuten vor Spielbeginn eine Funktion aufruft.
In der Funktion dann
- Sofort: Benachrichtigung an dich das es ein Spiel gibt
- per Timeout 20 minuten: Wenn du zu hause dann TV an und den gesamten Rest machen
Das war jetzt sehr abstrakt. In wie weit das per Blockly geht muss ich heute Abend schauen. Per "normalem" JS sollte es jedenfalls gehen.
Vielleicht hilft das ja schon.
A.
-
leider hilft mir das nicht wirklich aber genau so habe ich mir das vorgestellt.