Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [Gelöst] SYSTEM latitude und longitude

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    996

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

[Gelöst] SYSTEM latitude und longitude

Scheduled Pinned Locked Moved Blockly
41 Posts 4 Posters 3.8k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • paul53P paul53

    @haraldgrhein sagte: Die meisten Adapter arbeiten mit der System GPS Position. Diese ist statisch.

    Welche Adapter sind es?
    Der Javascript-Adapter verwendet die System-Position nur für Astro-Funktionen (Sonnenauf-/-untergang u.s.w.). Die System-Position sollte statisch bleiben, d.h. während einer Fahrt nicht ständig verändert werden. Gelegentliche (manuelle) Änderungen sind kein Problem.

    H Offline
    H Offline
    HaraldGrhein
    wrote on last edited by
    #19

    Ich zeige mal was geht und leider klemmt noch das setzen im System.
    3 Blockly Skripte.

    1. Alle 10 Sekunden Auslesen des Mobotix Kamera GPS Moduls und speichern der Position.
    2. (nur informativ) Lesen der GPS System Position.
    3. Setzen der System GPS Position mit der gespeicherten Mobotix GPS Modul Position (aktuelle Position).

    Alle 10 Sekunden Auslesen des Mobotix Kamera GPS Moduls und setzen speichern der Position.

    <xml xmlns="https://developers.google.com/blockly/xml">
      <variables>
        <variable id="/4z)GN?}xgO+y,WzT1gD">i</variable>
        <variable id="cQ)Z^3Ae@)(=z?o-{C4+">result</variable>
      </variables>
      <block type="comment" id="h`yDN9:ym~?u}=4_E?+x" x="-587" y="-862">
        <field name="COMMENT">Hole MXgpsModul Position und schreibe in Objekt</field>
        <next>
          <block type="controls_for" id="w@0xcCNmD8]p#GK|:[yM">
            <field name="VAR" id="/4z)GN?}xgO+y,WzT1gD">i</field>
            <value name="FROM">
              <shadow type="math_number" id=";L3BF`x06W]Mlw)uH1$=">
                <field name="NUM">1</field>
              </shadow>
            </value>
            <value name="TO">
              <shadow type="math_number" id="%1b89McpT*i4E_ed0drP">
                <field name="NUM">2</field>
              </shadow>
            </value>
            <value name="BY">
              <shadow type="math_number" id="a@^ZNRYrn6Q.?xqS)?[?">
                <field name="NUM">0</field>
              </shadow>
            </value>
            <statement name="DO">
              <block type="debug" id="fw0Kd{E=aN2XQ5OL!R?B">
                <field name="Severity">log</field>
                <value name="TEXT">
                  <shadow type="text" id="t19S7tS*/XcC)AGAIRc0">
                    <field name="TEXT">Hole jetzt GPS Position</field>
                  </shadow>
                </value>
                <next>
                  <block type="request" id="P4P$=i`5EVznmJg[sMCu">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                    <field name="WITH_STATEMENT">TRUE</field>
                    <field name="LOG">log</field>
                    <value name="URL">
                      <shadow type="text" id="uI1yiBiCmH9^g*VO`+qz">
                        <field name="TEXT">http://192.168.29.2/control/rcontrol?action=gettext&amp;message=$(SEN.GPS)</field>
                      </shadow>
                    </value>
                    <statement name="STATEMENT">
                      <block type="update" id="n`;ar=V3|wv/8z:C]|pI">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">0_userdata.0.Presence.MobotixHeckGPSraw</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="variables_get" id="LO|*n}I0N(^A%8x4Lr83">
                            <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                          </block>
                        </value>
                        <next>
                          <block type="debug" id="0TONy}wdty-11-PVPt^~">
                            <field name="Severity">log</field>
                            <value name="TEXT">
                              <shadow type="text">
                                <field name="TEXT">test</field>
                              </shadow>
                              <block type="variables_get" id="J;~1ILMWb1r!3y[rsm#.">
                                <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                              </block>
                            </value>
                            <next>
                              <block type="update" id="#fEXMQ0=^Wx9lx^EBrlq">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="text_getSubstring" id="kQaTt_4FsiM1T2f-^MJf">
                                    <mutation at1="true" at2="true"></mutation>
                                    <field name="WHERE1">FROM_START</field>
                                    <field name="WHERE2">FROM_START</field>
                                    <value name="STRING">
                                      <block type="variables_get" id="KBlKhT|UUh9U.JX$b-Jk">
                                        <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                      </block>
                                    </value>
                                    <value name="AT1">
                                      <block type="math_number" id="0xqyZ7OeFGQ//HD#kds_">
                                        <field name="NUM">1</field>
                                      </block>
                                    </value>
                                    <value name="AT2">
                                      <block type="math_arithmetic" id="Gvz`P^2bZx=Lc:dr{y/S">
                                        <field name="OP">MINUS</field>
                                        <value name="A">
                                          <shadow type="math_number">
                                            <field name="NUM">1</field>
                                          </shadow>
                                          <block type="text_indexOf" id="AdtE:(Mf[fWjO1WgBikq">
                                            <field name="END">FIRST</field>
                                            <value name="VALUE">
                                              <block type="variables_get" id="#Z(/tM]LNG|sm%OR/s4u">
                                                <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                              </block>
                                            </value>
                                            <value name="FIND">
                                              <shadow type="text" id="y_lDsL|+afbf7P_+Ey|o">
                                                <field name="TEXT">,</field>
                                              </shadow>
                                            </value>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <shadow type="math_number" id="$DIi1LOq$aJ:tC1JeM3B">
                                            <field name="NUM">1</field>
                                          </shadow>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <next>
                                  <block type="debug" id="U-_+1Cx%S`y|E$D$ohLF">
                                    <field name="Severity">log</field>
                                    <value name="TEXT">
                                      <shadow type="text" id="sOUMA($(uJ=PwEF3hw#r">
                                        <field name="TEXT">test</field>
                                      </shadow>
                                      <block type="get_value" id="IS3gB7gCAh78m{)en-@A">
                                        <field name="ATTR">val</field>
                                        <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="update" id="4}6O[s@G1-o_z2w~Jw9c">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="text_getSubstring" id="DbP3@P7nGdhQl^r+/:LT">
                                            <mutation at1="true" at2="true"></mutation>
                                            <field name="WHERE1">FROM_START</field>
                                            <field name="WHERE2">FROM_START</field>
                                            <value name="STRING">
                                              <block type="variables_get" id="}N]@eIjtS]v.6MAV46;y">
                                                <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                              </block>
                                            </value>
                                            <value name="AT1">
                                              <block type="math_arithmetic" id="ch?Rb7L2bvZw`[s@L*5F">
                                                <field name="OP">ADD</field>
                                                <value name="A">
                                                  <shadow type="math_number">
                                                    <field name="NUM">1</field>
                                                  </shadow>
                                                  <block type="text_indexOf" id="%-qiYG6By??SzR.AS0}0">
                                                    <field name="END">FIRST</field>
                                                    <value name="VALUE">
                                                      <block type="variables_get" id="V,B?C%utSnm6zEI!=/aG">
                                                        <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                      </block>
                                                    </value>
                                                    <value name="FIND">
                                                      <shadow type="text" id="+BhCkD[#k_e(qb.J@?(;">
                                                        <field name="TEXT">,</field>
                                                      </shadow>
                                                    </value>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <shadow type="math_number" id="e._GuB*-hR+bx)dM|aFU">
                                                    <field name="NUM">1</field>
                                                  </shadow>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="AT2">
                                              <block type="text_indexOf" id="!%CZH?fn$=SFD7Ql*THq">
                                                <field name="END">FIRST</field>
                                                <value name="VALUE">
                                                  <block type="variables_get" id="h*BL+tL?2stNXERFw5*u">
                                                    <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                  </block>
                                                </value>
                                                <value name="FIND">
                                                  <shadow type="text" id=";?uB:e3G;1|Mfj}TDp(a">
                                                    <field name="TEXT"> </field>
                                                  </shadow>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="debug" id="7n*#On@Pj9wN[ocs.I%!">
                                            <field name="Severity">log</field>
                                            <value name="TEXT">
                                              <shadow type="text">
                                                <field name="TEXT">test</field>
                                              </shadow>
                                              <block type="get_value" id="Q$c$Uoq79sx}_WngWs!j">
                                                <field name="ATTR">val</field>
                                                <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                              </block>
                                            </value>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </statement>
                    <next>
                      <block type="timeouts_wait" id="u*o8I*OWZaX~oiMWa$$:">
                        <field name="DELAY">10000</field>
                        <field name="UNIT">ms</field>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </statement>
          </block>
        </next>
      </block>
    </xml>
    

    (nur informativ) Lesen der GPS System Position.

    <xml xmlns="https://developers.google.com/blockly/xml">
      <variables>
        <variable id="yDR^Bbkh)[@T+*eefT4K">config</variable>
      </variables>
      <block type="procedures_defcustomreturn" id="LBk4?AT?%51OYt%X;r,t" x="38" y="62">
        <mutation statements="false"></mutation>
        <field name="NAME">sysConfig</field>
        <field name="SCRIPT">cmV0dXJuIGdldE9iamVjdCgnc3lzdGVtLmNvbmZpZycpOw==</field>
        <comment pinned="false" h="80" w="160">JS-Funktion mit Ergebnis, die das Objekt "system.config" einliest.</comment>
      </block>
      <block type="variables_set" id="kSVgN~r:jM}|=?B#)~GN" x="38" y="113">
        <field name="VAR" id="yDR^Bbkh)[@T+*eefT4K">config</field>
        <value name="VALUE">
          <block type="procedures_callcustomreturn" id="HL/m1P}}mSJk(O2C7,iP">
            <mutation name="sysConfig"></mutation>
          </block>
        </value>
        <next>
          <block type="debug" id="/HTf_6bgY}:I|ic9e*v8">
            <field name="Severity">log</field>
            <value name="TEXT">
              <shadow type="text" id="`|S7@|xhnsX$8SWRbv,8">
                <field name="TEXT">test</field>
              </shadow>
              <block type="get_attr" id="oPg2Bg(`3whP}xi@%Y~m">
                <value name="PATH">
                  <shadow type="text" id="?t-yS4GFt:~%UoV}@8sg">
                    <field name="TEXT">common.longitude</field>
                  </shadow>
                </value>
                <value name="OBJECT">
                  <block type="variables_get" id="0Y:$loqDfQlI#c7!N%y%">
                    <field name="VAR" id="yDR^Bbkh)[@T+*eefT4K">config</field>
                  </block>
                </value>
              </block>
            </value>
            <next>
              <block type="debug" id="pR*0W?bLzxFM+a4Qjlv(">
                <field name="Severity">log</field>
                <value name="TEXT">
                  <shadow type="text">
                    <field name="TEXT">test</field>
                  </shadow>
                  <block type="get_attr" id="S]uTmUV:S1Qw4(2TW|V+">
                    <value name="PATH">
                      <shadow type="text" id="cHZpVPb_K;XTNtZI7sg+">
                        <field name="TEXT">common.latitude</field>
                      </shadow>
                    </value>
                    <value name="OBJECT">
                      <block type="variables_get" id=".u!xIYG/zoi/3)ReR*9{">
                        <field name="VAR" id="yDR^Bbkh)[@T+*eefT4K">config</field>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </next>
          </block>
        </next>
      </block>
    </xml>
    

    Setzen der System GPS Position mit der gespeicherten Mobotix GPS Modul Position (aktuelle Position).
    Das Skript funktioniert leider noch nicht. bring aber keine Fehlermeldung.

    <xml xmlns="https://developers.google.com/blockly/xml">
      <variables>
        <variable id="jKWL,6)9FV*n[f|lLI,4">lat</variable>
        <variable id="ci4;,I=ACyier:mGthg4">lon</variable>
      </variables>
      <block type="procedures_defcustomnoreturn" id="hl8X/4sm6czB8:guYEK:" x="-162" y="38">
        <mutation statements="false">
          <arg name="lat" varid="jKWL,6)9FV*n[f|lLI,4"></arg>
          <arg name="lon" varid="ci4;,I=ACyier:mGthg4"></arg>
        </mutation>
        <field name="NAME">setLocation</field>
        <field name="SCRIPT">ZXh0ZW5kT2JqZWN0KCdzeXN0ZW0uY29uZmlnJywge2NvbW1vbjoge2xhdGl0dWRlOiBsYXQsIGxvbmdpdHVkZTogbG9ufX0pOw==</field>
        <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
      </block>
      <block type="variables_set" id="3Fjc-L?;5XgO4;0G{OS:" x="-162" y="88">
        <field name="VAR" id="jKWL,6)9FV*n[f|lLI,4">lat</field>
        <value name="VALUE">
          <block type="get_value" id="b|h1Qs51Exz`$v#XBiem">
            <field name="ATTR">val</field>
            <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
          </block>
        </value>
        <next>
          <block type="variables_set" id="x.`_K(KxiLPns$wMJ.#8">
            <field name="VAR" id="ci4;,I=ACyier:mGthg4">lon</field>
            <value name="VALUE">
              <block type="get_value" id="T9jMSLB*1r$vuY^q3fy+">
                <field name="ATTR">val</field>
                <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
              </block>
            </value>
            <next>
              <block type="debug" id="/HTf_6bgY}:I|ic9e*v8">
                <field name="Severity">log</field>
                <value name="TEXT">
                  <shadow type="text" id="`|S7@|xhnsX$8SWRbv,8">
                    <field name="TEXT">test</field>
                  </shadow>
                  <block type="variables_get" id="47!*)HB7,REq0@86`y15">
                    <field name="VAR" id="jKWL,6)9FV*n[f|lLI,4">lat</field>
                  </block>
                </value>
                <next>
                  <block type="debug" id="pR*0W?bLzxFM+a4Qjlv(">
                    <field name="Severity">log</field>
                    <value name="TEXT">
                      <shadow type="text" id="[{v^l+O!e!FK;QT?i^86">
                        <field name="TEXT">test</field>
                      </shadow>
                      <block type="variables_get" id="GA:3Ld!e+JF?fI7g[Vp)">
                        <field name="VAR" id="ci4;,I=ACyier:mGthg4">lon</field>
                      </block>
                    </value>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </xml>
    

    Der Debug (silly) output ist

    6/13/2022, 6:37:47 PM.261	[silly]: javascript.0 (2907) Objects user redis pmessage */cfg.o.script.js.BOOTSALARME.GPSsystemSETZEN:{"common":{"name":"GPSsystemSETZEN","expert":true,"engineType":"Blockly","engine":"system.adapter.javascript.0","source":"var lat, lon;\n\n// Beschreibe diese Funktion …\nasync function setLocation(lat, lon) {\n    extendObject('system.config', {common: {latitude: lat, longitude: lon}});\n}\n\n\nlat = getState(\"0_userdata.0.Presence.MobotixHeckGPSbreitengrad\").val;\nlon = getState(\"0_userdata.0.Presence.MobotixHeckGPSlaengengrad\").val;\nconsole.log(lat);\nconsole.log(lon);\n\n//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyaktXTCUyQzYpOUZWKm4lNUJmJTdDbExJJTJDNCUyMiUzRWxhdCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMmNpNCUzQiUyQ0klM0RBQ3lpZXIlM0FtR3RoZzQlMjIlM0Vsb24lM0MlMkZ2YXJpYWJsZSUzRSUzQyUyRnZhcmlhYmxlcyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfZGVmY3VzdG9tbm9yZXR1cm4lMjIlMjBpZCUzRCUyMmhsOFglMkY0c202Y3pCOCUzQWd1WUVLJTNBJTIyJTIweCUzRCUyMi0xNjIlMjIlMjB5JTNEJTIyMzglMjIlM0UlM0NtdXRhdGlvbiUyMHN0YXRlbWVudHMlM0QlMjJmYWxzZSUyMiUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJsYXQlMjIlMjB2YXJpZCUzRCUyMmpLV0wlMkM2KTlGVipuJTVCZiU3Q2xMSSUyQzQlMjIlM0UlM0MlMkZhcmclM0UlM0NhcmclMjBuYW1lJTNEJTIybG9uJTIyJTIwdmFyaWQlM0QlMjJjaTQlM0IlMkNJJTNEQUN5aWVyJTNBbUd0aGc0JTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFc2V0TG9jYXRpb24lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDUklQVCUyMiUzRVpYaDBaVzVrVDJKcVpXTjBLQ2R6ZVhOMFpXMHVZMjl1Wm1sbkp5d2dlMk52YlcxdmJqb2dlMnhoZEdsMGRXUmxPaUJzWVhRc0lHeHZibWRwZEhWa1pUb2diRzl1ZlgwcE93JTNEJTNEJTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIzRmpjLUwlM0YlM0I1WGdPNCUzQjBHJTdCT1MlM0ElMjIlMjB4JTNEJTIyLTE2MiUyMiUyMHklM0QlMjI4OCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyaktXTCUyQzYpOUZWKm4lNUJmJTdDbExJJTJDNCUyMiUzRWxhdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmIlN0NoMVFzNTFFeHolNjAlMjR2JTIzWEJpZW0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuUHJlc2VuY2UuTW9ib3RpeEhlY2tHUFNicmVpdGVuZ3JhZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJ4LiU2MF9LKEt4aUxQbnMlMjR3TUouJTIzOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyY2k0JTNCJTJDSSUzREFDeWllciUzQW1HdGhnNCUyMiUzRWxvbiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMlQ5ak1TTEIqMXIlMjR2dVklNUVxM2Z5JTJCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTbGFlbmdlbmdyYWQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMiUyRkhUZl82YmdZJTdEJTNBSSU3Q2ljOWUqdjglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlNjAlN0NTNyU0MCU3Q3hobnNYJTI0OFNXUmJ2JTJDOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI0NyEqKUhCNyUyQ1JFcTAlNDA4NiU2MHkxNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyaktXTCUyQzYpOUZWKm4lNUJmJTdDbExJJTJDNCUyMiUzRWxhdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIycFIqMFclM0ZiTHp4Rk0lMkJhNFFqbHYoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTVCJTdCdiU1RWwlMkJPIWUhRkslM0JRVCUzRmklNUU4NiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJHQSUzQTNMZCFlJTJCSkYlM0ZmSTdnJTVCVnApJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJjaTQlM0IlMkNJJTNEQUN5aWVyJTNBbUd0aGc0JTIyJTNFbG9uJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=","debug":false,"verbose":false,"enabled":true},"type":"script","from":"system.adapter.admin.0","user":"system.user.admin","ts":1655138267253,"_id":"script.js.BOOTSALARME.GPSsystemSETZEN","acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
    6/13/2022, 6:37:47 PM.318	[info ]: javascript.0 (2907) Start javascript script.js.BOOTSALARME.GPSsystemSETZEN
    6/13/2022, 6:37:47 PM.322	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSsystemSETZEN: +6.2004770 
    6/13/2022, 6:37:47 PM.322	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSsystemSETZEN: +43.0023956
    6/13/2022, 6:37:47 PM.322	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSsystemSETZEN: registered 0 subscriptions and 0 schedules
    

    Zu deiner Frage welche Adapter die System GPS nutzt fallen mir auch nur die Astro-Funktionen ein.
    Daran ist es mir ja auch aufgefallen und ich habe das verallgemeinert.

    Ein Auto/Boot ist schon hat schon besondere Anforderungen. Alle Logik ist abhängig davon wo du bist.
    Egal ob Stromüberwachung oder Türen, Wassereinbruch, Füllstände.
    Bin ich zuhause (oder im Heimat Liegeplatz) ist mir Wasserfüllstände egal, Strom aber wichtig, usw.
    Mir sind schon zwei mal die Batterien kaputt gegangen weil die Sicherung aus war.
    Dann kommst du nach zwei Wochen zurück und alle Batterien sind tiefentladen, Schrott.

    paul53P HomoranH 3 Replies Last reply
    0
    • H HaraldGrhein

      Ich zeige mal was geht und leider klemmt noch das setzen im System.
      3 Blockly Skripte.

      1. Alle 10 Sekunden Auslesen des Mobotix Kamera GPS Moduls und speichern der Position.
      2. (nur informativ) Lesen der GPS System Position.
      3. Setzen der System GPS Position mit der gespeicherten Mobotix GPS Modul Position (aktuelle Position).

      Alle 10 Sekunden Auslesen des Mobotix Kamera GPS Moduls und setzen speichern der Position.

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="/4z)GN?}xgO+y,WzT1gD">i</variable>
          <variable id="cQ)Z^3Ae@)(=z?o-{C4+">result</variable>
        </variables>
        <block type="comment" id="h`yDN9:ym~?u}=4_E?+x" x="-587" y="-862">
          <field name="COMMENT">Hole MXgpsModul Position und schreibe in Objekt</field>
          <next>
            <block type="controls_for" id="w@0xcCNmD8]p#GK|:[yM">
              <field name="VAR" id="/4z)GN?}xgO+y,WzT1gD">i</field>
              <value name="FROM">
                <shadow type="math_number" id=";L3BF`x06W]Mlw)uH1$=">
                  <field name="NUM">1</field>
                </shadow>
              </value>
              <value name="TO">
                <shadow type="math_number" id="%1b89McpT*i4E_ed0drP">
                  <field name="NUM">2</field>
                </shadow>
              </value>
              <value name="BY">
                <shadow type="math_number" id="a@^ZNRYrn6Q.?xqS)?[?">
                  <field name="NUM">0</field>
                </shadow>
              </value>
              <statement name="DO">
                <block type="debug" id="fw0Kd{E=aN2XQ5OL!R?B">
                  <field name="Severity">log</field>
                  <value name="TEXT">
                    <shadow type="text" id="t19S7tS*/XcC)AGAIRc0">
                      <field name="TEXT">Hole jetzt GPS Position</field>
                    </shadow>
                  </value>
                  <next>
                    <block type="request" id="P4P$=i`5EVznmJg[sMCu">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                      <field name="WITH_STATEMENT">TRUE</field>
                      <field name="LOG">log</field>
                      <value name="URL">
                        <shadow type="text" id="uI1yiBiCmH9^g*VO`+qz">
                          <field name="TEXT">http://192.168.29.2/control/rcontrol?action=gettext&amp;message=$(SEN.GPS)</field>
                        </shadow>
                      </value>
                      <statement name="STATEMENT">
                        <block type="update" id="n`;ar=V3|wv/8z:C]|pI">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">0_userdata.0.Presence.MobotixHeckGPSraw</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="variables_get" id="LO|*n}I0N(^A%8x4Lr83">
                              <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                            </block>
                          </value>
                          <next>
                            <block type="debug" id="0TONy}wdty-11-PVPt^~">
                              <field name="Severity">log</field>
                              <value name="TEXT">
                                <shadow type="text">
                                  <field name="TEXT">test</field>
                                </shadow>
                                <block type="variables_get" id="J;~1ILMWb1r!3y[rsm#.">
                                  <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                </block>
                              </value>
                              <next>
                                <block type="update" id="#fEXMQ0=^Wx9lx^EBrlq">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                  <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="text_getSubstring" id="kQaTt_4FsiM1T2f-^MJf">
                                      <mutation at1="true" at2="true"></mutation>
                                      <field name="WHERE1">FROM_START</field>
                                      <field name="WHERE2">FROM_START</field>
                                      <value name="STRING">
                                        <block type="variables_get" id="KBlKhT|UUh9U.JX$b-Jk">
                                          <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                        </block>
                                      </value>
                                      <value name="AT1">
                                        <block type="math_number" id="0xqyZ7OeFGQ//HD#kds_">
                                          <field name="NUM">1</field>
                                        </block>
                                      </value>
                                      <value name="AT2">
                                        <block type="math_arithmetic" id="Gvz`P^2bZx=Lc:dr{y/S">
                                          <field name="OP">MINUS</field>
                                          <value name="A">
                                            <shadow type="math_number">
                                              <field name="NUM">1</field>
                                            </shadow>
                                            <block type="text_indexOf" id="AdtE:(Mf[fWjO1WgBikq">
                                              <field name="END">FIRST</field>
                                              <value name="VALUE">
                                                <block type="variables_get" id="#Z(/tM]LNG|sm%OR/s4u">
                                                  <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                </block>
                                              </value>
                                              <value name="FIND">
                                                <shadow type="text" id="y_lDsL|+afbf7P_+Ey|o">
                                                  <field name="TEXT">,</field>
                                                </shadow>
                                              </value>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <shadow type="math_number" id="$DIi1LOq$aJ:tC1JeM3B">
                                              <field name="NUM">1</field>
                                            </shadow>
                                          </value>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="debug" id="U-_+1Cx%S`y|E$D$ohLF">
                                      <field name="Severity">log</field>
                                      <value name="TEXT">
                                        <shadow type="text" id="sOUMA($(uJ=PwEF3hw#r">
                                          <field name="TEXT">test</field>
                                        </shadow>
                                        <block type="get_value" id="IS3gB7gCAh78m{)en-@A">
                                          <field name="ATTR">val</field>
                                          <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="update" id="4}6O[s@G1-o_z2w~Jw9c">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                          <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="text_getSubstring" id="DbP3@P7nGdhQl^r+/:LT">
                                              <mutation at1="true" at2="true"></mutation>
                                              <field name="WHERE1">FROM_START</field>
                                              <field name="WHERE2">FROM_START</field>
                                              <value name="STRING">
                                                <block type="variables_get" id="}N]@eIjtS]v.6MAV46;y">
                                                  <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                </block>
                                              </value>
                                              <value name="AT1">
                                                <block type="math_arithmetic" id="ch?Rb7L2bvZw`[s@L*5F">
                                                  <field name="OP">ADD</field>
                                                  <value name="A">
                                                    <shadow type="math_number">
                                                      <field name="NUM">1</field>
                                                    </shadow>
                                                    <block type="text_indexOf" id="%-qiYG6By??SzR.AS0}0">
                                                      <field name="END">FIRST</field>
                                                      <value name="VALUE">
                                                        <block type="variables_get" id="V,B?C%utSnm6zEI!=/aG">
                                                          <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                        </block>
                                                      </value>
                                                      <value name="FIND">
                                                        <shadow type="text" id="+BhCkD[#k_e(qb.J@?(;">
                                                          <field name="TEXT">,</field>
                                                        </shadow>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <shadow type="math_number" id="e._GuB*-hR+bx)dM|aFU">
                                                      <field name="NUM">1</field>
                                                    </shadow>
                                                  </value>
                                                </block>
                                              </value>
                                              <value name="AT2">
                                                <block type="text_indexOf" id="!%CZH?fn$=SFD7Ql*THq">
                                                  <field name="END">FIRST</field>
                                                  <value name="VALUE">
                                                    <block type="variables_get" id="h*BL+tL?2stNXERFw5*u">
                                                      <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                    </block>
                                                  </value>
                                                  <value name="FIND">
                                                    <shadow type="text" id=";?uB:e3G;1|Mfj}TDp(a">
                                                      <field name="TEXT"> </field>
                                                    </shadow>
                                                  </value>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="debug" id="7n*#On@Pj9wN[ocs.I%!">
                                              <field name="Severity">log</field>
                                              <value name="TEXT">
                                                <shadow type="text">
                                                  <field name="TEXT">test</field>
                                                </shadow>
                                                <block type="get_value" id="Q$c$Uoq79sx}_WngWs!j">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                </block>
                                              </value>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </statement>
                      <next>
                        <block type="timeouts_wait" id="u*o8I*OWZaX~oiMWa$$:">
                          <field name="DELAY">10000</field>
                          <field name="UNIT">ms</field>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </next>
        </block>
      </xml>
      

      (nur informativ) Lesen der GPS System Position.

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="yDR^Bbkh)[@T+*eefT4K">config</variable>
        </variables>
        <block type="procedures_defcustomreturn" id="LBk4?AT?%51OYt%X;r,t" x="38" y="62">
          <mutation statements="false"></mutation>
          <field name="NAME">sysConfig</field>
          <field name="SCRIPT">cmV0dXJuIGdldE9iamVjdCgnc3lzdGVtLmNvbmZpZycpOw==</field>
          <comment pinned="false" h="80" w="160">JS-Funktion mit Ergebnis, die das Objekt "system.config" einliest.</comment>
        </block>
        <block type="variables_set" id="kSVgN~r:jM}|=?B#)~GN" x="38" y="113">
          <field name="VAR" id="yDR^Bbkh)[@T+*eefT4K">config</field>
          <value name="VALUE">
            <block type="procedures_callcustomreturn" id="HL/m1P}}mSJk(O2C7,iP">
              <mutation name="sysConfig"></mutation>
            </block>
          </value>
          <next>
            <block type="debug" id="/HTf_6bgY}:I|ic9e*v8">
              <field name="Severity">log</field>
              <value name="TEXT">
                <shadow type="text" id="`|S7@|xhnsX$8SWRbv,8">
                  <field name="TEXT">test</field>
                </shadow>
                <block type="get_attr" id="oPg2Bg(`3whP}xi@%Y~m">
                  <value name="PATH">
                    <shadow type="text" id="?t-yS4GFt:~%UoV}@8sg">
                      <field name="TEXT">common.longitude</field>
                    </shadow>
                  </value>
                  <value name="OBJECT">
                    <block type="variables_get" id="0Y:$loqDfQlI#c7!N%y%">
                      <field name="VAR" id="yDR^Bbkh)[@T+*eefT4K">config</field>
                    </block>
                  </value>
                </block>
              </value>
              <next>
                <block type="debug" id="pR*0W?bLzxFM+a4Qjlv(">
                  <field name="Severity">log</field>
                  <value name="TEXT">
                    <shadow type="text">
                      <field name="TEXT">test</field>
                    </shadow>
                    <block type="get_attr" id="S]uTmUV:S1Qw4(2TW|V+">
                      <value name="PATH">
                        <shadow type="text" id="cHZpVPb_K;XTNtZI7sg+">
                          <field name="TEXT">common.latitude</field>
                        </shadow>
                      </value>
                      <value name="OBJECT">
                        <block type="variables_get" id=".u!xIYG/zoi/3)ReR*9{">
                          <field name="VAR" id="yDR^Bbkh)[@T+*eefT4K">config</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </next>
            </block>
          </next>
        </block>
      </xml>
      

      Setzen der System GPS Position mit der gespeicherten Mobotix GPS Modul Position (aktuelle Position).
      Das Skript funktioniert leider noch nicht. bring aber keine Fehlermeldung.

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="jKWL,6)9FV*n[f|lLI,4">lat</variable>
          <variable id="ci4;,I=ACyier:mGthg4">lon</variable>
        </variables>
        <block type="procedures_defcustomnoreturn" id="hl8X/4sm6czB8:guYEK:" x="-162" y="38">
          <mutation statements="false">
            <arg name="lat" varid="jKWL,6)9FV*n[f|lLI,4"></arg>
            <arg name="lon" varid="ci4;,I=ACyier:mGthg4"></arg>
          </mutation>
          <field name="NAME">setLocation</field>
          <field name="SCRIPT">ZXh0ZW5kT2JqZWN0KCdzeXN0ZW0uY29uZmlnJywge2NvbW1vbjoge2xhdGl0dWRlOiBsYXQsIGxvbmdpdHVkZTogbG9ufX0pOw==</field>
          <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
        </block>
        <block type="variables_set" id="3Fjc-L?;5XgO4;0G{OS:" x="-162" y="88">
          <field name="VAR" id="jKWL,6)9FV*n[f|lLI,4">lat</field>
          <value name="VALUE">
            <block type="get_value" id="b|h1Qs51Exz`$v#XBiem">
              <field name="ATTR">val</field>
              <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
            </block>
          </value>
          <next>
            <block type="variables_set" id="x.`_K(KxiLPns$wMJ.#8">
              <field name="VAR" id="ci4;,I=ACyier:mGthg4">lon</field>
              <value name="VALUE">
                <block type="get_value" id="T9jMSLB*1r$vuY^q3fy+">
                  <field name="ATTR">val</field>
                  <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                </block>
              </value>
              <next>
                <block type="debug" id="/HTf_6bgY}:I|ic9e*v8">
                  <field name="Severity">log</field>
                  <value name="TEXT">
                    <shadow type="text" id="`|S7@|xhnsX$8SWRbv,8">
                      <field name="TEXT">test</field>
                    </shadow>
                    <block type="variables_get" id="47!*)HB7,REq0@86`y15">
                      <field name="VAR" id="jKWL,6)9FV*n[f|lLI,4">lat</field>
                    </block>
                  </value>
                  <next>
                    <block type="debug" id="pR*0W?bLzxFM+a4Qjlv(">
                      <field name="Severity">log</field>
                      <value name="TEXT">
                        <shadow type="text" id="[{v^l+O!e!FK;QT?i^86">
                          <field name="TEXT">test</field>
                        </shadow>
                        <block type="variables_get" id="GA:3Ld!e+JF?fI7g[Vp)">
                          <field name="VAR" id="ci4;,I=ACyier:mGthg4">lon</field>
                        </block>
                      </value>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </next>
        </block>
      </xml>
      

      Der Debug (silly) output ist

      6/13/2022, 6:37:47 PM.261	[silly]: javascript.0 (2907) Objects user redis pmessage */cfg.o.script.js.BOOTSALARME.GPSsystemSETZEN:{"common":{"name":"GPSsystemSETZEN","expert":true,"engineType":"Blockly","engine":"system.adapter.javascript.0","source":"var lat, lon;\n\n// Beschreibe diese Funktion …\nasync function setLocation(lat, lon) {\n    extendObject('system.config', {common: {latitude: lat, longitude: lon}});\n}\n\n\nlat = getState(\"0_userdata.0.Presence.MobotixHeckGPSbreitengrad\").val;\nlon = getState(\"0_userdata.0.Presence.MobotixHeckGPSlaengengrad\").val;\nconsole.log(lat);\nconsole.log(lon);\n\n//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyaktXTCUyQzYpOUZWKm4lNUJmJTdDbExJJTJDNCUyMiUzRWxhdCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMmNpNCUzQiUyQ0klM0RBQ3lpZXIlM0FtR3RoZzQlMjIlM0Vsb24lM0MlMkZ2YXJpYWJsZSUzRSUzQyUyRnZhcmlhYmxlcyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfZGVmY3VzdG9tbm9yZXR1cm4lMjIlMjBpZCUzRCUyMmhsOFglMkY0c202Y3pCOCUzQWd1WUVLJTNBJTIyJTIweCUzRCUyMi0xNjIlMjIlMjB5JTNEJTIyMzglMjIlM0UlM0NtdXRhdGlvbiUyMHN0YXRlbWVudHMlM0QlMjJmYWxzZSUyMiUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJsYXQlMjIlMjB2YXJpZCUzRCUyMmpLV0wlMkM2KTlGVipuJTVCZiU3Q2xMSSUyQzQlMjIlM0UlM0MlMkZhcmclM0UlM0NhcmclMjBuYW1lJTNEJTIybG9uJTIyJTIwdmFyaWQlM0QlMjJjaTQlM0IlMkNJJTNEQUN5aWVyJTNBbUd0aGc0JTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFc2V0TG9jYXRpb24lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDUklQVCUyMiUzRVpYaDBaVzVrVDJKcVpXTjBLQ2R6ZVhOMFpXMHVZMjl1Wm1sbkp5d2dlMk52YlcxdmJqb2dlMnhoZEdsMGRXUmxPaUJzWVhRc0lHeHZibWRwZEhWa1pUb2diRzl1ZlgwcE93JTNEJTNEJTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIzRmpjLUwlM0YlM0I1WGdPNCUzQjBHJTdCT1MlM0ElMjIlMjB4JTNEJTIyLTE2MiUyMiUyMHklM0QlMjI4OCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyaktXTCUyQzYpOUZWKm4lNUJmJTdDbExJJTJDNCUyMiUzRWxhdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmIlN0NoMVFzNTFFeHolNjAlMjR2JTIzWEJpZW0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuUHJlc2VuY2UuTW9ib3RpeEhlY2tHUFNicmVpdGVuZ3JhZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJ4LiU2MF9LKEt4aUxQbnMlMjR3TUouJTIzOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyY2k0JTNCJTJDSSUzREFDeWllciUzQW1HdGhnNCUyMiUzRWxvbiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMlQ5ak1TTEIqMXIlMjR2dVklNUVxM2Z5JTJCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTbGFlbmdlbmdyYWQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMiUyRkhUZl82YmdZJTdEJTNBSSU3Q2ljOWUqdjglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlNjAlN0NTNyU0MCU3Q3hobnNYJTI0OFNXUmJ2JTJDOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI0NyEqKUhCNyUyQ1JFcTAlNDA4NiU2MHkxNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyaktXTCUyQzYpOUZWKm4lNUJmJTdDbExJJTJDNCUyMiUzRWxhdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIycFIqMFclM0ZiTHp4Rk0lMkJhNFFqbHYoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTVCJTdCdiU1RWwlMkJPIWUhRkslM0JRVCUzRmklNUU4NiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJHQSUzQTNMZCFlJTJCSkYlM0ZmSTdnJTVCVnApJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJjaTQlM0IlMkNJJTNEQUN5aWVyJTNBbUd0aGc0JTIyJTNFbG9uJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=","debug":false,"verbose":false,"enabled":true},"type":"script","from":"system.adapter.admin.0","user":"system.user.admin","ts":1655138267253,"_id":"script.js.BOOTSALARME.GPSsystemSETZEN","acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
      6/13/2022, 6:37:47 PM.318	[info ]: javascript.0 (2907) Start javascript script.js.BOOTSALARME.GPSsystemSETZEN
      6/13/2022, 6:37:47 PM.322	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSsystemSETZEN: +6.2004770 
      6/13/2022, 6:37:47 PM.322	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSsystemSETZEN: +43.0023956
      6/13/2022, 6:37:47 PM.322	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSsystemSETZEN: registered 0 subscriptions and 0 schedules
      

      Zu deiner Frage welche Adapter die System GPS nutzt fallen mir auch nur die Astro-Funktionen ein.
      Daran ist es mir ja auch aufgefallen und ich habe das verallgemeinert.

      Ein Auto/Boot ist schon hat schon besondere Anforderungen. Alle Logik ist abhängig davon wo du bist.
      Egal ob Stromüberwachung oder Türen, Wassereinbruch, Füllstände.
      Bin ich zuhause (oder im Heimat Liegeplatz) ist mir Wasserfüllstände egal, Strom aber wichtig, usw.
      Mir sind schon zwei mal die Batterien kaputt gegangen weil die Sicherung aus war.
      Dann kommst du nach zwei Wochen zurück und alle Batterien sind tiefentladen, Schrott.

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by paul53
      #20

      @haraldgrhein sagte: Alle 10 Sekunden Auslesen des Mobotix Kamera GPS Moduls und speichern der Position.

      Es werden Strings in die Datenpunkte geschrieben. Man kann keinen Datenpunkt schreiben und ihn gleich wieder einlesen, da "aktualisiere" asynchron ausgeführt wird.
      Was liefert request() in result?

      @haraldgrhein sagte in SYSTEM latitude und longitude:

      Das Skript funktioniert leider noch nicht. bring aber keine Fehlermeldung.

      Es wird auch nur einmal beim Skriptstart ausgeführt, denn es fehlt der Trigger.
      Die Funktion wird nirgend aufgerufen, das Objekt also nicht geschrieben.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      H 1 Reply Last reply
      0
      • H HaraldGrhein

        Ich zeige mal was geht und leider klemmt noch das setzen im System.
        3 Blockly Skripte.

        1. Alle 10 Sekunden Auslesen des Mobotix Kamera GPS Moduls und speichern der Position.
        2. (nur informativ) Lesen der GPS System Position.
        3. Setzen der System GPS Position mit der gespeicherten Mobotix GPS Modul Position (aktuelle Position).

        Alle 10 Sekunden Auslesen des Mobotix Kamera GPS Moduls und setzen speichern der Position.

        <xml xmlns="https://developers.google.com/blockly/xml">
          <variables>
            <variable id="/4z)GN?}xgO+y,WzT1gD">i</variable>
            <variable id="cQ)Z^3Ae@)(=z?o-{C4+">result</variable>
          </variables>
          <block type="comment" id="h`yDN9:ym~?u}=4_E?+x" x="-587" y="-862">
            <field name="COMMENT">Hole MXgpsModul Position und schreibe in Objekt</field>
            <next>
              <block type="controls_for" id="w@0xcCNmD8]p#GK|:[yM">
                <field name="VAR" id="/4z)GN?}xgO+y,WzT1gD">i</field>
                <value name="FROM">
                  <shadow type="math_number" id=";L3BF`x06W]Mlw)uH1$=">
                    <field name="NUM">1</field>
                  </shadow>
                </value>
                <value name="TO">
                  <shadow type="math_number" id="%1b89McpT*i4E_ed0drP">
                    <field name="NUM">2</field>
                  </shadow>
                </value>
                <value name="BY">
                  <shadow type="math_number" id="a@^ZNRYrn6Q.?xqS)?[?">
                    <field name="NUM">0</field>
                  </shadow>
                </value>
                <statement name="DO">
                  <block type="debug" id="fw0Kd{E=aN2XQ5OL!R?B">
                    <field name="Severity">log</field>
                    <value name="TEXT">
                      <shadow type="text" id="t19S7tS*/XcC)AGAIRc0">
                        <field name="TEXT">Hole jetzt GPS Position</field>
                      </shadow>
                    </value>
                    <next>
                      <block type="request" id="P4P$=i`5EVznmJg[sMCu">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                        <field name="WITH_STATEMENT">TRUE</field>
                        <field name="LOG">log</field>
                        <value name="URL">
                          <shadow type="text" id="uI1yiBiCmH9^g*VO`+qz">
                            <field name="TEXT">http://192.168.29.2/control/rcontrol?action=gettext&amp;message=$(SEN.GPS)</field>
                          </shadow>
                        </value>
                        <statement name="STATEMENT">
                          <block type="update" id="n`;ar=V3|wv/8z:C]|pI">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">0_userdata.0.Presence.MobotixHeckGPSraw</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="variables_get" id="LO|*n}I0N(^A%8x4Lr83">
                                <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                              </block>
                            </value>
                            <next>
                              <block type="debug" id="0TONy}wdty-11-PVPt^~">
                                <field name="Severity">log</field>
                                <value name="TEXT">
                                  <shadow type="text">
                                    <field name="TEXT">test</field>
                                  </shadow>
                                  <block type="variables_get" id="J;~1ILMWb1r!3y[rsm#.">
                                    <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                  </block>
                                </value>
                                <next>
                                  <block type="update" id="#fEXMQ0=^Wx9lx^EBrlq">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="text_getSubstring" id="kQaTt_4FsiM1T2f-^MJf">
                                        <mutation at1="true" at2="true"></mutation>
                                        <field name="WHERE1">FROM_START</field>
                                        <field name="WHERE2">FROM_START</field>
                                        <value name="STRING">
                                          <block type="variables_get" id="KBlKhT|UUh9U.JX$b-Jk">
                                            <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                          </block>
                                        </value>
                                        <value name="AT1">
                                          <block type="math_number" id="0xqyZ7OeFGQ//HD#kds_">
                                            <field name="NUM">1</field>
                                          </block>
                                        </value>
                                        <value name="AT2">
                                          <block type="math_arithmetic" id="Gvz`P^2bZx=Lc:dr{y/S">
                                            <field name="OP">MINUS</field>
                                            <value name="A">
                                              <shadow type="math_number">
                                                <field name="NUM">1</field>
                                              </shadow>
                                              <block type="text_indexOf" id="AdtE:(Mf[fWjO1WgBikq">
                                                <field name="END">FIRST</field>
                                                <value name="VALUE">
                                                  <block type="variables_get" id="#Z(/tM]LNG|sm%OR/s4u">
                                                    <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                  </block>
                                                </value>
                                                <value name="FIND">
                                                  <shadow type="text" id="y_lDsL|+afbf7P_+Ey|o">
                                                    <field name="TEXT">,</field>
                                                  </shadow>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <shadow type="math_number" id="$DIi1LOq$aJ:tC1JeM3B">
                                                <field name="NUM">1</field>
                                              </shadow>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="debug" id="U-_+1Cx%S`y|E$D$ohLF">
                                        <field name="Severity">log</field>
                                        <value name="TEXT">
                                          <shadow type="text" id="sOUMA($(uJ=PwEF3hw#r">
                                            <field name="TEXT">test</field>
                                          </shadow>
                                          <block type="get_value" id="IS3gB7gCAh78m{)en-@A">
                                            <field name="ATTR">val</field>
                                            <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="update" id="4}6O[s@G1-o_z2w~Jw9c">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="text_getSubstring" id="DbP3@P7nGdhQl^r+/:LT">
                                                <mutation at1="true" at2="true"></mutation>
                                                <field name="WHERE1">FROM_START</field>
                                                <field name="WHERE2">FROM_START</field>
                                                <value name="STRING">
                                                  <block type="variables_get" id="}N]@eIjtS]v.6MAV46;y">
                                                    <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                  </block>
                                                </value>
                                                <value name="AT1">
                                                  <block type="math_arithmetic" id="ch?Rb7L2bvZw`[s@L*5F">
                                                    <field name="OP">ADD</field>
                                                    <value name="A">
                                                      <shadow type="math_number">
                                                        <field name="NUM">1</field>
                                                      </shadow>
                                                      <block type="text_indexOf" id="%-qiYG6By??SzR.AS0}0">
                                                        <field name="END">FIRST</field>
                                                        <value name="VALUE">
                                                          <block type="variables_get" id="V,B?C%utSnm6zEI!=/aG">
                                                            <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                          </block>
                                                        </value>
                                                        <value name="FIND">
                                                          <shadow type="text" id="+BhCkD[#k_e(qb.J@?(;">
                                                            <field name="TEXT">,</field>
                                                          </shadow>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <value name="B">
                                                      <shadow type="math_number" id="e._GuB*-hR+bx)dM|aFU">
                                                        <field name="NUM">1</field>
                                                      </shadow>
                                                    </value>
                                                  </block>
                                                </value>
                                                <value name="AT2">
                                                  <block type="text_indexOf" id="!%CZH?fn$=SFD7Ql*THq">
                                                    <field name="END">FIRST</field>
                                                    <value name="VALUE">
                                                      <block type="variables_get" id="h*BL+tL?2stNXERFw5*u">
                                                        <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                      </block>
                                                    </value>
                                                    <value name="FIND">
                                                      <shadow type="text" id=";?uB:e3G;1|Mfj}TDp(a">
                                                        <field name="TEXT"> </field>
                                                      </shadow>
                                                    </value>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="debug" id="7n*#On@Pj9wN[ocs.I%!">
                                                <field name="Severity">log</field>
                                                <value name="TEXT">
                                                  <shadow type="text">
                                                    <field name="TEXT">test</field>
                                                  </shadow>
                                                  <block type="get_value" id="Q$c$Uoq79sx}_WngWs!j">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </statement>
                        <next>
                          <block type="timeouts_wait" id="u*o8I*OWZaX~oiMWa$$:">
                            <field name="DELAY">10000</field>
                            <field name="UNIT">ms</field>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </next>
          </block>
        </xml>
        

        (nur informativ) Lesen der GPS System Position.

        <xml xmlns="https://developers.google.com/blockly/xml">
          <variables>
            <variable id="yDR^Bbkh)[@T+*eefT4K">config</variable>
          </variables>
          <block type="procedures_defcustomreturn" id="LBk4?AT?%51OYt%X;r,t" x="38" y="62">
            <mutation statements="false"></mutation>
            <field name="NAME">sysConfig</field>
            <field name="SCRIPT">cmV0dXJuIGdldE9iamVjdCgnc3lzdGVtLmNvbmZpZycpOw==</field>
            <comment pinned="false" h="80" w="160">JS-Funktion mit Ergebnis, die das Objekt "system.config" einliest.</comment>
          </block>
          <block type="variables_set" id="kSVgN~r:jM}|=?B#)~GN" x="38" y="113">
            <field name="VAR" id="yDR^Bbkh)[@T+*eefT4K">config</field>
            <value name="VALUE">
              <block type="procedures_callcustomreturn" id="HL/m1P}}mSJk(O2C7,iP">
                <mutation name="sysConfig"></mutation>
              </block>
            </value>
            <next>
              <block type="debug" id="/HTf_6bgY}:I|ic9e*v8">
                <field name="Severity">log</field>
                <value name="TEXT">
                  <shadow type="text" id="`|S7@|xhnsX$8SWRbv,8">
                    <field name="TEXT">test</field>
                  </shadow>
                  <block type="get_attr" id="oPg2Bg(`3whP}xi@%Y~m">
                    <value name="PATH">
                      <shadow type="text" id="?t-yS4GFt:~%UoV}@8sg">
                        <field name="TEXT">common.longitude</field>
                      </shadow>
                    </value>
                    <value name="OBJECT">
                      <block type="variables_get" id="0Y:$loqDfQlI#c7!N%y%">
                        <field name="VAR" id="yDR^Bbkh)[@T+*eefT4K">config</field>
                      </block>
                    </value>
                  </block>
                </value>
                <next>
                  <block type="debug" id="pR*0W?bLzxFM+a4Qjlv(">
                    <field name="Severity">log</field>
                    <value name="TEXT">
                      <shadow type="text">
                        <field name="TEXT">test</field>
                      </shadow>
                      <block type="get_attr" id="S]uTmUV:S1Qw4(2TW|V+">
                        <value name="PATH">
                          <shadow type="text" id="cHZpVPb_K;XTNtZI7sg+">
                            <field name="TEXT">common.latitude</field>
                          </shadow>
                        </value>
                        <value name="OBJECT">
                          <block type="variables_get" id=".u!xIYG/zoi/3)ReR*9{">
                            <field name="VAR" id="yDR^Bbkh)[@T+*eefT4K">config</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </xml>
        

        Setzen der System GPS Position mit der gespeicherten Mobotix GPS Modul Position (aktuelle Position).
        Das Skript funktioniert leider noch nicht. bring aber keine Fehlermeldung.

        <xml xmlns="https://developers.google.com/blockly/xml">
          <variables>
            <variable id="jKWL,6)9FV*n[f|lLI,4">lat</variable>
            <variable id="ci4;,I=ACyier:mGthg4">lon</variable>
          </variables>
          <block type="procedures_defcustomnoreturn" id="hl8X/4sm6czB8:guYEK:" x="-162" y="38">
            <mutation statements="false">
              <arg name="lat" varid="jKWL,6)9FV*n[f|lLI,4"></arg>
              <arg name="lon" varid="ci4;,I=ACyier:mGthg4"></arg>
            </mutation>
            <field name="NAME">setLocation</field>
            <field name="SCRIPT">ZXh0ZW5kT2JqZWN0KCdzeXN0ZW0uY29uZmlnJywge2NvbW1vbjoge2xhdGl0dWRlOiBsYXQsIGxvbmdpdHVkZTogbG9ufX0pOw==</field>
            <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
          </block>
          <block type="variables_set" id="3Fjc-L?;5XgO4;0G{OS:" x="-162" y="88">
            <field name="VAR" id="jKWL,6)9FV*n[f|lLI,4">lat</field>
            <value name="VALUE">
              <block type="get_value" id="b|h1Qs51Exz`$v#XBiem">
                <field name="ATTR">val</field>
                <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
              </block>
            </value>
            <next>
              <block type="variables_set" id="x.`_K(KxiLPns$wMJ.#8">
                <field name="VAR" id="ci4;,I=ACyier:mGthg4">lon</field>
                <value name="VALUE">
                  <block type="get_value" id="T9jMSLB*1r$vuY^q3fy+">
                    <field name="ATTR">val</field>
                    <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                  </block>
                </value>
                <next>
                  <block type="debug" id="/HTf_6bgY}:I|ic9e*v8">
                    <field name="Severity">log</field>
                    <value name="TEXT">
                      <shadow type="text" id="`|S7@|xhnsX$8SWRbv,8">
                        <field name="TEXT">test</field>
                      </shadow>
                      <block type="variables_get" id="47!*)HB7,REq0@86`y15">
                        <field name="VAR" id="jKWL,6)9FV*n[f|lLI,4">lat</field>
                      </block>
                    </value>
                    <next>
                      <block type="debug" id="pR*0W?bLzxFM+a4Qjlv(">
                        <field name="Severity">log</field>
                        <value name="TEXT">
                          <shadow type="text" id="[{v^l+O!e!FK;QT?i^86">
                            <field name="TEXT">test</field>
                          </shadow>
                          <block type="variables_get" id="GA:3Ld!e+JF?fI7g[Vp)">
                            <field name="VAR" id="ci4;,I=ACyier:mGthg4">lon</field>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </xml>
        

        Der Debug (silly) output ist

        6/13/2022, 6:37:47 PM.261	[silly]: javascript.0 (2907) Objects user redis pmessage */cfg.o.script.js.BOOTSALARME.GPSsystemSETZEN:{"common":{"name":"GPSsystemSETZEN","expert":true,"engineType":"Blockly","engine":"system.adapter.javascript.0","source":"var lat, lon;\n\n// Beschreibe diese Funktion …\nasync function setLocation(lat, lon) {\n    extendObject('system.config', {common: {latitude: lat, longitude: lon}});\n}\n\n\nlat = getState(\"0_userdata.0.Presence.MobotixHeckGPSbreitengrad\").val;\nlon = getState(\"0_userdata.0.Presence.MobotixHeckGPSlaengengrad\").val;\nconsole.log(lat);\nconsole.log(lon);\n\n//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyaktXTCUyQzYpOUZWKm4lNUJmJTdDbExJJTJDNCUyMiUzRWxhdCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMmNpNCUzQiUyQ0klM0RBQ3lpZXIlM0FtR3RoZzQlMjIlM0Vsb24lM0MlMkZ2YXJpYWJsZSUzRSUzQyUyRnZhcmlhYmxlcyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfZGVmY3VzdG9tbm9yZXR1cm4lMjIlMjBpZCUzRCUyMmhsOFglMkY0c202Y3pCOCUzQWd1WUVLJTNBJTIyJTIweCUzRCUyMi0xNjIlMjIlMjB5JTNEJTIyMzglMjIlM0UlM0NtdXRhdGlvbiUyMHN0YXRlbWVudHMlM0QlMjJmYWxzZSUyMiUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJsYXQlMjIlMjB2YXJpZCUzRCUyMmpLV0wlMkM2KTlGVipuJTVCZiU3Q2xMSSUyQzQlMjIlM0UlM0MlMkZhcmclM0UlM0NhcmclMjBuYW1lJTNEJTIybG9uJTIyJTIwdmFyaWQlM0QlMjJjaTQlM0IlMkNJJTNEQUN5aWVyJTNBbUd0aGc0JTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFc2V0TG9jYXRpb24lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDUklQVCUyMiUzRVpYaDBaVzVrVDJKcVpXTjBLQ2R6ZVhOMFpXMHVZMjl1Wm1sbkp5d2dlMk52YlcxdmJqb2dlMnhoZEdsMGRXUmxPaUJzWVhRc0lHeHZibWRwZEhWa1pUb2diRzl1ZlgwcE93JTNEJTNEJTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIzRmpjLUwlM0YlM0I1WGdPNCUzQjBHJTdCT1MlM0ElMjIlMjB4JTNEJTIyLTE2MiUyMiUyMHklM0QlMjI4OCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyaktXTCUyQzYpOUZWKm4lNUJmJTdDbExJJTJDNCUyMiUzRWxhdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmIlN0NoMVFzNTFFeHolNjAlMjR2JTIzWEJpZW0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuUHJlc2VuY2UuTW9ib3RpeEhlY2tHUFNicmVpdGVuZ3JhZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJ4LiU2MF9LKEt4aUxQbnMlMjR3TUouJTIzOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyY2k0JTNCJTJDSSUzREFDeWllciUzQW1HdGhnNCUyMiUzRWxvbiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMlQ5ak1TTEIqMXIlMjR2dVklNUVxM2Z5JTJCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTbGFlbmdlbmdyYWQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMiUyRkhUZl82YmdZJTdEJTNBSSU3Q2ljOWUqdjglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlNjAlN0NTNyU0MCU3Q3hobnNYJTI0OFNXUmJ2JTJDOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI0NyEqKUhCNyUyQ1JFcTAlNDA4NiU2MHkxNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyaktXTCUyQzYpOUZWKm4lNUJmJTdDbExJJTJDNCUyMiUzRWxhdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIycFIqMFclM0ZiTHp4Rk0lMkJhNFFqbHYoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTVCJTdCdiU1RWwlMkJPIWUhRkslM0JRVCUzRmklNUU4NiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJHQSUzQTNMZCFlJTJCSkYlM0ZmSTdnJTVCVnApJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJjaTQlM0IlMkNJJTNEQUN5aWVyJTNBbUd0aGc0JTIyJTNFbG9uJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=","debug":false,"verbose":false,"enabled":true},"type":"script","from":"system.adapter.admin.0","user":"system.user.admin","ts":1655138267253,"_id":"script.js.BOOTSALARME.GPSsystemSETZEN","acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
        6/13/2022, 6:37:47 PM.318	[info ]: javascript.0 (2907) Start javascript script.js.BOOTSALARME.GPSsystemSETZEN
        6/13/2022, 6:37:47 PM.322	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSsystemSETZEN: +6.2004770 
        6/13/2022, 6:37:47 PM.322	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSsystemSETZEN: +43.0023956
        6/13/2022, 6:37:47 PM.322	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSsystemSETZEN: registered 0 subscriptions and 0 schedules
        

        Zu deiner Frage welche Adapter die System GPS nutzt fallen mir auch nur die Astro-Funktionen ein.
        Daran ist es mir ja auch aufgefallen und ich habe das verallgemeinert.

        Ein Auto/Boot ist schon hat schon besondere Anforderungen. Alle Logik ist abhängig davon wo du bist.
        Egal ob Stromüberwachung oder Türen, Wassereinbruch, Füllstände.
        Bin ich zuhause (oder im Heimat Liegeplatz) ist mir Wasserfüllstände egal, Strom aber wichtig, usw.
        Mir sind schon zwei mal die Batterien kaputt gegangen weil die Sicherung aus war.
        Dann kommst du nach zwei Wochen zurück und alle Batterien sind tiefentladen, Schrott.

        HomoranH Do not disturb
        HomoranH Do not disturb
        Homoran
        Global Moderator Administrators
        wrote on last edited by
        #21

        @haraldgrhein sagte in SYSTEM latitude und longitude:

        Bin ich zuhause (oder im Heimat Liegeplatz) ist mir Wasserfüllstände egal, Strom aber wichtig, usw.
        Mir sind schon zwei mal die Batterien kaputt gegangen weil die Sicherung aus war.

        warum speicherst du die Werte der Mobotix nicht in eigene Datenpunkte?
        Muss es die System DPs sein?

        Dann könntest du auch noch die Entfernung nach hause berechnen :grin:

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        paul53P H 2 Replies Last reply
        0
        • HomoranH Homoran

          @haraldgrhein sagte in SYSTEM latitude und longitude:

          Bin ich zuhause (oder im Heimat Liegeplatz) ist mir Wasserfüllstände egal, Strom aber wichtig, usw.
          Mir sind schon zwei mal die Batterien kaputt gegangen weil die Sicherung aus war.

          warum speicherst du die Werte der Mobotix nicht in eigene Datenpunkte?
          Muss es die System DPs sein?

          Dann könntest du auch noch die Entfernung nach hause berechnen :grin:

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by paul53
          #22

          @homoran sagte: Muss es die System DPs sein?

          Es sind eben keine Datenpunktwerte, sondern Eigenschaften eines statischen Objektes.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          HomoranH 1 Reply Last reply
          0
          • paul53P paul53

            @homoran sagte: Muss es die System DPs sein?

            Es sind eben keine Datenpunktwerte, sondern Eigenschaften eines statischen Objektes.

            HomoranH Do not disturb
            HomoranH Do not disturb
            Homoran
            Global Moderator Administrators
            wrote on last edited by Homoran
            #23

            @paul53 nicht dass wir aneinander vorbei reden!

            ich hatte @HaraldGrhein so verstanden er wolle die realen GPS Koordinaten in die Systeminformationen eintragen.

            Jetzt wollte ich wissen warum er sie nicht in eigene Datenpunkte schreibt, und die Systemeinstellungen auf dem Heimathafen belässt.

            SystemDPs war vielleicht unsauber formuliert

            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            paul53P 1 Reply Last reply
            0
            • HomoranH Homoran

              @paul53 nicht dass wir aneinander vorbei reden!

              ich hatte @HaraldGrhein so verstanden er wolle die realen GPS Koordinaten in die Systeminformationen eintragen.

              Jetzt wollte ich wissen warum er sie nicht in eigene Datenpunkte schreibt, und die Systemeinstellungen auf dem Heimathafen belässt.

              SystemDPs war vielleicht unsauber formuliert

              paul53P Offline
              paul53P Offline
              paul53
              wrote on last edited by
              #24

              @homoran sagte: SystemDPs war vielleicht unsauber formuliert

              Deshalb meine Bemerkung.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              1 Reply Last reply
              1
              • H HaraldGrhein

                Ich zeige mal was geht und leider klemmt noch das setzen im System.
                3 Blockly Skripte.

                1. Alle 10 Sekunden Auslesen des Mobotix Kamera GPS Moduls und speichern der Position.
                2. (nur informativ) Lesen der GPS System Position.
                3. Setzen der System GPS Position mit der gespeicherten Mobotix GPS Modul Position (aktuelle Position).

                Alle 10 Sekunden Auslesen des Mobotix Kamera GPS Moduls und setzen speichern der Position.

                <xml xmlns="https://developers.google.com/blockly/xml">
                  <variables>
                    <variable id="/4z)GN?}xgO+y,WzT1gD">i</variable>
                    <variable id="cQ)Z^3Ae@)(=z?o-{C4+">result</variable>
                  </variables>
                  <block type="comment" id="h`yDN9:ym~?u}=4_E?+x" x="-587" y="-862">
                    <field name="COMMENT">Hole MXgpsModul Position und schreibe in Objekt</field>
                    <next>
                      <block type="controls_for" id="w@0xcCNmD8]p#GK|:[yM">
                        <field name="VAR" id="/4z)GN?}xgO+y,WzT1gD">i</field>
                        <value name="FROM">
                          <shadow type="math_number" id=";L3BF`x06W]Mlw)uH1$=">
                            <field name="NUM">1</field>
                          </shadow>
                        </value>
                        <value name="TO">
                          <shadow type="math_number" id="%1b89McpT*i4E_ed0drP">
                            <field name="NUM">2</field>
                          </shadow>
                        </value>
                        <value name="BY">
                          <shadow type="math_number" id="a@^ZNRYrn6Q.?xqS)?[?">
                            <field name="NUM">0</field>
                          </shadow>
                        </value>
                        <statement name="DO">
                          <block type="debug" id="fw0Kd{E=aN2XQ5OL!R?B">
                            <field name="Severity">log</field>
                            <value name="TEXT">
                              <shadow type="text" id="t19S7tS*/XcC)AGAIRc0">
                                <field name="TEXT">Hole jetzt GPS Position</field>
                              </shadow>
                            </value>
                            <next>
                              <block type="request" id="P4P$=i`5EVznmJg[sMCu">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                                <field name="WITH_STATEMENT">TRUE</field>
                                <field name="LOG">log</field>
                                <value name="URL">
                                  <shadow type="text" id="uI1yiBiCmH9^g*VO`+qz">
                                    <field name="TEXT">http://192.168.29.2/control/rcontrol?action=gettext&amp;message=$(SEN.GPS)</field>
                                  </shadow>
                                </value>
                                <statement name="STATEMENT">
                                  <block type="update" id="n`;ar=V3|wv/8z:C]|pI">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">0_userdata.0.Presence.MobotixHeckGPSraw</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="variables_get" id="LO|*n}I0N(^A%8x4Lr83">
                                        <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="debug" id="0TONy}wdty-11-PVPt^~">
                                        <field name="Severity">log</field>
                                        <value name="TEXT">
                                          <shadow type="text">
                                            <field name="TEXT">test</field>
                                          </shadow>
                                          <block type="variables_get" id="J;~1ILMWb1r!3y[rsm#.">
                                            <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="update" id="#fEXMQ0=^Wx9lx^EBrlq">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="text_getSubstring" id="kQaTt_4FsiM1T2f-^MJf">
                                                <mutation at1="true" at2="true"></mutation>
                                                <field name="WHERE1">FROM_START</field>
                                                <field name="WHERE2">FROM_START</field>
                                                <value name="STRING">
                                                  <block type="variables_get" id="KBlKhT|UUh9U.JX$b-Jk">
                                                    <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                  </block>
                                                </value>
                                                <value name="AT1">
                                                  <block type="math_number" id="0xqyZ7OeFGQ//HD#kds_">
                                                    <field name="NUM">1</field>
                                                  </block>
                                                </value>
                                                <value name="AT2">
                                                  <block type="math_arithmetic" id="Gvz`P^2bZx=Lc:dr{y/S">
                                                    <field name="OP">MINUS</field>
                                                    <value name="A">
                                                      <shadow type="math_number">
                                                        <field name="NUM">1</field>
                                                      </shadow>
                                                      <block type="text_indexOf" id="AdtE:(Mf[fWjO1WgBikq">
                                                        <field name="END">FIRST</field>
                                                        <value name="VALUE">
                                                          <block type="variables_get" id="#Z(/tM]LNG|sm%OR/s4u">
                                                            <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                          </block>
                                                        </value>
                                                        <value name="FIND">
                                                          <shadow type="text" id="y_lDsL|+afbf7P_+Ey|o">
                                                            <field name="TEXT">,</field>
                                                          </shadow>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <value name="B">
                                                      <shadow type="math_number" id="$DIi1LOq$aJ:tC1JeM3B">
                                                        <field name="NUM">1</field>
                                                      </shadow>
                                                    </value>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="debug" id="U-_+1Cx%S`y|E$D$ohLF">
                                                <field name="Severity">log</field>
                                                <value name="TEXT">
                                                  <shadow type="text" id="sOUMA($(uJ=PwEF3hw#r">
                                                    <field name="TEXT">test</field>
                                                  </shadow>
                                                  <block type="get_value" id="IS3gB7gCAh78m{)en-@A">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="update" id="4}6O[s@G1-o_z2w~Jw9c">
                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                    <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                    <field name="WITH_DELAY">FALSE</field>
                                                    <value name="VALUE">
                                                      <block type="text_getSubstring" id="DbP3@P7nGdhQl^r+/:LT">
                                                        <mutation at1="true" at2="true"></mutation>
                                                        <field name="WHERE1">FROM_START</field>
                                                        <field name="WHERE2">FROM_START</field>
                                                        <value name="STRING">
                                                          <block type="variables_get" id="}N]@eIjtS]v.6MAV46;y">
                                                            <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                          </block>
                                                        </value>
                                                        <value name="AT1">
                                                          <block type="math_arithmetic" id="ch?Rb7L2bvZw`[s@L*5F">
                                                            <field name="OP">ADD</field>
                                                            <value name="A">
                                                              <shadow type="math_number">
                                                                <field name="NUM">1</field>
                                                              </shadow>
                                                              <block type="text_indexOf" id="%-qiYG6By??SzR.AS0}0">
                                                                <field name="END">FIRST</field>
                                                                <value name="VALUE">
                                                                  <block type="variables_get" id="V,B?C%utSnm6zEI!=/aG">
                                                                    <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                  </block>
                                                                </value>
                                                                <value name="FIND">
                                                                  <shadow type="text" id="+BhCkD[#k_e(qb.J@?(;">
                                                                    <field name="TEXT">,</field>
                                                                  </shadow>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <shadow type="math_number" id="e._GuB*-hR+bx)dM|aFU">
                                                                <field name="NUM">1</field>
                                                              </shadow>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <value name="AT2">
                                                          <block type="text_indexOf" id="!%CZH?fn$=SFD7Ql*THq">
                                                            <field name="END">FIRST</field>
                                                            <value name="VALUE">
                                                              <block type="variables_get" id="h*BL+tL?2stNXERFw5*u">
                                                                <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                              </block>
                                                            </value>
                                                            <value name="FIND">
                                                              <shadow type="text" id=";?uB:e3G;1|Mfj}TDp(a">
                                                                <field name="TEXT"> </field>
                                                              </shadow>
                                                            </value>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="debug" id="7n*#On@Pj9wN[ocs.I%!">
                                                        <field name="Severity">log</field>
                                                        <value name="TEXT">
                                                          <shadow type="text">
                                                            <field name="TEXT">test</field>
                                                          </shadow>
                                                          <block type="get_value" id="Q$c$Uoq79sx}_WngWs!j">
                                                            <field name="ATTR">val</field>
                                                            <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                                <next>
                                  <block type="timeouts_wait" id="u*o8I*OWZaX~oiMWa$$:">
                                    <field name="DELAY">10000</field>
                                    <field name="UNIT">ms</field>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                </xml>
                

                (nur informativ) Lesen der GPS System Position.

                <xml xmlns="https://developers.google.com/blockly/xml">
                  <variables>
                    <variable id="yDR^Bbkh)[@T+*eefT4K">config</variable>
                  </variables>
                  <block type="procedures_defcustomreturn" id="LBk4?AT?%51OYt%X;r,t" x="38" y="62">
                    <mutation statements="false"></mutation>
                    <field name="NAME">sysConfig</field>
                    <field name="SCRIPT">cmV0dXJuIGdldE9iamVjdCgnc3lzdGVtLmNvbmZpZycpOw==</field>
                    <comment pinned="false" h="80" w="160">JS-Funktion mit Ergebnis, die das Objekt "system.config" einliest.</comment>
                  </block>
                  <block type="variables_set" id="kSVgN~r:jM}|=?B#)~GN" x="38" y="113">
                    <field name="VAR" id="yDR^Bbkh)[@T+*eefT4K">config</field>
                    <value name="VALUE">
                      <block type="procedures_callcustomreturn" id="HL/m1P}}mSJk(O2C7,iP">
                        <mutation name="sysConfig"></mutation>
                      </block>
                    </value>
                    <next>
                      <block type="debug" id="/HTf_6bgY}:I|ic9e*v8">
                        <field name="Severity">log</field>
                        <value name="TEXT">
                          <shadow type="text" id="`|S7@|xhnsX$8SWRbv,8">
                            <field name="TEXT">test</field>
                          </shadow>
                          <block type="get_attr" id="oPg2Bg(`3whP}xi@%Y~m">
                            <value name="PATH">
                              <shadow type="text" id="?t-yS4GFt:~%UoV}@8sg">
                                <field name="TEXT">common.longitude</field>
                              </shadow>
                            </value>
                            <value name="OBJECT">
                              <block type="variables_get" id="0Y:$loqDfQlI#c7!N%y%">
                                <field name="VAR" id="yDR^Bbkh)[@T+*eefT4K">config</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <next>
                          <block type="debug" id="pR*0W?bLzxFM+a4Qjlv(">
                            <field name="Severity">log</field>
                            <value name="TEXT">
                              <shadow type="text">
                                <field name="TEXT">test</field>
                              </shadow>
                              <block type="get_attr" id="S]uTmUV:S1Qw4(2TW|V+">
                                <value name="PATH">
                                  <shadow type="text" id="cHZpVPb_K;XTNtZI7sg+">
                                    <field name="TEXT">common.latitude</field>
                                  </shadow>
                                </value>
                                <value name="OBJECT">
                                  <block type="variables_get" id=".u!xIYG/zoi/3)ReR*9{">
                                    <field name="VAR" id="yDR^Bbkh)[@T+*eefT4K">config</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </xml>
                

                Setzen der System GPS Position mit der gespeicherten Mobotix GPS Modul Position (aktuelle Position).
                Das Skript funktioniert leider noch nicht. bring aber keine Fehlermeldung.

                <xml xmlns="https://developers.google.com/blockly/xml">
                  <variables>
                    <variable id="jKWL,6)9FV*n[f|lLI,4">lat</variable>
                    <variable id="ci4;,I=ACyier:mGthg4">lon</variable>
                  </variables>
                  <block type="procedures_defcustomnoreturn" id="hl8X/4sm6czB8:guYEK:" x="-162" y="38">
                    <mutation statements="false">
                      <arg name="lat" varid="jKWL,6)9FV*n[f|lLI,4"></arg>
                      <arg name="lon" varid="ci4;,I=ACyier:mGthg4"></arg>
                    </mutation>
                    <field name="NAME">setLocation</field>
                    <field name="SCRIPT">ZXh0ZW5kT2JqZWN0KCdzeXN0ZW0uY29uZmlnJywge2NvbW1vbjoge2xhdGl0dWRlOiBsYXQsIGxvbmdpdHVkZTogbG9ufX0pOw==</field>
                    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                  </block>
                  <block type="variables_set" id="3Fjc-L?;5XgO4;0G{OS:" x="-162" y="88">
                    <field name="VAR" id="jKWL,6)9FV*n[f|lLI,4">lat</field>
                    <value name="VALUE">
                      <block type="get_value" id="b|h1Qs51Exz`$v#XBiem">
                        <field name="ATTR">val</field>
                        <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                      </block>
                    </value>
                    <next>
                      <block type="variables_set" id="x.`_K(KxiLPns$wMJ.#8">
                        <field name="VAR" id="ci4;,I=ACyier:mGthg4">lon</field>
                        <value name="VALUE">
                          <block type="get_value" id="T9jMSLB*1r$vuY^q3fy+">
                            <field name="ATTR">val</field>
                            <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                          </block>
                        </value>
                        <next>
                          <block type="debug" id="/HTf_6bgY}:I|ic9e*v8">
                            <field name="Severity">log</field>
                            <value name="TEXT">
                              <shadow type="text" id="`|S7@|xhnsX$8SWRbv,8">
                                <field name="TEXT">test</field>
                              </shadow>
                              <block type="variables_get" id="47!*)HB7,REq0@86`y15">
                                <field name="VAR" id="jKWL,6)9FV*n[f|lLI,4">lat</field>
                              </block>
                            </value>
                            <next>
                              <block type="debug" id="pR*0W?bLzxFM+a4Qjlv(">
                                <field name="Severity">log</field>
                                <value name="TEXT">
                                  <shadow type="text" id="[{v^l+O!e!FK;QT?i^86">
                                    <field name="TEXT">test</field>
                                  </shadow>
                                  <block type="variables_get" id="GA:3Ld!e+JF?fI7g[Vp)">
                                    <field name="VAR" id="ci4;,I=ACyier:mGthg4">lon</field>
                                  </block>
                                </value>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </xml>
                

                Der Debug (silly) output ist

                6/13/2022, 6:37:47 PM.261	[silly]: javascript.0 (2907) Objects user redis pmessage */cfg.o.script.js.BOOTSALARME.GPSsystemSETZEN:{"common":{"name":"GPSsystemSETZEN","expert":true,"engineType":"Blockly","engine":"system.adapter.javascript.0","source":"var lat, lon;\n\n// Beschreibe diese Funktion …\nasync function setLocation(lat, lon) {\n    extendObject('system.config', {common: {latitude: lat, longitude: lon}});\n}\n\n\nlat = getState(\"0_userdata.0.Presence.MobotixHeckGPSbreitengrad\").val;\nlon = getState(\"0_userdata.0.Presence.MobotixHeckGPSlaengengrad\").val;\nconsole.log(lat);\nconsole.log(lon);\n\n//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyaktXTCUyQzYpOUZWKm4lNUJmJTdDbExJJTJDNCUyMiUzRWxhdCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMmNpNCUzQiUyQ0klM0RBQ3lpZXIlM0FtR3RoZzQlMjIlM0Vsb24lM0MlMkZ2YXJpYWJsZSUzRSUzQyUyRnZhcmlhYmxlcyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfZGVmY3VzdG9tbm9yZXR1cm4lMjIlMjBpZCUzRCUyMmhsOFglMkY0c202Y3pCOCUzQWd1WUVLJTNBJTIyJTIweCUzRCUyMi0xNjIlMjIlMjB5JTNEJTIyMzglMjIlM0UlM0NtdXRhdGlvbiUyMHN0YXRlbWVudHMlM0QlMjJmYWxzZSUyMiUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJsYXQlMjIlMjB2YXJpZCUzRCUyMmpLV0wlMkM2KTlGVipuJTVCZiU3Q2xMSSUyQzQlMjIlM0UlM0MlMkZhcmclM0UlM0NhcmclMjBuYW1lJTNEJTIybG9uJTIyJTIwdmFyaWQlM0QlMjJjaTQlM0IlMkNJJTNEQUN5aWVyJTNBbUd0aGc0JTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFc2V0TG9jYXRpb24lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDUklQVCUyMiUzRVpYaDBaVzVrVDJKcVpXTjBLQ2R6ZVhOMFpXMHVZMjl1Wm1sbkp5d2dlMk52YlcxdmJqb2dlMnhoZEdsMGRXUmxPaUJzWVhRc0lHeHZibWRwZEhWa1pUb2diRzl1ZlgwcE93JTNEJTNEJTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIzRmpjLUwlM0YlM0I1WGdPNCUzQjBHJTdCT1MlM0ElMjIlMjB4JTNEJTIyLTE2MiUyMiUyMHklM0QlMjI4OCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyaktXTCUyQzYpOUZWKm4lNUJmJTdDbExJJTJDNCUyMiUzRWxhdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmIlN0NoMVFzNTFFeHolNjAlMjR2JTIzWEJpZW0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuUHJlc2VuY2UuTW9ib3RpeEhlY2tHUFNicmVpdGVuZ3JhZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJ4LiU2MF9LKEt4aUxQbnMlMjR3TUouJTIzOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyY2k0JTNCJTJDSSUzREFDeWllciUzQW1HdGhnNCUyMiUzRWxvbiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMlQ5ak1TTEIqMXIlMjR2dVklNUVxM2Z5JTJCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTbGFlbmdlbmdyYWQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMiUyRkhUZl82YmdZJTdEJTNBSSU3Q2ljOWUqdjglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlNjAlN0NTNyU0MCU3Q3hobnNYJTI0OFNXUmJ2JTJDOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI0NyEqKUhCNyUyQ1JFcTAlNDA4NiU2MHkxNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyaktXTCUyQzYpOUZWKm4lNUJmJTdDbExJJTJDNCUyMiUzRWxhdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIycFIqMFclM0ZiTHp4Rk0lMkJhNFFqbHYoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTVCJTdCdiU1RWwlMkJPIWUhRkslM0JRVCUzRmklNUU4NiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJHQSUzQTNMZCFlJTJCSkYlM0ZmSTdnJTVCVnApJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJjaTQlM0IlMkNJJTNEQUN5aWVyJTNBbUd0aGc0JTIyJTNFbG9uJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=","debug":false,"verbose":false,"enabled":true},"type":"script","from":"system.adapter.admin.0","user":"system.user.admin","ts":1655138267253,"_id":"script.js.BOOTSALARME.GPSsystemSETZEN","acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                6/13/2022, 6:37:47 PM.318	[info ]: javascript.0 (2907) Start javascript script.js.BOOTSALARME.GPSsystemSETZEN
                6/13/2022, 6:37:47 PM.322	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSsystemSETZEN: +6.2004770 
                6/13/2022, 6:37:47 PM.322	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSsystemSETZEN: +43.0023956
                6/13/2022, 6:37:47 PM.322	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSsystemSETZEN: registered 0 subscriptions and 0 schedules
                

                Zu deiner Frage welche Adapter die System GPS nutzt fallen mir auch nur die Astro-Funktionen ein.
                Daran ist es mir ja auch aufgefallen und ich habe das verallgemeinert.

                Ein Auto/Boot ist schon hat schon besondere Anforderungen. Alle Logik ist abhängig davon wo du bist.
                Egal ob Stromüberwachung oder Türen, Wassereinbruch, Füllstände.
                Bin ich zuhause (oder im Heimat Liegeplatz) ist mir Wasserfüllstände egal, Strom aber wichtig, usw.
                Mir sind schon zwei mal die Batterien kaputt gegangen weil die Sicherung aus war.
                Dann kommst du nach zwei Wochen zurück und alle Batterien sind tiefentladen, Schrott.

                paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by paul53
                #25

                @haraldgrhein sagte: Stromüberwachung oder Türen, Wassereinbruch, Füllstände.

                Was haben die mit der GPS-Position zu tun?

                Habe Deinen Versuch mal korrigiert unter der Annahme, dass result einen String mit Longitude und Latitude durch Komma getrennt liefert.

                Bild_2022-06-13_194455559.png

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                HomoranH H 2 Replies Last reply
                0
                • paul53P paul53

                  @haraldgrhein sagte: Stromüberwachung oder Türen, Wassereinbruch, Füllstände.

                  Was haben die mit der GPS-Position zu tun?

                  Habe Deinen Versuch mal korrigiert unter der Annahme, dass result einen String mit Longitude und Latitude durch Komma getrennt liefert.

                  Bild_2022-06-13_194455559.png

                  HomoranH Do not disturb
                  HomoranH Do not disturb
                  Homoran
                  Global Moderator Administrators
                  wrote on last edited by
                  #26

                  @paul53 sagte in SYSTEM latitude und longitude:

                  Was haben die mit der GPS-Position zu tun?

                  quasi als "out of home" Erkennung
                  (wenn ich es richtig verstanden habe)

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  paul53P 1 Reply Last reply
                  0
                  • HomoranH Homoran

                    @paul53 sagte in SYSTEM latitude und longitude:

                    Was haben die mit der GPS-Position zu tun?

                    quasi als "out of home" Erkennung
                    (wenn ich es richtig verstanden habe)

                    paul53P Offline
                    paul53P Offline
                    paul53
                    wrote on last edited by paul53
                    #27

                    @homoran sagte: quasi als "out of home" Erkennung

                    Dann ändert man nicht die Koordinaten des Systems.

                    @haraldgrhein sagte in SYSTEM latitude und longitude:

                    Bin ich zuhause (oder im Heimat Liegeplatz)

                    Ich nutze auch zwei Wohnorte, die ca. 3500 km weit auseinander liegen. Das mit den Koordinaten habe ich mittels zweier Javascript-Instanzen geregelt. Jede Instanz hat in ihrer Konfiguration die Koordinaten eines Wohnortes.

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    1 Reply Last reply
                    1
                    • paul53P paul53

                      @haraldgrhein sagte: Alle 10 Sekunden Auslesen des Mobotix Kamera GPS Moduls und speichern der Position.

                      Es werden Strings in die Datenpunkte geschrieben. Man kann keinen Datenpunkt schreiben und ihn gleich wieder einlesen, da "aktualisiere" asynchron ausgeführt wird.
                      Was liefert request() in result?

                      @haraldgrhein sagte in SYSTEM latitude und longitude:

                      Das Skript funktioniert leider noch nicht. bring aber keine Fehlermeldung.

                      Es wird auch nur einmal beim Skriptstart ausgeführt, denn es fehlt der Trigger.
                      Die Funktion wird nirgend aufgerufen, das Objekt also nicht geschrieben.

                      H Offline
                      H Offline
                      HaraldGrhein
                      wrote on last edited by
                      #28

                      @paul53
                      Ich versuche mal im nachfolgenden auf alle Posts zu antworten ohne den jeweiligen Kontext zu verlieren.

                      Das Skript "Setzen der System GPS Position mit der gespeicherten Mobotix GPS Modul Position (aktuelle Position)." habe ich nur für meine Test manuell gestartet. Wenn es funktioniert werde ich den Trigger auf Veränderungen der Mobitix GPS Werte setzen. Aber aktuell klappt es ja noch nicht.

                      "Was liefert request() in result?"
                      Wie kann ich das auslesen.
                      Bitte schaue noch auf meine Anworte über deinen Skript Vorschlag. Danke dir.

                      paul53P 1 Reply Last reply
                      0
                      • HomoranH Homoran

                        @haraldgrhein sagte in SYSTEM latitude und longitude:

                        Bin ich zuhause (oder im Heimat Liegeplatz) ist mir Wasserfüllstände egal, Strom aber wichtig, usw.
                        Mir sind schon zwei mal die Batterien kaputt gegangen weil die Sicherung aus war.

                        warum speicherst du die Werte der Mobotix nicht in eigene Datenpunkte?
                        Muss es die System DPs sein?

                        Dann könntest du auch noch die Entfernung nach hause berechnen :grin:

                        H Offline
                        H Offline
                        HaraldGrhein
                        wrote on last edited by
                        #29

                        @homoran
                        Ich speicher die Mobotix GPS Werte auch in eigenen Datenpunkten.

                        Der Rest ist auch Geschmakssache :-)

                        1 Reply Last reply
                        0
                        • H HaraldGrhein

                          @paul53
                          Ich versuche mal im nachfolgenden auf alle Posts zu antworten ohne den jeweiligen Kontext zu verlieren.

                          Das Skript "Setzen der System GPS Position mit der gespeicherten Mobotix GPS Modul Position (aktuelle Position)." habe ich nur für meine Test manuell gestartet. Wenn es funktioniert werde ich den Trigger auf Veränderungen der Mobitix GPS Werte setzen. Aber aktuell klappt es ja noch nicht.

                          "Was liefert request() in result?"
                          Wie kann ich das auslesen.
                          Bitte schaue noch auf meine Anworte über deinen Skript Vorschlag. Danke dir.

                          paul53P Offline
                          paul53P Offline
                          paul53
                          wrote on last edited by paul53
                          #30

                          @haraldgrhein sagte: Wie kann ich das auslesen.

                          Du hast doch eine Log-Ausgabe von result und sogar einen Datenpunkt.

                          Bild_2022-06-14_160154363.png

                          @haraldgrhein sagte in SYSTEM latitude und longitude:

                          werde ich den Trigger auf Veränderungen der Mobitix GPS Werte setzen.

                          Du holst die Werte per request(). Wie sollen die triggern?

                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                          1 Reply Last reply
                          0
                          • paul53P paul53

                            @haraldgrhein sagte: Stromüberwachung oder Türen, Wassereinbruch, Füllstände.

                            Was haben die mit der GPS-Position zu tun?

                            Habe Deinen Versuch mal korrigiert unter der Annahme, dass result einen String mit Longitude und Latitude durch Komma getrennt liefert.

                            Bild_2022-06-13_194455559.png

                            H Offline
                            H Offline
                            HaraldGrhein
                            wrote on last edited by
                            #31

                            @paul53

                            Habe dein Skript getestet kann aber den letzten Befehl nicht finden.
                            2022-06-14_15-29-25.gif

                            Cron zu nutzen ist wesentlich eleganter als meine Endlos Schleife mit Timeouts.
                            Die System GPS wird aber auch noch nicht aktualisiert. Liegt das an den nachfolgend fehlenden Befehlen?
                            2022-06-14_16-00-00.jpg

                            paul53P 1 Reply Last reply
                            0
                            • H HaraldGrhein

                              @paul53

                              Habe dein Skript getestet kann aber den letzten Befehl nicht finden.
                              2022-06-14_15-29-25.gif

                              Cron zu nutzen ist wesentlich eleganter als meine Endlos Schleife mit Timeouts.
                              Die System GPS wird aber auch noch nicht aktualisiert. Liegt das an den nachfolgend fehlenden Befehlen?
                              2022-06-14_16-00-00.jpg

                              paul53P Offline
                              paul53P Offline
                              paul53
                              wrote on last edited by paul53
                              #32

                              @haraldgrhein sagte: kann aber den letzten Befehl nicht finden.

                              Unter "Funktionen": Das ist der deaktivierte Funktionsaufruf von setLocation(lat, lon), der die GPS-Daten in das System-Objekt schreibt, wenn er aktiviert wird.

                              Bild_2022-06-14_160701432.png

                              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                              H 1 Reply Last reply
                              0
                              • paul53P paul53

                                @haraldgrhein sagte: kann aber den letzten Befehl nicht finden.

                                Unter "Funktionen": Das ist der deaktivierte Funktionsaufruf von setLocation(lat, lon), der die GPS-Daten in das System-Objekt schreibt, wenn er aktiviert wird.

                                Bild_2022-06-14_160701432.png

                                H Offline
                                H Offline
                                HaraldGrhein
                                wrote on last edited by
                                #33

                                @paul53
                                Jetzt hat es geklappt :-) :-) :-) DANKE
                                mich hatte die beige Farbe des Elementes "SetLoction mit" irritiert. Bei mir ist diese Lila wie bei der Funktion.

                                Anbei gleich das vollständige Skript und ein Screenshot. Davor aber noch die Frage, wo kann ich die Arbeitsweise der "Javascript-Funktion" mit Parametern nachlesen? Am besten eine Erklärung die auch Anfängern die Arbeitsweise inkl aller Paramter erklärt (eigentlich brauchen so eine Doku IMMER nur Anfänger).

                                2022-06-14_16-11-49.jpg

                                <xml xmlns="https://developers.google.com/blockly/xml">
                                  <variables>
                                    <variable id="QN!T6w6a-/l=eT]qb^[m">lat</variable>
                                    <variable id=";AX~{zgT$/kdtN6_QqtB">lon</variable>
                                    <variable id="cQ)Z^3Ae@)(=z?o-{C4+">result</variable>
                                  </variables>
                                  <block type="comment" id="h`yDN9:ym~?u}=4_E?+x" x="-587" y="-862">
                                    <field name="COMMENT">Hole MXgpsModul Position und schreibe in Objekt und System</field>
                                    <next>
                                      <block type="schedule" id="}p3$3DbyZ6pdP0N629TI">
                                        <field name="SCHEDULE">* * * * *</field>
                                        <statement name="STATEMENT">
                                          <block type="debug" id="fw0Kd{E=aN2XQ5OL!R?B">
                                            <field name="Severity">log</field>
                                            <value name="TEXT">
                                              <shadow type="text" id="t19S7tS*/XcC)AGAIRc0">
                                                <field name="TEXT">Hole jetzt GPS Position</field>
                                              </shadow>
                                            </value>
                                            <next>
                                              <block type="request" id="P4P$=i`5EVznmJg[sMCu">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                                                <field name="WITH_STATEMENT">TRUE</field>
                                                <field name="LOG">log</field>
                                                <value name="URL">
                                                  <shadow type="text" id="uI1yiBiCmH9^g*VO`+qz">
                                                    <field name="TEXT">http://192.168.29.2/control/rcontrol?action=gettext&amp;message=$(SEN.GPS)</field>
                                                  </shadow>
                                                </value>
                                                <statement name="STATEMENT">
                                                  <block type="update" id="n`;ar=V3|wv/8z:C]|pI">
                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                    <field name="OID">0_userdata.0.Presence.MobotixHeckGPSraw</field>
                                                    <field name="WITH_DELAY">FALSE</field>
                                                    <value name="VALUE">
                                                      <block type="variables_get" id="LO|*n}I0N(^A%8x4Lr83">
                                                        <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="debug" id="0TONy}wdty-11-PVPt^~">
                                                        <field name="Severity">log</field>
                                                        <value name="TEXT">
                                                          <shadow type="text">
                                                            <field name="TEXT">test</field>
                                                          </shadow>
                                                          <block type="variables_get" id="J;~1ILMWb1r!3y[rsm#.">
                                                            <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="update" id="#fEXMQ0=^Wx9lx^EBrlq">
                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                            <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                            <field name="WITH_DELAY">FALSE</field>
                                                            <value name="VALUE">
                                                              <block type="text_getSubstring" id="kQaTt_4FsiM1T2f-^MJf">
                                                                <mutation at1="true" at2="true"></mutation>
                                                                <field name="WHERE1">FROM_START</field>
                                                                <field name="WHERE2">FROM_START</field>
                                                                <value name="STRING">
                                                                  <block type="variables_get" id="KBlKhT|UUh9U.JX$b-Jk">
                                                                    <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                  </block>
                                                                </value>
                                                                <value name="AT1">
                                                                  <block type="math_number" id="0xqyZ7OeFGQ//HD#kds_">
                                                                    <field name="NUM">1</field>
                                                                  </block>
                                                                </value>
                                                                <value name="AT2">
                                                                  <block type="math_arithmetic" id="Gvz`P^2bZx=Lc:dr{y/S">
                                                                    <field name="OP">MINUS</field>
                                                                    <value name="A">
                                                                      <shadow type="math_number">
                                                                        <field name="NUM">1</field>
                                                                      </shadow>
                                                                      <block type="text_indexOf" id="AdtE:(Mf[fWjO1WgBikq">
                                                                        <field name="END">FIRST</field>
                                                                        <value name="VALUE">
                                                                          <block type="variables_get" id="#Z(/tM]LNG|sm%OR/s4u">
                                                                            <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                          </block>
                                                                        </value>
                                                                        <value name="FIND">
                                                                          <shadow type="text" id="y_lDsL|+afbf7P_+Ey|o">
                                                                            <field name="TEXT">,</field>
                                                                          </shadow>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <shadow type="math_number" id="$DIi1LOq$aJ:tC1JeM3B">
                                                                        <field name="NUM">1</field>
                                                                      </shadow>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <next>
                                                              <block type="debug" id="U-_+1Cx%S`y|E$D$ohLF">
                                                                <field name="Severity">log</field>
                                                                <value name="TEXT">
                                                                  <shadow type="text" id="sOUMA($(uJ=PwEF3hw#r">
                                                                    <field name="TEXT">test</field>
                                                                  </shadow>
                                                                  <block type="get_value" id="IS3gB7gCAh78m{)en-@A">
                                                                    <field name="ATTR">val</field>
                                                                    <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                                  </block>
                                                                </value>
                                                                <next>
                                                                  <block type="update" id="4}6O[s@G1-o_z2w~Jw9c">
                                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                    <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                    <value name="VALUE">
                                                                      <block type="text_getSubstring" id="DbP3@P7nGdhQl^r+/:LT">
                                                                        <mutation at1="true" at2="true"></mutation>
                                                                        <field name="WHERE1">FROM_START</field>
                                                                        <field name="WHERE2">FROM_START</field>
                                                                        <value name="STRING">
                                                                          <block type="variables_get" id="}N]@eIjtS]v.6MAV46;y">
                                                                            <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                          </block>
                                                                        </value>
                                                                        <value name="AT1">
                                                                          <block type="math_arithmetic" id="ch?Rb7L2bvZw`[s@L*5F">
                                                                            <field name="OP">ADD</field>
                                                                            <value name="A">
                                                                              <shadow type="math_number">
                                                                                <field name="NUM">1</field>
                                                                              </shadow>
                                                                              <block type="text_indexOf" id="%-qiYG6By??SzR.AS0}0">
                                                                                <field name="END">FIRST</field>
                                                                                <value name="VALUE">
                                                                                  <block type="variables_get" id="V,B?C%utSnm6zEI!=/aG">
                                                                                    <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="FIND">
                                                                                  <shadow type="text" id="+BhCkD[#k_e(qb.J@?(;">
                                                                                    <field name="TEXT">,</field>
                                                                                  </shadow>
                                                                                </value>
                                                                              </block>
                                                                            </value>
                                                                            <value name="B">
                                                                              <shadow type="math_number" id="e._GuB*-hR+bx)dM|aFU">
                                                                                <field name="NUM">1</field>
                                                                              </shadow>
                                                                            </value>
                                                                          </block>
                                                                        </value>
                                                                        <value name="AT2">
                                                                          <block type="text_indexOf" id="!%CZH?fn$=SFD7Ql*THq">
                                                                            <field name="END">FIRST</field>
                                                                            <value name="VALUE">
                                                                              <block type="variables_get" id="h*BL+tL?2stNXERFw5*u">
                                                                                <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                              </block>
                                                                            </value>
                                                                            <value name="FIND">
                                                                              <shadow type="text" id=";?uB:e3G;1|Mfj}TDp(a">
                                                                                <field name="TEXT"> </field>
                                                                              </shadow>
                                                                            </value>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                    <next>
                                                                      <block type="debug" id="7n*#On@Pj9wN[ocs.I%!">
                                                                        <field name="Severity">log</field>
                                                                        <value name="TEXT">
                                                                          <shadow type="text">
                                                                            <field name="TEXT">test</field>
                                                                          </shadow>
                                                                          <block type="get_value" id="Q$c$Uoq79sx}_WngWs!j">
                                                                            <field name="ATTR">val</field>
                                                                            <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                          </block>
                                                                        </value>
                                                                        <next>
                                                                          <block type="comment" id="B0G,qY=(yh}?},oU#9$}">
                                                                            <field name="COMMENT">Dies mache dies nur wenn GPS sich ändert</field>
                                                                            <next>
                                                                              <block type="on_ext" id="Ffhs?x)]xvVnPE!$H*VA">
                                                                                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                                                                                <field name="CONDITION">ne</field>
                                                                                <field name="ACK_CONDITION"></field>
                                                                                <value name="OID0">
                                                                                  <shadow type="field_oid" id="XyU~8HEi3Pig3doA6oys">
                                                                                    <field name="oid">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                                                  </shadow>
                                                                                </value>
                                                                                <value name="OID1">
                                                                                  <shadow type="field_oid" id="s0.sMvIX?oTz8r-aqM$C">
                                                                                    <field name="oid">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                                  </shadow>
                                                                                </value>
                                                                                <statement name="STATEMENT">
                                                                                  <block type="variables_set" id="(Yu2Sc=g[V5_1y[V8I:M">
                                                                                    <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                                                    <value name="VALUE">
                                                                                      <block type="get_value" id="LG;PS]zx]j~wYDUQ2Cn9">
                                                                                        <field name="ATTR">val</field>
                                                                                        <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                                                      </block>
                                                                                    </value>
                                                                                    <next>
                                                                                      <block type="variables_set" id="}cs(Ki(,gtNV7=g`X8;W">
                                                                                        <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                                                        <value name="VALUE">
                                                                                          <block type="get_value" id="LQ-8bYCwZ[k;-x3RO2q#">
                                                                                            <field name="ATTR">val</field>
                                                                                            <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                                          </block>
                                                                                        </value>
                                                                                        <next>
                                                                                          <block type="debug" id="m[~#ab0C(*MQ1EiJT~@#">
                                                                                            <field name="Severity">log</field>
                                                                                            <value name="TEXT">
                                                                                              <shadow type="text" id="18I#(-O]onFeQr~2rZOe">
                                                                                                <field name="TEXT">test</field>
                                                                                              </shadow>
                                                                                              <block type="variables_get" id="n5e.$Bps`W(:]S~Hoqsc">
                                                                                                <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                                                              </block>
                                                                                            </value>
                                                                                            <next>
                                                                                              <block type="debug" id="a8xg~O3g0bA)v*2-!TU+">
                                                                                                <field name="Severity">log</field>
                                                                                                <value name="TEXT">
                                                                                                  <shadow type="text">
                                                                                                    <field name="TEXT">test</field>
                                                                                                  </shadow>
                                                                                                  <block type="variables_get" id="qqMa8Z/6k_^wF+oh]n2g">
                                                                                                    <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                                                                  </block>
                                                                                                </value>
                                                                                                <next>
                                                                                                  <block type="procedures_callcustomnoreturn" id="]xfpyzOF9=)([-K1]^(_">
                                                                                                    <mutation name="setLocation">
                                                                                                      <arg name="lat"></arg>
                                                                                                      <arg name="lon"></arg>
                                                                                                    </mutation>
                                                                                                    <value name="ARG0">
                                                                                                      <block type="variables_get" id="~09Z[2;#mjJt5o([aZIA">
                                                                                                        <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                                                                      </block>
                                                                                                    </value>
                                                                                                    <value name="ARG1">
                                                                                                      <block type="variables_get" id="llGZ2xUwPET:ipd_u.Zf">
                                                                                                        <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                                                                      </block>
                                                                                                    </value>
                                                                                                  </block>
                                                                                                </next>
                                                                                              </block>
                                                                                            </next>
                                                                                          </block>
                                                                                        </next>
                                                                                      </block>
                                                                                    </next>
                                                                                  </block>
                                                                                </statement>
                                                                              </block>
                                                                            </next>
                                                                          </block>
                                                                        </next>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </statement>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                      </block>
                                    </next>
                                  </block>
                                  <block type="procedures_defcustomnoreturn" id="Y0O~+EUHSHjgO]D;jg8-" x="-337" y="-187">
                                    <mutation statements="false">
                                      <arg name="lat" varid="QN!T6w6a-/l=eT]qb^[m"></arg>
                                      <arg name="lon" varid=";AX~{zgT$/kdtN6_QqtB"></arg>
                                    </mutation>
                                    <field name="NAME">setLocation</field>
                                    <field name="SCRIPT">ZXh0ZW5kT2JqZWN0KCdzeXN0ZW0uY29uZmlnJywge2NvbW1vbjoge2xhdGl0dWRlOiBsYXQsIGxvbmdpdHVkZTogbG9ufX0pOw==</field>
                                    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                                  </block>
                                </xml>
                                

                                Nochmals Danke für deine tolle Hilfe! :+1:

                                paul53P 1 Reply Last reply
                                0
                                • H HaraldGrhein

                                  @paul53
                                  Jetzt hat es geklappt :-) :-) :-) DANKE
                                  mich hatte die beige Farbe des Elementes "SetLoction mit" irritiert. Bei mir ist diese Lila wie bei der Funktion.

                                  Anbei gleich das vollständige Skript und ein Screenshot. Davor aber noch die Frage, wo kann ich die Arbeitsweise der "Javascript-Funktion" mit Parametern nachlesen? Am besten eine Erklärung die auch Anfängern die Arbeitsweise inkl aller Paramter erklärt (eigentlich brauchen so eine Doku IMMER nur Anfänger).

                                  2022-06-14_16-11-49.jpg

                                  <xml xmlns="https://developers.google.com/blockly/xml">
                                    <variables>
                                      <variable id="QN!T6w6a-/l=eT]qb^[m">lat</variable>
                                      <variable id=";AX~{zgT$/kdtN6_QqtB">lon</variable>
                                      <variable id="cQ)Z^3Ae@)(=z?o-{C4+">result</variable>
                                    </variables>
                                    <block type="comment" id="h`yDN9:ym~?u}=4_E?+x" x="-587" y="-862">
                                      <field name="COMMENT">Hole MXgpsModul Position und schreibe in Objekt und System</field>
                                      <next>
                                        <block type="schedule" id="}p3$3DbyZ6pdP0N629TI">
                                          <field name="SCHEDULE">* * * * *</field>
                                          <statement name="STATEMENT">
                                            <block type="debug" id="fw0Kd{E=aN2XQ5OL!R?B">
                                              <field name="Severity">log</field>
                                              <value name="TEXT">
                                                <shadow type="text" id="t19S7tS*/XcC)AGAIRc0">
                                                  <field name="TEXT">Hole jetzt GPS Position</field>
                                                </shadow>
                                              </value>
                                              <next>
                                                <block type="request" id="P4P$=i`5EVznmJg[sMCu">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                                                  <field name="WITH_STATEMENT">TRUE</field>
                                                  <field name="LOG">log</field>
                                                  <value name="URL">
                                                    <shadow type="text" id="uI1yiBiCmH9^g*VO`+qz">
                                                      <field name="TEXT">http://192.168.29.2/control/rcontrol?action=gettext&amp;message=$(SEN.GPS)</field>
                                                    </shadow>
                                                  </value>
                                                  <statement name="STATEMENT">
                                                    <block type="update" id="n`;ar=V3|wv/8z:C]|pI">
                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                      <field name="OID">0_userdata.0.Presence.MobotixHeckGPSraw</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE">
                                                        <block type="variables_get" id="LO|*n}I0N(^A%8x4Lr83">
                                                          <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="debug" id="0TONy}wdty-11-PVPt^~">
                                                          <field name="Severity">log</field>
                                                          <value name="TEXT">
                                                            <shadow type="text">
                                                              <field name="TEXT">test</field>
                                                            </shadow>
                                                            <block type="variables_get" id="J;~1ILMWb1r!3y[rsm#.">
                                                              <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="update" id="#fEXMQ0=^Wx9lx^EBrlq">
                                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                              <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE">
                                                                <block type="text_getSubstring" id="kQaTt_4FsiM1T2f-^MJf">
                                                                  <mutation at1="true" at2="true"></mutation>
                                                                  <field name="WHERE1">FROM_START</field>
                                                                  <field name="WHERE2">FROM_START</field>
                                                                  <value name="STRING">
                                                                    <block type="variables_get" id="KBlKhT|UUh9U.JX$b-Jk">
                                                                      <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="AT1">
                                                                    <block type="math_number" id="0xqyZ7OeFGQ//HD#kds_">
                                                                      <field name="NUM">1</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="AT2">
                                                                    <block type="math_arithmetic" id="Gvz`P^2bZx=Lc:dr{y/S">
                                                                      <field name="OP">MINUS</field>
                                                                      <value name="A">
                                                                        <shadow type="math_number">
                                                                          <field name="NUM">1</field>
                                                                        </shadow>
                                                                        <block type="text_indexOf" id="AdtE:(Mf[fWjO1WgBikq">
                                                                          <field name="END">FIRST</field>
                                                                          <value name="VALUE">
                                                                            <block type="variables_get" id="#Z(/tM]LNG|sm%OR/s4u">
                                                                              <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="FIND">
                                                                            <shadow type="text" id="y_lDsL|+afbf7P_+Ey|o">
                                                                              <field name="TEXT">,</field>
                                                                            </shadow>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <shadow type="math_number" id="$DIi1LOq$aJ:tC1JeM3B">
                                                                          <field name="NUM">1</field>
                                                                        </shadow>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                              <next>
                                                                <block type="debug" id="U-_+1Cx%S`y|E$D$ohLF">
                                                                  <field name="Severity">log</field>
                                                                  <value name="TEXT">
                                                                    <shadow type="text" id="sOUMA($(uJ=PwEF3hw#r">
                                                                      <field name="TEXT">test</field>
                                                                    </shadow>
                                                                    <block type="get_value" id="IS3gB7gCAh78m{)en-@A">
                                                                      <field name="ATTR">val</field>
                                                                      <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                                    </block>
                                                                  </value>
                                                                  <next>
                                                                    <block type="update" id="4}6O[s@G1-o_z2w~Jw9c">
                                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                      <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                      <value name="VALUE">
                                                                        <block type="text_getSubstring" id="DbP3@P7nGdhQl^r+/:LT">
                                                                          <mutation at1="true" at2="true"></mutation>
                                                                          <field name="WHERE1">FROM_START</field>
                                                                          <field name="WHERE2">FROM_START</field>
                                                                          <value name="STRING">
                                                                            <block type="variables_get" id="}N]@eIjtS]v.6MAV46;y">
                                                                              <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="AT1">
                                                                            <block type="math_arithmetic" id="ch?Rb7L2bvZw`[s@L*5F">
                                                                              <field name="OP">ADD</field>
                                                                              <value name="A">
                                                                                <shadow type="math_number">
                                                                                  <field name="NUM">1</field>
                                                                                </shadow>
                                                                                <block type="text_indexOf" id="%-qiYG6By??SzR.AS0}0">
                                                                                  <field name="END">FIRST</field>
                                                                                  <value name="VALUE">
                                                                                    <block type="variables_get" id="V,B?C%utSnm6zEI!=/aG">
                                                                                      <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="FIND">
                                                                                    <shadow type="text" id="+BhCkD[#k_e(qb.J@?(;">
                                                                                      <field name="TEXT">,</field>
                                                                                    </shadow>
                                                                                  </value>
                                                                                </block>
                                                                              </value>
                                                                              <value name="B">
                                                                                <shadow type="math_number" id="e._GuB*-hR+bx)dM|aFU">
                                                                                  <field name="NUM">1</field>
                                                                                </shadow>
                                                                              </value>
                                                                            </block>
                                                                          </value>
                                                                          <value name="AT2">
                                                                            <block type="text_indexOf" id="!%CZH?fn$=SFD7Ql*THq">
                                                                              <field name="END">FIRST</field>
                                                                              <value name="VALUE">
                                                                                <block type="variables_get" id="h*BL+tL?2stNXERFw5*u">
                                                                                  <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                                </block>
                                                                              </value>
                                                                              <value name="FIND">
                                                                                <shadow type="text" id=";?uB:e3G;1|Mfj}TDp(a">
                                                                                  <field name="TEXT"> </field>
                                                                                </shadow>
                                                                              </value>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                      <next>
                                                                        <block type="debug" id="7n*#On@Pj9wN[ocs.I%!">
                                                                          <field name="Severity">log</field>
                                                                          <value name="TEXT">
                                                                            <shadow type="text">
                                                                              <field name="TEXT">test</field>
                                                                            </shadow>
                                                                            <block type="get_value" id="Q$c$Uoq79sx}_WngWs!j">
                                                                              <field name="ATTR">val</field>
                                                                              <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                            </block>
                                                                          </value>
                                                                          <next>
                                                                            <block type="comment" id="B0G,qY=(yh}?},oU#9$}">
                                                                              <field name="COMMENT">Dies mache dies nur wenn GPS sich ändert</field>
                                                                              <next>
                                                                                <block type="on_ext" id="Ffhs?x)]xvVnPE!$H*VA">
                                                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                                                                                  <field name="CONDITION">ne</field>
                                                                                  <field name="ACK_CONDITION"></field>
                                                                                  <value name="OID0">
                                                                                    <shadow type="field_oid" id="XyU~8HEi3Pig3doA6oys">
                                                                                      <field name="oid">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                                                    </shadow>
                                                                                  </value>
                                                                                  <value name="OID1">
                                                                                    <shadow type="field_oid" id="s0.sMvIX?oTz8r-aqM$C">
                                                                                      <field name="oid">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                                    </shadow>
                                                                                  </value>
                                                                                  <statement name="STATEMENT">
                                                                                    <block type="variables_set" id="(Yu2Sc=g[V5_1y[V8I:M">
                                                                                      <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                                                      <value name="VALUE">
                                                                                        <block type="get_value" id="LG;PS]zx]j~wYDUQ2Cn9">
                                                                                          <field name="ATTR">val</field>
                                                                                          <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                                                        </block>
                                                                                      </value>
                                                                                      <next>
                                                                                        <block type="variables_set" id="}cs(Ki(,gtNV7=g`X8;W">
                                                                                          <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                                                          <value name="VALUE">
                                                                                            <block type="get_value" id="LQ-8bYCwZ[k;-x3RO2q#">
                                                                                              <field name="ATTR">val</field>
                                                                                              <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                                            </block>
                                                                                          </value>
                                                                                          <next>
                                                                                            <block type="debug" id="m[~#ab0C(*MQ1EiJT~@#">
                                                                                              <field name="Severity">log</field>
                                                                                              <value name="TEXT">
                                                                                                <shadow type="text" id="18I#(-O]onFeQr~2rZOe">
                                                                                                  <field name="TEXT">test</field>
                                                                                                </shadow>
                                                                                                <block type="variables_get" id="n5e.$Bps`W(:]S~Hoqsc">
                                                                                                  <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                                                                </block>
                                                                                              </value>
                                                                                              <next>
                                                                                                <block type="debug" id="a8xg~O3g0bA)v*2-!TU+">
                                                                                                  <field name="Severity">log</field>
                                                                                                  <value name="TEXT">
                                                                                                    <shadow type="text">
                                                                                                      <field name="TEXT">test</field>
                                                                                                    </shadow>
                                                                                                    <block type="variables_get" id="qqMa8Z/6k_^wF+oh]n2g">
                                                                                                      <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                  <next>
                                                                                                    <block type="procedures_callcustomnoreturn" id="]xfpyzOF9=)([-K1]^(_">
                                                                                                      <mutation name="setLocation">
                                                                                                        <arg name="lat"></arg>
                                                                                                        <arg name="lon"></arg>
                                                                                                      </mutation>
                                                                                                      <value name="ARG0">
                                                                                                        <block type="variables_get" id="~09Z[2;#mjJt5o([aZIA">
                                                                                                          <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                      <value name="ARG1">
                                                                                                        <block type="variables_get" id="llGZ2xUwPET:ipd_u.Zf">
                                                                                                          <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                    </block>
                                                                                                  </next>
                                                                                                </block>
                                                                                              </next>
                                                                                            </block>
                                                                                          </next>
                                                                                        </block>
                                                                                      </next>
                                                                                    </block>
                                                                                  </statement>
                                                                                </block>
                                                                              </next>
                                                                            </block>
                                                                          </next>
                                                                        </block>
                                                                      </next>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </statement>
                                                </block>
                                              </next>
                                            </block>
                                          </statement>
                                        </block>
                                      </next>
                                    </block>
                                    <block type="procedures_defcustomnoreturn" id="Y0O~+EUHSHjgO]D;jg8-" x="-337" y="-187">
                                      <mutation statements="false">
                                        <arg name="lat" varid="QN!T6w6a-/l=eT]qb^[m"></arg>
                                        <arg name="lon" varid=";AX~{zgT$/kdtN6_QqtB"></arg>
                                      </mutation>
                                      <field name="NAME">setLocation</field>
                                      <field name="SCRIPT">ZXh0ZW5kT2JqZWN0KCdzeXN0ZW0uY29uZmlnJywge2NvbW1vbjoge2xhdGl0dWRlOiBsYXQsIGxvbmdpdHVkZTogbG9ufX0pOw==</field>
                                      <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                                    </block>
                                  </xml>
                                  

                                  Nochmals Danke für deine tolle Hilfe! :+1:

                                  paul53P Offline
                                  paul53P Offline
                                  paul53
                                  wrote on last edited by paul53
                                  #34

                                  @haraldgrhein sagte: das vollständige Skript und ein Screenshot.

                                  Keine Trigger innerhalb von Triggern verwenden!! So wird jede Minute ein neuer Trigger erzeugt, bis irgendwann das System überlastet ist. Richtig:

                                  Bild_2022-06-14_163115582.png

                                  Du bist mir immer noch die Log-Ausgabe von result schuldig.

                                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                  H 1 Reply Last reply
                                  0
                                  • paul53P paul53

                                    @haraldgrhein sagte: das vollständige Skript und ein Screenshot.

                                    Keine Trigger innerhalb von Triggern verwenden!! So wird jede Minute ein neuer Trigger erzeugt, bis irgendwann das System überlastet ist. Richtig:

                                    Bild_2022-06-14_163115582.png

                                    Du bist mir immer noch die Log-Ausgabe von result schuldig.

                                    H Offline
                                    H Offline
                                    HaraldGrhein
                                    wrote on last edited by
                                    #35

                                    @paul53

                                    Trigger in Trigger: Ich nutze erst cron, jede Minute wird GPS ausgelesen und in Mobotix Datenpunkt gesetzt. Nur wenn sich der Datenpunkt ändert wird auch die System PGPS gesetzt. D.h. ich sehe deinen Einwand Trigger in Trigger nicht.

                                    Result: (Schulden sind überhaupt nicht mein Ding) Hier das um Result erweiterte Script und anschließend der Debug output.

                                    <xml xmlns="https://developers.google.com/blockly/xml">
                                      <variables>
                                        <variable id="QN!T6w6a-/l=eT]qb^[m">lat</variable>
                                        <variable id=";AX~{zgT$/kdtN6_QqtB">lon</variable>
                                        <variable id="cQ)Z^3Ae@)(=z?o-{C4+">result</variable>
                                      </variables>
                                      <block type="comment" id="h`yDN9:ym~?u}=4_E?+x" x="-587" y="-862">
                                        <field name="COMMENT">Hole MXgpsModul Position und schreibe in Objekt und System</field>
                                        <next>
                                          <block type="schedule" id="}p3$3DbyZ6pdP0N629TI">
                                            <field name="SCHEDULE">* * * * *</field>
                                            <statement name="STATEMENT">
                                              <block type="debug" id="fw0Kd{E=aN2XQ5OL!R?B">
                                                <field name="Severity">log</field>
                                                <value name="TEXT">
                                                  <shadow type="text" id="t19S7tS*/XcC)AGAIRc0">
                                                    <field name="TEXT">Hole jetzt GPS Position</field>
                                                  </shadow>
                                                </value>
                                                <next>
                                                  <block type="request" id="P4P$=i`5EVznmJg[sMCu">
                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                                                    <field name="WITH_STATEMENT">TRUE</field>
                                                    <field name="LOG">log</field>
                                                    <value name="URL">
                                                      <shadow type="text" id="uI1yiBiCmH9^g*VO`+qz">
                                                        <field name="TEXT">http://192.168.29.2/control/rcontrol?action=gettext&amp;message=$(SEN.GPS)</field>
                                                      </shadow>
                                                    </value>
                                                    <statement name="STATEMENT">
                                                      <block type="update" id="n`;ar=V3|wv/8z:C]|pI">
                                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                        <field name="OID">0_userdata.0.Presence.MobotixHeckGPSraw</field>
                                                        <field name="WITH_DELAY">FALSE</field>
                                                        <value name="VALUE">
                                                          <block type="variables_get" id="LO|*n}I0N(^A%8x4Lr83">
                                                            <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="debug" id="0TONy}wdty-11-PVPt^~">
                                                            <field name="Severity">log</field>
                                                            <value name="TEXT">
                                                              <shadow type="text">
                                                                <field name="TEXT">test</field>
                                                              </shadow>
                                                              <block type="variables_get" id="J;~1ILMWb1r!3y[rsm#.">
                                                                <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                              </block>
                                                            </value>
                                                            <next>
                                                              <block type="update" id="#fEXMQ0=^Wx9lx^EBrlq">
                                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                                <field name="WITH_DELAY">FALSE</field>
                                                                <value name="VALUE">
                                                                  <block type="text_getSubstring" id="kQaTt_4FsiM1T2f-^MJf">
                                                                    <mutation at1="true" at2="true"></mutation>
                                                                    <field name="WHERE1">FROM_START</field>
                                                                    <field name="WHERE2">FROM_START</field>
                                                                    <value name="STRING">
                                                                      <block type="variables_get" id="KBlKhT|UUh9U.JX$b-Jk">
                                                                        <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="AT1">
                                                                      <block type="math_number" id="0xqyZ7OeFGQ//HD#kds_">
                                                                        <field name="NUM">1</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="AT2">
                                                                      <block type="math_arithmetic" id="Gvz`P^2bZx=Lc:dr{y/S">
                                                                        <field name="OP">MINUS</field>
                                                                        <value name="A">
                                                                          <shadow type="math_number">
                                                                            <field name="NUM">1</field>
                                                                          </shadow>
                                                                          <block type="text_indexOf" id="AdtE:(Mf[fWjO1WgBikq">
                                                                            <field name="END">FIRST</field>
                                                                            <value name="VALUE">
                                                                              <block type="variables_get" id="#Z(/tM]LNG|sm%OR/s4u">
                                                                                <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                              </block>
                                                                            </value>
                                                                            <value name="FIND">
                                                                              <shadow type="text" id="y_lDsL|+afbf7P_+Ey|o">
                                                                                <field name="TEXT">,</field>
                                                                              </shadow>
                                                                            </value>
                                                                          </block>
                                                                        </value>
                                                                        <value name="B">
                                                                          <shadow type="math_number" id="$DIi1LOq$aJ:tC1JeM3B">
                                                                            <field name="NUM">1</field>
                                                                          </shadow>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                                <next>
                                                                  <block type="debug" id="IeX9C+o*HM0Uw$,+0:J?">
                                                                    <field name="Severity">log</field>
                                                                    <value name="TEXT">
                                                                      <shadow type="text" id="A3D3tfRVt~`kUpmx9mRj">
                                                                        <field name="TEXT">test</field>
                                                                      </shadow>
                                                                      <block type="variables_get" id="D|xl]avtb.`gksl.L}|c">
                                                                        <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                      </block>
                                                                    </value>
                                                                    <next>
                                                                      <block type="debug" id="U-_+1Cx%S`y|E$D$ohLF">
                                                                        <field name="Severity">log</field>
                                                                        <value name="TEXT">
                                                                          <shadow type="text" id="sOUMA($(uJ=PwEF3hw#r">
                                                                            <field name="TEXT">test</field>
                                                                          </shadow>
                                                                          <block type="get_value" id="IS3gB7gCAh78m{)en-@A">
                                                                            <field name="ATTR">val</field>
                                                                            <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                                          </block>
                                                                        </value>
                                                                        <next>
                                                                          <block type="update" id="4}6O[s@G1-o_z2w~Jw9c">
                                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                            <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                            <field name="WITH_DELAY">FALSE</field>
                                                                            <value name="VALUE">
                                                                              <block type="text_getSubstring" id="DbP3@P7nGdhQl^r+/:LT">
                                                                                <mutation at1="true" at2="true"></mutation>
                                                                                <field name="WHERE1">FROM_START</field>
                                                                                <field name="WHERE2">FROM_START</field>
                                                                                <value name="STRING">
                                                                                  <block type="variables_get" id="}N]@eIjtS]v.6MAV46;y">
                                                                                    <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="AT1">
                                                                                  <block type="math_arithmetic" id="ch?Rb7L2bvZw`[s@L*5F">
                                                                                    <field name="OP">ADD</field>
                                                                                    <value name="A">
                                                                                      <shadow type="math_number">
                                                                                        <field name="NUM">1</field>
                                                                                      </shadow>
                                                                                      <block type="text_indexOf" id="%-qiYG6By??SzR.AS0}0">
                                                                                        <field name="END">FIRST</field>
                                                                                        <value name="VALUE">
                                                                                          <block type="variables_get" id="V,B?C%utSnm6zEI!=/aG">
                                                                                            <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                                          </block>
                                                                                        </value>
                                                                                        <value name="FIND">
                                                                                          <shadow type="text" id="+BhCkD[#k_e(qb.J@?(;">
                                                                                            <field name="TEXT">,</field>
                                                                                          </shadow>
                                                                                        </value>
                                                                                      </block>
                                                                                    </value>
                                                                                    <value name="B">
                                                                                      <shadow type="math_number" id="e._GuB*-hR+bx)dM|aFU">
                                                                                        <field name="NUM">1</field>
                                                                                      </shadow>
                                                                                    </value>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="AT2">
                                                                                  <block type="text_indexOf" id="!%CZH?fn$=SFD7Ql*THq">
                                                                                    <field name="END">FIRST</field>
                                                                                    <value name="VALUE">
                                                                                      <block type="variables_get" id="h*BL+tL?2stNXERFw5*u">
                                                                                        <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                                      </block>
                                                                                    </value>
                                                                                    <value name="FIND">
                                                                                      <shadow type="text" id=";?uB:e3G;1|Mfj}TDp(a">
                                                                                        <field name="TEXT"> </field>
                                                                                      </shadow>
                                                                                    </value>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </value>
                                                                            <next>
                                                                              <block type="debug" id="9t|;5?_rpGw5[_{oCtAL">
                                                                                <field name="Severity">log</field>
                                                                                <value name="TEXT">
                                                                                  <shadow type="text">
                                                                                    <field name="TEXT">test</field>
                                                                                  </shadow>
                                                                                  <block type="variables_get" id="C7L#!Z$_YSnDNG5H~T~=">
                                                                                    <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                                  </block>
                                                                                </value>
                                                                                <next>
                                                                                  <block type="debug" id="7n*#On@Pj9wN[ocs.I%!">
                                                                                    <field name="Severity">log</field>
                                                                                    <value name="TEXT">
                                                                                      <shadow type="text">
                                                                                        <field name="TEXT">test</field>
                                                                                      </shadow>
                                                                                      <block type="get_value" id="Q$c$Uoq79sx}_WngWs!j">
                                                                                        <field name="ATTR">val</field>
                                                                                        <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                                      </block>
                                                                                    </value>
                                                                                    <next>
                                                                                      <block type="comment" id="B0G,qY=(yh}?},oU#9$}">
                                                                                        <field name="COMMENT">Mache dies nur wenn GPS sich ändert</field>
                                                                                        <next>
                                                                                          <block type="comment" id="B~;,Cw~v?rSKy#OMvJg}">
                                                                                            <field name="COMMENT">Hier wird vom iobroker System die Position gesetzt</field>
                                                                                            <next>
                                                                                              <block type="on_ext" id="Ffhs?x)]xvVnPE!$H*VA">
                                                                                                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                                                                                                <field name="CONDITION">ne</field>
                                                                                                <field name="ACK_CONDITION"></field>
                                                                                                <value name="OID0">
                                                                                                  <shadow type="field_oid" id="XyU~8HEi3Pig3doA6oys">
                                                                                                    <field name="oid">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                                                                  </shadow>
                                                                                                </value>
                                                                                                <value name="OID1">
                                                                                                  <shadow type="field_oid" id="s0.sMvIX?oTz8r-aqM$C">
                                                                                                    <field name="oid">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                                                  </shadow>
                                                                                                </value>
                                                                                                <statement name="STATEMENT">
                                                                                                  <block type="variables_set" id="(Yu2Sc=g[V5_1y[V8I:M">
                                                                                                    <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                                                                    <value name="VALUE">
                                                                                                      <block type="get_value" id="LG;PS]zx]j~wYDUQ2Cn9">
                                                                                                        <field name="ATTR">val</field>
                                                                                                        <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                                                                      </block>
                                                                                                    </value>
                                                                                                    <next>
                                                                                                      <block type="variables_set" id="}cs(Ki(,gtNV7=g`X8;W">
                                                                                                        <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                                                                        <value name="VALUE">
                                                                                                          <block type="get_value" id="LQ-8bYCwZ[k;-x3RO2q#">
                                                                                                            <field name="ATTR">val</field>
                                                                                                            <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                                                          </block>
                                                                                                        </value>
                                                                                                        <next>
                                                                                                          <block type="debug" id="m[~#ab0C(*MQ1EiJT~@#">
                                                                                                            <field name="Severity">log</field>
                                                                                                            <value name="TEXT">
                                                                                                              <shadow type="text" id="18I#(-O]onFeQr~2rZOe">
                                                                                                                <field name="TEXT">test</field>
                                                                                                              </shadow>
                                                                                                              <block type="variables_get" id="n5e.$Bps`W(:]S~Hoqsc">
                                                                                                                <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                                                                              </block>
                                                                                                            </value>
                                                                                                            <next>
                                                                                                              <block type="debug" id="a8xg~O3g0bA)v*2-!TU+">
                                                                                                                <field name="Severity">log</field>
                                                                                                                <value name="TEXT">
                                                                                                                  <shadow type="text">
                                                                                                                    <field name="TEXT">test</field>
                                                                                                                  </shadow>
                                                                                                                  <block type="variables_get" id="qqMa8Z/6k_^wF+oh]n2g">
                                                                                                                    <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                                                                                  </block>
                                                                                                                </value>
                                                                                                                <next>
                                                                                                                  <block type="procedures_callcustomnoreturn" id="]xfpyzOF9=)([-K1]^(_">
                                                                                                                    <mutation name="setLocation">
                                                                                                                      <arg name="lat"></arg>
                                                                                                                      <arg name="lon"></arg>
                                                                                                                    </mutation>
                                                                                                                    <value name="ARG0">
                                                                                                                      <block type="variables_get" id="~09Z[2;#mjJt5o([aZIA">
                                                                                                                        <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                                                                                      </block>
                                                                                                                    </value>
                                                                                                                    <value name="ARG1">
                                                                                                                      <block type="variables_get" id="llGZ2xUwPET:ipd_u.Zf">
                                                                                                                        <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                                                                                      </block>
                                                                                                                    </value>
                                                                                                                    <next>
                                                                                                                      <block type="debug" id="e.SJrp:H1)e9I5}e`bDZ">
                                                                                                                        <field name="Severity">log</field>
                                                                                                                        <value name="TEXT">
                                                                                                                          <shadow type="text">
                                                                                                                            <field name="TEXT">test</field>
                                                                                                                          </shadow>
                                                                                                                          <block type="variables_get" id="m`U:@?z(@D#m?+27fjqp">
                                                                                                                            <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                                                                          </block>
                                                                                                                        </value>
                                                                                                                      </block>
                                                                                                                    </next>
                                                                                                                  </block>
                                                                                                                </next>
                                                                                                              </block>
                                                                                                            </next>
                                                                                                          </block>
                                                                                                        </next>
                                                                                                      </block>
                                                                                                    </next>
                                                                                                  </block>
                                                                                                </statement>
                                                                                              </block>
                                                                                            </next>
                                                                                          </block>
                                                                                        </next>
                                                                                      </block>
                                                                                    </next>
                                                                                  </block>
                                                                                </next>
                                                                              </block>
                                                                            </next>
                                                                          </block>
                                                                        </next>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </statement>
                                                  </block>
                                                </next>
                                              </block>
                                            </statement>
                                          </block>
                                        </next>
                                      </block>
                                      <block type="procedures_defcustomnoreturn" id="Y0O~+EUHSHjgO]D;jg8-" x="-288" y="-63">
                                        <mutation statements="false">
                                          <arg name="lat" varid="QN!T6w6a-/l=eT]qb^[m"></arg>
                                          <arg name="lon" varid=";AX~{zgT$/kdtN6_QqtB"></arg>
                                        </mutation>
                                        <field name="NAME">setLocation</field>
                                        <field name="SCRIPT">ZXh0ZW5kT2JqZWN0KCdzeXN0ZW0uY29uZmlnJywge2NvbW1vbjoge2xhdGl0dWRlOiBsYXQsIGxvbmdpdHVkZTogbG9ufX0pOw==</field>
                                        <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                                      </block>
                                    </xml>
                                    

                                    und der Debug Output:

                                    6/14/2022, 4:34:28 PM.150	[silly]: javascript.0 (2907) Objects user redis pmessage */cfg.o.script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN:{"common":{"name":"GPSmxHOLENsystemSETZEN","expert":true,"engineType":"Blockly","engine":"system.adapter.javascript.0","source":"var lat, lon, result;\n\n// Beschreibe diese Funktion …\nasync function setLocation(lat, lon) {\n    extendObject('system.config', {common: {latitude: lat, longitude: lon}});\n}\n\n\n// Hole MXgpsModul Position und schreibe in Objekt und System\nschedule(\"* * * * *\", async function () {\n  console.log('Hole jetzt GPS Position');\n  try {\n    require(\"request\")('http://192.168.29.2/control/rcontrol?action=gettext&message=$(SEN.GPS)', async function (error, response, result) {\n      setState(\"0_userdata.0.Presence.MobotixHeckGPSraw\"/*MobotixHeckGPSraw*/, result, true);\n    console.log(result);\n    setState(\"0_userdata.0.Presence.MobotixHeckGPSlaengengrad\"/*MobotixHeckGPSlaengengrad*/, (result.slice(0, parseFloat((result.indexOf(',') + 1)) - 1)), true);\n    console.log(getState(\"0_userdata.0.Presence.MobotixHeckGPSlaengengrad\").val);\n    setState(\"0_userdata.0.Presence.MobotixHeckGPSbreitengrad\"/*MobotixHeckGPSbreitengrad*/, (result.slice(((parseFloat(result.indexOf(',') + 1) + 1) - 1), result.indexOf(' ') + 1)), true);\n    console.log(getState(\"0_userdata.0.Presence.MobotixHeckGPSbreitengrad\").val);\n    // Mache dies nur wenn GPS sich ändert\n    // Hier wird vom iobroker System die Position gesetzt\n    on({id: [].concat(['0_userdata.0.Presence.MobotixHeckGPSlaengengrad']).concat(['0_userdata.0.Presence.MobotixHeckGPSbreitengrad']), change: \"ne\"}, async function (obj) {\n        lon = getState(\"0_userdata.0.Presence.MobotixHeckGPSlaengengrad\").val;\n      lat = getState(\"0_userdata.0.Presence.MobotixHeckGPSbreitengrad\").val;\n      console.log(lon);\n      console.log(lat);\n      await setLocation(lat, lon);\n    });\n    }).on(\"error\", function (e) {console.error(e);});\n  } catch (e) { console.error(e); }\n  console.log(\"request: \" + 'http://192.168.29.2/control/rcontrol?action=gettext&message=$(SEN.GPS)');\n});\n\n//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUU4hVDZ3NmEtJTJGbCUzRGVUJTVEcWIlNUUlNUJtJTIyJTNFbGF0JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTNCQVh+JTdCemdUJTI0JTJGa2R0TjZfUXF0QiUyMiUzRWxvbiUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMmNRKVolNUUzQWUlNDApKCUzRHolM0ZvLSU3QkM0JTJCJTIyJTNFcmVzdWx0JTNDJTJGdmFyaWFibGUlM0UlM0MlMkZ2YXJpYWJsZXMlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJoJTYweUROOSUzQXltfiUzRnUlN0QlM0Q0X0UlM0YlMkJ4JTIyJTIweCUzRCUyMi01ODclMjIlMjB5JTNEJTIyLTg2MiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VIb2xlJTIwTVhncHNNb2R1bCUyMFBvc2l0aW9uJTIwdW5kJTIwc2NocmVpYmUlMjBpbiUyME9iamVrdCUyMHVuZCUyMFN5c3RlbSUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnNjaGVkdWxlJTIyJTIwaWQlM0QlMjIlN0RwMyUyNDNEYnlaNnBkUDBONjI5VEklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTQ0hFRFVMRSUyMiUzRSolMjAqJTIwKiUyMColMjAqJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMmZ3MEtkJTdCRSUzRGFOMlhRNU9MIVIlM0ZCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIydDE5Uzd0UyolMkZYY0MpQUdBSVJjMCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VIb2xlJTIwamV0enQlMjBHUFMlMjBQb3NpdGlvbiUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycmVxdWVzdCUyMiUyMGlkJTNEJTIyUDRQJTI0JTNEaSU2MDVFVnpubUpnJTVCc01DdSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMHdpdGhfc3RhdGVtZW50JTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9TVEFURU1FTlQlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlVSTCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJ1STF5aUJpQ21IOSU1RWcqVk8lNjAlMkJxeiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VodHRwJTNBJTJGJTJGMTkyLjE2OC4yOS4yJTJGY29udHJvbCUyRnJjb250cm9sJTNGYWN0aW9uJTNEZ2V0dGV4dCUyNmFtcCUzQm1lc3NhZ2UlM0QlMjQoU0VOLkdQUyklM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIybiU2MCUzQmFyJTNEVjMlN0N3diUyRjh6JTNBQyU1RCU3Q3BJJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTcmF3JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyTE8lN0MqbiU3REkwTiglNUVBJTI1OHg0THI4MyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyY1EpWiU1RTNBZSU0MCkoJTNEeiUzRm8tJTdCQzQlMkIlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMjBUT055JTdEd2R0eS0xMS1QVlB0JTVFfiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIySiUzQn4xSUxNV2IxciEzeSU1QnJzbSUyMy4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMmNRKVolNUUzQWUlNDApKCUzRHolM0ZvLSU3QkM0JTJCJTIyJTNFcmVzdWx0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyJTIzZkVYTVEwJTNEJTVFV3g5bHglNUVFQnJscSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5QcmVzZW5jZS5Nb2JvdGl4SGVja0dQU2xhZW5nZW5ncmFkJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9nZXRTdWJzdHJpbmclMjIlMjBpZCUzRCUyMmtRYVR0XzRGc2lNMVQyZi0lNUVNSmYlMjIlM0UlM0NtdXRhdGlvbiUyMGF0MSUzRCUyMnRydWUlMjIlMjBhdDIlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRTElMjIlM0VGUk9NX1NUQVJUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRTIlMjIlM0VGUk9NX1NUQVJUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJTVFJJTkclMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJLQmxLaFQlN0NVVWg5VS5KWCUyNGItSmslMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMmNRKVolNUUzQWUlNDApKCUzRHolM0ZvLSU3QkM0JTJCJTIyJTNFcmVzdWx0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMjB4cXlaN09lRkdRJTJGJTJGSEQlMjNrZHNfJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFUMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfYXJpdGhtZXRpYyUyMiUyMGlkJTNEJTIyR3Z6JTYwUCU1RTJiWnglM0RMYyUzQWRyJTdCeSUyRlMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRU1JTlVTJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9pbmRleE9mJTIyJTIwaWQlM0QlMjJBZHRFJTNBKE1mJTVCZldqTzFXZ0Jpa3ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJFTkQlMjIlM0VGSVJTVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlMjNaKCUyRnRNJTVETE5HJTdDc20lMjVPUiUyRnM0dSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyY1EpWiU1RTNBZSU0MCkoJTNEeiUzRm8tJTdCQzQlMkIlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJGSU5EJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnlfbERzTCU3QyUyQmFmYmY3UF8lMkJFeSU3Q28lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJDJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIlMjRESWkxTE9xJTI0YUolM0F0QzFKZU0zQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMlUtXyUyQjFDeCUyNVMlNjB5JTdDRSUyNEQlMjRvaExGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyc09VTUEoJTI0KHVKJTNEUHdFRjNodyUyM3IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJJUzNnQjdnQ0FoNzhtJTdCKWVuLSU0MEElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuUHJlc2VuY2UuTW9ib3RpeEhlY2tHUFNsYWVuZ2VuZ3JhZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMjQlN0Q2TyU1QnMlNDBHMS1vX3oyd35KdzljJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTYnJlaXRlbmdyYWQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2dldFN1YnN0cmluZyUyMiUyMGlkJTNEJTIyRGJQMyU0MFA3bkdkaFFsJTVFciUyQiUyRiUzQUxUJTIyJTNFJTNDbXV0YXRpb24lMjBhdDElM0QlMjJ0cnVlJTIyJTIwYXQyJTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0hFUkUxJTIyJTNFRlJPTV9TVEFSVCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0hFUkUyJTIyJTNFRlJPTV9TVEFSVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyU1RSSU5HJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTdETiU1RCU0MGVJanRTJTVEdi42TUFWNDYlM0J5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJjUSlaJTVFM0FlJTQwKSglM0R6JTNGby0lN0JDNCUyQiUyMiUzRXJlc3VsdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFUMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfYXJpdGhtZXRpYyUyMiUyMGlkJTNEJTIyY2glM0ZSYjdMMmJ2WnclNjAlNUJzJTQwTCo1RiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFQUREJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9pbmRleE9mJTIyJTIwaWQlM0QlMjIlMjUtcWlZRzZCeSUzRiUzRlN6Ui5BUzAlN0QwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyRU5EJTIyJTNFRklSU1QlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyViUyQ0IlM0ZDJTI1dXRTbm02ekVJISUzRCUyRmFHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJjUSlaJTVFM0FlJTQwKSglM0R6JTNGby0lN0JDNCUyQiUyMiUzRXJlc3VsdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkZJTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTJCQmhDa0QlNUIlMjNrX2UocWIuSiU0MCUzRiglM0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJDJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJlLl9HdUIqLWhSJTJCYngpZE0lN0NhRlUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBVDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2luZGV4T2YlMjIlMjBpZCUzRCUyMiElMjVDWkglM0ZmbiUyNCUzRFNGRDdRbCpUSHElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJFTkQlMjIlM0VGSVJTVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJoKkJMJTJCdEwlM0Yyc3ROWEVSRnc1KnUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMmNRKVolNUUzQWUlNDApKCUzRHolM0ZvLSU3QkM0JTJCJTIyJTNFcmVzdWx0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyRklORCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlM0IlM0Z1QiUzQWUzRyUzQjElN0NNZmolN0RURHAoYSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMjduKiUyM09uJTQwUGo5d04lNUJvY3MuSSUyNSElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyUSUyNGMlMjRVb3E3OXN4JTdEX1duZ1dzIWolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuUHJlc2VuY2UuTW9ib3RpeEhlY2tHUFNicmVpdGVuZ3JhZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJCMEclMkNxWSUzRCh5aCU3RCUzRiU3RCUyQ29VJTIzOSUyNCU3RCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VNYWNoZSUyMGRpZXMlMjBudXIlMjB3ZW5uJTIwR1BTJTIwc2ljaCUyMCVDMyVBNG5kZXJ0JTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyQn4lM0IlMkNDd352JTNGclNLeSUyM09NdkpnJTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRUhpZXIlMjB3aXJkJTIwdm9tJTIwaW9icm9rZXIlMjBTeXN0ZW0lMjBkaWUlMjBQb3NpdGlvbiUyMGdlc2V0enQlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMkZmaHMlM0Z4KSU1RHh2Vm5QRSElMjRIKlZBJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwaXRlbXMlM0QlMjIyJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VuZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMlh5VX44SEVpM1BpZzNkb0E2b3lzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTbGFlbmdlbmdyYWQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMnMwLnNNdklYJTNGb1R6OHItYXFNJTI0QyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRTBfdXNlcmRhdGEuMC5QcmVzZW5jZS5Nb2JvdGl4SGVja0dQU2JyZWl0ZW5ncmFkJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIoWXUyU2MlM0RnJTVCVjVfMXklNUJWOEklM0FNJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlM0JBWH4lN0J6Z1QlMjQlMkZrZHRONl9RcXRCJTIyJTNFbG9uJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyTEclM0JQUyU1RHp4JTVEan53WURVUTJDbjklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuUHJlc2VuY2UuTW9ib3RpeEhlY2tHUFNsYWVuZ2VuZ3JhZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIlN0RjcyhLaSglMkNndE5WNyUzRGclNjBYOCUzQlclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlFOIVQ2dzZhLSUyRmwlM0RlVCU1RHFiJTVFJTVCbSUyMiUzRWxhdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMkxRLThiWUN3WiU1QmslM0IteDNSTzJxJTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTYnJlaXRlbmdyYWQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMm0lNUJ+JTIzYWIwQygqTVExRWlKVH4lNDAlMjMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIxOEklMjMoLU8lNURvbkZlUXJ+MnJaT2UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIybjVlLiUyNEJwcyU2MFcoJTNBJTVEU35Ib3FzYyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTNCQVh+JTdCemdUJTI0JTJGa2R0TjZfUXF0QiUyMiUzRWxvbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyYTh4Z35PM2cwYkEpdioyLSFUVSUyQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIycXFNYThaJTJGNmtfJTVFd0YlMkJvaCU1RG4yZyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUU4hVDZ3NmEtJTJGbCUzRGVUJTVEcWIlNUUlNUJtJTIyJTNFbGF0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfY2FsbGN1c3RvbW5vcmV0dXJuJTIyJTIwaWQlM0QlMjIlNUR4ZnB5ek9GOSUzRCkoJTVCLUsxJTVEJTVFKF8lMjIlM0UlM0NtdXRhdGlvbiUyMG5hbWUlM0QlMjJzZXRMb2NhdGlvbiUyMiUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJsYXQlMjIlM0UlM0MlMkZhcmclM0UlM0NhcmclMjBuYW1lJTNEJTIybG9uJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBUkcwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyfjA5WiU1QjIlM0IlMjNtakp0NW8oJTVCYVpJQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUU4hVDZ3NmEtJTJGbCUzRGVUJTVEcWIlNUUlNUJtJTIyJTNFbGF0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVJHMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmxsR1oyeFV3UEVUJTNBaXBkX3UuWmYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiUzQkFYfiU3QnpnVCUyNCUyRmtkdE42X1FxdEIlMjIlM0Vsb24lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfZGVmY3VzdG9tbm9yZXR1cm4lMjIlMjBpZCUzRCUyMlkwT34lMkJFVUhTSGpnTyU1REQlM0JqZzgtJTIyJTIweCUzRCUyMi0yODglMjIlMjB5JTNEJTIyLTYzJTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIybGF0JTIyJTIwdmFyaWQlM0QlMjJRTiFUNnc2YS0lMkZsJTNEZVQlNURxYiU1RSU1Qm0lMjIlM0UlM0MlMkZhcmclM0UlM0NhcmclMjBuYW1lJTNEJTIybG9uJTIyJTIwdmFyaWQlM0QlMjIlM0JBWH4lN0J6Z1QlMjQlMkZrZHRONl9RcXRCJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFc2V0TG9jYXRpb24lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDUklQVCUyMiUzRVpYaDBaVzVrVDJKcVpXTjBLQ2R6ZVhOMFpXMHVZMjl1Wm1sbkp5d2dlMk52YlcxdmJqb2dlMnhoZEdsMGRXUmxPaUJzWVhRc0lHeHZibWRwZEhWa1pUb2diRzl1ZlgwcE93JTNEJTNEJTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=","debug":false,"verbose":false,"enabled":true},"type":"script","from":"system.adapter.admin.0","user":"system.user.admin","ts":1655217268139,"_id":"script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN","acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                                    6/14/2022, 4:34:28 PM.169	[info ]: javascript.0 (2907) Start javascript script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN
                                    6/14/2022, 4:34:28 PM.193	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: registered 0 subscriptions and 1 schedule
                                    6/14/2022, 4:35:00 PM.015	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: Hole jetzt GPS Position
                                    6/14/2022, 4:35:00 PM.017	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: request: http://192.168.29.2/control/rcontrol?action=gettext&message=$(SEN.GPS)
                                    6/14/2022, 4:35:00 PM.568	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: +43.0024000,+6.2005039 (± 7.4m)
                                    6/14/2022, 4:35:00 PM.569	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: +43.0024000
                                    6/14/2022, 4:35:00 PM.569	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: +6.2005039 
                                    6/14/2022, 4:35:00 PM.574	[silly]: javascript.0 (2907) States user redis pmessage */0_userdata.0.Presence.MobotixHeckGPSraw:{"val":"+43.0024000,+6.2005039 (± 7.4m)","ack":true,"ts":1655217300568,"q":0,"c":"script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1655217300568}
                                    6/14/2022, 4:35:00 PM.576	[silly]: javascript.0 (2907) States user redis pmessage */0_userdata.0.Presence.MobotixHeckGPSlaengengrad:{"val":"+43.0024000","ack":true,"ts":1655217300569,"q":0,"c":"script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1655217300569}
                                    6/14/2022, 4:35:00 PM.577	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: +43.0024000
                                    6/14/2022, 4:35:00 PM.578	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: +6.2005039 
                                    6/14/2022, 4:35:00 PM.579	[silly]: javascript.0 (2907) States user redis pmessage */0_userdata.0.Presence.MobotixHeckGPSbreitengrad:{"val":"+6.2005039 ","ack":true,"ts":1655217300569,"q":0,"c":"script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1655217300569}
                                    6/14/2022, 4:35:00 PM.580	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: +43.0024000
                                    6/14/2022, 4:35:00 PM.580	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: +6.2005039 
                                    6/14/2022, 4:35:12 PM.185	[silly]: javascript.0 (2907) Objects user redis pmessage */cfg.o.script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN:{"common":{"name":"GPSmxHOLENsystemSETZEN","expert":true,"engineType":"Blockly","engine":"system.adapter.javascript.0","source":"var lat, lon, result;\n\n// Beschreibe diese Funktion …\nasync function setLocation(lat, lon) {\n    extendObject('system.config', {common: {latitude: lat, longitude: lon}});\n}\n\n\n// Hole MXgpsModul Position und schreibe in Objekt und System\nschedule(\"* * * * *\", async function () {\n  console.log('Hole jetzt GPS Position');\n  try {\n    require(\"request\")('http://192.168.29.2/control/rcontrol?action=gettext&message=$(SEN.GPS)', async function (error, response, result) {\n      setState(\"0_userdata.0.Presence.MobotixHeckGPSraw\"/*MobotixHeckGPSraw*/, result, true);\n    console.log(result);\n    setState(\"0_userdata.0.Presence.MobotixHeckGPSlaengengrad\"/*MobotixHeckGPSlaengengrad*/, (result.slice(0, parseFloat((result.indexOf(',') + 1)) - 1)), true);\n    console.log(getState(\"0_userdata.0.Presence.MobotixHeckGPSlaengengrad\").val);\n    setState(\"0_userdata.0.Presence.MobotixHeckGPSbreitengrad\"/*MobotixHeckGPSbreitengrad*/, (result.slice(((parseFloat(result.indexOf(',') + 1) + 1) - 1), result.indexOf(' ') + 1)), true);\n    console.log(getState(\"0_userdata.0.Presence.MobotixHeckGPSbreitengrad\").val);\n    // Mache dies nur wenn GPS sich ändert\n    // Hier wird vom iobroker System die Position gesetzt\n    on({id: [].concat(['0_userdata.0.Presence.MobotixHeckGPSlaengengrad']).concat(['0_userdata.0.Presence.MobotixHeckGPSbreitengrad']), change: \"ne\"}, async function (obj) {\n        lon = getState(\"0_userdata.0.Presence.MobotixHeckGPSlaengengrad\").val;\n      lat = getState(\"0_userdata.0.Presence.MobotixHeckGPSbreitengrad\").val;\n      console.log(lon);\n      console.log(lat);\n      await setLocation(lat, lon);\n    });\n    }).on(\"error\", function (e) {console.error(e);});\n  } catch (e) { console.error(e); }\n  console.log(\"request: \" + 'http://192.168.29.2/control/rcontrol?action=gettext&message=$(SEN.GPS)');\n});\n\n//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUU4hVDZ3NmEtJTJGbCUzRGVUJTVEcWIlNUUlNUJtJTIyJTNFbGF0JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTNCQVh+JTdCemdUJTI0JTJGa2R0TjZfUXF0QiUyMiUzRWxvbiUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMmNRKVolNUUzQWUlNDApKCUzRHolM0ZvLSU3QkM0JTJCJTIyJTNFcmVzdWx0JTNDJTJGdmFyaWFibGUlM0UlM0MlMkZ2YXJpYWJsZXMlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJoJTYweUROOSUzQXltfiUzRnUlN0QlM0Q0X0UlM0YlMkJ4JTIyJTIweCUzRCUyMi01ODclMjIlMjB5JTNEJTIyLTg2MiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VIb2xlJTIwTVhncHNNb2R1bCUyMFBvc2l0aW9uJTIwdW5kJTIwc2NocmVpYmUlMjBpbiUyME9iamVrdCUyMHVuZCUyMFN5c3RlbSUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnNjaGVkdWxlJTIyJTIwaWQlM0QlMjIlN0RwMyUyNDNEYnlaNnBkUDBONjI5VEklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTQ0hFRFVMRSUyMiUzRSolMjAqJTIwKiUyMColMjAqJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMmZ3MEtkJTdCRSUzRGFOMlhRNU9MIVIlM0ZCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIydDE5Uzd0UyolMkZYY0MpQUdBSVJjMCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VIb2xlJTIwamV0enQlMjBHUFMlMjBQb3NpdGlvbiUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycmVxdWVzdCUyMiUyMGlkJTNEJTIyUDRQJTI0JTNEaSU2MDVFVnpubUpnJTVCc01DdSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMHdpdGhfc3RhdGVtZW50JTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9TVEFURU1FTlQlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlVSTCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJ1STF5aUJpQ21IOSU1RWcqVk8lNjAlMkJxeiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VodHRwJTNBJTJGJTJGMTkyLjE2OC4yOS4yJTJGY29udHJvbCUyRnJjb250cm9sJTNGYWN0aW9uJTNEZ2V0dGV4dCUyNmFtcCUzQm1lc3NhZ2UlM0QlMjQoU0VOLkdQUyklM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIybiU2MCUzQmFyJTNEVjMlN0N3diUyRjh6JTNBQyU1RCU3Q3BJJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTcmF3JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyTE8lN0MqbiU3REkwTiglNUVBJTI1OHg0THI4MyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyY1EpWiU1RTNBZSU0MCkoJTNEeiUzRm8tJTdCQzQlMkIlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMjBUT055JTdEd2R0eS0xMS1QVlB0JTVFfiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIySiUzQn4xSUxNV2IxciEzeSU1QnJzbSUyMy4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMmNRKVolNUUzQWUlNDApKCUzRHolM0ZvLSU3QkM0JTJCJTIyJTNFcmVzdWx0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyJTIzZkVYTVEwJTNEJTVFV3g5bHglNUVFQnJscSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5QcmVzZW5jZS5Nb2JvdGl4SGVja0dQU2xhZW5nZW5ncmFkJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9nZXRTdWJzdHJpbmclMjIlMjBpZCUzRCUyMmtRYVR0XzRGc2lNMVQyZi0lNUVNSmYlMjIlM0UlM0NtdXRhdGlvbiUyMGF0MSUzRCUyMnRydWUlMjIlMjBhdDIlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRTElMjIlM0VGUk9NX1NUQVJUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRTIlMjIlM0VGUk9NX1NUQVJUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJTVFJJTkclMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJLQmxLaFQlN0NVVWg5VS5KWCUyNGItSmslMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMmNRKVolNUUzQWUlNDApKCUzRHolM0ZvLSU3QkM0JTJCJTIyJTNFcmVzdWx0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMjB4cXlaN09lRkdRJTJGJTJGSEQlMjNrZHNfJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFUMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfYXJpdGhtZXRpYyUyMiUyMGlkJTNEJTIyR3Z6JTYwUCU1RTJiWnglM0RMYyUzQWRyJTdCeSUyRlMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRU1JTlVTJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9pbmRleE9mJTIyJTIwaWQlM0QlMjJBZHRFJTNBKE1mJTVCZldqTzFXZ0Jpa3ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJFTkQlMjIlM0VGSVJTVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlMjNaKCUyRnRNJTVETE5HJTdDc20lMjVPUiUyRnM0dSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyY1EpWiU1RTNBZSU0MCkoJTNEeiUzRm8tJTdCQzQlMkIlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJGSU5EJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnlfbERzTCU3QyUyQmFmYmY3UF8lMkJFeSU3Q28lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJDJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIlMjRESWkxTE9xJTI0YUolM0F0QzFKZU0zQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMlUtXyUyQjFDeCUyNVMlNjB5JTdDRSUyNEQlMjRvaExGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyc09VTUEoJTI0KHVKJTNEUHdFRjNodyUyM3IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJJUzNnQjdnQ0FoNzhtJTdCKWVuLSU0MEElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuUHJlc2VuY2UuTW9ib3RpeEhlY2tHUFNsYWVuZ2VuZ3JhZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMjQlN0Q2TyU1QnMlNDBHMS1vX3oyd35KdzljJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTYnJlaXRlbmdyYWQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2dldFN1YnN0cmluZyUyMiUyMGlkJTNEJTIyRGJQMyU0MFA3bkdkaFFsJTVFciUyQiUyRiUzQUxUJTIyJTNFJTNDbXV0YXRpb24lMjBhdDElM0QlMjJ0cnVlJTIyJTIwYXQyJTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0hFUkUxJTIyJTNFRlJPTV9TVEFSVCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0hFUkUyJTIyJTNFRlJPTV9TVEFSVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyU1RSSU5HJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTdETiU1RCU0MGVJanRTJTVEdi42TUFWNDYlM0J5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJjUSlaJTVFM0FlJTQwKSglM0R6JTNGby0lN0JDNCUyQiUyMiUzRXJlc3VsdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFUMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfYXJpdGhtZXRpYyUyMiUyMGlkJTNEJTIyY2glM0ZSYjdMMmJ2WnclNjAlNUJzJTQwTCo1RiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFQUREJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9pbmRleE9mJTIyJTIwaWQlM0QlMjIlMjUtcWlZRzZCeSUzRiUzRlN6Ui5BUzAlN0QwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyRU5EJTIyJTNFRklSU1QlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyViUyQ0IlM0ZDJTI1dXRTbm02ekVJISUzRCUyRmFHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJjUSlaJTVFM0FlJTQwKSglM0R6JTNGby0lN0JDNCUyQiUyMiUzRXJlc3VsdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkZJTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTJCQmhDa0QlNUIlMjNrX2UocWIuSiU0MCUzRiglM0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJDJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJlLl9HdUIqLWhSJTJCYngpZE0lN0NhRlUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBVDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2luZGV4T2YlMjIlMjBpZCUzRCUyMiElMjVDWkglM0ZmbiUyNCUzRFNGRDdRbCpUSHElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJFTkQlMjIlM0VGSVJTVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJoKkJMJTJCdEwlM0Yyc3ROWEVSRnc1KnUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMmNRKVolNUUzQWUlNDApKCUzRHolM0ZvLSU3QkM0JTJCJTIyJTNFcmVzdWx0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyRklORCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlM0IlM0Z1QiUzQWUzRyUzQjElN0NNZmolN0RURHAoYSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMjduKiUyM09uJTQwUGo5d04lNUJvY3MuSSUyNSElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyUSUyNGMlMjRVb3E3OXN4JTdEX1duZ1dzIWolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuUHJlc2VuY2UuTW9ib3RpeEhlY2tHUFNicmVpdGVuZ3JhZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJCMEclMkNxWSUzRCh5aCU3RCUzRiU3RCUyQ29VJTIzOSUyNCU3RCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VNYWNoZSUyMGRpZXMlMjBudXIlMjB3ZW5uJTIwR1BTJTIwc2ljaCUyMCVDMyVBNG5kZXJ0JTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyQn4lM0IlMkNDd352JTNGclNLeSUyM09NdkpnJTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRUhpZXIlMjB3aXJkJTIwdm9tJTIwaW9icm9rZXIlMjBTeXN0ZW0lMjBkaWUlMjBQb3NpdGlvbiUyMGdlc2V0enQlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMkZmaHMlM0Z4KSU1RHh2Vm5QRSElMjRIKlZBJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwaXRlbXMlM0QlMjIyJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VuZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMlh5VX44SEVpM1BpZzNkb0E2b3lzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTbGFlbmdlbmdyYWQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMnMwLnNNdklYJTNGb1R6OHItYXFNJTI0QyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRTBfdXNlcmRhdGEuMC5QcmVzZW5jZS5Nb2JvdGl4SGVja0dQU2JyZWl0ZW5ncmFkJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIoWXUyU2MlM0RnJTVCVjVfMXklNUJWOEklM0FNJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlM0JBWH4lN0J6Z1QlMjQlMkZrZHRONl9RcXRCJTIyJTNFbG9uJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyTEclM0JQUyU1RHp4JTVEan53WURVUTJDbjklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuUHJlc2VuY2UuTW9ib3RpeEhlY2tHUFNsYWVuZ2VuZ3JhZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIlN0RjcyhLaSglMkNndE5WNyUzRGclNjBYOCUzQlclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlFOIVQ2dzZhLSUyRmwlM0RlVCU1RHFiJTVFJTVCbSUyMiUzRWxhdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMkxRLThiWUN3WiU1QmslM0IteDNSTzJxJTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTYnJlaXRlbmdyYWQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMm0lNUJ+JTIzYWIwQygqTVExRWlKVH4lNDAlMjMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIxOEklMjMoLU8lNURvbkZlUXJ+MnJaT2UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIybjVlLiUyNEJwcyU2MFcoJTNBJTVEU35Ib3FzYyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTNCQVh+JTdCemdUJTI0JTJGa2R0TjZfUXF0QiUyMiUzRWxvbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyYTh4Z35PM2cwYkEpdioyLSFUVSUyQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIycXFNYThaJTJGNmtfJTVFd0YlMkJvaCU1RG4yZyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUU4hVDZ3NmEtJTJGbCUzRGVUJTVEcWIlNUUlNUJtJTIyJTNFbGF0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfY2FsbGN1c3RvbW5vcmV0dXJuJTIyJTIwaWQlM0QlMjIlNUR4ZnB5ek9GOSUzRCkoJTVCLUsxJTVEJTVFKF8lMjIlM0UlM0NtdXRhdGlvbiUyMG5hbWUlM0QlMjJzZXRMb2NhdGlvbiUyMiUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJsYXQlMjIlM0UlM0MlMkZhcmclM0UlM0NhcmclMjBuYW1lJTNEJTIybG9uJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBUkcwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyfjA5WiU1QjIlM0IlMjNtakp0NW8oJTVCYVpJQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUU4hVDZ3NmEtJTJGbCUzRGVUJTVEcWIlNUUlNUJtJTIyJTNFbGF0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVJHMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmxsR1oyeFV3UEVUJTNBaXBkX3UuWmYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiUzQkFYfiU3QnpnVCUyNCUyRmtkdE42X1FxdEIlMjIlM0Vsb24lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfZGVmY3VzdG9tbm9yZXR1cm4lMjIlMjBpZCUzRCUyMlkwT34lMkJFVUhTSGpnTyU1REQlM0JqZzgtJTIyJTIweCUzRCUyMi0yODglMjIlMjB5JTNEJTIyLTYzJTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIybGF0JTIyJTIwdmFyaWQlM0QlMjJRTiFUNnc2YS0lMkZsJTNEZVQlNURxYiU1RSU1Qm0lMjIlM0UlM0MlMkZhcmclM0UlM0NhcmclMjBuYW1lJTNEJTIybG9uJTIyJTIwdmFyaWQlM0QlMjIlM0JBWH4lN0J6Z1QlMjQlMkZrZHRONl9RcXRCJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFc2V0TG9jYXRpb24lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDUklQVCUyMiUzRVpYaDBaVzVrVDJKcVpXTjBLQ2R6ZVhOMFpXMHVZMjl1Wm1sbkp5d2dlMk52YlcxdmJqb2dlMnhoZEdsMGRXUmxPaUJzWVhRc0lHeHZibWRwZEhWa1pUb2diRzl1ZlgwcE93JTNEJTNEJTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=","debug":false,"verbose":false,"enabled":false},"type":"script","from":"system.adapter.admin.0","user":"system.user.admin","ts":1655217312176,"_id":"script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN","acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                                    6/14/2022, 4:35:12 PM.189	[info ]: javascript.0 (2907) Stop script script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN
                                    
                                    paul53P 1 Reply Last reply
                                    0
                                    • H HaraldGrhein

                                      @paul53

                                      Trigger in Trigger: Ich nutze erst cron, jede Minute wird GPS ausgelesen und in Mobotix Datenpunkt gesetzt. Nur wenn sich der Datenpunkt ändert wird auch die System PGPS gesetzt. D.h. ich sehe deinen Einwand Trigger in Trigger nicht.

                                      Result: (Schulden sind überhaupt nicht mein Ding) Hier das um Result erweiterte Script und anschließend der Debug output.

                                      <xml xmlns="https://developers.google.com/blockly/xml">
                                        <variables>
                                          <variable id="QN!T6w6a-/l=eT]qb^[m">lat</variable>
                                          <variable id=";AX~{zgT$/kdtN6_QqtB">lon</variable>
                                          <variable id="cQ)Z^3Ae@)(=z?o-{C4+">result</variable>
                                        </variables>
                                        <block type="comment" id="h`yDN9:ym~?u}=4_E?+x" x="-587" y="-862">
                                          <field name="COMMENT">Hole MXgpsModul Position und schreibe in Objekt und System</field>
                                          <next>
                                            <block type="schedule" id="}p3$3DbyZ6pdP0N629TI">
                                              <field name="SCHEDULE">* * * * *</field>
                                              <statement name="STATEMENT">
                                                <block type="debug" id="fw0Kd{E=aN2XQ5OL!R?B">
                                                  <field name="Severity">log</field>
                                                  <value name="TEXT">
                                                    <shadow type="text" id="t19S7tS*/XcC)AGAIRc0">
                                                      <field name="TEXT">Hole jetzt GPS Position</field>
                                                    </shadow>
                                                  </value>
                                                  <next>
                                                    <block type="request" id="P4P$=i`5EVznmJg[sMCu">
                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                                                      <field name="WITH_STATEMENT">TRUE</field>
                                                      <field name="LOG">log</field>
                                                      <value name="URL">
                                                        <shadow type="text" id="uI1yiBiCmH9^g*VO`+qz">
                                                          <field name="TEXT">http://192.168.29.2/control/rcontrol?action=gettext&amp;message=$(SEN.GPS)</field>
                                                        </shadow>
                                                      </value>
                                                      <statement name="STATEMENT">
                                                        <block type="update" id="n`;ar=V3|wv/8z:C]|pI">
                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                          <field name="OID">0_userdata.0.Presence.MobotixHeckGPSraw</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE">
                                                            <block type="variables_get" id="LO|*n}I0N(^A%8x4Lr83">
                                                              <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="debug" id="0TONy}wdty-11-PVPt^~">
                                                              <field name="Severity">log</field>
                                                              <value name="TEXT">
                                                                <shadow type="text">
                                                                  <field name="TEXT">test</field>
                                                                </shadow>
                                                                <block type="variables_get" id="J;~1ILMWb1r!3y[rsm#.">
                                                                  <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                </block>
                                                              </value>
                                                              <next>
                                                                <block type="update" id="#fEXMQ0=^Wx9lx^EBrlq">
                                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                  <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                  <value name="VALUE">
                                                                    <block type="text_getSubstring" id="kQaTt_4FsiM1T2f-^MJf">
                                                                      <mutation at1="true" at2="true"></mutation>
                                                                      <field name="WHERE1">FROM_START</field>
                                                                      <field name="WHERE2">FROM_START</field>
                                                                      <value name="STRING">
                                                                        <block type="variables_get" id="KBlKhT|UUh9U.JX$b-Jk">
                                                                          <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="AT1">
                                                                        <block type="math_number" id="0xqyZ7OeFGQ//HD#kds_">
                                                                          <field name="NUM">1</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="AT2">
                                                                        <block type="math_arithmetic" id="Gvz`P^2bZx=Lc:dr{y/S">
                                                                          <field name="OP">MINUS</field>
                                                                          <value name="A">
                                                                            <shadow type="math_number">
                                                                              <field name="NUM">1</field>
                                                                            </shadow>
                                                                            <block type="text_indexOf" id="AdtE:(Mf[fWjO1WgBikq">
                                                                              <field name="END">FIRST</field>
                                                                              <value name="VALUE">
                                                                                <block type="variables_get" id="#Z(/tM]LNG|sm%OR/s4u">
                                                                                  <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                                </block>
                                                                              </value>
                                                                              <value name="FIND">
                                                                                <shadow type="text" id="y_lDsL|+afbf7P_+Ey|o">
                                                                                  <field name="TEXT">,</field>
                                                                                </shadow>
                                                                              </value>
                                                                            </block>
                                                                          </value>
                                                                          <value name="B">
                                                                            <shadow type="math_number" id="$DIi1LOq$aJ:tC1JeM3B">
                                                                              <field name="NUM">1</field>
                                                                            </shadow>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                  <next>
                                                                    <block type="debug" id="IeX9C+o*HM0Uw$,+0:J?">
                                                                      <field name="Severity">log</field>
                                                                      <value name="TEXT">
                                                                        <shadow type="text" id="A3D3tfRVt~`kUpmx9mRj">
                                                                          <field name="TEXT">test</field>
                                                                        </shadow>
                                                                        <block type="variables_get" id="D|xl]avtb.`gksl.L}|c">
                                                                          <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                        </block>
                                                                      </value>
                                                                      <next>
                                                                        <block type="debug" id="U-_+1Cx%S`y|E$D$ohLF">
                                                                          <field name="Severity">log</field>
                                                                          <value name="TEXT">
                                                                            <shadow type="text" id="sOUMA($(uJ=PwEF3hw#r">
                                                                              <field name="TEXT">test</field>
                                                                            </shadow>
                                                                            <block type="get_value" id="IS3gB7gCAh78m{)en-@A">
                                                                              <field name="ATTR">val</field>
                                                                              <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                                            </block>
                                                                          </value>
                                                                          <next>
                                                                            <block type="update" id="4}6O[s@G1-o_z2w~Jw9c">
                                                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                              <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                              <value name="VALUE">
                                                                                <block type="text_getSubstring" id="DbP3@P7nGdhQl^r+/:LT">
                                                                                  <mutation at1="true" at2="true"></mutation>
                                                                                  <field name="WHERE1">FROM_START</field>
                                                                                  <field name="WHERE2">FROM_START</field>
                                                                                  <value name="STRING">
                                                                                    <block type="variables_get" id="}N]@eIjtS]v.6MAV46;y">
                                                                                      <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="AT1">
                                                                                    <block type="math_arithmetic" id="ch?Rb7L2bvZw`[s@L*5F">
                                                                                      <field name="OP">ADD</field>
                                                                                      <value name="A">
                                                                                        <shadow type="math_number">
                                                                                          <field name="NUM">1</field>
                                                                                        </shadow>
                                                                                        <block type="text_indexOf" id="%-qiYG6By??SzR.AS0}0">
                                                                                          <field name="END">FIRST</field>
                                                                                          <value name="VALUE">
                                                                                            <block type="variables_get" id="V,B?C%utSnm6zEI!=/aG">
                                                                                              <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                                            </block>
                                                                                          </value>
                                                                                          <value name="FIND">
                                                                                            <shadow type="text" id="+BhCkD[#k_e(qb.J@?(;">
                                                                                              <field name="TEXT">,</field>
                                                                                            </shadow>
                                                                                          </value>
                                                                                        </block>
                                                                                      </value>
                                                                                      <value name="B">
                                                                                        <shadow type="math_number" id="e._GuB*-hR+bx)dM|aFU">
                                                                                          <field name="NUM">1</field>
                                                                                        </shadow>
                                                                                      </value>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="AT2">
                                                                                    <block type="text_indexOf" id="!%CZH?fn$=SFD7Ql*THq">
                                                                                      <field name="END">FIRST</field>
                                                                                      <value name="VALUE">
                                                                                        <block type="variables_get" id="h*BL+tL?2stNXERFw5*u">
                                                                                          <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                                        </block>
                                                                                      </value>
                                                                                      <value name="FIND">
                                                                                        <shadow type="text" id=";?uB:e3G;1|Mfj}TDp(a">
                                                                                          <field name="TEXT"> </field>
                                                                                        </shadow>
                                                                                      </value>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </value>
                                                                              <next>
                                                                                <block type="debug" id="9t|;5?_rpGw5[_{oCtAL">
                                                                                  <field name="Severity">log</field>
                                                                                  <value name="TEXT">
                                                                                    <shadow type="text">
                                                                                      <field name="TEXT">test</field>
                                                                                    </shadow>
                                                                                    <block type="variables_get" id="C7L#!Z$_YSnDNG5H~T~=">
                                                                                      <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <next>
                                                                                    <block type="debug" id="7n*#On@Pj9wN[ocs.I%!">
                                                                                      <field name="Severity">log</field>
                                                                                      <value name="TEXT">
                                                                                        <shadow type="text">
                                                                                          <field name="TEXT">test</field>
                                                                                        </shadow>
                                                                                        <block type="get_value" id="Q$c$Uoq79sx}_WngWs!j">
                                                                                          <field name="ATTR">val</field>
                                                                                          <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                                        </block>
                                                                                      </value>
                                                                                      <next>
                                                                                        <block type="comment" id="B0G,qY=(yh}?},oU#9$}">
                                                                                          <field name="COMMENT">Mache dies nur wenn GPS sich ändert</field>
                                                                                          <next>
                                                                                            <block type="comment" id="B~;,Cw~v?rSKy#OMvJg}">
                                                                                              <field name="COMMENT">Hier wird vom iobroker System die Position gesetzt</field>
                                                                                              <next>
                                                                                                <block type="on_ext" id="Ffhs?x)]xvVnPE!$H*VA">
                                                                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                                                                                                  <field name="CONDITION">ne</field>
                                                                                                  <field name="ACK_CONDITION"></field>
                                                                                                  <value name="OID0">
                                                                                                    <shadow type="field_oid" id="XyU~8HEi3Pig3doA6oys">
                                                                                                      <field name="oid">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                                                                    </shadow>
                                                                                                  </value>
                                                                                                  <value name="OID1">
                                                                                                    <shadow type="field_oid" id="s0.sMvIX?oTz8r-aqM$C">
                                                                                                      <field name="oid">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                                                    </shadow>
                                                                                                  </value>
                                                                                                  <statement name="STATEMENT">
                                                                                                    <block type="variables_set" id="(Yu2Sc=g[V5_1y[V8I:M">
                                                                                                      <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                                                                      <value name="VALUE">
                                                                                                        <block type="get_value" id="LG;PS]zx]j~wYDUQ2Cn9">
                                                                                                          <field name="ATTR">val</field>
                                                                                                          <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                      <next>
                                                                                                        <block type="variables_set" id="}cs(Ki(,gtNV7=g`X8;W">
                                                                                                          <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                                                                          <value name="VALUE">
                                                                                                            <block type="get_value" id="LQ-8bYCwZ[k;-x3RO2q#">
                                                                                                              <field name="ATTR">val</field>
                                                                                                              <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                                                            </block>
                                                                                                          </value>
                                                                                                          <next>
                                                                                                            <block type="debug" id="m[~#ab0C(*MQ1EiJT~@#">
                                                                                                              <field name="Severity">log</field>
                                                                                                              <value name="TEXT">
                                                                                                                <shadow type="text" id="18I#(-O]onFeQr~2rZOe">
                                                                                                                  <field name="TEXT">test</field>
                                                                                                                </shadow>
                                                                                                                <block type="variables_get" id="n5e.$Bps`W(:]S~Hoqsc">
                                                                                                                  <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                                                                                </block>
                                                                                                              </value>
                                                                                                              <next>
                                                                                                                <block type="debug" id="a8xg~O3g0bA)v*2-!TU+">
                                                                                                                  <field name="Severity">log</field>
                                                                                                                  <value name="TEXT">
                                                                                                                    <shadow type="text">
                                                                                                                      <field name="TEXT">test</field>
                                                                                                                    </shadow>
                                                                                                                    <block type="variables_get" id="qqMa8Z/6k_^wF+oh]n2g">
                                                                                                                      <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                                                                                    </block>
                                                                                                                  </value>
                                                                                                                  <next>
                                                                                                                    <block type="procedures_callcustomnoreturn" id="]xfpyzOF9=)([-K1]^(_">
                                                                                                                      <mutation name="setLocation">
                                                                                                                        <arg name="lat"></arg>
                                                                                                                        <arg name="lon"></arg>
                                                                                                                      </mutation>
                                                                                                                      <value name="ARG0">
                                                                                                                        <block type="variables_get" id="~09Z[2;#mjJt5o([aZIA">
                                                                                                                          <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                                                                                        </block>
                                                                                                                      </value>
                                                                                                                      <value name="ARG1">
                                                                                                                        <block type="variables_get" id="llGZ2xUwPET:ipd_u.Zf">
                                                                                                                          <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                                                                                        </block>
                                                                                                                      </value>
                                                                                                                      <next>
                                                                                                                        <block type="debug" id="e.SJrp:H1)e9I5}e`bDZ">
                                                                                                                          <field name="Severity">log</field>
                                                                                                                          <value name="TEXT">
                                                                                                                            <shadow type="text">
                                                                                                                              <field name="TEXT">test</field>
                                                                                                                            </shadow>
                                                                                                                            <block type="variables_get" id="m`U:@?z(@D#m?+27fjqp">
                                                                                                                              <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                                                                            </block>
                                                                                                                          </value>
                                                                                                                        </block>
                                                                                                                      </next>
                                                                                                                    </block>
                                                                                                                  </next>
                                                                                                                </block>
                                                                                                              </next>
                                                                                                            </block>
                                                                                                          </next>
                                                                                                        </block>
                                                                                                      </next>
                                                                                                    </block>
                                                                                                  </statement>
                                                                                                </block>
                                                                                              </next>
                                                                                            </block>
                                                                                          </next>
                                                                                        </block>
                                                                                      </next>
                                                                                    </block>
                                                                                  </next>
                                                                                </block>
                                                                              </next>
                                                                            </block>
                                                                          </next>
                                                                        </block>
                                                                      </next>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </statement>
                                                    </block>
                                                  </next>
                                                </block>
                                              </statement>
                                            </block>
                                          </next>
                                        </block>
                                        <block type="procedures_defcustomnoreturn" id="Y0O~+EUHSHjgO]D;jg8-" x="-288" y="-63">
                                          <mutation statements="false">
                                            <arg name="lat" varid="QN!T6w6a-/l=eT]qb^[m"></arg>
                                            <arg name="lon" varid=";AX~{zgT$/kdtN6_QqtB"></arg>
                                          </mutation>
                                          <field name="NAME">setLocation</field>
                                          <field name="SCRIPT">ZXh0ZW5kT2JqZWN0KCdzeXN0ZW0uY29uZmlnJywge2NvbW1vbjoge2xhdGl0dWRlOiBsYXQsIGxvbmdpdHVkZTogbG9ufX0pOw==</field>
                                          <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                                        </block>
                                      </xml>
                                      

                                      und der Debug Output:

                                      6/14/2022, 4:34:28 PM.150	[silly]: javascript.0 (2907) Objects user redis pmessage */cfg.o.script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN:{"common":{"name":"GPSmxHOLENsystemSETZEN","expert":true,"engineType":"Blockly","engine":"system.adapter.javascript.0","source":"var lat, lon, result;\n\n// Beschreibe diese Funktion …\nasync function setLocation(lat, lon) {\n    extendObject('system.config', {common: {latitude: lat, longitude: lon}});\n}\n\n\n// Hole MXgpsModul Position und schreibe in Objekt und System\nschedule(\"* * * * *\", async function () {\n  console.log('Hole jetzt GPS Position');\n  try {\n    require(\"request\")('http://192.168.29.2/control/rcontrol?action=gettext&message=$(SEN.GPS)', async function (error, response, result) {\n      setState(\"0_userdata.0.Presence.MobotixHeckGPSraw\"/*MobotixHeckGPSraw*/, result, true);\n    console.log(result);\n    setState(\"0_userdata.0.Presence.MobotixHeckGPSlaengengrad\"/*MobotixHeckGPSlaengengrad*/, (result.slice(0, parseFloat((result.indexOf(',') + 1)) - 1)), true);\n    console.log(getState(\"0_userdata.0.Presence.MobotixHeckGPSlaengengrad\").val);\n    setState(\"0_userdata.0.Presence.MobotixHeckGPSbreitengrad\"/*MobotixHeckGPSbreitengrad*/, (result.slice(((parseFloat(result.indexOf(',') + 1) + 1) - 1), result.indexOf(' ') + 1)), true);\n    console.log(getState(\"0_userdata.0.Presence.MobotixHeckGPSbreitengrad\").val);\n    // Mache dies nur wenn GPS sich ändert\n    // Hier wird vom iobroker System die Position gesetzt\n    on({id: [].concat(['0_userdata.0.Presence.MobotixHeckGPSlaengengrad']).concat(['0_userdata.0.Presence.MobotixHeckGPSbreitengrad']), change: \"ne\"}, async function (obj) {\n        lon = getState(\"0_userdata.0.Presence.MobotixHeckGPSlaengengrad\").val;\n      lat = getState(\"0_userdata.0.Presence.MobotixHeckGPSbreitengrad\").val;\n      console.log(lon);\n      console.log(lat);\n      await setLocation(lat, lon);\n    });\n    }).on(\"error\", function (e) {console.error(e);});\n  } catch (e) { console.error(e); }\n  console.log(\"request: \" + 'http://192.168.29.2/control/rcontrol?action=gettext&message=$(SEN.GPS)');\n});\n\n//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUU4hVDZ3NmEtJTJGbCUzRGVUJTVEcWIlNUUlNUJtJTIyJTNFbGF0JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTNCQVh+JTdCemdUJTI0JTJGa2R0TjZfUXF0QiUyMiUzRWxvbiUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMmNRKVolNUUzQWUlNDApKCUzRHolM0ZvLSU3QkM0JTJCJTIyJTNFcmVzdWx0JTNDJTJGdmFyaWFibGUlM0UlM0MlMkZ2YXJpYWJsZXMlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJoJTYweUROOSUzQXltfiUzRnUlN0QlM0Q0X0UlM0YlMkJ4JTIyJTIweCUzRCUyMi01ODclMjIlMjB5JTNEJTIyLTg2MiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VIb2xlJTIwTVhncHNNb2R1bCUyMFBvc2l0aW9uJTIwdW5kJTIwc2NocmVpYmUlMjBpbiUyME9iamVrdCUyMHVuZCUyMFN5c3RlbSUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnNjaGVkdWxlJTIyJTIwaWQlM0QlMjIlN0RwMyUyNDNEYnlaNnBkUDBONjI5VEklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTQ0hFRFVMRSUyMiUzRSolMjAqJTIwKiUyMColMjAqJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMmZ3MEtkJTdCRSUzRGFOMlhRNU9MIVIlM0ZCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIydDE5Uzd0UyolMkZYY0MpQUdBSVJjMCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VIb2xlJTIwamV0enQlMjBHUFMlMjBQb3NpdGlvbiUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycmVxdWVzdCUyMiUyMGlkJTNEJTIyUDRQJTI0JTNEaSU2MDVFVnpubUpnJTVCc01DdSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMHdpdGhfc3RhdGVtZW50JTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9TVEFURU1FTlQlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlVSTCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJ1STF5aUJpQ21IOSU1RWcqVk8lNjAlMkJxeiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VodHRwJTNBJTJGJTJGMTkyLjE2OC4yOS4yJTJGY29udHJvbCUyRnJjb250cm9sJTNGYWN0aW9uJTNEZ2V0dGV4dCUyNmFtcCUzQm1lc3NhZ2UlM0QlMjQoU0VOLkdQUyklM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIybiU2MCUzQmFyJTNEVjMlN0N3diUyRjh6JTNBQyU1RCU3Q3BJJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTcmF3JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyTE8lN0MqbiU3REkwTiglNUVBJTI1OHg0THI4MyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyY1EpWiU1RTNBZSU0MCkoJTNEeiUzRm8tJTdCQzQlMkIlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMjBUT055JTdEd2R0eS0xMS1QVlB0JTVFfiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIySiUzQn4xSUxNV2IxciEzeSU1QnJzbSUyMy4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMmNRKVolNUUzQWUlNDApKCUzRHolM0ZvLSU3QkM0JTJCJTIyJTNFcmVzdWx0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyJTIzZkVYTVEwJTNEJTVFV3g5bHglNUVFQnJscSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5QcmVzZW5jZS5Nb2JvdGl4SGVja0dQU2xhZW5nZW5ncmFkJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9nZXRTdWJzdHJpbmclMjIlMjBpZCUzRCUyMmtRYVR0XzRGc2lNMVQyZi0lNUVNSmYlMjIlM0UlM0NtdXRhdGlvbiUyMGF0MSUzRCUyMnRydWUlMjIlMjBhdDIlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRTElMjIlM0VGUk9NX1NUQVJUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRTIlMjIlM0VGUk9NX1NUQVJUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJTVFJJTkclMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJLQmxLaFQlN0NVVWg5VS5KWCUyNGItSmslMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMmNRKVolNUUzQWUlNDApKCUzRHolM0ZvLSU3QkM0JTJCJTIyJTNFcmVzdWx0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMjB4cXlaN09lRkdRJTJGJTJGSEQlMjNrZHNfJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFUMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfYXJpdGhtZXRpYyUyMiUyMGlkJTNEJTIyR3Z6JTYwUCU1RTJiWnglM0RMYyUzQWRyJTdCeSUyRlMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRU1JTlVTJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9pbmRleE9mJTIyJTIwaWQlM0QlMjJBZHRFJTNBKE1mJTVCZldqTzFXZ0Jpa3ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJFTkQlMjIlM0VGSVJTVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlMjNaKCUyRnRNJTVETE5HJTdDc20lMjVPUiUyRnM0dSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyY1EpWiU1RTNBZSU0MCkoJTNEeiUzRm8tJTdCQzQlMkIlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJGSU5EJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnlfbERzTCU3QyUyQmFmYmY3UF8lMkJFeSU3Q28lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJDJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIlMjRESWkxTE9xJTI0YUolM0F0QzFKZU0zQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMlUtXyUyQjFDeCUyNVMlNjB5JTdDRSUyNEQlMjRvaExGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyc09VTUEoJTI0KHVKJTNEUHdFRjNodyUyM3IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJJUzNnQjdnQ0FoNzhtJTdCKWVuLSU0MEElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuUHJlc2VuY2UuTW9ib3RpeEhlY2tHUFNsYWVuZ2VuZ3JhZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMjQlN0Q2TyU1QnMlNDBHMS1vX3oyd35KdzljJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTYnJlaXRlbmdyYWQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2dldFN1YnN0cmluZyUyMiUyMGlkJTNEJTIyRGJQMyU0MFA3bkdkaFFsJTVFciUyQiUyRiUzQUxUJTIyJTNFJTNDbXV0YXRpb24lMjBhdDElM0QlMjJ0cnVlJTIyJTIwYXQyJTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0hFUkUxJTIyJTNFRlJPTV9TVEFSVCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0hFUkUyJTIyJTNFRlJPTV9TVEFSVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyU1RSSU5HJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTdETiU1RCU0MGVJanRTJTVEdi42TUFWNDYlM0J5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJjUSlaJTVFM0FlJTQwKSglM0R6JTNGby0lN0JDNCUyQiUyMiUzRXJlc3VsdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFUMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfYXJpdGhtZXRpYyUyMiUyMGlkJTNEJTIyY2glM0ZSYjdMMmJ2WnclNjAlNUJzJTQwTCo1RiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFQUREJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9pbmRleE9mJTIyJTIwaWQlM0QlMjIlMjUtcWlZRzZCeSUzRiUzRlN6Ui5BUzAlN0QwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyRU5EJTIyJTNFRklSU1QlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyViUyQ0IlM0ZDJTI1dXRTbm02ekVJISUzRCUyRmFHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJjUSlaJTVFM0FlJTQwKSglM0R6JTNGby0lN0JDNCUyQiUyMiUzRXJlc3VsdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkZJTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTJCQmhDa0QlNUIlMjNrX2UocWIuSiU0MCUzRiglM0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJDJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJlLl9HdUIqLWhSJTJCYngpZE0lN0NhRlUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBVDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2luZGV4T2YlMjIlMjBpZCUzRCUyMiElMjVDWkglM0ZmbiUyNCUzRFNGRDdRbCpUSHElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJFTkQlMjIlM0VGSVJTVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJoKkJMJTJCdEwlM0Yyc3ROWEVSRnc1KnUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMmNRKVolNUUzQWUlNDApKCUzRHolM0ZvLSU3QkM0JTJCJTIyJTNFcmVzdWx0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyRklORCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlM0IlM0Z1QiUzQWUzRyUzQjElN0NNZmolN0RURHAoYSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMjduKiUyM09uJTQwUGo5d04lNUJvY3MuSSUyNSElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyUSUyNGMlMjRVb3E3OXN4JTdEX1duZ1dzIWolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuUHJlc2VuY2UuTW9ib3RpeEhlY2tHUFNicmVpdGVuZ3JhZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJCMEclMkNxWSUzRCh5aCU3RCUzRiU3RCUyQ29VJTIzOSUyNCU3RCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VNYWNoZSUyMGRpZXMlMjBudXIlMjB3ZW5uJTIwR1BTJTIwc2ljaCUyMCVDMyVBNG5kZXJ0JTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyQn4lM0IlMkNDd352JTNGclNLeSUyM09NdkpnJTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRUhpZXIlMjB3aXJkJTIwdm9tJTIwaW9icm9rZXIlMjBTeXN0ZW0lMjBkaWUlMjBQb3NpdGlvbiUyMGdlc2V0enQlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMkZmaHMlM0Z4KSU1RHh2Vm5QRSElMjRIKlZBJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwaXRlbXMlM0QlMjIyJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VuZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMlh5VX44SEVpM1BpZzNkb0E2b3lzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTbGFlbmdlbmdyYWQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMnMwLnNNdklYJTNGb1R6OHItYXFNJTI0QyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRTBfdXNlcmRhdGEuMC5QcmVzZW5jZS5Nb2JvdGl4SGVja0dQU2JyZWl0ZW5ncmFkJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIoWXUyU2MlM0RnJTVCVjVfMXklNUJWOEklM0FNJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlM0JBWH4lN0J6Z1QlMjQlMkZrZHRONl9RcXRCJTIyJTNFbG9uJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyTEclM0JQUyU1RHp4JTVEan53WURVUTJDbjklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuUHJlc2VuY2UuTW9ib3RpeEhlY2tHUFNsYWVuZ2VuZ3JhZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIlN0RjcyhLaSglMkNndE5WNyUzRGclNjBYOCUzQlclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlFOIVQ2dzZhLSUyRmwlM0RlVCU1RHFiJTVFJTVCbSUyMiUzRWxhdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMkxRLThiWUN3WiU1QmslM0IteDNSTzJxJTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTYnJlaXRlbmdyYWQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMm0lNUJ+JTIzYWIwQygqTVExRWlKVH4lNDAlMjMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIxOEklMjMoLU8lNURvbkZlUXJ+MnJaT2UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIybjVlLiUyNEJwcyU2MFcoJTNBJTVEU35Ib3FzYyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTNCQVh+JTdCemdUJTI0JTJGa2R0TjZfUXF0QiUyMiUzRWxvbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyYTh4Z35PM2cwYkEpdioyLSFUVSUyQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIycXFNYThaJTJGNmtfJTVFd0YlMkJvaCU1RG4yZyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUU4hVDZ3NmEtJTJGbCUzRGVUJTVEcWIlNUUlNUJtJTIyJTNFbGF0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfY2FsbGN1c3RvbW5vcmV0dXJuJTIyJTIwaWQlM0QlMjIlNUR4ZnB5ek9GOSUzRCkoJTVCLUsxJTVEJTVFKF8lMjIlM0UlM0NtdXRhdGlvbiUyMG5hbWUlM0QlMjJzZXRMb2NhdGlvbiUyMiUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJsYXQlMjIlM0UlM0MlMkZhcmclM0UlM0NhcmclMjBuYW1lJTNEJTIybG9uJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBUkcwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyfjA5WiU1QjIlM0IlMjNtakp0NW8oJTVCYVpJQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUU4hVDZ3NmEtJTJGbCUzRGVUJTVEcWIlNUUlNUJtJTIyJTNFbGF0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVJHMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmxsR1oyeFV3UEVUJTNBaXBkX3UuWmYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiUzQkFYfiU3QnpnVCUyNCUyRmtkdE42X1FxdEIlMjIlM0Vsb24lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfZGVmY3VzdG9tbm9yZXR1cm4lMjIlMjBpZCUzRCUyMlkwT34lMkJFVUhTSGpnTyU1REQlM0JqZzgtJTIyJTIweCUzRCUyMi0yODglMjIlMjB5JTNEJTIyLTYzJTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIybGF0JTIyJTIwdmFyaWQlM0QlMjJRTiFUNnc2YS0lMkZsJTNEZVQlNURxYiU1RSU1Qm0lMjIlM0UlM0MlMkZhcmclM0UlM0NhcmclMjBuYW1lJTNEJTIybG9uJTIyJTIwdmFyaWQlM0QlMjIlM0JBWH4lN0J6Z1QlMjQlMkZrZHRONl9RcXRCJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFc2V0TG9jYXRpb24lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDUklQVCUyMiUzRVpYaDBaVzVrVDJKcVpXTjBLQ2R6ZVhOMFpXMHVZMjl1Wm1sbkp5d2dlMk52YlcxdmJqb2dlMnhoZEdsMGRXUmxPaUJzWVhRc0lHeHZibWRwZEhWa1pUb2diRzl1ZlgwcE93JTNEJTNEJTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=","debug":false,"verbose":false,"enabled":true},"type":"script","from":"system.adapter.admin.0","user":"system.user.admin","ts":1655217268139,"_id":"script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN","acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                                      6/14/2022, 4:34:28 PM.169	[info ]: javascript.0 (2907) Start javascript script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN
                                      6/14/2022, 4:34:28 PM.193	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: registered 0 subscriptions and 1 schedule
                                      6/14/2022, 4:35:00 PM.015	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: Hole jetzt GPS Position
                                      6/14/2022, 4:35:00 PM.017	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: request: http://192.168.29.2/control/rcontrol?action=gettext&message=$(SEN.GPS)
                                      6/14/2022, 4:35:00 PM.568	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: +43.0024000,+6.2005039 (± 7.4m)
                                      6/14/2022, 4:35:00 PM.569	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: +43.0024000
                                      6/14/2022, 4:35:00 PM.569	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: +6.2005039 
                                      6/14/2022, 4:35:00 PM.574	[silly]: javascript.0 (2907) States user redis pmessage */0_userdata.0.Presence.MobotixHeckGPSraw:{"val":"+43.0024000,+6.2005039 (± 7.4m)","ack":true,"ts":1655217300568,"q":0,"c":"script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1655217300568}
                                      6/14/2022, 4:35:00 PM.576	[silly]: javascript.0 (2907) States user redis pmessage */0_userdata.0.Presence.MobotixHeckGPSlaengengrad:{"val":"+43.0024000","ack":true,"ts":1655217300569,"q":0,"c":"script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1655217300569}
                                      6/14/2022, 4:35:00 PM.577	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: +43.0024000
                                      6/14/2022, 4:35:00 PM.578	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: +6.2005039 
                                      6/14/2022, 4:35:00 PM.579	[silly]: javascript.0 (2907) States user redis pmessage */0_userdata.0.Presence.MobotixHeckGPSbreitengrad:{"val":"+6.2005039 ","ack":true,"ts":1655217300569,"q":0,"c":"script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1655217300569}
                                      6/14/2022, 4:35:00 PM.580	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: +43.0024000
                                      6/14/2022, 4:35:00 PM.580	[info ]: javascript.0 (2907) script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN: +6.2005039 
                                      6/14/2022, 4:35:12 PM.185	[silly]: javascript.0 (2907) Objects user redis pmessage */cfg.o.script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN:{"common":{"name":"GPSmxHOLENsystemSETZEN","expert":true,"engineType":"Blockly","engine":"system.adapter.javascript.0","source":"var lat, lon, result;\n\n// Beschreibe diese Funktion …\nasync function setLocation(lat, lon) {\n    extendObject('system.config', {common: {latitude: lat, longitude: lon}});\n}\n\n\n// Hole MXgpsModul Position und schreibe in Objekt und System\nschedule(\"* * * * *\", async function () {\n  console.log('Hole jetzt GPS Position');\n  try {\n    require(\"request\")('http://192.168.29.2/control/rcontrol?action=gettext&message=$(SEN.GPS)', async function (error, response, result) {\n      setState(\"0_userdata.0.Presence.MobotixHeckGPSraw\"/*MobotixHeckGPSraw*/, result, true);\n    console.log(result);\n    setState(\"0_userdata.0.Presence.MobotixHeckGPSlaengengrad\"/*MobotixHeckGPSlaengengrad*/, (result.slice(0, parseFloat((result.indexOf(',') + 1)) - 1)), true);\n    console.log(getState(\"0_userdata.0.Presence.MobotixHeckGPSlaengengrad\").val);\n    setState(\"0_userdata.0.Presence.MobotixHeckGPSbreitengrad\"/*MobotixHeckGPSbreitengrad*/, (result.slice(((parseFloat(result.indexOf(',') + 1) + 1) - 1), result.indexOf(' ') + 1)), true);\n    console.log(getState(\"0_userdata.0.Presence.MobotixHeckGPSbreitengrad\").val);\n    // Mache dies nur wenn GPS sich ändert\n    // Hier wird vom iobroker System die Position gesetzt\n    on({id: [].concat(['0_userdata.0.Presence.MobotixHeckGPSlaengengrad']).concat(['0_userdata.0.Presence.MobotixHeckGPSbreitengrad']), change: \"ne\"}, async function (obj) {\n        lon = getState(\"0_userdata.0.Presence.MobotixHeckGPSlaengengrad\").val;\n      lat = getState(\"0_userdata.0.Presence.MobotixHeckGPSbreitengrad\").val;\n      console.log(lon);\n      console.log(lat);\n      await setLocation(lat, lon);\n    });\n    }).on(\"error\", function (e) {console.error(e);});\n  } catch (e) { console.error(e); }\n  console.log(\"request: \" + 'http://192.168.29.2/control/rcontrol?action=gettext&message=$(SEN.GPS)');\n});\n\n//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUU4hVDZ3NmEtJTJGbCUzRGVUJTVEcWIlNUUlNUJtJTIyJTNFbGF0JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTNCQVh+JTdCemdUJTI0JTJGa2R0TjZfUXF0QiUyMiUzRWxvbiUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMmNRKVolNUUzQWUlNDApKCUzRHolM0ZvLSU3QkM0JTJCJTIyJTNFcmVzdWx0JTNDJTJGdmFyaWFibGUlM0UlM0MlMkZ2YXJpYWJsZXMlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJoJTYweUROOSUzQXltfiUzRnUlN0QlM0Q0X0UlM0YlMkJ4JTIyJTIweCUzRCUyMi01ODclMjIlMjB5JTNEJTIyLTg2MiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VIb2xlJTIwTVhncHNNb2R1bCUyMFBvc2l0aW9uJTIwdW5kJTIwc2NocmVpYmUlMjBpbiUyME9iamVrdCUyMHVuZCUyMFN5c3RlbSUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnNjaGVkdWxlJTIyJTIwaWQlM0QlMjIlN0RwMyUyNDNEYnlaNnBkUDBONjI5VEklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTQ0hFRFVMRSUyMiUzRSolMjAqJTIwKiUyMColMjAqJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMmZ3MEtkJTdCRSUzRGFOMlhRNU9MIVIlM0ZCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIydDE5Uzd0UyolMkZYY0MpQUdBSVJjMCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VIb2xlJTIwamV0enQlMjBHUFMlMjBQb3NpdGlvbiUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycmVxdWVzdCUyMiUyMGlkJTNEJTIyUDRQJTI0JTNEaSU2MDVFVnpubUpnJTVCc01DdSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMHdpdGhfc3RhdGVtZW50JTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9TVEFURU1FTlQlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlVSTCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJ1STF5aUJpQ21IOSU1RWcqVk8lNjAlMkJxeiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VodHRwJTNBJTJGJTJGMTkyLjE2OC4yOS4yJTJGY29udHJvbCUyRnJjb250cm9sJTNGYWN0aW9uJTNEZ2V0dGV4dCUyNmFtcCUzQm1lc3NhZ2UlM0QlMjQoU0VOLkdQUyklM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIybiU2MCUzQmFyJTNEVjMlN0N3diUyRjh6JTNBQyU1RCU3Q3BJJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTcmF3JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyTE8lN0MqbiU3REkwTiglNUVBJTI1OHg0THI4MyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyY1EpWiU1RTNBZSU0MCkoJTNEeiUzRm8tJTdCQzQlMkIlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMjBUT055JTdEd2R0eS0xMS1QVlB0JTVFfiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIySiUzQn4xSUxNV2IxciEzeSU1QnJzbSUyMy4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMmNRKVolNUUzQWUlNDApKCUzRHolM0ZvLSU3QkM0JTJCJTIyJTNFcmVzdWx0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyJTIzZkVYTVEwJTNEJTVFV3g5bHglNUVFQnJscSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5QcmVzZW5jZS5Nb2JvdGl4SGVja0dQU2xhZW5nZW5ncmFkJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9nZXRTdWJzdHJpbmclMjIlMjBpZCUzRCUyMmtRYVR0XzRGc2lNMVQyZi0lNUVNSmYlMjIlM0UlM0NtdXRhdGlvbiUyMGF0MSUzRCUyMnRydWUlMjIlMjBhdDIlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRTElMjIlM0VGUk9NX1NUQVJUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRTIlMjIlM0VGUk9NX1NUQVJUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJTVFJJTkclMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJLQmxLaFQlN0NVVWg5VS5KWCUyNGItSmslMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMmNRKVolNUUzQWUlNDApKCUzRHolM0ZvLSU3QkM0JTJCJTIyJTNFcmVzdWx0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMjB4cXlaN09lRkdRJTJGJTJGSEQlMjNrZHNfJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFUMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfYXJpdGhtZXRpYyUyMiUyMGlkJTNEJTIyR3Z6JTYwUCU1RTJiWnglM0RMYyUzQWRyJTdCeSUyRlMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRU1JTlVTJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9pbmRleE9mJTIyJTIwaWQlM0QlMjJBZHRFJTNBKE1mJTVCZldqTzFXZ0Jpa3ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJFTkQlMjIlM0VGSVJTVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlMjNaKCUyRnRNJTVETE5HJTdDc20lMjVPUiUyRnM0dSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyY1EpWiU1RTNBZSU0MCkoJTNEeiUzRm8tJTdCQzQlMkIlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJGSU5EJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnlfbERzTCU3QyUyQmFmYmY3UF8lMkJFeSU3Q28lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJDJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIlMjRESWkxTE9xJTI0YUolM0F0QzFKZU0zQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMlUtXyUyQjFDeCUyNVMlNjB5JTdDRSUyNEQlMjRvaExGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyc09VTUEoJTI0KHVKJTNEUHdFRjNodyUyM3IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJJUzNnQjdnQ0FoNzhtJTdCKWVuLSU0MEElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuUHJlc2VuY2UuTW9ib3RpeEhlY2tHUFNsYWVuZ2VuZ3JhZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMjQlN0Q2TyU1QnMlNDBHMS1vX3oyd35KdzljJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTYnJlaXRlbmdyYWQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2dldFN1YnN0cmluZyUyMiUyMGlkJTNEJTIyRGJQMyU0MFA3bkdkaFFsJTVFciUyQiUyRiUzQUxUJTIyJTNFJTNDbXV0YXRpb24lMjBhdDElM0QlMjJ0cnVlJTIyJTIwYXQyJTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0hFUkUxJTIyJTNFRlJPTV9TVEFSVCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0hFUkUyJTIyJTNFRlJPTV9TVEFSVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyU1RSSU5HJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTdETiU1RCU0MGVJanRTJTVEdi42TUFWNDYlM0J5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJjUSlaJTVFM0FlJTQwKSglM0R6JTNGby0lN0JDNCUyQiUyMiUzRXJlc3VsdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFUMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfYXJpdGhtZXRpYyUyMiUyMGlkJTNEJTIyY2glM0ZSYjdMMmJ2WnclNjAlNUJzJTQwTCo1RiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFQUREJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9pbmRleE9mJTIyJTIwaWQlM0QlMjIlMjUtcWlZRzZCeSUzRiUzRlN6Ui5BUzAlN0QwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyRU5EJTIyJTNFRklSU1QlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyViUyQ0IlM0ZDJTI1dXRTbm02ekVJISUzRCUyRmFHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJjUSlaJTVFM0FlJTQwKSglM0R6JTNGby0lN0JDNCUyQiUyMiUzRXJlc3VsdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkZJTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTJCQmhDa0QlNUIlMjNrX2UocWIuSiU0MCUzRiglM0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJDJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJlLl9HdUIqLWhSJTJCYngpZE0lN0NhRlUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBVDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2luZGV4T2YlMjIlMjBpZCUzRCUyMiElMjVDWkglM0ZmbiUyNCUzRFNGRDdRbCpUSHElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJFTkQlMjIlM0VGSVJTVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJoKkJMJTJCdEwlM0Yyc3ROWEVSRnc1KnUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMmNRKVolNUUzQWUlNDApKCUzRHolM0ZvLSU3QkM0JTJCJTIyJTNFcmVzdWx0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyRklORCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlM0IlM0Z1QiUzQWUzRyUzQjElN0NNZmolN0RURHAoYSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMjduKiUyM09uJTQwUGo5d04lNUJvY3MuSSUyNSElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyUSUyNGMlMjRVb3E3OXN4JTdEX1duZ1dzIWolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuUHJlc2VuY2UuTW9ib3RpeEhlY2tHUFNicmVpdGVuZ3JhZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJCMEclMkNxWSUzRCh5aCU3RCUzRiU3RCUyQ29VJTIzOSUyNCU3RCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VNYWNoZSUyMGRpZXMlMjBudXIlMjB3ZW5uJTIwR1BTJTIwc2ljaCUyMCVDMyVBNG5kZXJ0JTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyQn4lM0IlMkNDd352JTNGclNLeSUyM09NdkpnJTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRUhpZXIlMjB3aXJkJTIwdm9tJTIwaW9icm9rZXIlMjBTeXN0ZW0lMjBkaWUlMjBQb3NpdGlvbiUyMGdlc2V0enQlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMkZmaHMlM0Z4KSU1RHh2Vm5QRSElMjRIKlZBJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwaXRlbXMlM0QlMjIyJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VuZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMlh5VX44SEVpM1BpZzNkb0E2b3lzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTbGFlbmdlbmdyYWQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMnMwLnNNdklYJTNGb1R6OHItYXFNJTI0QyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRTBfdXNlcmRhdGEuMC5QcmVzZW5jZS5Nb2JvdGl4SGVja0dQU2JyZWl0ZW5ncmFkJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIoWXUyU2MlM0RnJTVCVjVfMXklNUJWOEklM0FNJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlM0JBWH4lN0J6Z1QlMjQlMkZrZHRONl9RcXRCJTIyJTNFbG9uJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyTEclM0JQUyU1RHp4JTVEan53WURVUTJDbjklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuUHJlc2VuY2UuTW9ib3RpeEhlY2tHUFNsYWVuZ2VuZ3JhZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIlN0RjcyhLaSglMkNndE5WNyUzRGclNjBYOCUzQlclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlFOIVQ2dzZhLSUyRmwlM0RlVCU1RHFiJTVFJTVCbSUyMiUzRWxhdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMkxRLThiWUN3WiU1QmslM0IteDNSTzJxJTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlByZXNlbmNlLk1vYm90aXhIZWNrR1BTYnJlaXRlbmdyYWQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMm0lNUJ+JTIzYWIwQygqTVExRWlKVH4lNDAlMjMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIxOEklMjMoLU8lNURvbkZlUXJ+MnJaT2UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIybjVlLiUyNEJwcyU2MFcoJTNBJTVEU35Ib3FzYyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTNCQVh+JTdCemdUJTI0JTJGa2R0TjZfUXF0QiUyMiUzRWxvbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyYTh4Z35PM2cwYkEpdioyLSFUVSUyQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIycXFNYThaJTJGNmtfJTVFd0YlMkJvaCU1RG4yZyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUU4hVDZ3NmEtJTJGbCUzRGVUJTVEcWIlNUUlNUJtJTIyJTNFbGF0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfY2FsbGN1c3RvbW5vcmV0dXJuJTIyJTIwaWQlM0QlMjIlNUR4ZnB5ek9GOSUzRCkoJTVCLUsxJTVEJTVFKF8lMjIlM0UlM0NtdXRhdGlvbiUyMG5hbWUlM0QlMjJzZXRMb2NhdGlvbiUyMiUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJsYXQlMjIlM0UlM0MlMkZhcmclM0UlM0NhcmclMjBuYW1lJTNEJTIybG9uJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBUkcwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyfjA5WiU1QjIlM0IlMjNtakp0NW8oJTVCYVpJQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUU4hVDZ3NmEtJTJGbCUzRGVUJTVEcWIlNUUlNUJtJTIyJTNFbGF0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVJHMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmxsR1oyeFV3UEVUJTNBaXBkX3UuWmYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiUzQkFYfiU3QnpnVCUyNCUyRmtkdE42X1FxdEIlMjIlM0Vsb24lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfZGVmY3VzdG9tbm9yZXR1cm4lMjIlMjBpZCUzRCUyMlkwT34lMkJFVUhTSGpnTyU1REQlM0JqZzgtJTIyJTIweCUzRCUyMi0yODglMjIlMjB5JTNEJTIyLTYzJTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIybGF0JTIyJTIwdmFyaWQlM0QlMjJRTiFUNnc2YS0lMkZsJTNEZVQlNURxYiU1RSU1Qm0lMjIlM0UlM0MlMkZhcmclM0UlM0NhcmclMjBuYW1lJTNEJTIybG9uJTIyJTIwdmFyaWQlM0QlMjIlM0JBWH4lN0J6Z1QlMjQlMkZrZHRONl9RcXRCJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFc2V0TG9jYXRpb24lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDUklQVCUyMiUzRVpYaDBaVzVrVDJKcVpXTjBLQ2R6ZVhOMFpXMHVZMjl1Wm1sbkp5d2dlMk52YlcxdmJqb2dlMnhoZEdsMGRXUmxPaUJzWVhRc0lHeHZibWRwZEhWa1pUb2diRzl1ZlgwcE93JTNEJTNEJTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=","debug":false,"verbose":false,"enabled":false},"type":"script","from":"system.adapter.admin.0","user":"system.user.admin","ts":1655217312176,"_id":"script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN","acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}
                                      6/14/2022, 4:35:12 PM.189	[info ]: javascript.0 (2907) Stop script script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN
                                      
                                      paul53P Offline
                                      paul53P Offline
                                      paul53
                                      wrote on last edited by Homoran
                                      #36

                                      @haraldgrhein sagte: ich sehe deinen Einwand Trigger in Trigger nicht.

                                      Der Trigger auf die beiden Datenpunkte befindet sich innerhalb des CRON-Triggers und wird deshalb jede Minute zusätzlich erzeugt.

                                      +4x.0024000,+6.y05039 (± 7.4m)
                                      

                                      ist offenbar der Inhalt von result.
                                      Deine Datenpunkte für Länge und Breite enthalten Strings, keine Zahlen! Die Logausgaben enthalten falsche Werte, wenn sich die Position ändert.

                                      Mache es besser so:

                                      Blockly_temp.JPG

                                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                      HomoranH H 2 Replies Last reply
                                      0
                                      • paul53P paul53

                                        @haraldgrhein sagte: ich sehe deinen Einwand Trigger in Trigger nicht.

                                        Der Trigger auf die beiden Datenpunkte befindet sich innerhalb des CRON-Triggers und wird deshalb jede Minute zusätzlich erzeugt.

                                        +4x.0024000,+6.y05039 (± 7.4m)
                                        

                                        ist offenbar der Inhalt von result.
                                        Deine Datenpunkte für Länge und Breite enthalten Strings, keine Zahlen! Die Logausgaben enthalten falsche Werte, wenn sich die Position ändert.

                                        Mache es besser so:

                                        Blockly_temp.JPG

                                        HomoranH Do not disturb
                                        HomoranH Do not disturb
                                        Homoran
                                        Global Moderator Administrators
                                        wrote on last edited by Homoran
                                        #37

                                        @paul53 sagte in SYSTEM latitude und longitude:

                                        ist offenbar der Inhalt von result.

                                        und der Hafen einer französischen Insel
                                        ich hab das mal ein wenig verfremdet

                                        @HaraldGrhein in deinem log schaff i h das nich am Handy

                                        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                        1 Reply Last reply
                                        0
                                        • paul53P paul53

                                          @haraldgrhein sagte: ich sehe deinen Einwand Trigger in Trigger nicht.

                                          Der Trigger auf die beiden Datenpunkte befindet sich innerhalb des CRON-Triggers und wird deshalb jede Minute zusätzlich erzeugt.

                                          +4x.0024000,+6.y05039 (± 7.4m)
                                          

                                          ist offenbar der Inhalt von result.
                                          Deine Datenpunkte für Länge und Breite enthalten Strings, keine Zahlen! Die Logausgaben enthalten falsche Werte, wenn sich die Position ändert.

                                          Mache es besser so:

                                          Blockly_temp.JPG

                                          H Offline
                                          H Offline
                                          HaraldGrhein
                                          wrote on last edited by
                                          #38

                                          @paul53
                                          Ja das ist die Position des Mobotix GPS Moduls inkl. der möglichen Abweichung (aktuell Hafen der Insel Porquerolles)

                                          Jetzt habe ich auch Trigger in Trigger verstanden, aber nur nachdem ich mir deinen Code im Java Script angeschaut habe.

                                          <xml xmlns="https://developers.google.com/blockly/xml">
                                            <variables>
                                              <variable id="QN!T6w6a-/l=eT]qb^[m">lat</variable>
                                              <variable id=";AX~{zgT$/kdtN6_QqtB">lon</variable>
                                              <variable id="cQ)Z^3Ae@)(=z?o-{C4+">result</variable>
                                              <variable id="iB382HaFHPrM)Z|CJKtB">lon_lat</variable>
                                            </variables>
                                            <block type="comment" id="h`yDN9:ym~?u}=4_E?+x" x="-587" y="-862">
                                              <field name="COMMENT">Hole MXgpsModul Position und schreibe in Objekt und System</field>
                                              <next>
                                                <block type="schedule" id="}p3$3DbyZ6pdP0N629TI">
                                                  <field name="SCHEDULE">* * * * *</field>
                                                  <statement name="STATEMENT">
                                                    <block type="debug" id="fw0Kd{E=aN2XQ5OL!R?B">
                                                      <field name="Severity">log</field>
                                                      <value name="TEXT">
                                                        <shadow type="text" id="t19S7tS*/XcC)AGAIRc0">
                                                          <field name="TEXT">Hole jetzt GPS Position</field>
                                                        </shadow>
                                                      </value>
                                                      <next>
                                                        <block type="request" id="P4P$=i`5EVznmJg[sMCu">
                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                                                          <field name="WITH_STATEMENT">TRUE</field>
                                                          <field name="LOG">log</field>
                                                          <value name="URL">
                                                            <shadow type="text" id="uI1yiBiCmH9^g*VO`+qz">
                                                              <field name="TEXT">http://192.168.29.2/control/rcontrol?action=gettext&amp;message=$(SEN.GPS)</field>
                                                            </shadow>
                                                          </value>
                                                          <statement name="STATEMENT">
                                                            <block type="update" id="n`;ar=V3|wv/8z:C]|pI">
                                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                              <field name="OID">0_userdata.0.Presence.MobotixHeckGPSraw</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE">
                                                                <block type="variables_get" id="LO|*n}I0N(^A%8x4Lr83">
                                                                  <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                </block>
                                                              </value>
                                                              <next>
                                                                <block type="debug" id="0TONy}wdty-11-PVPt^~">
                                                                  <field name="Severity">log</field>
                                                                  <value name="TEXT">
                                                                    <shadow type="text">
                                                                      <field name="TEXT">test</field>
                                                                    </shadow>
                                                                    <block type="variables_get" id="J;~1ILMWb1r!3y[rsm#.">
                                                                      <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                    </block>
                                                                  </value>
                                                                  <next>
                                                                    <block type="variables_set" id="L|~,zky=q}OGeWRxK@Ef">
                                                                      <field name="VAR" id="iB382HaFHPrM)Z|CJKtB">lon_lat</field>
                                                                      <value name="VALUE">
                                                                        <block type="lists_split" id="%b8J%(D|VOlv53Wn{o+y">
                                                                          <mutation mode="SPLIT"></mutation>
                                                                          <field name="MODE">SPLIT</field>
                                                                          <value name="INPUT">
                                                                            <block type="variables_get" id="Tw7b]r.%JeyGR4vQkb@K">
                                                                              <field name="VAR" id="cQ)Z^3Ae@)(=z?o-{C4+">result</field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="DELIM">
                                                                            <shadow type="text" id="Xz+mp+lC=/:!+F=v2~w#">
                                                                              <field name="TEXT">,</field>
                                                                            </shadow>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                      <next>
                                                                        <block type="variables_set" id="OP1=/MkLtFKM`iMokE7~">
                                                                          <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                                          <value name="VALUE">
                                                                            <block type="convert_tonumber" id="[c]dP{_[)8(kTRrl*lG`">
                                                                              <value name="VALUE">
                                                                                <block type="lists_getIndex" id="4*:,.Ymy9,5FavHB*S;o">
                                                                                  <mutation statement="false" at="true"></mutation>
                                                                                  <field name="MODE">GET</field>
                                                                                  <field name="WHERE">FROM_START</field>
                                                                                  <value name="VALUE">
                                                                                    <block type="variables_get" id="D{Tqv*OA0MpU8wGOC*[n">
                                                                                      <field name="VAR" id="iB382HaFHPrM)Z|CJKtB">lon_lat</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="AT">
                                                                                    <block type="math_number" id="ApEjfGqKj,2;lt{81$ef">
                                                                                      <field name="NUM">1</field>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </value>
                                                                          <next>
                                                                            <block type="update" id="8X/X^t~E]Uu%YYSxtLHS">
                                                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                              <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                              <value name="VALUE">
                                                                                <block type="variables_get" id="^BSd~/5pkwhA85|uA%gh">
                                                                                  <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                                                </block>
                                                                              </value>
                                                                              <next>
                                                                                <block type="debug" id="U-_+1Cx%S`y|E$D$ohLF">
                                                                                  <field name="Severity">log</field>
                                                                                  <value name="TEXT">
                                                                                    <shadow type="text" id="sOUMA($(uJ=PwEF3hw#r">
                                                                                      <field name="TEXT">test</field>
                                                                                    </shadow>
                                                                                    <block type="get_value" id="IS3gB7gCAh78m{)en-@A">
                                                                                      <field name="ATTR">val</field>
                                                                                      <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <next>
                                                                                    <block type="variables_set" id="Z}-%G^{Z53W[3[~iNlws">
                                                                                      <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                                                      <value name="VALUE">
                                                                                        <block type="convert_tonumber" id="9|u/9i$A}]Lp$;VvwN~V">
                                                                                          <value name="VALUE">
                                                                                            <block type="lists_getIndex" id="Gl10#dkTJ.A04k8sd$u+">
                                                                                              <mutation statement="false" at="true"></mutation>
                                                                                              <field name="MODE">GET</field>
                                                                                              <field name="WHERE">FROM_START</field>
                                                                                              <value name="VALUE">
                                                                                                <block type="variables_get" id="5LNCe-Krkc05%Rmz[Zf8">
                                                                                                  <field name="VAR" id="iB382HaFHPrM)Z|CJKtB">lon_lat</field>
                                                                                                </block>
                                                                                              </value>
                                                                                              <value name="AT">
                                                                                                <block type="math_number" id="`p~ed!8k7YLOkL0CNso#">
                                                                                                  <field name="NUM">2</field>
                                                                                                </block>
                                                                                              </value>
                                                                                            </block>
                                                                                          </value>
                                                                                        </block>
                                                                                      </value>
                                                                                      <next>
                                                                                        <block type="update" id="12(Fq*zJ71I6uW3#IoBX">
                                                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                                          <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                                          <value name="VALUE">
                                                                                            <block type="variables_get" id="mSXc;cnN1cE5Dn]Z^/Z`">
                                                                                              <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                                                            </block>
                                                                                          </value>
                                                                                          <next>
                                                                                            <block type="debug" id="7n*#On@Pj9wN[ocs.I%!">
                                                                                              <field name="Severity">log</field>
                                                                                              <value name="TEXT">
                                                                                                <shadow type="text">
                                                                                                  <field name="TEXT">test</field>
                                                                                                </shadow>
                                                                                                <block type="get_value" id="Q$c$Uoq79sx}_WngWs!j">
                                                                                                  <field name="ATTR">val</field>
                                                                                                  <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                                                                </block>
                                                                                              </value>
                                                                                              <next>
                                                                                                <block type="comment" id="B0G,qY=(yh}?},oU#9$}">
                                                                                                  <field name="COMMENT">Mache dies nur wenn GPS sich ändert</field>
                                                                                                  <next>
                                                                                                    <block type="comment" id="B~;,Cw~v?rSKy#OMvJg}">
                                                                                                      <field name="COMMENT">Hier wird vom iobroker System die Position gesetzt</field>
                                                                                                    </block>
                                                                                                  </next>
                                                                                                </block>
                                                                                              </next>
                                                                                            </block>
                                                                                          </next>
                                                                                        </block>
                                                                                      </next>
                                                                                    </block>
                                                                                  </next>
                                                                                </block>
                                                                              </next>
                                                                            </block>
                                                                          </next>
                                                                        </block>
                                                                      </next>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </statement>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </statement>
                                                </block>
                                              </next>
                                            </block>
                                            <block type="on_ext" id="Ffhs?x)]xvVnPE!$H*VA" x="-587" y="-112">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                                              <field name="CONDITION">ne</field>
                                              <field name="ACK_CONDITION"></field>
                                              <value name="OID0">
                                                <shadow type="field_oid" id="XyU~8HEi3Pig3doA6oys">
                                                  <field name="oid">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                </shadow>
                                              </value>
                                              <value name="OID1">
                                                <shadow type="field_oid" id="s0.sMvIX?oTz8r-aqM$C">
                                                  <field name="oid">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                </shadow>
                                              </value>
                                              <statement name="STATEMENT">
                                                <block type="variables_set" id="(Yu2Sc=g[V5_1y[V8I:M">
                                                  <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                  <value name="VALUE">
                                                    <block type="get_value" id="LG;PS]zx]j~wYDUQ2Cn9">
                                                      <field name="ATTR">val</field>
                                                      <field name="OID">0_userdata.0.Presence.MobotixHeckGPSlaengengrad</field>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="variables_set" id="}cs(Ki(,gtNV7=g`X8;W">
                                                      <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                      <value name="VALUE">
                                                        <block type="get_value" id="LQ-8bYCwZ[k;-x3RO2q#">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">0_userdata.0.Presence.MobotixHeckGPSbreitengrad</field>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="debug" id="m[~#ab0C(*MQ1EiJT~@#">
                                                          <field name="Severity">log</field>
                                                          <value name="TEXT">
                                                            <shadow type="text" id="18I#(-O]onFeQr~2rZOe">
                                                              <field name="TEXT">test</field>
                                                            </shadow>
                                                            <block type="variables_get" id="n5e.$Bps`W(:]S~Hoqsc">
                                                              <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="debug" id="a8xg~O3g0bA)v*2-!TU+">
                                                              <field name="Severity">log</field>
                                                              <value name="TEXT">
                                                                <shadow type="text">
                                                                  <field name="TEXT">test</field>
                                                                </shadow>
                                                                <block type="variables_get" id="qqMa8Z/6k_^wF+oh]n2g">
                                                                  <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                                </block>
                                                              </value>
                                                              <next>
                                                                <block type="procedures_callcustomnoreturn" id="]xfpyzOF9=)([-K1]^(_">
                                                                  <mutation name="setLocation">
                                                                    <arg name="lat"></arg>
                                                                    <arg name="lon"></arg>
                                                                  </mutation>
                                                                  <value name="ARG0">
                                                                    <block type="variables_get" id="~09Z[2;#mjJt5o([aZIA">
                                                                      <field name="VAR" id="QN!T6w6a-/l=eT]qb^[m">lat</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="ARG1">
                                                                    <block type="variables_get" id="llGZ2xUwPET:ipd_u.Zf">
                                                                      <field name="VAR" id=";AX~{zgT$/kdtN6_QqtB">lon</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </statement>
                                            </block>
                                            <block type="procedures_defcustomnoreturn" id="Y0O~+EUHSHjgO]D;jg8-" x="-337" y="113">
                                              <mutation statements="false">
                                                <arg name="lat" varid="QN!T6w6a-/l=eT]qb^[m"></arg>
                                                <arg name="lon" varid=";AX~{zgT$/kdtN6_QqtB"></arg>
                                              </mutation>
                                              <field name="NAME">setLocation</field>
                                              <field name="SCRIPT">ZXh0ZW5kT2JqZWN0KCdzeXN0ZW0uY29uZmlnJywge2NvbW1vbjoge2xhdGl0dWRlOiBsYXQsIGxvbmdpdHVkZTogbG9ufX0pOw==</field>
                                              <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                                            </block>
                                          </xml>
                                          

                                          und der Debug dazu.

                                          17:04:15.027	info	javascript.0 (2907) Start javascript script.js.BOOTSALARME.test2
                                          17:04:15.036	info	javascript.0 (2907) script.js.BOOTSALARME.test2: schedule(cron=* * * * *)
                                          17:04:15.037	info	javascript.0 (2907) script.js.BOOTSALARME.test2: subscribe: {"pattern":{"id":"0_userdata.0.Presence.MobotixHeckGPSlaengengrad","change":"ne","q":0},"name":"script.js.BOOTSALARME.test2"}
                                          17:04:15.037	info	javascript.0 (2907) script.js.BOOTSALARME.test2: subscribe: {"pattern":{"id":"0_userdata.0.Presence.MobotixHeckGPSbreitengrad","change":"ne","q":0},"name":"script.js.BOOTSALARME.test2"}
                                          17:04:15.037	info	javascript.0 (2907) script.js.BOOTSALARME.test2: registered 2 subscriptions and 1 schedule
                                          17:05:00.006	info	javascript.0 (2907) script.js.BOOTSALARME.test2: Hole jetzt GPS Position
                                          17:05:00.008	info	javascript.0 (2907) script.js.BOOTSALARME.test2: request: http://192.168.29.2/control/rcontrol?action=gettext&message=$(SEN.GPS)
                                          17:05:00.726	info	javascript.0 (2907) script.js.BOOTSALARME.test2: setForeignState(id=0_userdata.0.Presence.MobotixHeckGPSraw, state={"val":"+43.0024101,+6.2004796 (±12.5m)","ack":true,"ts":1655219100726,"q":0,"from":"system.adapter.javascript.0","lc":1655219100726,"c":"script.js.BOOTSALARME.test2"})
                                          17:05:00.727	warn	javascript.0 (2907) script.js.BOOTSALARME.test2: setForeignState(id=0_userdata.0.Presence.MobotixHeckGPSraw, state={"val":"+43.0024101,+6.2004796 (±12.5m)","ack":true,"ts":1655219100726,"q":0,"from":"system.adapter.javascript.0","lc":1655219100726,"c":"script.js.BOOTSALARME.test2"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
                                          17:05:00.727	info	javascript.0 (2907) script.js.BOOTSALARME.test2: +43.0024101,+6.2004796 (±12.5m)
                                          17:05:00.739	warn	javascript.0 (2907) at script.js.BOOTSALARME.test2:18:5
                                          17:05:00.741	info	javascript.0 (2907) script.js.BOOTSALARME.test2: setForeignState(id=0_userdata.0.Presence.MobotixHeckGPSlaengengrad, state={"val":43.0024101,"ack":true,"ts":1655219100741,"q":0,"from":"system.adapter.javascript.0","lc":1655219100741,"c":"script.js.BOOTSALARME.test2"})
                                          17:05:00.741	warn	javascript.0 (2907) script.js.BOOTSALARME.test2: setForeignState(id=0_userdata.0.Presence.MobotixHeckGPSlaengengrad, state={"val":43.0024101,"ack":true,"ts":1655219100741,"q":0,"from":"system.adapter.javascript.0","lc":1655219100741,"c":"script.js.BOOTSALARME.test2"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
                                          17:05:00.741	info	javascript.0 (2907) script.js.BOOTSALARME.test2: getState(id=0_userdata.0.Presence.MobotixHeckGPSlaengengrad, timerId=undefined) => {"val":"+43.0024000","ack":true,"ts":1655217300569,"q":0,"c":"script.js.BOOTSALARME.GPSmxHOLENsystemSETZEN","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1655217300569}
                                          17:05:00.741	info	javascript.0 (2907) script.js.BOOTSALARME.test2: +43.0024000
                                          17:05:00.743	warn	javascript.0 (2907) at script.js.BOOTSALARME.test2:21:5
                                          17:05:00.744	info	javascript.0 (2907) script.js.BOOTSALARME.test2: setForeignState(id=0_userdata.0.Presence.MobotixHeckGPSbreitengrad, state={"val":6.2004796,"ack":true,"ts":1655219100744,"q":0,"from":"system.adapter.javascript.0","lc":1655219100744,"c":"script.js.BOOTSALARME.test2"})
                                          17:05:00.744	warn	javascript.0 (2907) script.js.BOOTSALARME.test2: setForeignState(id=0_userdata.0.Presence.MobotixHeckGPSbreitengrad, state={"val":6.2004796,"ack":true,"ts":1655219100744,"q":0,"from":"system.adapter.javascript.0","lc":1655219100744,"c":"script.js.BOOTSALARME.test2"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
                                          
                                          
                                          paul53P 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          680

                                          Online

                                          32.6k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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