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

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    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

      WOW...

      Jetzt hab ich kurz gegessen und hier ist schon wieder die Hölle los 🤣
      Ob ich mich mal da durch die ganzen Antworten durchpfriemeln darf? Sagen wir bis morgen Abend ? Weil ich - jetzt Bett und morgen Konfi von meiner kleinen hab..... aber ich nerv hier morgen Abend wieder sehr extrem 😁
      Danke mal für heute an Euch !

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

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

        ....
        Owntracks hab ich vor knapp nem Jahr gehabt, ist/war aber not so good weil die App oft abgestürzt ist (auf allen Phones). Dann hat das keinen Sinn gemacht.

        Vielleicht liegt das doch am Telefon. 😉

        Ich nutze owntracks mit mqtt und zeichne das dann im iobroker mit dem SQL Adapter (geht sicher auch mit dem History Adapter) die Bewegungsdaten auf :
        Über den connection type (m=mobile, w=wlan) erkennt man dann sogar direkt, wann eine Tour beginnt:

        90cf3d1d-d463-47b5-a4c4-b225f1be25da-image.png

        Info: Daten sind fiktiv und abgeändert. 😉

        und kann diese dann im Node-Red in einer Karte darstellen.
        https://forum.iobroker.net/topic/51890/route-auf-karte-anhand-gps-koordinaten-anzeigen/4

        dort habe ich auch gezeigt wie man das NodeRed Ergebnis über ein iFrame Widget in VIS einbauen könnte.

        Ich nutze das zwar aktuell nicht - aber so ähnlich könnte ich mir ein Projekt vorstellen. 😉 - Wobei man hier die Vorzüge der ganzen Systeme nutzen kann (NodeRed, Iobroker, SQL, ...)

        Die Kommunikation funktioniert direkt mit einer mqtt-Bridge verschlüsselt (natürlich muss man dann einen Port aufmachen).

        mqtt struktur.png

        1 Reply Last reply Reply Quote 0
        • David G.
          David G. last edited by David G.

          Ich würde eher mal gerne die genauen Anforderungen wissen.

          Owntracks möchte der TE ja nicht.
          Tasker und iot ist mega simpel (und kostenlos je nach Menge der Anfragen).

          Einfach die Daten per places, blockly, js oder was auch immer auswerten.

          Das ganze ist ja kein Hexenwerk.
          Zumindest wenn man die Standartsachen nimmt und nicht noch mit offenen ports, Reserve Proxy etc arbeitet.

          DJMarc75 1 Reply Last reply Reply Quote 0
          • DJMarc75
            DJMarc75 @David G. last edited by

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

            Ich würde eher mal gerne die genauen Anforderungen wissen.

            Also nochmal.
            Aktuell nutze ich Tasker auf einem AndroidPhone. Wenn ich, z.B. mein WLAN verlasse dann funktioniert schonmal dass sich ein Datenpunkt an meinem ioBroker auf false ändert - gelöst über HTTP-Request - ".....&value=false" in RequestURL gesetzt. Über welchen Weg ich meinen ioBroker erreiche (VPN, ioT,...) ist für mich erstmal nicht relevant. Aktuell mach ich das zum Testen über DynDNS (jaja, bitte jetzt keine Diskussion bzgl. offenem Port oder so). Nun möchte ich eigene Datenpunkte mit Longitude und Latitude an den ioBroker senden.
            Nur fehlen mir die Kenntnisse (noch) über welchen Baustein ich die Werte (geo) holen kann und was ich dann bei HTTP-Request in RequestURL eingeben soll um dies zu realisieren.
            Warum ich das über Tasker (oder auch Automate) machen möchte ist, dass ich mich dort einlernen will um auch mein Androidphone ins Smarte Home zu bringen. Das sollen ja nicht nur Geos sein sondern in Zukunft auch andere Werte.

            Puh, bin total kaputt vom vielen Essen heute 😂

            David G. Dr. Bakterius 2 Replies Last reply Reply Quote 0
            • David G.
              David G. @DJMarc75 last edited by David G.

              @djmarc75

              zB
              Wie aktuell das %loc ist weiß ich nicht.
              Screenshot_20220515-185838_Tasker.jpg

              Oder so

              Screenshot_20220515-190102_Tasker.jpg

              Und anstatt %loc

              data=%gl_latitude,%gl_longitude
              

              Hast noch einige mehr Variablen zur Verfügung. Genauigkeit etc.

              1 Reply Last reply Reply Quote 1
              • Dr. Bakterius
                Dr. Bakterius Most Active @DJMarc75 last edited by

                @djmarc75 Sag, hast du meinen Beitrag nicht gelesen oder nicht verstanden?

                DJMarc75 1 Reply Last reply Reply Quote 0
                • DJMarc75
                  DJMarc75 @Dr. Bakterius last edited by

                  @dr-bakterius
                  Doch aber erst eben.
                  Danke fürs Erste, aber ich muss morgen weiter machen - Kopf raucht.

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

                  Hast noch einige mehr Variablen zur Verfügung. Genauigkeit etc.

                  Auch Dir ein Danke aber wie geschrieben muss ich für heute Feierabend machen.

                  Ich hoffe ich darf mich morgen falls was nicht klappt nochmal melden ?!

                  David G. 1 Reply Last reply Reply Quote 0
                  • David G.
                    David G. @DJMarc75 last edited by

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

                    Ich hoffe ich darf mich morgen falls was nicht klappt nochmal melden ?!

                    Selbstverständlich.
                    Und am besten immer mit freiem Kopf und ohne Stress.

                    DJMarc75 1 Reply Last reply Reply Quote 0
                    • DJMarc75
                      DJMarc75 @David G. last edited by

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

                      Und am besten immer mit freiem Kopf und ohne Stress.

                      Quasi von montags bis freitags von 5 bis 22 Uhr 😰
                      Ja, war heute zu viel Trallala und dann vorhin gedacht ich schmeiss mal das Laptop an.
                      Also bis morgen 👋

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

                        Guten Morgen und JUHUUUU...
                        Habs endlich geschafft dass von mir gewünschten Datenpunkte im iobroker gesetzt werden.

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

                        über setBulk in 2 Datenpunkte mit einer URL schreiben, z.Bsp.:
                        http://ip:8087/setBulk?0_userdata.0.location_example.long=17&lat=55

                        Jetzt hab ich das Taskersystem schon etwas mehr durchschaut und kann drauf aufbauen.

                        Vielen Dank an alle für die wertvollen Tips.

                        bahnuhr 1 Reply Last reply Reply Quote 0
                        • B
                          Beowolf @simplyclever last edited by

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

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

                          Wo finde ich das?

                          Danke

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

                            @beowolf Sorry, mein Fehler. Es gibt kein Plugin für Blockly.
                            Es geht mit Boardmitteln und ich mache das so:

                            Ein globales JS Script im Ordner global erstellen:

                            function sendGlobalJoin(deviceNames, title, sender, command, rest){
                            
                                // Build join message and send to deviceNames
                            
                                deviceNames = encodeURIComponent(deviceNames);
                                title = encodeURIComponent(title);
                                sender = encodeURIComponent(sender);
                                command = encodeURIComponent(command);
                                rest = encodeURIComponent(rest);
                            
                                HttpMessage = getState("0_userdata.0.Join.Join_Url").val;
                                HttpMessage += 'apikey=';
                                HttpMessage += String(getState("0_userdata.0.Join.API_Key").val);
                                HttpMessage += '&deviceNames=' + String(deviceNames);
                                HttpMessage += '&title=' + String(title);
                                HttpMessage += '&text=' + String('from=:=' + sender + '=:=' + command + '=:=' + rest);
                             
                                // Replace all " " with "+"
                                //HttpMessage = HttpMessage.replace(/ /ig, '+');
                                
                              
                                // Send message
                                try {
                                    require("request")(HttpMessage).on("error", function (e) {console.error(e);});
                                } catch (e) { console.error(e); }
                              
                                console.debug("*** JOINMESSAGE to: >" + deviceNames + "< sender: >" + sender + "< command: >" + command + "< rest: >" + rest + "<");
                                console.debug("*** GLOBALJOIN *** request: " + HttpMessage);
                             
                            }
                            

                            Datenpunkte anlegen in 0_userdatada.0.Join:
                            a) Join_Url mit Wert https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?
                            b )API_Key Mit Google Account anmelden unter https://joinjoaomgcd.appspot.com/
                            Auf 2tes icon klicken im Menu oben (symbol Computer/Handy) und "Create a Join Api..." wählen.
                            Die API entsprechend in den Datenpunkt setzen.

                            Dann in Blockly Script(s) eine lokale Javascript Funktion anlegen:
                            9ce03547-226e-4db7-bebb-214073e267c7-image.png

                            dort wird dann die globale JS Funktion aufgerufen:

                            // Call GlobalJoin wiht given data
                            
                            sendGlobalJoin(deviceNames, title, sender, command, rest);
                            

                            Letzter Schritt, die Lokale JS mit den gewünschten Daten erstellen:
                            a9733984-2cbc-48ba-8db7-d7848596c072-image.png

                            Ich habe mehrere Join Devices und in Datenpunkten deren Namen (wie in Join) hinterlegt, so dass ich bei Änderungen nur an einer Stelle den Datenpunkt ändern muss.

                            Beim Empfang der Nachricht in Join/Tasker kann man es so definieren, dass sender, command, und rest gleich in Tasker Variablen zerlegt werden und entsprechend in Tasker damit machen was man möchte.

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

                              @djmarc75
                              Wenn du Hilfe bzgl. tasker brauchst sag Bescheid.
                              Lasse mir auch gps per tasker senden.

                              mfg

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

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

                                Wenn du Hilfe bzgl. tasker brauchst sag Bescheid

                                👍

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

                                Lasse mir auch gps per tasker senden.

                                Ich mir auch seit nem Jahr ... und neue Whatsapps, Anrufe, usw 😀

                                Der Beitrag hatte mir so ziemlich gut geholfen 👍

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

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                808
                                Online

                                31.7k
                                Users

                                79.8k
                                Topics

                                1.3m
                                Posts

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