Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Hilfe Datenpunkte Zeit

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Hilfe Datenpunkte Zeit

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      stefan0340 last edited by stefan0340

      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 herrausfiltern

      mein problem ist wie stelle ich den DP richtig ein ( bezug auf den 2. DP )

      S Asgothian 2 Replies Last reply Reply Quote 0
      • S
        stefan0340 @stefan0340 last edited by

        @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 herrausfiltern

        mein problem ist wie stelle ich den DP richtig ein ( bezug auf den 2. DP )

        1 Reply Last reply Reply Quote 0
        • Asgothian
          Asgothian Developer @stefan0340 last edited by

          @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.

          S 1 Reply Last reply Reply Quote 0
          • S
            stefan0340 @Asgothian last edited by stefan0340

            @Asgothian

            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 ).

            Asgothian 1 Reply Last reply Reply Quote 0
            • Asgothian
              Asgothian Developer @stefan0340 last edited by

              @stefan0340
              Hast du denn bereits eine Verbindung vom ioBroker zu ical ? Wenn ja, wie sehen da die Datenpunkte aus (beispielhaft) ?

              A

              S 1 Reply Last reply Reply Quote 0
              • S
                stefan0340 @Asgothian last edited by stefan0340

                @Asgothian
                Verbimdung zum IOBroker besteht.

                Unbenannt.PNG

                Asgothian 1 Reply Last reply Reply Quote 0
                • Asgothian
                  Asgothian Developer @stefan0340 last edited by

                  @stefan0340

                  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.

                  S 1 Reply Last reply Reply Quote 0
                  • S
                    stefan0340 @Asgothian last edited by

                    @Asgothian

                    leider hilft mir das nicht wirklich aber genau so habe ich mir das vorgestellt.

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    875
                    Online

                    31.8k
                    Users

                    80.0k
                    Topics

                    1.3m
                    Posts

                    blockly
                    2
                    8
                    576
                    Loading More Posts
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes
                    Reply
                    • Reply as topic
                    Log in to reply
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                    The ioBroker Community 2014-2023
                    logo