Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Location per http-request an iobroker senden ?

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Location per http-request an iobroker senden ?

    This topic has been deleted. Only users with topic management privileges can see it.
    • DJMarc75
      DJMarc75 last edited by

      Hallo Gemeinde,

      Ich habe ein Androidphone auf dem "automate" (ähnlich tasker) läuft.
      Gestern habe ich es in der App geschafft, dass im iobroker ein Datenpunkt auf true setzt wenn jemand auf meinem Smartphone anruft. Habe das per simpleAPI am laufen, klar.

      Heutiges Projekt war folgendes:

      GPS-Daten meines Smartphones an den iobroker senden und in ein, z.B. JSON zu schreiben.
      Ebenso über "automate" versucht zu lösen aber meine Kenntnisse was http-request angeht halten sich stark in Grenzen.

      Stand:
      Ich habe ein Flow in der APP erstellt in welchem die GPS-Daten in einem Block gelesen werden und eigentlich dann per HTTP-Request an meinen iobroker gesendet werden sollen:
      photo_2022-05-04_14-19-03.jpg

      Und genau bin ich da am Ende mit meinem Wissen.
      Was muss ich in dem Block "http-request" eintragen um die Daten zu übergeben?
      Wie gesagt, ein "value=true" habe ich gestern schon hinbekommen nur sollen ja die ermittelten "values" gesendet werden.
      Bin gespannt ob jemand helfen kann.
      Grüßle

      liv-in-sky OliverIO 2 Replies Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @DJMarc75 last edited by

        @djmarc75

        ganz so einfach ist es nicht - damit du von außerhalb daten senden kannst, musst du im iot instanz einen service anlegen - dann kannst du - ohne port-öffnung - daten senden

        dazu brauchst du aber die bezahlversion des iotadapters - sonst hast du nur wenige versuche frei pro tag

        der service in der iot instanz ist igentlich nur ein dp unter iot.0.service....

        Image 069.png

        der befehl steht in der 2ten zeile - das musst du mit tasker oder automate versenden

        DJMarc75 1 Reply Last reply Reply Quote 0
        • DJMarc75
          DJMarc75 @liv-in-sky last edited by

          @liv-in-sky
          Gut, die Basis ist schonmal geschaffen, d.h. es wird ein von mir vorgegebener Text in den Datenpunkt geschrieben.
          Nur: wie kommen da jetzt meine ermittelten GPS Daten rein ?

          liv-in-sky 1 Reply Last reply Reply Quote 0
          • OliverIO
            OliverIO @DJMarc75 last edited by OliverIO

            @djmarc75

            ohne bezahlen würde es über den telegram-adapter gehen.
            wie der tasker per telegram die aktuelle position senden kann,
            wird hier erklärt.

            du musst in telegram einen eigenen bot-channel anlegen und den dann mit einem skript und dem telegram-adapter in iobroker abfragen

            https://medium.com/geekculture/tasker-and-telegram-integration-live-location-e375c71da882

            das senden der location über ein iot-adapter-request müsste mit der selben tasker configuration funktionieren

            liv-in-sky 1 Reply Last reply Reply Quote 1
            • liv-in-sky
              liv-in-sky @DJMarc75 last edited by

              @djmarc75 in tasker kann man die location oder z.b. die batterie mit variablen lesen und an den link anhängen

              z.b.

              https://service.iobroker.in/v1/iotService?service=custom_<aaaaaaaa>&key=xxxxxxxxx&user=axxxx.dddddddd%40gmail.com&data=%BATT

              oder

              https://service.iobroker.in/v1/iotService?service=custom_<aaaaaaa>&key=xxxxxxxxx&user=axxxx.dddddddd%40gmail.com&data=%LOC

              bei automate kenn ich das nicht

              bei tasker gibt es den http get befehl und darin gebe ich den server (https://service.iobroker.in) und den pfad ein (/v1/iotService?service=custom_<aaaaaaa>&key=xxxxxxxxx&user=axxxx.dddddddd%40gmail.com&data=%LOC) - zusätzlich muss vorher die location bekommen werden mit dem befehl get location

              1 Reply Last reply Reply Quote 1
              • liv-in-sky
                liv-in-sky @OliverIO last edited by

                @oliverio das ist auch eine gute idee - ist kostenlos

                @DJMarc75 der link scheint in die richtung zu gehen
                https://medium.com/geekculture/tasker-and-telegram-integration-278c53ab1d00

                1 Reply Last reply Reply Quote 1
                • mickym
                  mickym Most Active last edited by

                  @liv-in-sky Wenn er aber ein value=true schicken konnte, dann hat er den Zugang ja schon gelöst - Du weisst ja nicht, ob aus dem Mobilfunknetz oder nicht.

                  @DJMarc75 Du kannst entweder über post ein Body als JSON schicken, ansonsten halt über setBulk in 2 Datenpunkte mit einer URL schreiben, z.Bsp.:

                  http://ip:8087/setBulk?0_userdata.0.location_example.long=17&lat=55
                  

                  ergibt dann:

                  c2c88e5c-577e-4d91-8663-7bf5718a8600-image.png

                  liv-in-sky 1 Reply Last reply Reply Quote 0
                  • liv-in-sky
                    liv-in-sky @mickym last edited by liv-in-sky

                    @mickym sagte in Location per http-request an iobroker senden ?:

                    Wenn er aber ein value=true schicken konnte, dann hat er den Zugang ja schon gelöst - Du weisst ja nicht, ob aus dem Mobilfunknetz oder nicht.

                    doch das weiß ich - da simpleapi adapter - ist locales wifi !!! - ohne portöffnung - was ja nicht sein soll

                    mickym 1 Reply Last reply Reply Quote 0
                    • mickym
                      mickym Most Active @liv-in-sky last edited by mickym

                      @liv-in-sky Wie gesagt, er hat einen value (=true) via simpleAPI in den iobroker geschrieben, also gehe ich mal davon aus, dass er eine Verbindung hat.

                      @djmarc75 sagte in Location per http-request an iobroker senden ?:

                      Was muss ich in dem Block "http-request" eintragen um die Daten zu übergeben?
                      Wie gesagt, ein "value=true" habe ich gestern schon hinbekommen nur sollen ja die ermittelten "values" gesendet werden.
                      Bin gespannt ob jemand helfen kann.
                      Grüßle

                      Und er kann auch ein VPN Zugang zu seinem Heimnetz haben. Jedenfalls sind das doch 2 Paar Stiefel, ob er fragt was er in so einen http Request schreiben soll, oder wie er den Zugang zu seinem iobroker realisiert.

                      Aber das muss der TE wissen, ich hab ja nur geschrieben, wie es mit der simpleAPI gehen würde. Wenn das nicht in Frage kommt, dann bin ich raus, da habt ihr ja genügend Vorschläge geliefert.

                      DJMarc75 1 Reply Last reply Reply Quote 0
                      • DJMarc75
                        DJMarc75 @mickym last edited by

                        @mickym
                        Richtig, ich nutze einen VPN-Zugang!
                        Ja das mit den Werten ist so ne Sache.
                        a. ist automate neu für mich
                        b. http-request auch

                        ...aber ich fuchse mich da jetzt rein

                        mickym S liv-in-sky 3 Replies Last reply Reply Quote 0
                        • mickym
                          mickym Most Active @DJMarc75 last edited by mickym

                          @djmarc75 Wie gesagt unten ist eine URL als Beispiel für 2 Datenpunkte, Du musst halt nur die Zahlenwerte vor dem Absenden in Deiner App mit ermittelten Variablen/Werten füllen beim Zusammenstellen der URL. Wie Du die aktuellen Geokoordinaten beim Erstellen der URL zusammenpfriemelst kann ich Dir nicht beantworten, dass musst Du in Deiner App bzw. über Dein Handy machen.

                          1 Reply Last reply Reply Quote 0
                          • S
                            simplyclever @DJMarc75 last edited by

                            Ich habe zu Hause ein Android Tablet für die Visualisierung/Steuerung.
                            Auf dem Tablet ist Tasker und Join (vom Tasker Developer) installiert.
                            Von meinem Android Phone (ebenso mit Tasker und Join) werden per Tasker mittels Join Plug-In Daten an das Tablet zu Hause gesendet. Das geht dann ohne VPN.
                            Auf dem Tablet ist dann ein Tasker Profil, das bei Empfang einer Join Nachricht Daten per Simple-API im iobroker aktualisiert. Z.B. GPS Standort-Daten, welche dann wiederum per VIS im Tablet dargestellt werden.
                            Kling ein wenig nach "von hinten durch die Brust". Ist aber gar nicht so aufwändig und läuft einfach super stabil und ohne extra Kosten.
                            Es gibt ein Blockly Join plugin, damit kann man von iobroker direkt an Join Geräte schicken (also von iobroker an mein Handy ohne Umweg über das Tablet). Nur Empfangen geht leider nicht. Dafür gibt es einen node-red adapter, den habe ich aber nicht zum laufen bekommen (liegt an meiner Inkompetenz und dem Docker set-up).

                            B 1 Reply Last reply Reply Quote 0
                            • liv-in-sky
                              liv-in-sky @DJMarc75 last edited by

                              @djmarc75 sagte in Location per http-request an iobroker senden ?:

                              Richtig, ich nutze einen VPN-Zugang!

                              wenn du andauernd ein vpn auf dem handy offen hast, dann geht das auch ohne iot oder telegram - bin nicht davon ausgegangen, dass man das macht

                              aber tasker könnte auch auf bedarf ein vpn öffnen und schliessen

                              local mit simple api adapter sende ich so meine batt an iobroker, um das ladegerät zu steuern

                              Image 070.png

                              DJMarc75 1 Reply Last reply Reply Quote 0
                              • DJMarc75
                                DJMarc75 @liv-in-sky last edited by

                                puh, so viel INPUT.
                                Ich glaub ich steig auf Tasker um (bin ja auch erst seit gestern bei automate).
                                Da gibts glaub ich auch mehr User welche das nutzen, so wie ihr hier grad.
                                Ich berichte später 😰

                                1 Reply Last reply Reply Quote 0
                                • DJMarc75
                                  DJMarc75 last edited by

                                  SO !!!

                                  Habs jetzt soweit mit Tasker am laufen und über VPN erstmal nur zum Testen.
                                  Werd mal ein bissle rumspielen und ich hoffe dass ich dann hier Fragen stellen darf.
                                  Merci und Grüßle

                                  bahnuhr 1 Reply Last reply Reply Quote 0
                                  • bahnuhr
                                    bahnuhr Forum Testing Most Active @DJMarc75 last edited by

                                    @djmarc75 sagte in Location per http-request an iobroker senden ?:

                                    Tasker am laufen

                                    so mache ich dies auch.
                                    Funktioniert einwandfrei

                                    DJMarc75 1 Reply Last reply Reply Quote 0
                                    • DJMarc75
                                      DJMarc75 @bahnuhr last edited by

                                      @bahnuhr @mickym @liv-in-sky
                                      Frage Nummer 1 😰

                                      Wie sende ich mehrere Querys, also Long, Lat, usw. an meinen iobroker-Datenpunkt und wie muss der Datenpunkt erstellt sein ? Als String, Number, JSON ?
                                      Oder können es auch mehrere Datenpunkte sein ? (quasi Frage Nummer 2 🙄 )

                                      Wenn ich das mal weiss dann baue ich drauf auf - learning by doing 🕶

                                      mickym 1 Reply Last reply Reply Quote 0
                                      • mickym
                                        mickym Most Active @DJMarc75 last edited by mickym

                                        @djmarc75 Wie gesagt wenn Du es über URL machst, habe ich Dir doch unten ein Beispiel gepostet. Also 2 Datenpunkte über eine URL setzen. Beide Datenpunkte hatte ich als Number definiert, damit man sie ggf. direkt weiterverarbeiten kann.
                                        Ansonsten kannst Du mehrere Datenpunkte nur über HTTP-POST nehmen. Da kannst Du über den Body ein JSON String senden.

                                        DJMarc75 1 Reply Last reply Reply Quote 0
                                        • DJMarc75
                                          DJMarc75 @mickym last edited by

                                          @mickym said in Location per http-request an iobroker senden ?:

                                          Wie gesagt wenn Du es über URL machst, habe ich Dir doch unten ein Beispiel gepostet.

                                          Meinst Du das ?

                                          @mickym said in Location per http-request an iobroker senden ?:

                                          http://ip:8087/setBulk?0_userdata.0.location_example.long=17&lat=55

                                          Wenn ja dann ist das ja vollkommen ok wenn ich die Werte manuell eintrage aber wie sende ich, besser gesagt der Tasker, die automatisch, auch von Tasker, ermittelten Werte ?
                                          Ist noch Neuland für mich mit diesen Querys, Requests, Tasks und so weiter. 🤔

                                          mickym liv-in-sky 2 Replies Last reply Reply Quote 0
                                          • mickym
                                            mickym Most Active @DJMarc75 last edited by

                                            @djmarc75 Ok wie Du die URL zusammensetzt kann ich Dir nicht beantworten. Ich nutze weder tasker und bin zudem bzgl. Handy von der Konkurrenzfraktion. 😉

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            494
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            10
                                            55
                                            3376
                                            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