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. Off Topic
  4. Vorstellung eurer Tasker Task in Verbindung mit ioBroker

NEWS

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

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

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

Vorstellung eurer Tasker Task in Verbindung mit ioBroker

Geplant Angeheftet Gesperrt Verschoben Off Topic
55 Beiträge 10 Kommentatoren 6.6k Aufrufe 12 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.
  • bahnuhrB Online
    bahnuhrB Online
    bahnuhr
    Forum Testing Most Active
    schrieb am zuletzt editiert von bahnuhr
    #4

    von mir auch ein paar Beispiele:

    • Name des Anrufers ansagen; solange bis das Gespräch abgehoben wurde bzw. aufgelegt wurde
    • per autovoice (wie google ins Handy sprechen) alle DP im smarthome steuern (Licht, Dimmer, Heizung, Brunnen, etc.)
    • wenn ich unterwegs bin alle 3 Minuten GPS an iob senden (wenn ich an bekannten Orten bin dann alle 60 Minuten)
      Dies wird dann auf dem tablet dargestellt sowie per script ausgewertet
    • verschiedene tasks um zu prüfen ab gps oder wifi an ist
    • prüfen Akkustand um dann verschiedenste Dinge auszuschalten
    • Display umgedreht -> Lautstärke geht auf 0
    • Helligkeit Handy auf max. wenn bestimmte apps an sind (z.B. auch iob app)
    • prüfen ob man zuhause ist und/oder ob man per wifi verbunden ist

    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
    Danke.
    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
    ScreenToGif :https://www.screentogif.com/downloads.html

    1 Antwort Letzte Antwort
    0
    • E eMd

      @david-g
      Also das Script für die Benzinpreise samt Tasker Integration würde mich auch interessieren. Danke!

      Das mit dem TV find ich auch cool, hab aber auch einen receiver dran, muss ich mal sehen wie man das zusätzlich umsetzt :)

      MfG
      eMd

      David G.D Online
      David G.D Online
      David G.
      schrieb am zuletzt editiert von David G.
      #5

      @emd sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:

      Also das Script für die Benzinpreise samt Tasker Integration würde mich auch interessieren. Danke!

      <xml xmlns="https://developers.google.com/blockly/xml">
       <variables>
         <variable id="1#nw+d5g,jx4A^0O]dY;">dp_benzinart_short</variable>
         <variable id="YlMXv/1bH+LS:H24mJ6h">x</variable>
       </variables>
       <block type="variables_set" id="26BKTB5=CP:Z:uX#C;cb" x="87" y="88">
         <field name="VAR" id="1#nw+d5g,jx4A^0O]dY;">dp_benzinart_short</field>
         <value name="VALUE">
           <block type="text" id=",^g_W$Fhh4__|7,7(~#C">
             <field name="TEXT">tankerkoenig.0.stations.0.diesel.feed</field>
           </block>
         </value>
         <next>
           <block type="procedures_callcustomnoreturn" id=";`4Mx]ofsd^0/uZ}GGmL">
             <mutation name="etwas tun"></mutation>
           </block>
         </next>
       </block>
       <block type="procedures_defcustomnoreturn" id="Ouc{(T_hKwe,rf1l(}vU" x="88" y="163">
         <mutation statements="false"></mutation>
         <field name="NAME">etwas tun</field>
         <field name="SCRIPT">DQoNCm9uKHtpZDogImlvdC4wLnNlcnZpY2VzLmN1c3RvbV90YW5rZW4iLCBjaGFuZ2U6ICJhbnkifSwgYXN5bmMgZnVuY3Rpb24gKG9iaikgew0KICB2YXIgdmFsdWUgPSBvYmouc3RhdGUudmFsOw0KICB2YXIgb2xkVmFsdWUgPSBvYmoub2xkU3RhdGUudmFsOw0KDQoNCnZhciBlbmQgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKTsNCmdldEhpc3RvcnkoJ3NxbC4wJywgew0KICAgICAgICBpZDogICAgICAgICBkcF9iZW56aW5hcnRfc2hvcnQsDQogICAgICAgIHN0YXJ0OiAgICAgIGVuZCAtICgxMDAwICogNjAgKiA2MCAgKiAyNCAqIDMpLA0KICAgICAgICBlbmQ6ICAgICAgICBlbmQsDQogICAgIC8vICAgc3RlcDogICAgICAgIDEwMDAqNjAqNjAqMjQsDQogICAgICAgIGlnbm9yZU51bGw6IHRydWUsDQogICAgICAgIGFnZ3JlZ2F0ZTogICdub25lJywNCiAgICAgICAgdGltZW91dDogICAgMjAwMA0KICAgIH0sIGZ1bmN0aW9uIChlcnIsIHJlc3VsdCkgew0KICAgICAgICBpZiAoZXJyKSBjb25zb2xlLmVycm9yKGVycik7DQogICAgICAgIGlmIChyZXN1bHQpIHsNCiAgICAgICAgLy8gICAgbG9nKEpTT04uc3RyaW5naWZ5KHJlc3VsdCkpDQogICAgICAgICAgICBsZXQgaGVscGVyPTk5Ow0KICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgIGlmKHJlc3VsdFtpXS52YWwhPW51bGwgJiYgcmVzdWx0W2ldLnZhbCE9IjAiICkgeyBpZihOdW1iZXIocmVzdWx0W2ldLnZhbCkgPCBoZWxwZXIpIGhlbHBlcj1OdW1iZXIocmVzdWx0W2ldLnZhbCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2cocmVzdWx0W2ldLnZhbCArICcgJyArIG5ldyBEYXRlKHJlc3VsdFtpXS50cykudG9JU09TdHJpbmcoKSk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIGlmKGdldFN0YXRlKGRwX2JlbnppbmFydF9zaG9ydCkudmFsIDw9IGhlbHBlcikge2xvZyAoIm1vbWVudGFuZXIgd2VydCAoICIrZ2V0U3RhdGUoZHBfYmVuemluYXJ0X3Nob3J0KS52YWwrIiApIGlzdCBrbGVpbmVyL2dsZWljaCAgIiArIGhlbHBlciApDQogICAgICAgICAgICBsb2coaGVscGVyLnRvU3RyaW5nKCkpDQogICAgICAgICAvLyAgIGlmKCBnZXRTdGF0ZSgiMF91c2VyZGF0YS4wLlRhbmtlbi5EaWVzZWxfM19UYWdlIikudmFsICkNCiAgICAgICAgICAgIHNldFN0YXRlKCIwX3VzZXJkYXRhLjAuVGFua2VuLkRpZXNlbF8zX1RhZ2UiLGhlbHBlcik7DQogICAgICAgICAgIC8vIGJlbmFjaHJpY2h0aWd1bmcoaGVscGVyKQ0KICAgICAgICAgICBiZW5hY2hyaWNodGlndW5nKCJUYW5rZW4gbG9obnQgc2ljaCIpDQogICAgICAgICAgICANCiAgICAgICAgICAgIA0KICAgICAgICAgICAgfSBlbHNleyBzZXRTdGF0ZSgiMF91c2VyZGF0YS4wLlRhbmtlbi5EaWVzZWxfM19UYWdlIiwwKTsNCiAgICAgICAgICAgICAgICBsb2coIm1vbWVudGFuZXIgd2VydCAoICIrZ2V0U3RhdGUoZHBfYmVuemluYXJ0X3Nob3J0KS52YWwrIiApIGlzdCBncsO2w59lciAgIiArIGhlbHBlciApDQogICAgICAgICAgICAgICAgIGJlbmFjaHJpY2h0aWd1bmcoIlRhbmtlbiBsb2hudCBzaWNoIG5pY2h0IikgfQ0KICAgICAgICB9DQogICAgfSk7DQogDQp9KTsNCg0KDQovKg0KY29uc3QgbXlRdWVyeSA9ICJzZWxlY3QgbWluKHZhbCkgZnJvbSBpb2Jyb2tlci50c19udW1iZXIgd2hlcmUgaWQ9MzggYW5kIHRzID49IGVuZCAtIDI1OTIwMDAwMCINCnNlbmRUbygnc3FsLjAnLCAncXVlcnknLCBteVF1ZXJ5LCBmdW5jdGlvbiAoZXJyLCBkYXRhKSB7Li4ufQ0KKi8=</field>
         <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
       </block>
       <block type="procedures_defnoreturn" id="fh|Pq_xhE`]~vQy:9[VQ" x="88" y="187">
         <mutation>
           <arg name="x" varid="YlMXv/1bH+LS:H24mJ6h"></arg>
         </mutation>
         <field name="NAME">benachrichtigung</field>
         <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
         <statement name="STACK">
           <block type="telegram" id="e6![_6kpAfd$|U(sWw9p">
             <field name="INSTANCE">.0</field>
             <field name="LOG"></field>
             <field name="SILENT">FALSE</field>
             <field name="PARSEMODE">default</field>
             <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
             <value name="MESSAGE">
               <shadow type="text" id="A):~:`@vIDjsi_/G%4cN">
                 <field name="TEXT">test</field>
               </shadow>
               <block type="text_join" id="|owomGsGAydyRq9jLq}/">
                 <mutation items="4"></mutation>
                 <value name="ADD0">
                   <block type="variables_get" id="Ky3PG-rc1ez~FmEc8lgr">
                     <field name="VAR" id="YlMXv/1bH+LS:H24mJ6h">x</field>
                   </block>
                 </value>
                 <value name="ADD1">
                   <block type="text" id="f|GB6z5,::,M)lWHD^bv">
                     <field name="TEXT"> - </field>
                   </block>
                 </value>
                 <value name="ADD2">
                   <block type="get_value" id="A(_5`2-;#n:;kwF:f9^Y">
                     <field name="ATTR">val</field>
                     <field name="OID">tankerkoenig.0.stations.0.diesel.feed</field>
                   </block>
                 </value>
                 <value name="ADD3">
                   <block type="text" id="9C+xGMuXmKmNcwdqr%x5">
                     <field name="TEXT"> €</field>
                   </block>
                 </value>
               </block>
             </value>
           </block>
         </statement>
       </block>
      </xml>
      

      Eine Blockly und JS Mischung. Den Trigger findest du im JS-Baustein.

      Screenshot_20220806-133300_Tasker.jpg Screenshot_20220806-133202_Tasker.jpg

      Tasker aktualisiert den Datenpunkt einfach. Inhalt ist egal.

      Zeigt eure Lovelace-Visualisierung klick
      (Auch ideal um sich Anregungen zu holen)

      Meine Tabellen für eure Visualisierung klick

      1 Antwort Letzte Antwort
      1
      • Dr. BakteriusD Online
        Dr. BakteriusD Online
        Dr. Bakterius
        Most Active
        schrieb am zuletzt editiert von
        #6

        Tasker verwende ich nun auch schon etliche Jahre und habe so einiges automatisiert (Stummschalten, Batteriewarnung, Fotos sichern, VPN de-/aktivieren, bei bestimmten Nachrichten reagieren,...). In Verbindung mit ioBroker allerdings folgendes:

        • (GPS-)Position über meinen Webspace (ginge auch direkt) an ioBroker senden (dann auf Karte darstellen, Hinweise ausgeben, Türöffner bei Anläuten betätigen, ...)

        • Akkustände von Handys und Smartwatch an ioBroker senden (Warnungen und Darstellung)

        • Ladegeräte über WLAN-Steckdosen ausschalten wenn 80% erreicht sind.

        David G.D 1 Antwort Letzte Antwort
        0
        • David G.D David G.

          Hey,

          man liest hier im Forum ja immer wieder von Tasker für Android.
          Die Einsatzzwecke sind ja fast unendlich.
          Ich selber habe auch einige Tasks am laufen. Vermutlich fällt einem gar nicht alles ein, was man in Verbindung mit dem ioBroker umsetzen kann.

          Deshalb dachte ich mir, dass es wirklich cool wäre, wenn es einen Thread zur Vorstellung von euren Taskerprofilen in Zusammenhang mit dem ioBroker gibt.

          Hier ist er nun.

          Also zeigt mal her.
          Ggf. auch mit einem Export der Profile, falls es was komplexes ist.

          Ich habe 4 Sachen in Zusammenhang mit ioBroker (meistens läuft auch noch ein Skript zu Bereitstellung oder Aufarbeitung der Daten):

          1. TV Statistik
          Habe Tasker am TV installiert. Dieser sendet per simple api die aktuell laufende App an ioBroker.
          Daraus erstelle ich folgende Statistik:
          Screenshot_20220806-105809_Fully Kiosk Browser.jpg

          2. VPN für Visualisierung
          Ein Task prüft anhand der IP ob ich im heimischen LAN bin. Falls nein, wird eine Wireguard Verbindung aufgebaut. Dann wird der Fullybrowser gestartet.
          Ausgeführt wird der Task über eine Verknüpfung am Homescreen.
          Beim beenden vom Fully wird die Verbindung wieder getrennt.

          3. Benzinpreise
          Wenn sich mein Smartphone mit dem Auto verbindet bekomme ich eine Telegram ob es sich lohnt zu Tanken. Tanken lohnt sich, wenn der Preis günstiger ist als in den letzten 3 Tagen. Getriggert wird die Telegramm über iot.

          4. Widget mit alter der Kinder
          Mittels KWGT https://play.google.com/store/apps/details?id=org.kustom.widget habe ich mir ein Widget für das Alter meiner Kinder erstellt. Der iobroker berechnet das Alter. Tasker übergibt nachts das Alter (holt es per simple api) an das Widget. (KWGT ist ziemlich cool. Kann man sehr viel mit machen. Ich glaube, man kann auch Tasks in Tasker anstoßen.)
          JPEG_20220806_111311_4241295399174686900.jpg

          DJMarc75D Offline
          DJMarc75D Offline
          DJMarc75
          schrieb am zuletzt editiert von
          #7

          @david-g sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:

          Habe Tasker am TV installiert.

          Coole Projekte hast Du am Start !
          Ob das mit Tasker auch auf einem FireTVStick funktioniert? Also das Installieren...

          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

          David G.D 1 Antwort Letzte Antwort
          0
          • DJMarc75D DJMarc75

            @david-g sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:

            Habe Tasker am TV installiert.

            Coole Projekte hast Du am Start !
            Ob das mit Tasker auch auf einem FireTVStick funktioniert? Also das Installieren...

            David G.D Online
            David G.D Online
            David G.
            schrieb am zuletzt editiert von David G.
            #8

            @djmarc75

            Hab die apk von Tasker auf den TV kopiert und dann ausgeführt.
            Ist aber kaum zu bedienen 🤣
            Am besten mit einer Bluetoothtastatur. Ich hab mir die Tasks alle am Smartphone erstellt und am TV import.

            Müsste auch am FireTV gehen denke ich.

            Zeigt eure Lovelace-Visualisierung klick
            (Auch ideal um sich Anregungen zu holen)

            Meine Tabellen für eure Visualisierung klick

            1 Antwort Letzte Antwort
            0
            • Dr. BakteriusD Dr. Bakterius

              Tasker verwende ich nun auch schon etliche Jahre und habe so einiges automatisiert (Stummschalten, Batteriewarnung, Fotos sichern, VPN de-/aktivieren, bei bestimmten Nachrichten reagieren,...). In Verbindung mit ioBroker allerdings folgendes:

              • (GPS-)Position über meinen Webspace (ginge auch direkt) an ioBroker senden (dann auf Karte darstellen, Hinweise ausgeben, Türöffner bei Anläuten betätigen, ...)

              • Akkustände von Handys und Smartwatch an ioBroker senden (Warnungen und Darstellung)

              • Ladegeräte über WLAN-Steckdosen ausschalten wenn 80% erreicht sind.

              David G.D Online
              David G.D Online
              David G.
              schrieb am zuletzt editiert von
              #9

              @dr-bakterius sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:

              (GPS-)Position über meinen Webspace (ginge auch direkt) an ioBroker senden (dann auf Karte darstellen, Hinweise ausgeben, Türöffner bei Anläuten betätigen, ...)

              Das ist vermutlich was komplizierter oder?
              Zumindest wenn nicht jeder die Daten abrufen kann. Hatte es mal mit Tasker und iot getestet. Da bin ich aber schnell ans Tageslimit gekommen....

              Zeigt eure Lovelace-Visualisierung klick
              (Auch ideal um sich Anregungen zu holen)

              Meine Tabellen für eure Visualisierung klick

              Dr. BakteriusD 1 Antwort Letzte Antwort
              0
              • T Offline
                T Offline
                Tableautin
                schrieb am zuletzt editiert von
                #10

                Ich habe heute nur mit ein paar kleinen Funktionen in der Kombination angefangen, aber da kommt bestimmt noch mehr dazu (ich liebe Tasker schon seit einigen Jahren :D )

                • Falls ich zu Hause bin, wird der Lade-Status und der Akkustand von meinem Handy geupdatet und in Lovelace angezeigt
                  a9fe11e9-b514-43f0-af62-c84438a76fdb-image.png
                • Setzen meiner Abwesenheit bei Erfüllung bestimmter Kriterien (im WiFi auf der Arbeit, im Auto,...). Anwesenheit wird momentan nur einmalig gesetzt, wenn sich mein Handy wieder an der Fritzbox anmeldet (über den Fritzbox Adapter). Aber Anwesenheitskontrolle ist sowieso schwierig.

                Kennt jemand von euch ein vergleichbares Tool wie Tasker, und so etwas (speziell die Sache mit dem Akku) auf einem Chromebook umzusetzen?


                ioBroker auf QNAP NAS im Docker

                sonst ein ziemlicher ioBroker Hipster

                • iQontrol als VIS
                • NodeRed als Programmier-Schnittstelle
                1 Antwort Letzte Antwort
                0
                • Jey CeeJ Online
                  Jey CeeJ Online
                  Jey Cee
                  Developer
                  schrieb am zuletzt editiert von
                  #11

                  Ich benutze Tasker auch schon ewig, hatte sogar mal ne App mit Tasker für ioBroker gebaut.
                  Aber die Ständigen Änderungen an Android und Energiesparmechanismen der Hersteller haben die Automatismen immer wieder Zerschoßen.
                  Zuletzt wurde die Möglichkeit das WLAN Ein-/Ausschalten durch Android entfernt, das hab ich sehr intensiv genutzt. So macht das wenig Spaß.

                  Mittlerweile sind nur noch 3 Profile übrig geblieben:

                  • Helligkeit um 23 Uhr auf 0 reduzieren und um 9 Uhr Morgens wieder auf den Wert vom Abend hoch stellen.
                  • Für Youtube gibts ne Ausnahme da wird die Helligkeit beim öffnen der App auf 80% gesetzt und beim Schließen auf den letzten Wert.
                  • Car Mode: Starten der Musik Wiedergabe nachdem sich das Smartphone mit dem Autoradio verbunden hat. Benachrichtigung deaktivieren. Mittlerweile ist das auch Obsolet weil es das Autoradio nicht mehr gibt mit dem das verknüpft war.

                  Persönlicher Support
                  Spenden -> paypal.me/J3YC33

                  bahnuhrB 1 Antwort Letzte Antwort
                  0
                  • Jey CeeJ Jey Cee

                    Ich benutze Tasker auch schon ewig, hatte sogar mal ne App mit Tasker für ioBroker gebaut.
                    Aber die Ständigen Änderungen an Android und Energiesparmechanismen der Hersteller haben die Automatismen immer wieder Zerschoßen.
                    Zuletzt wurde die Möglichkeit das WLAN Ein-/Ausschalten durch Android entfernt, das hab ich sehr intensiv genutzt. So macht das wenig Spaß.

                    Mittlerweile sind nur noch 3 Profile übrig geblieben:

                    • Helligkeit um 23 Uhr auf 0 reduzieren und um 9 Uhr Morgens wieder auf den Wert vom Abend hoch stellen.
                    • Für Youtube gibts ne Ausnahme da wird die Helligkeit beim öffnen der App auf 80% gesetzt und beim Schließen auf den letzten Wert.
                    • Car Mode: Starten der Musik Wiedergabe nachdem sich das Smartphone mit dem Autoradio verbunden hat. Benachrichtigung deaktivieren. Mittlerweile ist das auch Obsolet weil es das Autoradio nicht mehr gibt mit dem das verknüpft war.
                    bahnuhrB Online
                    bahnuhrB Online
                    bahnuhr
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von
                    #12

                    @jey-cee sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:

                    Möglichkeit das WLAN Ein-/Ausschalten

                    Tasker Settings 1.4.0 benutzen; dann läuft dies wieder.


                    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                    Danke.
                    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                    ScreenToGif :https://www.screentogif.com/downloads.html

                    1 Antwort Letzte Antwort
                    1
                    • David G.D David G.

                      @dr-bakterius sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:

                      (GPS-)Position über meinen Webspace (ginge auch direkt) an ioBroker senden (dann auf Karte darstellen, Hinweise ausgeben, Türöffner bei Anläuten betätigen, ...)

                      Das ist vermutlich was komplizierter oder?
                      Zumindest wenn nicht jeder die Daten abrufen kann. Hatte es mal mit Tasker und iot getestet. Da bin ich aber schnell ans Tageslimit gekommen....

                      Dr. BakteriusD Online
                      Dr. BakteriusD Online
                      Dr. Bakterius
                      Most Active
                      schrieb am zuletzt editiert von
                      #13

                      @david-g sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:

                      Das ist vermutlich was komplizierter oder?

                      Eigentlich nicht besonders.

                      • Ein Profil erstellen, dass (in meinem Fall) alle zwei Minuten einen Task startet.

                      • Im Task mit Get Location v2 die Position bestimmen (ist dann in Systemvariablen)

                      • Per HTTP Request (POST) an entsprechende Adresse schicken. Dabei die Variable %gl_coordinates verwenden.

                      Der Request sieht etwa so aus:

                      http://www.deine_adresse.de/position.php?user_1=%gl_coordinates
                      

                      Ich sende das an ein PHP-Script auf meinem Webspace. Dieses überprüft die Plausibilität der Daten und speichert das in eine TXT-Datei auf dem Server.

                      Hier das PHP-Skript für zwei Personen:

                      <?php
                      
                      	# Daten aus Link übernehmen
                          $user_1 = isset($_GET['user_1']) ? $_GET['user_1'] : "";
                      	$user_2 = isset($_GET['user_2']) ? $_GET['user_2'] : "";
                      	
                      	# Überprüfen ob es sich um Koordinaten handelt (z.B. 48.2432332,16.4421192)
                      	if (!preg_match("/^[0-9]+[.][0-9]+[,][0-9]+[.][0-9]+$/", $user_1)) {
                      		$user_1 = "";
                      	}
                      	if (!preg_match("/^[0-9]+[.][0-9]+[,][0-9]+[.][0-9]+$/", $user_2)) {
                      		$user_2 = "";
                      	}
                      
                      	# Daten in Datei schreiben
                      	if ($user_1 <> "") {
                      		$handle = fopen ("user_1.txt", "w");
                      		fwrite ($handle, $user_1);
                      		fclose ($handle);
                      		echo "Koordinaten von user_1: " . $user_1;
                      	}
                      	if ($user_2 <> "") {
                      		$handle = fopen ("user_2.txt", "w");
                      		fwrite ($handle, $user_2);
                      		fclose ($handle);
                      		echo "Koordinaten von user_2: " . $user_2;
                      	}
                      
                      ?>
                      

                      Vom Server holt sich ein ioBroker Script die Daten, überprüft sie erneut und verarbeitet sie weiter.

                      Das ioBroker-Blockly zum Abfragen:
                      blockly.png

                      <block xmlns="https://developers.google.com/blockly/xml" type="schedule" id="IB:hZ(B$82uSpR5LC];C" x="-1787" y="2613">
                       <field name="SCHEDULE">15 */2 * * * *</field>
                       <statement name="STATEMENT">
                         <block type="comment" id="A,]F~TLMLxChBen7f|7Z">
                           <field name="COMMENT">user_1</field>
                           <next>
                             <block type="request" id="v^B/?@EFvKP@8_m^G_VO">
                               <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                               <field name="WITH_STATEMENT">TRUE</field>
                               <field name="LOG"></field>
                               <value name="URL">
                                 <shadow type="text" id="8J?Q|qO=X{3F@wvgL/um">
                                   <field name="TEXT">http://www.deine_Adresse.de/user_1.txt</field>
                                 </shadow>
                               </value>
                               <statement name="STATEMENT">
                                 <block type="controls_if" id="mJ_as?_Ht$D/NTeD))wt">
                                   <mutation else="1"></mutation>
                                   <value name="IF0">
                                     <block type="logic_compare" id="/`H(w].KhL##GH+=QucO">
                                       <field name="OP">EQ</field>
                                       <value name="A">
                                         <block type="variables_get" id="TlP[;S]5)PysCZdPSHdY">
                                           <field name="VAR" id="k+~7[3(l;e:M{wRZ{/7v">error</field>
                                         </block>
                                       </value>
                                       <value name="B">
                                         <block type="logic_null" id="yIaoS#0*VWMSX)M@$VK]"></block>
                                       </value>
                                     </block>
                                   </value>
                                   <statement name="DO0">
                                     <block type="controls_if" id="YAJ$Rh30Sc1BFmC$]SGB">
                                       <value name="IF0">
                                         <block type="logic_compare" id="@ho/jn$4cOh!;eO$}ua-">
                                           <field name="OP">NEQ</field>
                                           <value name="A">
                                             <block type="variables_get" id="#B^U{Z(*D_Mr%biW;N#?">
                                               <field name="VAR" id="huzpNLp1==YK4TwoO7|r">result</field>
                                             </block>
                                           </value>
                                           <value name="B">
                                             <block type="text" id="dH`~-?+:yZ:zLxVX$c?:">
                                               <field name="TEXT"></field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <statement name="DO0">
                                         <block type="variables_set" id="s:uS_q5,d*6m=*4Xoh!J">
                                           <field name="VAR" id="5Ce/DC`mV_{vSosTo00x">user_1</field>
                                           <value name="VALUE">
                                             <block type="variables_get" id="Ncb=jWzIYQLxO(.$.{uW">
                                               <field name="VAR" id="huzpNLp1==YK4TwoO7|r">result</field>
                                             </block>
                                           </value>
                                           <next>
                                             <block type="controls_if" id="lQu^n//m@(q$XBqvg4}B">
                                               <value name="IF0">
                                                 <block type="logic_compare" id="2/|idbh){gB}3Qtwt-||">
                                                   <field name="OP">GT</field>
                                                   <value name="A">
                                                     <block type="text_indexOf" id="42]G1D$#ZAf1uP1Bs)]*">
                                                       <field name="END">FIRST</field>
                                                       <value name="VALUE">
                                                         <block type="variables_get" id="!rf;Da)8yPPoOqrMneSq">
                                                           <field name="VAR" id="5Ce/DC`mV_{vSosTo00x">user_1</field>
                                                         </block>
                                                       </value>
                                                       <value name="FIND">
                                                         <shadow type="text" id="fi^(J1xaE!HwO+;[FyYP">
                                                           <field name="TEXT">,</field>
                                                         </shadow>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="math_number" id="5,n@yWeW5Zkpm*D1,-:*">
                                                       <field name="NUM">0</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <statement name="DO0">
                                                 <block type="comment" id="0W*|YeMDXNI.,S`T_LAv">
                                                   <field name="COMMENT">Prüfen ob der Text Koordinaten enthält (z.B. 48.2432332,16.4421192)</field>
                                                   <next>
                                                     <block type="variables_set" id="rG_GQ}aVF*8]RxO/{sd!">
                                                       <field name="VAR" id="`X/:p4U2lcfxfx=#*(YD">test</field>
                                                       <value name="VALUE">
                                                         <block type="lists_split" id="R{slZEq{DXpxLgbVZsqP">
                                                           <mutation mode="SPLIT"></mutation>
                                                           <field name="MODE">SPLIT</field>
                                                           <value name="INPUT">
                                                             <block type="variables_get" id="pB(Kkw5^|p`xi}Li7{;8">
                                                               <field name="VAR" id="5Ce/DC`mV_{vSosTo00x">user_1</field>
                                                             </block>
                                                           </value>
                                                           <value name="DELIM">
                                                             <shadow type="text" id="v*9py0Y%o#XhvKo!Tq,9">
                                                               <field name="TEXT">,</field>
                                                             </shadow>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <next>
                                                         <block type="controls_if" id="3-K%EYd5Cy~mviuvQXxW">
                                                           <value name="IF0">
                                                             <block type="logic_compare" id="J-NtpWj_fFbr*cxU-7}u">
                                                               <field name="OP">EQ</field>
                                                               <value name="A">
                                                                 <block type="lists_length" id="]{Zay`]da{RMOQB_NcS|">
                                                                   <value name="VALUE">
                                                                     <block type="variables_get" id="-]1**UdMib#d8YW(zQ:L">
                                                                       <field name="VAR" id="`X/:p4U2lcfxfx=#*(YD">test</field>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                               <value name="B">
                                                                 <block type="math_number" id="O!@WR/=;|Q}+:Z9fKEoK">
                                                                   <field name="NUM">4</field>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                           <statement name="DO0">
                                                             <block type="controls_if" id="/Y@w]U]7;q?-G43;~1~J">
                                                               <value name="IF0">
                                                                 <block type="logic_compare" id="LZ1W`MMCpx|dNoKb5XtV">
                                                                   <field name="OP">GT</field>
                                                                   <value name="A">
                                                                     <block type="text_indexOf" id="U3--SOwe^Vh|==yew8qS">
                                                                       <field name="END">FIRST</field>
                                                                       <value name="VALUE">
                                                                         <block type="variables_get" id="VZ/qDKdV@;oC1d;GDS``">
                                                                           <field name="VAR" id="5Ce/DC`mV_{vSosTo00x">user_1</field>
                                                                         </block>
                                                                       </value>
                                                                       <value name="FIND">
                                                                         <shadow type="text" id="$9w[?=e|^_U*Ix6Wpc,a">
                                                                           <field name="TEXT">.</field>
                                                                         </shadow>
                                                                       </value>
                                                                     </block>
                                                                   </value>
                                                                   <value name="B">
                                                                     <block type="math_number" id="h|t4djOI+:HAgF!E0PAS">
                                                                       <field name="NUM">0</field>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                               <statement name="DO0">
                                                                 <block type="variables_set" id="I=sv`zcIYL3xJD/0`Xae">
                                                                   <field name="VAR" id="`X/:p4U2lcfxfx=#*(YD">test</field>
                                                                   <value name="VALUE">
                                                                     <block type="lists_split" id="W(SO1e3.Sb`jXw+@afkj">
                                                                       <mutation mode="SPLIT"></mutation>
                                                                       <field name="MODE">SPLIT</field>
                                                                       <value name="INPUT">
                                                                         <block type="variables_get" id="I=Pal[GA4I#W~ypDSUND">
                                                                           <field name="VAR" id="5Ce/DC`mV_{vSosTo00x">user_1</field>
                                                                         </block>
                                                                       </value>
                                                                       <value name="DELIM">
                                                                         <shadow type="text" id="rJ1bkc9tlBlykk=Ksi$#">
                                                                           <field name="TEXT">.</field>
                                                                         </shadow>
                                                                       </value>
                                                                     </block>
                                                                   </value>
                                                                   <next>
                                                                     <block type="controls_if" id="Qz/O/I2|Rq2xHCYp7?P,">
                                                                       <value name="IF0">
                                                                         <block type="logic_compare" id="Wxp~jtkMmzv!b%.LQK!D">
                                                                           <field name="OP">EQ</field>
                                                                           <value name="A">
                                                                             <block type="lists_length" id="t0:+jEXA|/=W|58z@uAj">
                                                                               <value name="VALUE">
                                                                                 <block type="variables_get" id="}f+.BdJ}6*VH0_02s:Mt">
                                                                                   <field name="VAR" id="`X/:p4U2lcfxfx=#*(YD">test</field>
                                                                                 </block>
                                                                               </value>
                                                                             </block>
                                                                           </value>
                                                                           <value name="B">
                                                                             <block type="math_number" id="sJgsr_!_7~!-oa+EO4Ke">
                                                                               <field name="NUM">4</field>
                                                                             </block>
                                                                           </value>
                                                                         </block>
                                                                       </value>
                                                                       <statement name="DO0">
                                                                         <block type="comment" id="h;h5{/zz1$@!5x;+(2dv">
                                                                           <field name="COMMENT">Bei Änderung Datenpunkt ändern</field>
                                                                           <next>
                                                                             <block type="controls_if" id="HzMFtrbLOhh1rGQ;{OjX">
                                                                               <value name="IF0">
                                                                                 <block type="logic_compare" id="lsTnglwcb,/dTG9Q$,tN">
                                                                                   <field name="OP">NEQ</field>
                                                                                   <value name="A">
                                                                                     <block type="get_value" id="?]qK`Ybj!C0;zVDW]t+J">
                                                                                       <field name="ATTR">val</field>
                                                                                       <field name="OID">Datenpunkt.user_1</field>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="B">
                                                                                     <block type="variables_get" id="P=Pb{rCM[LUE)X#S~_H:">
                                                                                       <field name="VAR" id="5Ce/DC`mV_{vSosTo00x">user_1</field>
                                                                                     </block>
                                                                                   </value>
                                                                                 </block>
                                                                               </value>
                                                                               <statement name="DO0">
                                                                                 <block type="control" id="[A|1vSkXCeK;9m`z,StB">
                                                                                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                   <field name="OID">Datenpunkt.user_1</field>
                                                                                   <field name="WITH_DELAY">FALSE</field>
                                                                                   <value name="VALUE">
                                                                                     <block type="variables_get" id="^vn77N1J41Qv=G]G_Hr9">
                                                                                       <field name="VAR" id="5Ce/DC`mV_{vSosTo00x">user_1</field>
                                                                                     </block>
                                                                                   </value>
                                                                                 </block>
                                                                               </statement>
                                                                             </block>
                                                                           </next>
                                                                         </block>
                                                                       </statement>
                                                                     </block>
                                                                   </next>
                                                                 </block>
                                                               </statement>
                                                             </block>
                                                           </statement>
                                                         </block>
                                                       </next>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </statement>
                                             </block>
                                           </next>
                                         </block>
                                       </statement>
                                     </block>
                                   </statement>
                                   <statement name="ELSE">
                                     <block type="comment" id="1]#tP7v=a(;752S:{8_:">
                                       <field name="COMMENT">Hier kann ein Fehler beim Abruf bearbeitet werden</field>
                                     </block>
                                   </statement>
                                 </block>
                               </statement>
                             </block>
                           </next>
                         </block>
                       </statement>
                      </block>
                      

                      Im Datenpunkt stehen dann die Koordinaten in der Form 48.2432332,16.4421192 die man dann nach Belieben weiterverarbeiten kann.

                      So muss man keinen Port aufmachen und sein System ins Internet stellen. Verwendet man eine Portweiterleitung kann man die Position direkt in einen Datenpunkt vom ioBroker schreiben, reißt damit aber eine Sicherheitslücke auf.

                      M 1 Antwort Letzte Antwort
                      0
                      • Dr. BakteriusD Dr. Bakterius

                        @david-g sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:

                        Das ist vermutlich was komplizierter oder?

                        Eigentlich nicht besonders.

                        • Ein Profil erstellen, dass (in meinem Fall) alle zwei Minuten einen Task startet.

                        • Im Task mit Get Location v2 die Position bestimmen (ist dann in Systemvariablen)

                        • Per HTTP Request (POST) an entsprechende Adresse schicken. Dabei die Variable %gl_coordinates verwenden.

                        Der Request sieht etwa so aus:

                        http://www.deine_adresse.de/position.php?user_1=%gl_coordinates
                        

                        Ich sende das an ein PHP-Script auf meinem Webspace. Dieses überprüft die Plausibilität der Daten und speichert das in eine TXT-Datei auf dem Server.

                        Hier das PHP-Skript für zwei Personen:

                        <?php
                        
                        	# Daten aus Link übernehmen
                            $user_1 = isset($_GET['user_1']) ? $_GET['user_1'] : "";
                        	$user_2 = isset($_GET['user_2']) ? $_GET['user_2'] : "";
                        	
                        	# Überprüfen ob es sich um Koordinaten handelt (z.B. 48.2432332,16.4421192)
                        	if (!preg_match("/^[0-9]+[.][0-9]+[,][0-9]+[.][0-9]+$/", $user_1)) {
                        		$user_1 = "";
                        	}
                        	if (!preg_match("/^[0-9]+[.][0-9]+[,][0-9]+[.][0-9]+$/", $user_2)) {
                        		$user_2 = "";
                        	}
                        
                        	# Daten in Datei schreiben
                        	if ($user_1 <> "") {
                        		$handle = fopen ("user_1.txt", "w");
                        		fwrite ($handle, $user_1);
                        		fclose ($handle);
                        		echo "Koordinaten von user_1: " . $user_1;
                        	}
                        	if ($user_2 <> "") {
                        		$handle = fopen ("user_2.txt", "w");
                        		fwrite ($handle, $user_2);
                        		fclose ($handle);
                        		echo "Koordinaten von user_2: " . $user_2;
                        	}
                        
                        ?>
                        

                        Vom Server holt sich ein ioBroker Script die Daten, überprüft sie erneut und verarbeitet sie weiter.

                        Das ioBroker-Blockly zum Abfragen:
                        blockly.png

                        <block xmlns="https://developers.google.com/blockly/xml" type="schedule" id="IB:hZ(B$82uSpR5LC];C" x="-1787" y="2613">
                         <field name="SCHEDULE">15 */2 * * * *</field>
                         <statement name="STATEMENT">
                           <block type="comment" id="A,]F~TLMLxChBen7f|7Z">
                             <field name="COMMENT">user_1</field>
                             <next>
                               <block type="request" id="v^B/?@EFvKP@8_m^G_VO">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                                 <field name="WITH_STATEMENT">TRUE</field>
                                 <field name="LOG"></field>
                                 <value name="URL">
                                   <shadow type="text" id="8J?Q|qO=X{3F@wvgL/um">
                                     <field name="TEXT">http://www.deine_Adresse.de/user_1.txt</field>
                                   </shadow>
                                 </value>
                                 <statement name="STATEMENT">
                                   <block type="controls_if" id="mJ_as?_Ht$D/NTeD))wt">
                                     <mutation else="1"></mutation>
                                     <value name="IF0">
                                       <block type="logic_compare" id="/`H(w].KhL##GH+=QucO">
                                         <field name="OP">EQ</field>
                                         <value name="A">
                                           <block type="variables_get" id="TlP[;S]5)PysCZdPSHdY">
                                             <field name="VAR" id="k+~7[3(l;e:M{wRZ{/7v">error</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="logic_null" id="yIaoS#0*VWMSX)M@$VK]"></block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO0">
                                       <block type="controls_if" id="YAJ$Rh30Sc1BFmC$]SGB">
                                         <value name="IF0">
                                           <block type="logic_compare" id="@ho/jn$4cOh!;eO$}ua-">
                                             <field name="OP">NEQ</field>
                                             <value name="A">
                                               <block type="variables_get" id="#B^U{Z(*D_Mr%biW;N#?">
                                                 <field name="VAR" id="huzpNLp1==YK4TwoO7|r">result</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <block type="text" id="dH`~-?+:yZ:zLxVX$c?:">
                                                 <field name="TEXT"></field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <statement name="DO0">
                                           <block type="variables_set" id="s:uS_q5,d*6m=*4Xoh!J">
                                             <field name="VAR" id="5Ce/DC`mV_{vSosTo00x">user_1</field>
                                             <value name="VALUE">
                                               <block type="variables_get" id="Ncb=jWzIYQLxO(.$.{uW">
                                                 <field name="VAR" id="huzpNLp1==YK4TwoO7|r">result</field>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="controls_if" id="lQu^n//m@(q$XBqvg4}B">
                                                 <value name="IF0">
                                                   <block type="logic_compare" id="2/|idbh){gB}3Qtwt-||">
                                                     <field name="OP">GT</field>
                                                     <value name="A">
                                                       <block type="text_indexOf" id="42]G1D$#ZAf1uP1Bs)]*">
                                                         <field name="END">FIRST</field>
                                                         <value name="VALUE">
                                                           <block type="variables_get" id="!rf;Da)8yPPoOqrMneSq">
                                                             <field name="VAR" id="5Ce/DC`mV_{vSosTo00x">user_1</field>
                                                           </block>
                                                         </value>
                                                         <value name="FIND">
                                                           <shadow type="text" id="fi^(J1xaE!HwO+;[FyYP">
                                                             <field name="TEXT">,</field>
                                                           </shadow>
                                                         </value>
                                                       </block>
                                                     </value>
                                                     <value name="B">
                                                       <block type="math_number" id="5,n@yWeW5Zkpm*D1,-:*">
                                                         <field name="NUM">0</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <statement name="DO0">
                                                   <block type="comment" id="0W*|YeMDXNI.,S`T_LAv">
                                                     <field name="COMMENT">Prüfen ob der Text Koordinaten enthält (z.B. 48.2432332,16.4421192)</field>
                                                     <next>
                                                       <block type="variables_set" id="rG_GQ}aVF*8]RxO/{sd!">
                                                         <field name="VAR" id="`X/:p4U2lcfxfx=#*(YD">test</field>
                                                         <value name="VALUE">
                                                           <block type="lists_split" id="R{slZEq{DXpxLgbVZsqP">
                                                             <mutation mode="SPLIT"></mutation>
                                                             <field name="MODE">SPLIT</field>
                                                             <value name="INPUT">
                                                               <block type="variables_get" id="pB(Kkw5^|p`xi}Li7{;8">
                                                                 <field name="VAR" id="5Ce/DC`mV_{vSosTo00x">user_1</field>
                                                               </block>
                                                             </value>
                                                             <value name="DELIM">
                                                               <shadow type="text" id="v*9py0Y%o#XhvKo!Tq,9">
                                                                 <field name="TEXT">,</field>
                                                               </shadow>
                                                             </value>
                                                           </block>
                                                         </value>
                                                         <next>
                                                           <block type="controls_if" id="3-K%EYd5Cy~mviuvQXxW">
                                                             <value name="IF0">
                                                               <block type="logic_compare" id="J-NtpWj_fFbr*cxU-7}u">
                                                                 <field name="OP">EQ</field>
                                                                 <value name="A">
                                                                   <block type="lists_length" id="]{Zay`]da{RMOQB_NcS|">
                                                                     <value name="VALUE">
                                                                       <block type="variables_get" id="-]1**UdMib#d8YW(zQ:L">
                                                                         <field name="VAR" id="`X/:p4U2lcfxfx=#*(YD">test</field>
                                                                       </block>
                                                                     </value>
                                                                   </block>
                                                                 </value>
                                                                 <value name="B">
                                                                   <block type="math_number" id="O!@WR/=;|Q}+:Z9fKEoK">
                                                                     <field name="NUM">4</field>
                                                                   </block>
                                                                 </value>
                                                               </block>
                                                             </value>
                                                             <statement name="DO0">
                                                               <block type="controls_if" id="/Y@w]U]7;q?-G43;~1~J">
                                                                 <value name="IF0">
                                                                   <block type="logic_compare" id="LZ1W`MMCpx|dNoKb5XtV">
                                                                     <field name="OP">GT</field>
                                                                     <value name="A">
                                                                       <block type="text_indexOf" id="U3--SOwe^Vh|==yew8qS">
                                                                         <field name="END">FIRST</field>
                                                                         <value name="VALUE">
                                                                           <block type="variables_get" id="VZ/qDKdV@;oC1d;GDS``">
                                                                             <field name="VAR" id="5Ce/DC`mV_{vSosTo00x">user_1</field>
                                                                           </block>
                                                                         </value>
                                                                         <value name="FIND">
                                                                           <shadow type="text" id="$9w[?=e|^_U*Ix6Wpc,a">
                                                                             <field name="TEXT">.</field>
                                                                           </shadow>
                                                                         </value>
                                                                       </block>
                                                                     </value>
                                                                     <value name="B">
                                                                       <block type="math_number" id="h|t4djOI+:HAgF!E0PAS">
                                                                         <field name="NUM">0</field>
                                                                       </block>
                                                                     </value>
                                                                   </block>
                                                                 </value>
                                                                 <statement name="DO0">
                                                                   <block type="variables_set" id="I=sv`zcIYL3xJD/0`Xae">
                                                                     <field name="VAR" id="`X/:p4U2lcfxfx=#*(YD">test</field>
                                                                     <value name="VALUE">
                                                                       <block type="lists_split" id="W(SO1e3.Sb`jXw+@afkj">
                                                                         <mutation mode="SPLIT"></mutation>
                                                                         <field name="MODE">SPLIT</field>
                                                                         <value name="INPUT">
                                                                           <block type="variables_get" id="I=Pal[GA4I#W~ypDSUND">
                                                                             <field name="VAR" id="5Ce/DC`mV_{vSosTo00x">user_1</field>
                                                                           </block>
                                                                         </value>
                                                                         <value name="DELIM">
                                                                           <shadow type="text" id="rJ1bkc9tlBlykk=Ksi$#">
                                                                             <field name="TEXT">.</field>
                                                                           </shadow>
                                                                         </value>
                                                                       </block>
                                                                     </value>
                                                                     <next>
                                                                       <block type="controls_if" id="Qz/O/I2|Rq2xHCYp7?P,">
                                                                         <value name="IF0">
                                                                           <block type="logic_compare" id="Wxp~jtkMmzv!b%.LQK!D">
                                                                             <field name="OP">EQ</field>
                                                                             <value name="A">
                                                                               <block type="lists_length" id="t0:+jEXA|/=W|58z@uAj">
                                                                                 <value name="VALUE">
                                                                                   <block type="variables_get" id="}f+.BdJ}6*VH0_02s:Mt">
                                                                                     <field name="VAR" id="`X/:p4U2lcfxfx=#*(YD">test</field>
                                                                                   </block>
                                                                                 </value>
                                                                               </block>
                                                                             </value>
                                                                             <value name="B">
                                                                               <block type="math_number" id="sJgsr_!_7~!-oa+EO4Ke">
                                                                                 <field name="NUM">4</field>
                                                                               </block>
                                                                             </value>
                                                                           </block>
                                                                         </value>
                                                                         <statement name="DO0">
                                                                           <block type="comment" id="h;h5{/zz1$@!5x;+(2dv">
                                                                             <field name="COMMENT">Bei Änderung Datenpunkt ändern</field>
                                                                             <next>
                                                                               <block type="controls_if" id="HzMFtrbLOhh1rGQ;{OjX">
                                                                                 <value name="IF0">
                                                                                   <block type="logic_compare" id="lsTnglwcb,/dTG9Q$,tN">
                                                                                     <field name="OP">NEQ</field>
                                                                                     <value name="A">
                                                                                       <block type="get_value" id="?]qK`Ybj!C0;zVDW]t+J">
                                                                                         <field name="ATTR">val</field>
                                                                                         <field name="OID">Datenpunkt.user_1</field>
                                                                                       </block>
                                                                                     </value>
                                                                                     <value name="B">
                                                                                       <block type="variables_get" id="P=Pb{rCM[LUE)X#S~_H:">
                                                                                         <field name="VAR" id="5Ce/DC`mV_{vSosTo00x">user_1</field>
                                                                                       </block>
                                                                                     </value>
                                                                                   </block>
                                                                                 </value>
                                                                                 <statement name="DO0">
                                                                                   <block type="control" id="[A|1vSkXCeK;9m`z,StB">
                                                                                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                     <field name="OID">Datenpunkt.user_1</field>
                                                                                     <field name="WITH_DELAY">FALSE</field>
                                                                                     <value name="VALUE">
                                                                                       <block type="variables_get" id="^vn77N1J41Qv=G]G_Hr9">
                                                                                         <field name="VAR" id="5Ce/DC`mV_{vSosTo00x">user_1</field>
                                                                                       </block>
                                                                                     </value>
                                                                                   </block>
                                                                                 </statement>
                                                                               </block>
                                                                             </next>
                                                                           </block>
                                                                         </statement>
                                                                       </block>
                                                                     </next>
                                                                   </block>
                                                                 </statement>
                                                               </block>
                                                             </statement>
                                                           </block>
                                                         </next>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </statement>
                                               </block>
                                             </next>
                                           </block>
                                         </statement>
                                       </block>
                                     </statement>
                                     <statement name="ELSE">
                                       <block type="comment" id="1]#tP7v=a(;752S:{8_:">
                                         <field name="COMMENT">Hier kann ein Fehler beim Abruf bearbeitet werden</field>
                                       </block>
                                     </statement>
                                   </block>
                                 </statement>
                               </block>
                             </next>
                           </block>
                         </statement>
                        </block>
                        

                        Im Datenpunkt stehen dann die Koordinaten in der Form 48.2432332,16.4421192 die man dann nach Belieben weiterverarbeiten kann.

                        So muss man keinen Port aufmachen und sein System ins Internet stellen. Verwendet man eine Portweiterleitung kann man die Position direkt in einen Datenpunkt vom ioBroker schreiben, reißt damit aber eine Sicherheitslücke auf.

                        M Online
                        M Online
                        MCU
                        schrieb am zuletzt editiert von
                        #14

                        @dr-bakterius Warum nicht direkt über simpleApi oder simpleApi(Cloud) von extern?

                        NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                        Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                        bahnuhrB Dr. BakteriusD 2 Antworten Letzte Antwort
                        0
                        • M MCU

                          @dr-bakterius Warum nicht direkt über simpleApi oder simpleApi(Cloud) von extern?

                          bahnuhrB Online
                          bahnuhrB Online
                          bahnuhr
                          Forum Testing Most Active
                          schrieb am zuletzt editiert von
                          #15

                          @mcu sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:

                          simpleApi(Cloud)

                          was ist das?


                          Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                          Danke.
                          gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                          ScreenToGif :https://www.screentogif.com/downloads.html

                          M 1 Antwort Letzte Antwort
                          0
                          • bahnuhrB bahnuhr

                            @mcu sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:

                            simpleApi(Cloud)

                            was ist das?

                            M Online
                            M Online
                            MCU
                            schrieb am zuletzt editiert von
                            #16

                            @bahnuhr simpleApi nutzen über die cloud (Cloud-Adapter).

                            NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                            Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                            bahnuhrB 1 Antwort Letzte Antwort
                            0
                            • M MCU

                              @bahnuhr simpleApi nutzen über die cloud (Cloud-Adapter).

                              bahnuhrB Online
                              bahnuhrB Online
                              bahnuhr
                              Forum Testing Most Active
                              schrieb am zuletzt editiert von
                              #17

                              @mcu
                              Ich habs noch nicht.

                              Habe cloud Adpater und meine iob.pro eingegeben.
                              Wie müsste denn jetzt der Befehl in tasker aussehen um einen DP in iob zu schreiben.
                              Und dies ohne vpn ?


                              Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                              Danke.
                              gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                              ScreenToGif :https://www.screentogif.com/downloads.html

                              M 1 Antwort Letzte Antwort
                              0
                              • bahnuhrB bahnuhr

                                @mcu
                                Ich habs noch nicht.

                                Habe cloud Adpater und meine iob.pro eingegeben.
                                Wie müsste denn jetzt der Befehl in tasker aussehen um einen DP in iob zu schreiben.
                                Und dies ohne vpn ?

                                M Online
                                M Online
                                MCU
                                schrieb am zuletzt editiert von MCU
                                #18

                                @bahnuhr Ja ohne VPN
                                https://mcuiobroker.gitbook.io/jarvis-infos/tipps/adapter-spezifisch/cloud#simpleapi-ueber-cloud
                                Hier mit einigen Beispielen
                                https://mcuiobroker.gitbook.io/jarvis-infos/tipps/allgemein/siri-apple-shortcuts#befehl-simpleapi-ueber-cloud

                                NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                                Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                                bahnuhrB 1 Antwort Letzte Antwort
                                0
                                • M MCU

                                  @bahnuhr Ja ohne VPN
                                  https://mcuiobroker.gitbook.io/jarvis-infos/tipps/adapter-spezifisch/cloud#simpleapi-ueber-cloud
                                  Hier mit einigen Beispielen
                                  https://mcuiobroker.gitbook.io/jarvis-infos/tipps/allgemein/siri-apple-shortcuts#befehl-simpleapi-ueber-cloud

                                  bahnuhrB Online
                                  bahnuhrB Online
                                  bahnuhr
                                  Forum Testing Most Active
                                  schrieb am zuletzt editiert von
                                  #19

                                  @mcu

                                  habs noch nicht hinbekommen:
                                  auf iob.pro habe ich eine key:
                                  8853cd1a-bc25-467f-8dbb-ba7b17335a53-image.png

                                  Diese habe ich in einem task der variablen %key zugewiesen.
                                  Danach einen http request:
                                  Also:

                                  1: Variablen setzen: %key zu (app-key von iob.pro)
                                  2: http request:
                                  https://iobroker.pro/service/simpleApi/%key/set/alias.0.HM.......?value=true

                                  Und den task laufen lassen.
                                  Es kommen zahlreiche Fehler.
                                  Ich vermute, dass ich irgendwas mit dem key falsch habe.


                                  Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                                  Danke.
                                  gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                                  ScreenToGif :https://www.screentogif.com/downloads.html

                                  M 1 Antwort Letzte Antwort
                                  0
                                  • bahnuhrB bahnuhr

                                    @mcu

                                    habs noch nicht hinbekommen:
                                    auf iob.pro habe ich eine key:
                                    8853cd1a-bc25-467f-8dbb-ba7b17335a53-image.png

                                    Diese habe ich in einem task der variablen %key zugewiesen.
                                    Danach einen http request:
                                    Also:

                                    1: Variablen setzen: %key zu (app-key von iob.pro)
                                    2: http request:
                                    https://iobroker.pro/service/simpleApi/%key/set/alias.0.HM.......?value=true

                                    Und den task laufen lassen.
                                    Es kommen zahlreiche Fehler.
                                    Ich vermute, dass ich irgendwas mit dem key falsch habe.

                                    M Online
                                    M Online
                                    MCU
                                    schrieb am zuletzt editiert von MCU
                                    #20

                                    @bahnuhr Im cloud-Adapter bzw in der Instanz gibt es einen APPKEY.
                                    d27b40a1-18f0-4087-a70b-fc9ffffba329-image.png
                                    Bei mir ist es derselbe wie in iob.pro.

                                    NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                                    Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                                    bahnuhrB 1 Antwort Letzte Antwort
                                    0
                                    • M MCU

                                      @bahnuhr Im cloud-Adapter bzw in der Instanz gibt es einen APPKEY.
                                      d27b40a1-18f0-4087-a70b-fc9ffffba329-image.png
                                      Bei mir ist es derselbe wie in iob.pro.

                                      bahnuhrB Online
                                      bahnuhrB Online
                                      bahnuhr
                                      Forum Testing Most Active
                                      schrieb am zuletzt editiert von
                                      #21

                                      @mcu sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:

                                      Bei mir ist es derselbe wie in iob.pro.

                                      Bei mir nicht.

                                      Hatte auf login und pass stehen.
                                      Haken raus und es stand da der von "nicht pro".


                                      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                                      Danke.
                                      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                                      ScreenToGif :https://www.screentogif.com/downloads.html

                                      M 1 Antwort Letzte Antwort
                                      0
                                      • bahnuhrB bahnuhr

                                        @mcu sagte in Vorstellung eurer Tasker Task in Verbindung mit ioBroker:

                                        Bei mir ist es derselbe wie in iob.pro.

                                        Bei mir nicht.

                                        Hatte auf login und pass stehen.
                                        Haken raus und es stand da der von "nicht pro".

                                        M Online
                                        M Online
                                        MCU
                                        schrieb am zuletzt editiert von
                                        #22

                                        @bahnuhr Wenn es mit Login und Passwort nicht funktioniert, sollte man ein Issue aufmachen für den Cloud-Adapter?

                                        NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                                        Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                                        bahnuhrB 1 Antwort Letzte Antwort
                                        0
                                        • bahnuhrB Online
                                          bahnuhrB Online
                                          bahnuhr
                                          Forum Testing Most Active
                                          schrieb am zuletzt editiert von
                                          #23

                                          @MCU

                                          Habe jetzt den pro key von der webseite in der Instanz eingetragen.
                                          Adapter ist grün.
                                          Bekomme nach wie vor einen Fehler im Tasker.


                                          Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                                          Danke.
                                          gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                                          ScreenToGif :https://www.screentogif.com/downloads.html

                                          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

                                          917

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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