Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst] Spritpreis Benachrichtigung

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[gelöst] Spritpreis Benachrichtigung

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
24 Beiträge 4 Kommentatoren 2.8k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S Offline
    S Offline
    Schwingy
    schrieb am zuletzt editiert von
    #1

    Hallöchen allerseits.

    Ich bin noch ziemlich neu in sachen blockly, und würde mich freuen wenn jemand lust und zeit hat mir etwas auf die sprünge helfen.

    das prizip von blockly finde ich echt klasse, da ich nicht die riesen programiersprachen kenntnisse habe, allerdings bin ich noch nicht so gut darin, wann ich welche befehle nutzen sollte oder kann.

    Ich möchte gerne ein blockly script erstellen, welches mich via Pushover informiert wenn ein bestimmter Spritpreis (tankerkönig) von tankstelle YX unter den wert XY fällt. ABER … das script soll mich natürlich nicht laufend voll pushen wenn der preis unter dieser marke bleibt, sondern erst wieder, wenn es noch günstiger wird, ODER der preis vorher wieder über die marke von XY gewesen ist, und diese erneut unterschritten hat.

    Danke schon mal an alle helfenden hände :!:

    Bisher sieht es so aus, scheint aber irgendwie nicht zu funktionieren :shock:
    6131_bildschirmfoto_2018-06-04_um_10.19.51.png

    1 Antwort Letzte Antwort
    0
    • wendy2702W Online
      wendy2702W Online
      wendy2702
      schrieb am zuletzt editiert von
      #2

      Hast du schon angefangen?

      Wenn ja dann Poste mal ein Screenshot von dem was du schon hast.

      Bitte keine Fragen per PN, die gehören ins Forum!

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        Schwingy
        schrieb am zuletzt editiert von
        #3

        Gerade aktualisiert

        1 Antwort Letzte Antwort
        0
        • rantanplanR Online
          rantanplanR Online
          rantanplan
          schrieb am zuletzt editiert von
          #4

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

          Grüße

          Rantanplan

          CCU3 / MS Server 2019(VM) / Scripten mit Blockly

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            Schwingy
            schrieb am zuletzt editiert von
            #5

            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 Antwort Letzte Antwort
            0
            • rantanplanR Online
              rantanplanR Online
              rantanplan
              schrieb am zuletzt editiert von
              #6

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

              Rantanplan

              CCU3 / MS Server 2019(VM) / Scripten mit Blockly

              1 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                Schwingy
                schrieb am zuletzt editiert von
                #7

                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 Antwort Letzte Antwort
                0
                • rantanplanR Online
                  rantanplanR Online
                  rantanplan
                  schrieb am zuletzt editiert von
                  #8

                  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.

                  Rantanplan

                  CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                  1 Antwort Letzte Antwort
                  0
                  • S Offline
                    S Offline
                    Schwingy
                    schrieb am zuletzt editiert von
                    #9

                    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 :cry:

                    ... 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 Antwort Letzte Antwort
                    0
                    • rantanplanR Online
                      rantanplanR Online
                      rantanplan
                      schrieb am zuletzt editiert von
                      #10

                      @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 :cry:

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

                      Rantanplan

                      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                      1 Antwort Letzte Antwort
                      0
                      • S Offline
                        S Offline
                        Schwingy
                        schrieb am zuletzt editiert von
                        #11

                        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 Antwort Letzte Antwort
                        0
                        • rantanplanR Online
                          rantanplanR Online
                          rantanplan
                          schrieb am zuletzt editiert von
                          #12

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

                          Rantanplan

                          CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                          1 Antwort Letzte Antwort
                          0
                          • S Offline
                            S Offline
                            Schwingy
                            schrieb am zuletzt editiert von
                            #13

                            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 Antwort Letzte Antwort
                            0
                            • paul53P Offline
                              paul53P Offline
                              paul53
                              schrieb am zuletzt editiert von
                              #14

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

                              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                              1 Antwort Letzte Antwort
                              0
                              • S Offline
                                S Offline
                                Schwingy
                                schrieb am zuletzt editiert von
                                #15

                                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 Antwort Letzte Antwort
                                0
                                • wendy2702W Online
                                  wendy2702W Online
                                  wendy2702
                                  schrieb am zuletzt editiert von
                                  #16

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

                                  Bitte keine Fragen per PN, die gehören ins Forum!

                                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                  1 Antwort Letzte Antwort
                                  0
                                  • S Offline
                                    S Offline
                                    Schwingy
                                    schrieb am zuletzt editiert von
                                    #17

                                    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 Antwort Letzte Antwort
                                    0
                                    • rantanplanR Online
                                      rantanplanR Online
                                      rantanplan
                                      schrieb am zuletzt editiert von
                                      #18

                                      @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

                                      Rantanplan

                                      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                                      1 Antwort Letzte Antwort
                                      0
                                      • paul53P Offline
                                        paul53P Offline
                                        paul53
                                        schrieb am zuletzt editiert von
                                        #19

                                        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.

                                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                        1 Antwort Letzte Antwort
                                        0
                                        • S Offline
                                          S Offline
                                          Schwingy
                                          schrieb am zuletzt editiert von
                                          #20

                                          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 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          662

                                          Online

                                          32.7k

                                          Benutzer

                                          82.3k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe