Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Blockly Standort Regel

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    688

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

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

Blockly Standort Regel

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
8 Beiträge 5 Kommentatoren 706 Aufrufe 4 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • SunkHDS Offline
    SunkHDS Offline
    SunkHD
    schrieb am zuletzt editiert von
    #1

    Hallo,
    Ich möchte gerne eine Blockly Skript Regel erstellen,
    wenn ich mit meinen Elektroauto Nachhause komme und dann den Stecker für die Ladesäule Anstecke, automatisch die Ladestation angeschaltet wird. Die Livedaten Längen und Breitengrad, Anschluss Stecker liegt mir dazu bereits im Iobroker vor. Die Ladestation wird mithilfe eines sonoffs geschaltet (bereits angeschlossen). Meine frage wäre jetzt wie bekomm ich es hin, einen Standortradius um meinen Ort zu setzen für diese Regel?

    AsgothianA A Dr. BakteriusD GlasfaserG SunkHDS 5 Antworten Letzte Antwort
    0
    • SunkHDS SunkHD

      Hallo,
      Ich möchte gerne eine Blockly Skript Regel erstellen,
      wenn ich mit meinen Elektroauto Nachhause komme und dann den Stecker für die Ladesäule Anstecke, automatisch die Ladestation angeschaltet wird. Die Livedaten Längen und Breitengrad, Anschluss Stecker liegt mir dazu bereits im Iobroker vor. Die Ladestation wird mithilfe eines sonoffs geschaltet (bereits angeschlossen). Meine frage wäre jetzt wie bekomm ich es hin, einen Standortradius um meinen Ort zu setzen für diese Regel?

      AsgothianA Offline
      AsgothianA Offline
      Asgothian
      Developer
      schrieb am zuletzt editiert von Asgothian
      #2

      @SunkHD
      Du wirst nicht umhin zu kommen selber den Abstand zwischen den Live Daten (Länge, Breite) und den vorgegebenen Daten (Länge,Breite) zu berechnen um daraus dann besagten "radius" zu bestimmen.

      Triggern kannst du das dann auf "Änderung" von Längengrad oder Breitengrad.

      A.

      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

      1 Antwort Letzte Antwort
      0
      • SunkHDS SunkHD

        Hallo,
        Ich möchte gerne eine Blockly Skript Regel erstellen,
        wenn ich mit meinen Elektroauto Nachhause komme und dann den Stecker für die Ladesäule Anstecke, automatisch die Ladestation angeschaltet wird. Die Livedaten Längen und Breitengrad, Anschluss Stecker liegt mir dazu bereits im Iobroker vor. Die Ladestation wird mithilfe eines sonoffs geschaltet (bereits angeschlossen). Meine frage wäre jetzt wie bekomm ich es hin, einen Standortradius um meinen Ort zu setzen für diese Regel?

        A Offline
        A Offline
        Ahtos
        schrieb am zuletzt editiert von
        #3

        @SunkHD
        Vielleicht wäre es auch eine Überlegung wert, wenn man sich die Daten von einem anderen, bereits vorhanden Dienst holt.
        Zum verdeutlichen: Ich wollte mit IFTTT eine Standorterkennung einrichten, allerdings funktioniert dies irgendwie nicht. Ich habe mir dann einfach die Standortdaten von Tado geholt. Tado hat für die Heizungssteuerung ebenfalls einen Radius um meinen Standort, somit hat sich das für mich erledigt mit IFTTT.
        Evtl. würde das also auch bei dir funktionieren, es gibt ja einige Geräte/Dienste, die eine Standortabfrage beinhalten.

        1 Antwort Letzte Antwort
        0
        • SunkHDS SunkHD

          Hallo,
          Ich möchte gerne eine Blockly Skript Regel erstellen,
          wenn ich mit meinen Elektroauto Nachhause komme und dann den Stecker für die Ladesäule Anstecke, automatisch die Ladestation angeschaltet wird. Die Livedaten Längen und Breitengrad, Anschluss Stecker liegt mir dazu bereits im Iobroker vor. Die Ladestation wird mithilfe eines sonoffs geschaltet (bereits angeschlossen). Meine frage wäre jetzt wie bekomm ich es hin, einen Standortradius um meinen Ort zu setzen für diese Regel?

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

          @SunkHD Die Entfernung in Meter zwischen zwei Standorten kannst du mit Blockly so berrechnen:

          blockly.png

          <block xmlns="https://developers.google.com/blockly/xml" type="variables_set" id="lU35DW=,chg%l24qz.h:" x="1263" y="2163">
            <field name="VAR" id="huzpNLp1==YK4TwoO7|r">result</field>
            <value name="VALUE">
              <block type="math_round" id="-@Td!WZWc0^f![j,[;-:">
                <field name="OP">ROUND</field>
                <value name="NUM">
                  <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                    <field name="NUM">3.1</field>
                  </shadow>
                  <block type="math_arithmetic" id="UfWbJ+8*/*zh:f`LNgO/">
                    <field name="OP">MULTIPLY</field>
                    <value name="A">
                      <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                        <field name="NUM">1</field>
                      </shadow>
                      <block type="math_arithmetic" id="M8Sv9K06Zl):[Gsk`/!B">
                        <field name="OP">MULTIPLY</field>
                        <value name="A">
                          <shadow type="math_number" id="Bz}kmm~Y}bI7Qi#kQ_O}">
                            <field name="NUM">111.324</field>
                          </shadow>
                        </value>
                        <value name="B">
                          <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                            <field name="NUM">1</field>
                          </shadow>
                          <block type="math_trig" id="oAz+cHYB,+w+p*JpB[l[">
                            <field name="OP">ACOS</field>
                            <value name="NUM">
                              <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                <field name="NUM">45</field>
                              </shadow>
                              <block type="math_arithmetic" id="#*X+i~LzjOQ_s[9?2d^/">
                                <field name="OP">ADD</field>
                                <value name="A">
                                  <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                    <field name="NUM">1</field>
                                  </shadow>
                                  <block type="math_arithmetic" id="#_QD;%+DIFDW0|_r_8{R">
                                    <field name="OP">MULTIPLY</field>
                                    <value name="A">
                                      <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                        <field name="NUM">1</field>
                                      </shadow>
                                      <block type="math_trig" id="cDbnMYMpzA7|1i10M/;}">
                                        <field name="OP">SIN</field>
                                        <value name="NUM">
                                          <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                            <field name="NUM">45</field>
                                          </shadow>
                                          <block type="variables_get" id="oxX),{1vjv#PU|u+^,he">
                                            <field name="VAR" id="0G0mLGmH3[.Y)Ae54AaS">lat1</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                        <field name="NUM">1</field>
                                      </shadow>
                                      <block type="math_trig" id="U:1sJN3+|G=5,i%ZM3Lr">
                                        <field name="OP">SIN</field>
                                        <value name="NUM">
                                          <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                            <field name="NUM">45</field>
                                          </shadow>
                                          <block type="variables_get" id="PQ-J-U|aTY@j4{-ZR$Ey">
                                            <field name="VAR" id="jOT#/LHb)e7-{Y}t}BVB">lat2</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <value name="B">
                                  <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                    <field name="NUM">1</field>
                                  </shadow>
                                  <block type="math_arithmetic" id="$=+yV-`29@P!oEpW)nmA">
                                    <field name="OP">MULTIPLY</field>
                                    <value name="A">
                                      <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                        <field name="NUM">1</field>
                                      </shadow>
                                      <block type="math_arithmetic" id="*G:fu%r1JIBk.M!JU^tt">
                                        <field name="OP">MULTIPLY</field>
                                        <value name="A">
                                          <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                            <field name="NUM">1</field>
                                          </shadow>
                                          <block type="math_trig" id="r46ww*#Xv|^m|=95O-1K">
                                            <field name="OP">COS</field>
                                            <value name="NUM">
                                              <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                                <field name="NUM">45</field>
                                              </shadow>
                                              <block type="variables_get" id="keVkpSgWs$2r^fb/=h+b">
                                                <field name="VAR" id="0G0mLGmH3[.Y)Ae54AaS">lat1</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                            <field name="NUM">1</field>
                                          </shadow>
                                          <block type="math_trig" id="z95R}}k#UkoO9%wYLKxJ">
                                            <field name="OP">COS</field>
                                            <value name="NUM">
                                              <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                                <field name="NUM">45</field>
                                              </shadow>
                                              <block type="variables_get" id="vkd$fKy|Bk!GvV5Pk(Ep">
                                                <field name="VAR" id="jOT#/LHb)e7-{Y}t}BVB">lat2</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                        <field name="NUM">1</field>
                                      </shadow>
                                      <block type="math_trig" id="-jXTIlPN_k89IV7=o]7i">
                                        <field name="OP">COS</field>
                                        <value name="NUM">
                                          <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                            <field name="NUM">45</field>
                                          </shadow>
                                          <block type="math_arithmetic" id="//QjiGevyb8ZG9G;73Fg">
                                            <field name="OP">MINUS</field>
                                            <value name="A">
                                              <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                                <field name="NUM">1</field>
                                              </shadow>
                                              <block type="variables_get" id="[w*=VUSUBxO8KG_1k[I#">
                                                <field name="VAR" id="-L[Io*#C6G8z|KDd4,fF">lon2</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                                <field name="NUM">1</field>
                                              </shadow>
                                              <block type="variables_get" id="b5EGKY[[_AZvmIzU2a,;">
                                                <field name="VAR" id="}z5HG|{ai^o3:iyomfSl">lon1</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="B">
                      <shadow type="math_number" id="6dwl74Un}O_m,CachQ2x">
                        <field name="NUM">1000</field>
                      </shadow>
                    </value>
                  </block>
                </value>
              </block>
            </value>
          </block>
          

          Die Position meines Handy übermittle ich mit der App Tasker, aber es gibt sicher auch andere Möglichkeiten.

          1 Antwort Letzte Antwort
          0
          • SunkHDS SunkHD

            Hallo,
            Ich möchte gerne eine Blockly Skript Regel erstellen,
            wenn ich mit meinen Elektroauto Nachhause komme und dann den Stecker für die Ladesäule Anstecke, automatisch die Ladestation angeschaltet wird. Die Livedaten Längen und Breitengrad, Anschluss Stecker liegt mir dazu bereits im Iobroker vor. Die Ladestation wird mithilfe eines sonoffs geschaltet (bereits angeschlossen). Meine frage wäre jetzt wie bekomm ich es hin, einen Standortradius um meinen Ort zu setzen für diese Regel?

            GlasfaserG Offline
            GlasfaserG Offline
            Glasfaser
            schrieb am zuletzt editiert von Glasfaser
            #5

            @SunkHD sagte in Blockly Standort Regel:

            Anschluss Stecker liegt mir dazu bereits im Iobroker vor.

            und warum nutzt du nicht diesen Datenpunkt .

            Also ... Ladestecker ins Auto ... dein Auto erkennt den Ladestecker und gibt es weiter an ... dein ? System oder ? Adapter ... triggert deinen schon vorhanden Datenpunkt und den kannst du doch dann weiter nutzen !???

            Nachteil ... Außerhalb deines Hauses beim Laden wird dann für die Zeit die Ladesäule bei dir zu Hause freigegeben ... aber dieses kannst du ja auch , da du über den Ladestrom abfragen ( wenn soetwas vorhanden hast ) , quasi ...
            Ladesäule wurde freigegeben und wenn Ihnnerhab der der Zeit X kein Ladestrom fließt dann schalte ab .

            Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

            1 Antwort Letzte Antwort
            0
            • SunkHDS SunkHD

              Hallo,
              Ich möchte gerne eine Blockly Skript Regel erstellen,
              wenn ich mit meinen Elektroauto Nachhause komme und dann den Stecker für die Ladesäule Anstecke, automatisch die Ladestation angeschaltet wird. Die Livedaten Längen und Breitengrad, Anschluss Stecker liegt mir dazu bereits im Iobroker vor. Die Ladestation wird mithilfe eines sonoffs geschaltet (bereits angeschlossen). Meine frage wäre jetzt wie bekomm ich es hin, einen Standortradius um meinen Ort zu setzen für diese Regel?

              SunkHDS Offline
              SunkHDS Offline
              SunkHD
              schrieb am zuletzt editiert von
              #6

              Vielen dank erstmal für die vielen Antworten.
              Ich war dann doch etwas schneller und hab das alles manuell gemacht xD. Es gibt eine Webseite (weis ich grad nicht mehr), da kann man Wegpunkte auf der Karte setzen (einfach aus Punkten ein Radius Ziehen) und am Rand kann man dann alle Längen und Breitengrade kopieren. Als nächstes in Excel klatschen, Minimalwert und Maximalwert für Längengrade und Breitengrade berechnen und zum Schluss dieses Blockly Skript erstellen:

              Skript.png

              Grüße

              Dr. BakteriusD 1 Antwort Letzte Antwort
              0
              • SunkHDS SunkHD

                Vielen dank erstmal für die vielen Antworten.
                Ich war dann doch etwas schneller und hab das alles manuell gemacht xD. Es gibt eine Webseite (weis ich grad nicht mehr), da kann man Wegpunkte auf der Karte setzen (einfach aus Punkten ein Radius Ziehen) und am Rand kann man dann alle Längen und Breitengrade kopieren. Als nächstes in Excel klatschen, Minimalwert und Maximalwert für Längengrade und Breitengrade berechnen und zum Schluss dieses Blockly Skript erstellen:

                Skript.png

                Grüße

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

                @SunkHD Naja, das ist erstens unnötig viel Arbeit (Excel und so...) und zweitens kein Um"kreis" sondern ein Um"quadrat"! Mit meinem oben geposteten Blockly kannst du die Entfernung zwischen beliebigen Koordinaten berechnen (echter Umkreis) und dann entsprechend reagieren. Ist einfacher und flexibler. Aber im Endeffekt zählt, dass es so funktioniert wie man das möchte und viele Wege führen nach Rom... 😀

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

                  @SunkHD Naja, das ist erstens unnötig viel Arbeit (Excel und so...) und zweitens kein Um"kreis" sondern ein Um"quadrat"! Mit meinem oben geposteten Blockly kannst du die Entfernung zwischen beliebigen Koordinaten berechnen (echter Umkreis) und dann entsprechend reagieren. Ist einfacher und flexibler. Aber im Endeffekt zählt, dass es so funktioniert wie man das möchte und viele Wege führen nach Rom... 😀

                  SunkHDS Offline
                  SunkHDS Offline
                  SunkHD
                  schrieb am zuletzt editiert von SunkHD
                  #8

                  @Dr-Bakterius ja hast recht es ist dann nur ein Quadrat xD. Pass aber auch so 😁
                  aber ich werde mal deine Version ausprobieren

                  1 Antwort Letzte Antwort
                  0

                  Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                  Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                  Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                  Registrieren Anmelden
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  529

                  Online

                  32.7k

                  Benutzer

                  82.6k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Home
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe