Weiter zum Inhalt
  • Home
  • Aktuell
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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

  • NEWS: Neu im Admin, zentrale Verwaltung für Passwörter und Schlüssel
    BluefoxB
    Bluefox
    17
    1
    209

  • Neue Adresse: die ioBroker-Webseite liegt jetzt auf iobroker.com
    BluefoxB
    Bluefox
    3
    1
    233

  • Die neue ioBroker Webseite ist online!
    BluefoxB
    Bluefox
    11
    1
    250

[Vorlage] Spritpreise geöffneter Tankstellen via Telegram

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
9 Beiträge 5 Kommentatoren 1.7k Aufrufe 10 Beobachtet
  • Ä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
    TeNNo2k5T
    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
      S
      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
        S
        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
          A
          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
            TeNNo2k5T
            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
              A
              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
                A
                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
                  D4vED
                  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
                  • Marcel DatendoseM
                    Marcel DatendoseM
                    Marcel Datendose
                    schrieb am zuletzt editiert von
                    #9

                    Hi,
                    ich nutze das Script schon seit geraumer Zeit (großes Lob für die Erstellung).
                    Nun haben wir keinen Benziner mehr und ich möchte die Preise nach dem günstigstem Dieselangebot sortiert haben.

                    Irgendwie stehe ich gerade auf dem Schlauch. Ich habe es zwar geschafft, dass nur noch Dieselpreise ausgegeben werden aber sortiert sind die nicht.

                    schonmal danke für die Hilfe

                    1 Antwort Letzte Antwort
                    0

                    Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                    Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                    Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                    Registrieren Anmelden
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    510

                    Online

                    33.1k

                    Benutzende

                    83.8k

                    Themen

                    1.4m

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

                    • Du hast noch kein Konto? Registrieren

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