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.
    • 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
                      • S
                        Schwingy last edited by

                        hier noch mal meine komplette lösung:

                        ich habe doch noch eine Verzögerung eingebaut, weil der Name der Tankstelle das selbe Problem ergeben hat (wert ist leer beim aktualisieren für etwa 1,5 sek) wie vorher schon mit dem wert von dem preis (war "0" während dem aktualisieren). der Name der Tankstelle wird nicht auf null gesetzt, aber er ist einfach leer, dauert ca.1,5 Sekunden bis er wieder drin steht. in meinem Fall nimmt er SONST den Standard betreff. daher soll er einfach 3 Sekunden später pushen … spielt ja keine große rolle ...

                        So klappt es !

                        6131_unbenannt6.png

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        564
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

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