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. Blockly
  5. [Vorlage] Spritpreise geöffneter Tankstellen via Telegram

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    123

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

[Vorlage] Spritpreise geöffneter Tankstellen via Telegram

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
8 Beiträge 4 Kommentatoren 1.3k Aufrufe 9 Watching
  • Ä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.
  • TeNNo2k5T Offline
    TeNNo2k5T Offline
    TeNNo2k5
    schrieb am zuletzt editiert von
    #1

    Nach dem es im ioBroker-Master-Kurs von haus-automatisierung.com ein Kurs Update zu Listen/Arrays und JSON gab, wollte ich eigentlich nur etwas mit Blockly und JSON üben und habe ich mich dann in dieses Script reingesteigert.

    Bis jetzt funktioniert es bei mir Einwandfrei, auch wenn ich Dank Corona so gut wie nicht mehr Tanken muss 😊

    In Telegram ist das Trigger Objekt für die Ausgabe „tanken“ oder „Tanken“, kann im Script bei Bedarf geändert werden.

    sprit.jpg

    Funktionen:

    • Konfigurierte Tankstellen im Tankerkoenig Adapter werden Automatisch verarbeitet anhand des JSON Strings, keine Anpassung der Tankstellen im Script nötig.
    • Ausgabe wird per HTML passend für Telegram formatiert.
    • Es werden nur die geöffneten Tankstellen angezeigt.
    • Die Günstigste Tankstelle wird mit einem $ Icon Markiert (Im Script für E10)

    Voraussetzungen:

    • Javascript Adapter ab 4.4.3
    • Telegram Adapter ab 1.2.7
    • Tankerkoenig Adapter

    Script:

    blockly.png

    blockly.txt

    Grüße
    TeNNo2k5

    Proxmox VE 7.4 [Shuttle DH310V2] = LXC [Ubuntu 22.04]
    ioBroker – Pi-hole – InfluxDB – Grafana – WireGuard – Ansible - Mosquitto - Zigbee2MQTT

    S 1 Antwort Letzte Antwort
    2
    • TeNNo2k5T TeNNo2k5

      Nach dem es im ioBroker-Master-Kurs von haus-automatisierung.com ein Kurs Update zu Listen/Arrays und JSON gab, wollte ich eigentlich nur etwas mit Blockly und JSON üben und habe ich mich dann in dieses Script reingesteigert.

      Bis jetzt funktioniert es bei mir Einwandfrei, auch wenn ich Dank Corona so gut wie nicht mehr Tanken muss 😊

      In Telegram ist das Trigger Objekt für die Ausgabe „tanken“ oder „Tanken“, kann im Script bei Bedarf geändert werden.

      sprit.jpg

      Funktionen:

      • Konfigurierte Tankstellen im Tankerkoenig Adapter werden Automatisch verarbeitet anhand des JSON Strings, keine Anpassung der Tankstellen im Script nötig.
      • Ausgabe wird per HTML passend für Telegram formatiert.
      • Es werden nur die geöffneten Tankstellen angezeigt.
      • Die Günstigste Tankstelle wird mit einem $ Icon Markiert (Im Script für E10)

      Voraussetzungen:

      • Javascript Adapter ab 4.4.3
      • Telegram Adapter ab 1.2.7
      • Tankerkoenig Adapter

      Script:

      blockly.png

      blockly.txt

      Grüße
      TeNNo2k5

      S Offline
      S Offline
      Semmy
      schrieb am zuletzt editiert von
      #2

      @TeNNo2k5 Hallo. Wenn ich in Telegram tanken eingebe, kommt die Meldung: Verstehe tanken nicht. Woran kann das liegen?

      S 1 Antwort Letzte Antwort
      0
      • S Semmy

        @TeNNo2k5 Hallo. Wenn ich in Telegram tanken eingebe, kommt die Meldung: Verstehe tanken nicht. Woran kann das liegen?

        S Offline
        S Offline
        Semmy
        schrieb am zuletzt editiert von
        #3

        @Semmy sagte in [Vorlage] Spritpreise geöffneter Tankstellen via Telegram:

        @TeNNo2k5 Hallo. Wenn ich in Telegram tanken eingebe, kommt die Meldung: Verstehe tanken nicht. Woran kann das liegen?

        Hat sich erledigt, text2command war noch aktiv.

        1 Antwort Letzte Antwort
        1
        • A Offline
          A Offline
          ankadela
          schrieb am zuletzt editiert von ankadela
          #4

          @tenno2k5 Der Beitrag ist schön älter aber ich dachte ich frag trotzdem mal nach.
          Hab ein Problem mit dem "cheapest"
          Bei der Tanke die am günstigsten ist wir mir nur das $ Icon angezeit, der "idName" fehlt leider. Daher weis ich nicht welche denn gerade die günstigste ist.
          error1.jpg

          Danke im Voraus

          TeNNo2k5T 1 Antwort Letzte Antwort
          0
          • A ankadela

            @tenno2k5 Der Beitrag ist schön älter aber ich dachte ich frag trotzdem mal nach.
            Hab ein Problem mit dem "cheapest"
            Bei der Tanke die am günstigsten ist wir mir nur das $ Icon angezeit, der "idName" fehlt leider. Daher weis ich nicht welche denn gerade die günstigste ist.
            error1.jpg

            Danke im Voraus

            TeNNo2k5T Offline
            TeNNo2k5T Offline
            TeNNo2k5
            schrieb am zuletzt editiert von
            #5

            @ankadela

            hmm das kann ich mir nicht wirklich erklären, der Name sollte eigentlich immer angezeigt werden unabhängig vom "cheapest"

            Hast du was vom Code geändert?

            Und überprüfe doch mal im tankerkoenig Adapter die Namen die du vergeben hast, vielleicht stört da ein Sonderzeichen oder so.

            Grüße
            TeNNo2k5

            Proxmox VE 7.4 [Shuttle DH310V2] = LXC [Ubuntu 22.04]
            ioBroker – Pi-hole – InfluxDB – Grafana – WireGuard – Ansible - Mosquitto - Zigbee2MQTT

            A 1 Antwort Letzte Antwort
            0
            • TeNNo2k5T TeNNo2k5

              @ankadela

              hmm das kann ich mir nicht wirklich erklären, der Name sollte eigentlich immer angezeigt werden unabhängig vom "cheapest"

              Hast du was vom Code geändert?

              Und überprüfe doch mal im tankerkoenig Adapter die Namen die du vergeben hast, vielleicht stört da ein Sonderzeichen oder so.

              Grüße
              TeNNo2k5

              A Offline
              A Offline
              ankadela
              schrieb am zuletzt editiert von ankadela
              #6

              @tenno2k5 Danke für deine schnelle Rückantwort. Ich habe das mit den Sonderzeichen im Tankerkönig bereits geprüft und nur ganz simple Namen verwendet. Am Code selbst habe ich nichts verändert.
              Immer beim Billigsten wird der Name nicht angezeigt.
              error2.jpg
              Ich habe auch die Variable cheapest und den cheapest Block bereits entfernt, brauchte leider auch keinen Erfolg.
              Gruß

              A 1 Antwort Letzte Antwort
              0
              • A ankadela

                @tenno2k5 Danke für deine schnelle Rückantwort. Ich habe das mit den Sonderzeichen im Tankerkönig bereits geprüft und nur ganz simple Namen verwendet. Am Code selbst habe ich nichts verändert.
                Immer beim Billigsten wird der Name nicht angezeigt.
                error2.jpg
                Ich habe auch die Variable cheapest und den cheapest Block bereits entfernt, brauchte leider auch keinen Erfolg.
                Gruß

                A Offline
                A Offline
                ankadela
                schrieb am zuletzt editiert von ankadela
                #7

                Hab das Problem lösen können.
                Im Block "findSationNameFromID"

                Musste ich folgendes ändern.
                Von "die Schleife abbrechen" auf
                "sofort mit nächstem Schleifendurchlauf fortfahren"
                bzw. Baustein deaktivieren/entfernen geht auch.

                Nun erscheint alles richtig inkl. Namen und $ Symbol beim billigsten.

                Gruß

                1 Antwort Letzte Antwort
                1
                • D4vED Online
                  D4vED Online
                  D4vE
                  schrieb am zuletzt editiert von
                  #8

                  @TeNNo2k5 hi lange her aber kannst du mir weiterhelfen?

                  folgender Fehler kommt:

                  javascript.0	01:45:29.449	error	script.js.common.Smart_Home_Status.test: getState has been called with id of type "undefined" but expects a string
                  javascript.0	01:45:29.450	error	script.js.common.Smart_Home_Status.test: TypeError: Cannot read properties of undefined (reading 'val')
                  javascript.0	01:45:29.450	error	at findStationNameFromID (script.js.common.Smart_Home_Status.test:26:26)
                  javascript.0	01:45:29.451	error	at Object.<anonymous> (script.js.common.Smart_Home_Status.test:194:64)
                  

                  danke

                  Iobroker Installation date 2021-08-16
                  Platform: linux init system: Docker
                  cod.m Zigbee Coordinator: CZC v1.0

                  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

                  362

                  Online

                  32.5k

                  Benutzer

                  81.7k

                  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