Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] Spritpreis Benachrichtigung

    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

    [gelöst] Spritpreis Benachrichtigung

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

      Nicht den WERT von OBJEKT ID triggern sondern die Objekt ID von "Diesel short".

      Grüße

      1 Reply Last reply Reply Quote 0
      • S
        Schwingy last edited by

        Ah…

        aber kann ich das "kleiner als letzte" denn dann nutzen ?

        weil da kommt doch dann nen ganz anderer wert rum, oder ?

        oder muss ich das dann anders im einbauen, das er mich nur benachrichtigt wenn der wert kleiner wird

        schaut jetzt so aus :
        6131_unbenannt.png

        1 Reply Last reply Reply Quote 0
        • rantanplan
          rantanplan last edited by

          Warum setzt Du nicht die ID von "diesel short" in den Trigger?

          1 Reply Last reply Reply Quote 0
          • S
            Schwingy last edited by

            hmmm, ich dachte das hätte ich jetzt ? :?

            halt von der günstigsten meiner gespeicherten tankstallen

            oder ich verstehe es nicht richtig, vielleicht kannst du es noch mal anders formulieren, oder mir nen beispiel zeigen ?

            aber bei trigger muss es doch dann sicher heißen "wurde aktualisiert" und nicht "ist kleiner als letztes" … die Opjekt ID wird ja nicht kleiner oder ? der wert ja bestenfalls ... deshalb hatte ich den (wert von objekt ID) im trigger vorher

            1 Reply Last reply Reply Quote 0
            • rantanplan
              rantanplan last edited by

              Ein Trigger überwacht einen Datenpunkt.

              Dieser wird über dessen ID dem Trigger bekannt gemacht.

              Datenpunkte sind z.B.

              ID von Lampe.STATUS

              ID von Heizung.TEMPERATURE

              Usw…..

              Deine Datenpunkte sagen mir leider nichts.

              Wenn sich "Günstige Diesel Tankstelle short" ändert, ändert sich dann auch auch "diesel short"?

              Ein Screenshot dieser Objekte/Datenpunkte wäre vielleicht hilfreich.

              1 Reply Last reply Reply Quote 0
              • S
                Schwingy last edited by

                Ach so, ne, der ändert sich nicht zwingend mit …. das war mein fehler, das war eine spezielle tankstelle.

                hatte das noch geändert in günstigste, und habe trigger jetzt auch auf "aktualisiert" gestellt.

                jetzt komme allerdings zwei push: eine der name der günstigsten tankstelle, und eine mit dem preis 😢

                ... und natürlich alle 5 min. immer wenn der preis gepüft wird und er unter der vorgegebenen marke ist :lol:

                jetzt muss ich noch was einbauen, der er sich nur meldet wenn er kleiner wird ...

                ne idee für mich ?
                6131_unbenannt.png

                1 Reply Last reply Reply Quote 0
                • rantanplan
                  rantanplan last edited by

                  @Schwingy:

                  hatte das noch geändert in günstigste, und habe trigger jetzt auch auf "aktualisiert" gestellt.

                  jetzt komme allerdings zwei push: eine der name der günstigsten tankstelle, und eine mit dem preis 😢

                  … und natürlich alle 5 min. immer wenn der preis gepüft wird und er unter der vorgegebenen marke ist :lol:

                  jetzt muss ich noch was einbauen, der er sich nur meldet wenn er kleiner wird ...

                  ne idee für mich ? `
                  Nun, Datenpunkte werden häufiger "aktualisiert". Auch wenn sich NICHTS GEÄNDERT hat!

                  Setze den Trigger auf geändert.

                  Die Abfrage auf "<1.4" macht auch nicht viel Sinn.

                  Wenn der Diesel teuer wird, wirst Du nicht mehr Informiert.

                  Warum machst Du keine zeitliche Abfrage. Z.B. Jede Stunde.

                  Dann kannst Du auch noch abragen ob der neue Wert <> dem vorherigen Wert ist.

                  1 Reply Last reply Reply Quote 0
                  • S
                    Schwingy last edited by

                    Ah ok. hab es geändert auf "geändert" !

                    das mit dem kleiner als 1,40 (nur zum testen) ist so beabsichtigt … wenn der preis drüber liegt möchte ich keine nachrichten bekommen ...

                    bekomme immer 2 push ... kannst du das nachvollziehen ?

                    einmal den preis und einmal den name der tankstelle

                    1 Reply Last reply Reply Quote 0
                    • rantanplan
                      rantanplan last edited by

                      @Schwingy:

                      bekomme immer 2 push … kannst du das nachvollziehen ?

                      einmal den preis und einmal den name der tankstelle `
                      Mein "Telegramm" verschickt keine doppelten Nachrichten.

                      Ich benutze "Gerät ID" nicht. Vielleicht liegt es daran.

                      1 Reply Last reply Reply Quote 0
                      • S
                        Schwingy last edited by

                        Funktioniert vorne und hinten nicht <emoji seq="1f614">😔</emoji>

                        Hat jemand anderes vielleicht noch ne idee wie ich es anders bauen kann… wo sind die ganzen Blockly Meister ? <emoji seq="1f60b">😋</emoji>

                        Ist es denn nc Ht möglich das ich den wert von einer objekt ID in den trifger setze? Ider funktioniert es dann nicht? Weil die objekt id verändert sich mit jeder Aktualisierung (in meinem fall 5min.) aber der Wert natürlich nicht bei jeder Aktualisierung.

                        HELP <emoji seq="1f633">😳</emoji>

                        1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 last edited by

                          @Schwingy:

                          Ist es denn nc Ht möglich das ich den wert von einer objekt ID in den trifger setze? Ider funktioniert es dann nicht? `
                          Als Trigger muss immer die ID des Datenpunktes angegeben werden !
                          @Schwingy:

                          Weil die objekt id verändert sich mit jeder Aktualisierung (in meinem fall 5min.) aber der Wert natürlich nicht bei jeder Aktualisierung. `
                          Die ID ist eine Konstante. Aber der Zustand des Datenpunktes ändert sich regelmässig, konkret der Zeitstempel (ts), was bei "wurde aktualisiert" zum ständigen Triggern führt. Verwende wieder "ist kleiner als letztes", wie in Deinem ersten Post, dann wird nur noch getriggert, wenn sich der Wert verringert.

                          1 Reply Last reply Reply Quote 0
                          • S
                            Schwingy last edited by

                            Habe nun das triggern wieder auf "ist kleiner als letztes" gestellt.

                            des weiteren habe ich noch ein anderes problem was ich mir nicht wirklich erklären kann :

                            und zwar soll er mir ja den preis schicken von der aktuell günstigsten tankstelle, schicken tut er aber immer nur eine "0".

                            Wenn ich die id ersetze von einer bestimmten tankstelle, dann kommt der preis mit.

                            mal nen blick in die history geworfen, es scheint als wenn er mir dort immer den false wert schickt :shock: :?:

                            wie kann ich das wohl richten ?
                            6131_unbenannt3.png
                            6131_unbenannt2.png
                            6131_unbenannt.png

                            1 Reply Last reply Reply Quote 0
                            • wendy2702
                              wendy2702 last edited by

                              Was steht den in den "gelb" markierten Objekten? (Screenshot)

                              1 Reply Last reply Reply Quote 0
                              • S
                                Schwingy last edited by

                                das markierte sind die preise, einmal der preis der günstigsten meiner gespeicherten Tankstellen, und einmal eine bestimmte Tankstelle.

                                Habe die History auch mal aktiviert bei der bestimmten Tankstelle, die verhält sich genau so wie folgendes beschreibt:

                                Es scheint so, das er bei jeder Aktualisierung (alle 5 min.), den wert erst auf null setzt, und diese null schickt er mir dann, denn die ist ja kleiner als der vorherige wert, also triggert er, und zwar so schnell das er mir die "0" schickt, und nicht den erneuerten wert. :roll:

                                ok das bekomme ich in den griff denk ich, muss er einfach nen moment später den wert schicken …. aber er löst damit immer den trigger aus, was mache ich da gegen ?
                                6131_unbenannt4.png

                                1 Reply Last reply Reply Quote 0
                                • rantanplan
                                  rantanplan last edited by

                                  @Schwingy:

                                  Es scheint so, das er bei jeder Aktualisierung (alle 5 min.), den wert erst auf null setzt, und diese null schickt er mir dann, denn die ist ja kleiner als der vorherige wert, also triggert er, und zwar so schnell das er mir die "0" schickt, und nicht den erneuerten wert. :roll:

                                  ok das bekomme ich in den griff denk ich, muss er einfach nen moment später den wert schicken …. aber er löst damit immer den trigger aus, was mache ich da gegen ? `
                                  Einfach abfragen "falls Wert > 0 mache …...".

                                  Timer werden so häufig abgearbeitet wie sie gestartet werden!!!!!

                                  Wenn der Trigger 2x innerhalb 1 Sek. reagiert, bekommst Du 2 Meldungen.

                                  Setze vorher zur Sicherheit ein "Stop Timer" ein.

                                  Grüße

                                  1 Reply Last reply Reply Quote 0
                                  • paul53
                                    paul53 last edited by

                                    Es sieht so aus, dass alle 5 Minuten erst eine 0 mit ack: false und danach der Preis mit ack: true kommt. Dann blende den Trigger mit ack: false mit anerkannt ist Update aus.
                                    493_blockly_ack_true_verringerung.jpg
                                    lastVal und value sind Variablen, wobei value eine vordefinierte Variable ist und den Wert des Trigger-Datenpunktes enthält.

                                    1 Reply Last reply Reply Quote 0
                                    • S
                                      Schwingy last edited by

                                      Ah Super, vielen Dank erstmal für eure Hilfe.

                                      leider ist aktuell der preis nicht gefallen, um es zu testen.

                                      ABER ich werde offensichtlich schon mal mal nicht mehr zu geballert mit nachrichten.

                                      den Time-out brauche ich demnach nicht mehr wenn ich es richtig verstanden habe ?!

                                      Könntest du mir evtl. den letzen block ("setze lastVal auf value") noch mal erläutern, das ich auch verstehe warum der darunter steht.

                                      kann ich doch jetzt auch einfach den value nutzen für den push text oder ?
                                      6131_unbenannt5.png

                                      1 Reply Last reply Reply Quote 0
                                      • paul53
                                        paul53 last edited by

                                        @Schwingy:

                                        Könntest du mir evtl. den letzen block ("setze lastVal auf value") noch mal erläutern, `
                                        Die globale Variable lastVal merkt sich den Wert der lokalen Variablen value für den Test beim nächsten Trigger, ob der Preis fällt (value < lastVal).
                                        @Schwingy:

                                        kann ich doch jetzt auch einfach den value nutzen für den push text oder ? `
                                        Ja.

                                        1 Reply Last reply Reply Quote 0
                                        • S
                                          Schwingy last edited by

                                          Super. Klappt so Danke <emoji seq="1f64f">🙏</emoji>

                                          1 Reply Last reply Reply Quote 0
                                          • paul53
                                            paul53 last edited by

                                            @Schwingy:

                                            Klappt so `
                                            Dann markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst].

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            817
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            24
                                            2384
                                            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