Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [Gelöst] Standort via Telegram JS/Blockly

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

[Gelöst] Standort via Telegram JS/Blockly

Scheduled Pinned Locked Moved Skripten / Logik
9 Posts 5 Posters 2.1k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    TanteHorst
    wrote on last edited by
    #1

    Hallo zusammen,

    ich versuche schon den halben Tag über Iobroker und Telegram einen Standortlink zu verschicken.

    Grundsätzlich habe ich auch schon eine funktionierende Lösung, ich hätte es aber gern einfach etwas schicker.

    Folgendes läuft momentan bei mir:

    • Handy meldet aktuellen Standort via Mqtt an den Broker

    • Script bastelt aus den übermittelten Koordinaten und einem Google Maps Link eine funktionsfähige URL

    • Url wird per Telegram auf Anfrage an das entsprechende Handy geschickt

    Das habe ich alles mit blockly zusammen gefrickelt, da ich echt null Ahnung von Javacript habe.

    Nun kommen wir zum eigentlichen Problem bzw. meiner Wunschvorstellung.

    Es ist ja via Telegram möglich einen Standort zu teilen. Darauf erhält man eine kleine Kartenvorschau in Telegram und mit einem Druck darauf, öffnet sich Maps innerhalb von Telegram.

    Das möchte ich ganz gern vom Broker aus verschicken.

    Nun habe ich mal die github Katze gefragt und bin auf folgendes beispiel gestoßen:

    sendTo('telegram.0', {
        latitude:               52.522430,
        longitude:              13.372234,
        disable_notification:   true
    });
    

    Wenn ich den Code jedoch so übernehme, geht mein Log mit fehlermeldungen durch die Decke.

    ! telegram.0 2017-05-23 13:49:16.181 error at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20)
    ! telegram.0 2017-05-23 13:49:16.181 error at WS. (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10)
    ! telegram.0 2017-05-23 13:49:16.181 error at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14)
    ! telegram.0 2017-05-23 13:49:16.181 error at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20)
    ! telegram.0 2017-05-23 13:49:16.181 error at Socket. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
    ! telegram.0 2017-05-23 13:49:16.181 error at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16)
    ! telegram.0 2017-05-23 13:49:16.181 error at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12)
    ! telegram.0 2017-05-23 13:49:16.181 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20)
    ! telegram.0 2017-05-23 13:49:16.181 error at Decoder. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
    ! telegram.0 2017-05-23 13:49:16.181 error at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8)
    ! telegram.0 2017-05-23 13:49:16.181 error at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
    ! telegram.0 2017-05-23 13:49:16.181 error at Manager. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
    ! telegram.0 2017-05-23 13:49:16.181 error at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12)
    ! telegram.0 2017-05-23 13:49:16.181 error at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10)
    ! telegram.0 2017-05-23 13:49:16.181 error at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
    ! telegram.0 2017-05-23 13:49:16.181 error at Socket. (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:45:30)
    ! telegram.0 2017-05-23 13:49:16.181 error at Object.that.states.States.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3001:34)
    ! telegram.0 2017-05-23 13:49:16.181 error at Adapter.emit (events.js:169:7)
    ! telegram.0 2017-05-23 13:49:16.181 error at emitOne (events.js:77:13)
    ! telegram.0 2017-05-23 13:49:16.181 error at Adapter. (/opt/iobroker/node_modules/iobroker.telegram/main.js:35:14)
    ! telegram.0 2017-05-23 13:49:16.181 error at processMessage (/opt/iobroker/node_modules/iobroker.telegram/main.js:335:29)
    ! telegram.0 2017-05-23 13:49:16.181 error at sendMessage (/opt/iobroker/node_modules/iobroker.telegram/main.js:294:17)
    ! telegram.0 2017-05-23 13:49:16.181 error TypeError: Cannot read property 'match' of undefined
    ! telegram.0 2017-05-23 13:49:16.180 error message messagebox.system.adapter.telegram.0 [object Object] Cannot read property 'match' of undefined
    Wenn ich versuche das ganze in Blockly nach zu bauen, gelingt mir das natürlich nicht.

    In dem "standard" Telegram Block, gibt es nur die Funktion eine Nachricht zu verschicken.

    In dem "sendto" block kann ich zwar parameter usw. festlegen, aber dieser versendet mir nicht einmal eine einfache Nachricht über Telegram.

    Ich hoffe mir kann jemand etwas Support leisten.

    D 1 Reply Last reply
    0
    • T Offline
      T Offline
      TanteHorst
      wrote on last edited by
      #2

      Keiner eine Idee?

      😢

      1 Reply Last reply
      0
      • BluefoxB Offline
        BluefoxB Offline
        Bluefox
        wrote on last edited by
        #3

        Bitte neue Version von Telegram (latest repo) testen

        1 Reply Last reply
        0
        • T Offline
          T Offline
          TanteHorst
          wrote on last edited by
          #4

          Bluefox…....das war absolut stark.

          Mit der "latest" telegram Version funktioniert es auf Anhieb mit dem oben angegebenen Code.

          Vielen Dank!

          1 Reply Last reply
          0
          • T TanteHorst

            Hallo zusammen,

            ich versuche schon den halben Tag über Iobroker und Telegram einen Standortlink zu verschicken.

            Grundsätzlich habe ich auch schon eine funktionierende Lösung, ich hätte es aber gern einfach etwas schicker.

            Folgendes läuft momentan bei mir:

            • Handy meldet aktuellen Standort via Mqtt an den Broker

            • Script bastelt aus den übermittelten Koordinaten und einem Google Maps Link eine funktionsfähige URL

            • Url wird per Telegram auf Anfrage an das entsprechende Handy geschickt

            Das habe ich alles mit blockly zusammen gefrickelt, da ich echt null Ahnung von Javacript habe.

            Nun kommen wir zum eigentlichen Problem bzw. meiner Wunschvorstellung.

            Es ist ja via Telegram möglich einen Standort zu teilen. Darauf erhält man eine kleine Kartenvorschau in Telegram und mit einem Druck darauf, öffnet sich Maps innerhalb von Telegram.

            Das möchte ich ganz gern vom Broker aus verschicken.

            Nun habe ich mal die github Katze gefragt und bin auf folgendes beispiel gestoßen:

            sendTo('telegram.0', {
                latitude:               52.522430,
                longitude:              13.372234,
                disable_notification:   true
            });
            

            Wenn ich den Code jedoch so übernehme, geht mein Log mit fehlermeldungen durch die Decke.

            ! telegram.0 2017-05-23 13:49:16.181 error at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20)
            ! telegram.0 2017-05-23 13:49:16.181 error at WS. (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10)
            ! telegram.0 2017-05-23 13:49:16.181 error at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14)
            ! telegram.0 2017-05-23 13:49:16.181 error at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20)
            ! telegram.0 2017-05-23 13:49:16.181 error at Socket. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
            ! telegram.0 2017-05-23 13:49:16.181 error at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16)
            ! telegram.0 2017-05-23 13:49:16.181 error at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12)
            ! telegram.0 2017-05-23 13:49:16.181 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20)
            ! telegram.0 2017-05-23 13:49:16.181 error at Decoder. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
            ! telegram.0 2017-05-23 13:49:16.181 error at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8)
            ! telegram.0 2017-05-23 13:49:16.181 error at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
            ! telegram.0 2017-05-23 13:49:16.181 error at Manager. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
            ! telegram.0 2017-05-23 13:49:16.181 error at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12)
            ! telegram.0 2017-05-23 13:49:16.181 error at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10)
            ! telegram.0 2017-05-23 13:49:16.181 error at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
            ! telegram.0 2017-05-23 13:49:16.181 error at Socket. (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:45:30)
            ! telegram.0 2017-05-23 13:49:16.181 error at Object.that.states.States.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3001:34)
            ! telegram.0 2017-05-23 13:49:16.181 error at Adapter.emit (events.js:169:7)
            ! telegram.0 2017-05-23 13:49:16.181 error at emitOne (events.js:77:13)
            ! telegram.0 2017-05-23 13:49:16.181 error at Adapter. (/opt/iobroker/node_modules/iobroker.telegram/main.js:35:14)
            ! telegram.0 2017-05-23 13:49:16.181 error at processMessage (/opt/iobroker/node_modules/iobroker.telegram/main.js:335:29)
            ! telegram.0 2017-05-23 13:49:16.181 error at sendMessage (/opt/iobroker/node_modules/iobroker.telegram/main.js:294:17)
            ! telegram.0 2017-05-23 13:49:16.181 error TypeError: Cannot read property 'match' of undefined
            ! telegram.0 2017-05-23 13:49:16.180 error message messagebox.system.adapter.telegram.0 [object Object] Cannot read property 'match' of undefined
            Wenn ich versuche das ganze in Blockly nach zu bauen, gelingt mir das natürlich nicht.

            In dem "standard" Telegram Block, gibt es nur die Funktion eine Nachricht zu verschicken.

            In dem "sendto" block kann ich zwar parameter usw. festlegen, aber dieser versendet mir nicht einmal eine einfache Nachricht über Telegram.

            Ich hoffe mir kann jemand etwas Support leisten.

            D Offline
            D Offline
            drapo
            wrote on last edited by
            #5

            @tantehorst kannst du mir mal zeigen wie das auf blockly aussoeht dass du die kpordinaten mittels blockly versendest und so diese auf telegram öffnen kannst? Oder hast du das jetzt komplett auf javascript gebaut? Mir wäre eben blockly auch lieber aber die karte muss schon so kommen dass man die auf telegram öffnen kann.

            DJMarc75D 1 Reply Last reply
            0
            • D drapo

              @tantehorst kannst du mir mal zeigen wie das auf blockly aussoeht dass du die kpordinaten mittels blockly versendest und so diese auf telegram öffnen kannst? Oder hast du das jetzt komplett auf javascript gebaut? Mir wäre eben blockly auch lieber aber die karte muss schon so kommen dass man die auf telegram öffnen kann.

              DJMarc75D Offline
              DJMarc75D Offline
              DJMarc75
              wrote on last edited by
              #6

              @drapo sorry, aber der Beitrag ist ÜBER 7 Jahre alt... was erwartest Du als Antwort?

              Mach doch einfach einen neuen Beitrag auf mit genauer Beschreibung was Du hast und was Du erreichen willst.

              Lehrling seit 1975 !!!
              Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
              https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

              D 1 Reply Last reply
              1
              • DJMarc75D DJMarc75

                @drapo sorry, aber der Beitrag ist ÜBER 7 Jahre alt... was erwartest Du als Antwort?

                Mach doch einfach einen neuen Beitrag auf mit genauer Beschreibung was Du hast und was Du erreichen willst.

                D Offline
                D Offline
                drapo
                wrote on last edited by
                #7

                @djmarc75 er beschreibt exakt mein problem daher dachte ich braucht es nicht einen neuen beitrag.

                mcm1957M 1 Reply Last reply
                0
                • D drapo

                  @djmarc75 er beschreibt exakt mein problem daher dachte ich braucht es nicht einen neuen beitrag.

                  mcm1957M Online
                  mcm1957M Online
                  mcm1957
                  wrote on last edited by
                  #8

                  https://forum.iobroker.net/topic/75183/koordinaten-per-telegram-versenden

                  Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                  Support Repositoryverwaltung.

                  Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                  LESEN - gute Forenbeitrage

                  D 1 Reply Last reply
                  0
                  • mcm1957M mcm1957

                    https://forum.iobroker.net/topic/75183/koordinaten-per-telegram-versenden

                    D Offline
                    D Offline
                    drapo
                    wrote on last edited by
                    #9

                    @mcm1957 genau den hatte ich dann erstellt.

                    1 Reply Last reply
                    1
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    399

                    Online

                    32.4k

                    Users

                    81.4k

                    Topics

                    1.3m

                    Posts
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                    ioBroker Community 2014-2025
                    logo
                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Recent
                    • Tags
                    • Unread 0
                    • Categories
                    • Unreplied
                    • Popular
                    • GitHub
                    • Docu
                    • Hilfe