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. [Gelöst] Erkennung Anwesenheit / Abwesenheit per Wlan. Mein Skript ist noch fehlerhaft

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    6
    1
    247

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    238

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

[Gelöst] Erkennung Anwesenheit / Abwesenheit per Wlan. Mein Skript ist noch fehlerhaft

Scheduled Pinned Locked Moved Skripten / Logik
35 Posts 17 Posters 10.6k Views 4 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.
  • T TDCroPower

    @lesiflo das gesammte Script hilft mir leider nicht, da ich es ja nur triggern will sobald die Tür geöffnet wird ( der logische Fall, wann die Anwesenheit geprüft werden sollte ).
    Mit dem Cronjob alle 5 Min würde mir ja dann andauernd keiner zuhause aufrufen bis die Tür erneut geöffnet wird oder?

    edit:
    wäre das vielleicht eine Lösung oder gibt es da was sinnvolleres?
    Blockly screenshot


    abwesenheitchecken2.png

    Export


    <xml xmlns="http://www.w3.org/1999/xhtml">
    <block type="on_ext" id="ctj5(w8M#@^j=zB-ic=" x="13" y="13">
    <mutation items="1"></mutation>
    <field name="CONDITION">ne</field>
    <field name="ACK_CONDITION"></field>
    <value name="OID0">
    <shadow type="field_oid" id="CE=xcG061g|xnoYnT8;"> <field name="oid">zigbee.0.00158d0002e694df.opened</field> </shadow> </value> <statement name="STATEMENT"> <block type="comment" id="U[c]J,:u7fS7NmhQqWQ">
    <field name="COMMENT">min. einer zuhause</field>
    <next>
    <block type="controls_if" id="_@z
    T/e|S/KN!,KJn=LU">
    <value name="IF0">
    <block type="logic_operation" id="J()x(SC,p.1Sif=:8r2" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id="Wl]-cig_2lY5?T,vK|k">
    <field name="OP">EQ</field>
    <value name="A">
    <block type="get_value" id="!wI%miKD6Y!,LjcLo|R">
    <field name="ATTR">val</field>
    <field name="OID">tr-064.0.devices.DrMic-iP7.active</field>
    </block>
    </value>
    <value name="B">
    <block type="logic_boolean" id="OtcaN2oI!v;=._D.+1mK">
    <field name="BOOL">TRUE</field>
    </block>
    </value>
    </block>
    </value>
    <value name="B">
    <block type="logic_compare" id="P}JBjN3xcW:G+qSpPl">
    <field name="OP">EQ</field>
    <value name="A">
    <block type="get_value" id="lcJiDjY
    !,[81k0A9S*%">
    <field name="ATTR">val</field>
    <field name="OID">tr-064.0.devices.Mellys-iPhone.active</field>
    </block>
    </value>
    <value name="B">
    <block type="logic_boolean" id="7,F}%3uG#Bi:uD%p]%}o">
    <field name="BOOL">TRUE</field>
    </block>
    </value>
    </block>
    </value>
    </block>
    </value>
    <statement name="DO0">
    <block type="control" id="7Y;9Y2Z_rMOf1sdc}10y">
    <mutation delay_input="false"></mutation>
    <field name="OID">javascript.0.Anwesenheit</field>
    <field name="WITH_DELAY">FALSE</field>
    <value name="VALUE">
    <block type="logic_boolean" id="ZEePuUdX9,I0rWdANKfB">
    <field name="BOOL">TRUE</field>
    </block>
    </value>
    </block>
    </statement>
    <next>
    <block type="comment" id="[;z^HU/QD!oLJ+lt1EZe">
    <field name="COMMENT">keiner zuhause</field>
    <next>
    <block type="controls_repeat_ext" id="j,3*EPFHsY@OP=rlpa:#">
    <value name="TIMES">
    <shadow type="math_number" id=")6n{lLkxF4SE+_k+Pg+"> <field name="NUM">10</field> </shadow> </value> <statement name="DO"> <block type="timeouts_cleartimeout" id="hfsMc#FWV[uaHT;5hXN/"> <field name="NAME">timeout</field> <next> <block type="timeouts_settimeout" id="w!t}fSz^.YM|FSHqE/_i"> <field name="NAME">timeout</field> <field name="DELAY">5</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="controls_if" id="%U{[fwxDo~MPOY2evjWi"> <value name="IF0"> <block type="logic_operation" id="M/!Fb;Al{TdHcc7)]8rC" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="}AXjNcs:X.I5[x*H1.#_"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="dZMWFAufisYnnu1r[fAi"> <field name="ATTR">val</field> <field name="OID">tr-064.0.devices.DrMic-iP7.active</field> </block> </value> <value name="B"> <block type="logic_boolean" id="X?dcQE|f-?hzKUUlYH._"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="kz|]FG0Xs-R1luj[y3f">
    <field name="OP">EQ</field>
    <value name="A">
    <block type="get_value" id="8d,!2v!c~eO4-f}=_L{/">
    <field name="ATTR">val</field>
    <field name="OID">tr-064.0.devices.Mellys-iPhone.active</field>
    </block>
    </value>
    <value name="B">
    <block type="logic_boolean" id="cix193XtLTO(g_uvrl1J">
    <field name="BOOL">FALSE</field>
    </block>
    </value>
    </block>
    </value>
    </block>
    </value>
    <statement name="DO0">
    <block type="control" id="d{)D-H;MPMB-=~?raiZ:">
    <mutation delay_input="false"></mutation>
    <field name="OID">javascript.0.Anwesenheit</field>
    <field name="WITH_DELAY">FALSE</field>
    <value name="VALUE">
    <block type="logic_boolean" id="F2fO6cAA=H`??LHom@Pn">
    <field name="BOOL">FALSE</field>
    </block>
    </value>
    </block>
    </statement>
    </block>
    </statement>
    </block>
    </next>
    </block>
    </statement>
    </block>
    </next>
    </block>
    </next>
    </block>
    </next>
    </block>
    </statement>
    </block>
    </xml>

    L Online
    L Online
    lesiflo
    Most Active
    wrote on last edited by lesiflo
    #22

    @TDCroPower

    Es wird zwar alle 5 Minuten geprüft aber der Wert wird ja nur unwahr sobald keiner mehr zu Hause ist, unabhängig von
    der Türöffnung. Ok wenn man nur eine Tür hat durch die man reinkommen kann macht das Sinn. Sind das jedoch mehrere (Keller, Nebeneingang ...) wird das schon schwieriger.

    T 1 Reply Last reply
    0
    • L lesiflo

      @TDCroPower

      Es wird zwar alle 5 Minuten geprüft aber der Wert wird ja nur unwahr sobald keiner mehr zu Hause ist, unabhängig von
      der Türöffnung. Ok wenn man nur eine Tür hat durch die man reinkommen kann macht das Sinn. Sind das jedoch mehrere (Keller, Nebeneingang ...) wird das schon schwieriger.

      T Offline
      T Offline
      TDCroPower
      wrote on last edited by TDCroPower
      #23

      @lesiflo ich glaube ich habe die Lösung, macht das Sinn?

      edit:
      ja habe nur eine Wohnungstür 😉

      Blocky


      abwesenheitchecken3.png

      Export


      <xml xmlns="http://www.w3.org/1999/xhtml">
      <block type="on_ext" id="ctj5(w8M#@^j=zB-ic=" x="13" y="13">
      <mutation items="1"></mutation>
      <field name="CONDITION">ne</field>
      <field name="ACK_CONDITION"></field>
      <value name="OID0">
      <shadow type="field_oid" id="CE=xcG061g|xnoYnT8;"> <field name="oid">zigbee.0.00158d0002e694df.opened</field> </shadow> </value> <statement name="STATEMENT"> <block type="comment" id="U[c]J,:u7fS7NmhQqWQ">
      <field name="COMMENT">min. einer zuhause</field>
      <next>
      <block type="controls_if" id="_@z
      T/e|S/KN!,KJn=LU">
      <value name="IF0">
      <block type="logic_operation" id="J()x(SC,p.1Sif=:8r2" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id="Wl]-cig_2lY5?T,vK|k">
      <field name="OP">EQ</field>
      <value name="A">
      <block type="get_value" id="!wI%miKD6Y!,LjcLo|R">
      <field name="ATTR">val</field>
      <field name="OID">tr-064.0.devices.DrMic-iP7.active</field>
      </block>
      </value>
      <value name="B">
      <block type="logic_boolean" id="OtcaN2oI!v;=._D.+1mK">
      <field name="BOOL">TRUE</field>
      </block>
      </value>
      </block>
      </value>
      <value name="B">
      <block type="logic_compare" id="P}JBjN3xcW:G+qSpPl">
      <field name="OP">EQ</field>
      <value name="A">
      <block type="get_value" id="lcJiDjY
      !,[81k0A9S*%">
      <field name="ATTR">val</field>
      <field name="OID">tr-064.0.devices.Mellys-iPhone.active</field>
      </block>
      </value>
      <value name="B">
      <block type="logic_boolean" id="7,F}%3uG#Bi:uD%p]%}o">
      <field name="BOOL">TRUE</field>
      </block>
      </value>
      </block>
      </value>
      </block>
      </value>
      <statement name="DO0">
      <block type="control" id="7Y;9Y2Z_rMOf1sdc}10y">
      <mutation delay_input="false"></mutation>
      <field name="OID">javascript.0.Anwesenheit</field>
      <field name="WITH_DELAY">FALSE</field>
      <value name="VALUE">
      <block type="logic_boolean" id="ZEePuUdX9,I0rWdANKfB">
      <field name="BOOL">TRUE</field>
      </block>
      </value>
      </block>
      </statement>
      <next>
      <block type="comment" id="[;z^HU/QD!oLJ+lt1EZe">
      <field name="COMMENT">keiner zuhause</field>
      <next>
      <block type="controls_whileUntil" id="]oC67J2QL]GFVv+HkBM"> <field name="MODE">UNTIL</field> <value name="BOOL"> <block type="logic_compare" id="jb2%Px_/.:UptyJ^v7P("> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="Q!=}jm0tpS;bG9LfX++G"> <field name="ATTR">val</field> <field name="OID">javascript.0.Anwesenheit</field> </block> </value> <value name="B"> <block type="logic_boolean" id="XW!YQ0u!{KUb[y0wXYZ%"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO"> <block type="timeouts_cleartimeout" id="hfsMc#FWV[uaHT;5hXN/"> <field name="NAME">timeout</field> <next> <block type="timeouts_settimeout" id="w!t}fSz^.YM|FSHqE/_i"> <field name="NAME">timeout</field> <field name="DELAY">2</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="controls_if" id="%U{[fwxDo~MPOY2evjWi"> <value name="IF0"> <block type="logic_operation" id="M/!Fb;Al{TdHcc7)]8rC" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="}AXjNcs:X.I5[x*H1.#_"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="dZMWFAufisYnnu1r[fAi"> <field name="ATTR">val</field> <field name="OID">tr-064.0.devices.DrMic-iP7.active</field> </block> </value> <value name="B"> <block type="logic_boolean" id="X?dcQE|f-?hzKUUlYH._"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="kz|]FG0Xs-R1luj[y3f">
      <field name="OP">EQ</field>
      <value name="A">
      <block type="get_value" id="8d,!2v!c~eO4-f}=_L{/">
      <field name="ATTR">val</field>
      <field name="OID">tr-064.0.devices.Mellys-iPhone.active</field>
      </block>
      </value>
      <value name="B">
      <block type="logic_boolean" id="cix193XtLTO(g_uvrl1J">
      <field name="BOOL">FALSE</field>
      </block>
      </value>
      </block>
      </value>
      </block>
      </value>
      <statement name="DO0">
      <block type="control" id="d{)D-H;MPMB-=~?raiZ:">
      <mutation delay_input="false"></mutation>
      <field name="OID">javascript.0.Anwesenheit</field>
      <field name="WITH_DELAY">FALSE</field>
      <value name="VALUE">
      <block type="logic_boolean" id="F2fO6cAA=H`??LHom@Pn">
      <field name="BOOL">FALSE</field>
      </block>
      </value>
      </block>
      </statement>
      </block>
      </statement>
      </block>
      </next>
      </block>
      </statement>
      </block>
      </next>
      </block>
      </next>
      </block>
      </next>
      </block>
      </statement>
      </block>
      </xml>

      1 Reply Last reply
      0
      • L Online
        L Online
        lesiflo
        Most Active
        wrote on last edited by lesiflo
        #24

        Könnte klappen, einfach mal ausprobieren.

        T 1 Reply Last reply
        0
        • L lesiflo

          Könnte klappen, einfach mal ausprobieren.

          T Offline
          T Offline
          TDCroPower
          wrote on last edited by
          #25

          @lesiflo ist schon live geschaltet muss ich später mal testen, wenn ich wieder zuhause bin.
          So erspare ich mir das er die ganze Zeit das Script ausführt, obwohl die Situation sich geklärt hatte.

          L 1 Reply Last reply
          0
          • T TDCroPower

            @lesiflo ist schon live geschaltet muss ich später mal testen, wenn ich wieder zuhause bin.
            So erspare ich mir das er die ganze Zeit das Script ausführt, obwohl die Situation sich geklärt hatte.

            L Online
            L Online
            lesiflo
            Most Active
            wrote on last edited by lesiflo
            #26

            @TDCroPower
            Hallo nochmal, deine Lösung hat aber eine große Schwäche. Sollten die Handies beim Betreten
            aus sein oder WLAN ist inaktiv wird die Anwesenheit nicht gesetzt. Deshalb ja das ganze am besten über Cron, der ständig prüft ob jemand zu Hause ist.

            T 1 Reply Last reply
            0
            • L lesiflo

              @TDCroPower
              Hallo nochmal, deine Lösung hat aber eine große Schwäche. Sollten die Handies beim Betreten
              aus sein oder WLAN ist inaktiv wird die Anwesenheit nicht gesetzt. Deshalb ja das ganze am besten über Cron, der ständig prüft ob jemand zu Hause ist.

              T Offline
              T Offline
              TDCroPower
              wrote on last edited by TDCroPower
              #27

              @lesiflo wenn man aber ständig prüft, ob die Geräte anwesend sind und man die Geräte zuhause mal aus dem WLan nimmt würde alles auf Abwesend geschaltet werden.
              Oder bleiben die aktuellen Smartphone Modelle/Firmware dauerhaft eingeloggt im Router? Hatte da mal von Schwierigkeiten irgendwo gelesen gehabt.
              Im Normalfall haben unsere beiden Geräte ihr WLan immer eingeschaltet, so wäre die Tür Kontrolle theoretisch möglich... glaube ich zu mindestens.
              Aktuell schalte ich lediglich die passive Astrogeschaltete Flurbeleuchtung auf ein/aus falls Abwesenheit true/false ist.

              1 Reply Last reply
              0
              • L Online
                L Online
                lesiflo
                Most Active
                wrote on last edited by
                #28

                Eigentlich bleiben die Handies immer im WLAN angemeldet. Ist zumindest bei meiner Fritz!Box so. Um ein eventuelles Abmelden aber zu vermeiden kannst eine kleine Wartezeit einbauen. Dazu einfach bei "steuere Anwesenheit mit unwahr" eine Verzögerung setzen. Da bei mir die Anwesenheitssteuerung über ein Zusatzprogramm in Homematic läuft kann ich dir leider kein Blockly Script dafür zeigen.

                1 Reply Last reply
                0
                • BigWumpusB BigWumpus

                  Oje,

                  2 Personen, 2 Handys, egal wer da = Anwesenheit ja, keiner da = nach 5 Minuten Anwesenheit aus, Wohnung aus.

                  mein Anwesenheits-Script:

                   <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="TH,;gu3Xd0I)51=2wR}i" x="-413" y="-363"><field name="COMMENT">Anwesenheit Bernd</field>
                      <next><block type="on" id="kfhthl4A_O7c}!^iGR`I"><field name="OID">tr-064.0.devices.Bernd-S9.active</field>
                          <field name="CONDITION">any</field>
                          <field name="ACK_CONDITION">true</field>
                          <statement name="STATEMENT"><block type="controls_if" id="h,hR16M;yVA1T7@}{FDq"><mutation else="1"></mutation>
                              <value name="IF0"><block type="variables_get" id="ROHg,c51][lDw5Elq9WQ"><field name="VAR">value</field></block></value> 
                              <statement name="DO0"><block type="update" id="?@YMzuJn`ZO[DfO2!HiI"><mutation delay_input="true"></mutation>
                                  <field name="OID">admin.0.Anwesenheit.Bernd</field>
                                  <field name="WITH_DELAY">TRUE</field>
                                  <field name="DELAY_MS">0</field>
                                  <field name="UNIT">ms</field>
                                  <field name="CLEAR_RUNNING">TRUE</field>
                                  <value name="VALUE"><block type="logic_boolean" id=",),eUcCn.}Q(RejIR6XX"><field name="BOOL">TRUE</field></block></value></block></statement> 
                              <statement name="ELSE"><block type="update" id="k)b?lWig(po!O1=%K3`0"><mutation delay_input="true"></mutation>
                                  <field name="OID">admin.0.Anwesenheit.Bernd</field>
                                  <field name="WITH_DELAY">TRUE</field>
                                  <field name="DELAY_MS">5</field>
                                  <field name="UNIT">min</field>
                                  <field name="CLEAR_RUNNING">TRUE</field>
                                  <value name="VALUE"><block type="logic_boolean" id="=f7~uNZjuwBm}Yi6AU-~"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement> 
                          <next><block type="comment" id="9:8E5Qz0#O]zSzEzHdl-"><field name="COMMENT">Anwesenheit Valentina</field>
                              <next><block type="on" id="|V:kU=)Z8](#y4o.Sn[k"><field name="OID">tr-064.0.devices.iPhone.active</field>
                                  <field name="CONDITION">ne</field>
                                  <field name="ACK_CONDITION">true</field>
                                  <statement name="STATEMENT"><block type="controls_if" id="`=u0q7JK*r8ox}wp6{S."><mutation else="1"></mutation>
                                      <value name="IF0"><block type="variables_get" id="S`zjp]fX{i6~*7mG4ywc"><field name="VAR">value</field></block></value> 
                                      <statement name="DO0"><block type="update" id="DAU9B17C(EQZ!h2,w7X7"><mutation delay_input="true"></mutation>
                                          <field name="OID">admin.0.Anwesenheit.Val</field>
                                          <field name="WITH_DELAY">TRUE</field>
                                          <field name="DELAY_MS">0</field>
                                          <field name="UNIT">ms</field>
                                          <field name="CLEAR_RUNNING">TRUE</field>
                                          <value name="VALUE"><block type="logic_boolean" id="BLKO%x).AdcMLrb/f|h:"><field name="BOOL">TRUE</field></block></value></block></statement> 
                                      <statement name="ELSE"><block type="update" id="Pn^N=BLa:mq(@.4@jq1Y"><mutation delay_input="true"></mutation>
                                          <field name="OID">admin.0.Anwesenheit.Val</field>
                                          <field name="WITH_DELAY">TRUE</field>
                                          <field name="DELAY_MS">5</field>
                                          <field name="UNIT">min</field>
                                          <field name="CLEAR_RUNNING">TRUE</field>
                                          <value name="VALUE"><block type="logic_boolean" id="6|t[3q?)X3!!%XkuHIRX"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement> 
                                  <next><block type="schedule" id="=:%3E--`sgvxL#0Jwn/D" disabled="true"><field name="SCHEDULE">*/5 9-22 * * *</field>
                                      <statement name="STATEMENT"><block type="controls_if" id="dc~4EAADd2J]xk`J[*@u"><value name="IF0"><block type="get_value" id="n1]K,(@]P7pB`q(CS{xG"><field name="ATTR">val</field>
                                              <field name="OID">admin.0.Anwesenheit.Val</field></block></value> 
                                          <statement name="DO0"><block type="controls_if" id="qtKy+#reegSQ]LiiZ,:e"><value name="IF0"><block type="logic_negate" id="pOH^Y1O{P0tL-8yDbfdW"><value name="BOOL"><block type="get_value" id="?!D4tDC=bYy_jRh#}[nn"><field name="ATTR">val</field>
                                                      <field name="OID">tr-064.0.devices.iPhone.active</field></block></value></block></value> 
                                              <statement name="DO0"><block type="update" id="AgIOd}a8|;A.LTvtGW*~"><mutation delay_input="true"></mutation>
                                                  <field name="OID">admin.0.Anwesenheit.Val</field>
                                                  <field name="WITH_DELAY">TRUE</field>
                                                  <field name="DELAY_MS">60</field>
                                                  <field name="UNIT">min</field>
                                                  <field name="CLEAR_RUNNING">FALSE</field>
                                                  <value name="VALUE"><block type="logic_boolean" id="fA;^.W@~/QC;-}*l9jTs"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement></block></statement> 
                                      <next><block type="comment" id="si/kP(R[dy9l*+E]Wuk="><field name="COMMENT">Anwesenheit Irgendjemand</field>
                                          <next><block type="on_ext" id=":*j}F2t1pyx6Yj@P@==8"><mutation items="2"></mutation>
                                              <field name="CONDITION">ne</field>
                  
                                              <value name="OID0"><shadow type="field_oid" id=";s5b0_,!u0C{AK/hhLTM"><field name="oid">admin.0.Anwesenheit.Bernd</field></shadow></value> 
                                              <value name="OID1"><shadow type="field_oid" id=":#zLyra}hnJthGnZ:zM-"><field name="oid">admin.0.Anwesenheit.Val</field></shadow></value> 
                                              <statement name="STATEMENT"><block type="update" id="^sMeY1%o2!5|[ZV:mgOo"><mutation delay_input="false"></mutation>
                                                  <field name="OID">admin.0.Anwesenheit.Person</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE"><block type="logic_operation" id="T`]hKTTvk0^+Hjn?)QZ(" inline="false"><field name="OP">OR</field>
                                                      <value name="A"><block type="get_value" id="l3JT}#:((!O3OsWa(B8L"><field name="ATTR">val</field>
                                                          <field name="OID">admin.0.Anwesenheit.Bernd</field></block></value> 
                                                      <value name="B"><block type="get_value" id="e56o0lRxha7s}B2,c+?h"><field name="ATTR">val</field>
                                                          <field name="OID">admin.0.Anwesenheit.Val</field></block></value></block></value></block></statement> 
                                              <next><block type="on" id="OO)%KkH[6r(swsji*%m9"><field name="OID">admin.0.Anwesenheit.Person</field>
                                                  <field name="CONDITION">ne</field>
                  
                                                  <statement name="STATEMENT"><block type="update" id="(x~j.2p4xN*XK%/N-v=."><mutation delay_input="false"></mutation>
                                                      <field name="OID">admin.0.WoZi-Heizdecke.Switch</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE"><block type="variables_get" id="4;f5t0yf=Y~.d`8mR?[d"><field name="VAR">value</field></block></value> 
                                                      <next><block type="controls_if" id="!f?6wt/Q~Qi9QLWE_WET"><mutation else="1"></mutation>
                                                          <value name="IF0"><block type="variables_get" id="RlnHGO.(X_]q##c,:Sl5"><field name="VAR">value</field></block></value> 
                                                          <statement name="DO0"><block type="timeouts_cleartimeout" id="b%jHZsPuzuBc8,wmn:c+"><field name="NAME">timeout</field></block></statement> 
                                                          <statement name="ELSE"><block type="timeouts_settimeout" id="f%p3lbDC~c+hfPd4@)m_"><field name="NAME">timeout</field>
                                                              <field name="DELAY">5</field>
                                                              <field name="UNIT">min</field>
                                                              <statement name="STATEMENT"><block type="update" id="bg}o;`[xKgaZ?IpO{=y3"><mutation delay_input="false"></mutation>
                                                                  <field name="OID">admin.0.Alles_</field>
                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                  <value name="VALUE"><block type="logic_boolean" id="_J3Q};?BaDJvRVVgh8.)"><field name="BOOL">FALSE</field></block></value></block></statement></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></xml> 
                  
                  RöstkartoffelR Offline
                  RöstkartoffelR Offline
                  Röstkartoffel
                  wrote on last edited by
                  #29

                  @BigWumpus sagte in [Gelöst] Erkennung Anwesenheit / Abwesenheit per Wlan. Mein Skript ist noch fehlerhaft:

                  Oje,

                  2 Personen, 2 Handys, egal wer da = Anwesenheit ja, keiner da = nach 5 Minuten Anwesenheit aus, Wohnung aus.

                  mein Anwesenheits-Script:

                  Kurze Frage: was meinst du mit "Wohnung aus" und was machst du mit

                  admin.0.WoZi-Heizdecke.Switch
                  

                  NUC7i3BNH mit Proxmox und ioBroker (VM Debian Buster), Raspi3 (Slave Smartmeter für eHZ easymeter), Hardware CCU2, SMA SB5000TL-21

                  BigWumpusB 1 Reply Last reply
                  0
                  • RöstkartoffelR Röstkartoffel

                    @BigWumpus sagte in [Gelöst] Erkennung Anwesenheit / Abwesenheit per Wlan. Mein Skript ist noch fehlerhaft:

                    Oje,

                    2 Personen, 2 Handys, egal wer da = Anwesenheit ja, keiner da = nach 5 Minuten Anwesenheit aus, Wohnung aus.

                    mein Anwesenheits-Script:

                    Kurze Frage: was meinst du mit "Wohnung aus" und was machst du mit

                    admin.0.WoZi-Heizdecke.Switch
                    
                    BigWumpusB Offline
                    BigWumpusB Offline
                    BigWumpus
                    wrote on last edited by
                    #30

                    @Röstkartoffel
                    Hallo,
                    "Wohnung Aus" ist ein Script, der einfach alle 6 einzelnen Zimmer ausschaltet (bin ja nur Single).
                    Jedes Zimmer für sich schaltet dann alle Geräte darin aus.
                    Heizung bleibt an.
                    "WoZi-Heizdecke" ist ein Schalter im Wohnzimmer, wo die Heizdecke für meine Freundin dranhängt, die ausgeschaltet sein soll, wenn niemand da ist... Sie auch nicht.
                    ".Switch" ist immer ein Datenpunkt (ein/aus), der dann per passendem Script einen Schaltvorgang am Schalter auslöst.

                    Pi3B ioBroker: SONOFFs Tasmota mit TasmoAdmin, Shelly2.5 Rollladen
                    Pi2B RaspBee DeConz ZigBee: Philips&Innr&OSRAM Lampen/Stecker, Xiaomi Sensoren, Lichttaster und -Schalter
                    Heizung: EQ-3 Max!
                    Netz: AVM 7490, Devolo Magic 1

                    1 Reply Last reply
                    0
                    • M Marc-Nied

                      Ich habe nun die Lösung für Anwesenheit und Abwesenheit wie folgt aufgebaut und es funktioniert :-)

                      Jetzt geht es nur noch um das Feintuning bei den Zeiten und den zu schaltenden Geräten in der Szene.

                      Danke euch für die Ideen und Denkanstösse!

                      Grüße

                      Marc
                      6029_bildschirmfoto_2018-03-14_um_15.59.27.png
                      6029_bildschirmfoto_2018-03-14_um_15.59.47.png

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

                      @Marc-Nied said in [Gelöst] Erkennung Anwesenheit / Abwesenheit per Wlan. Mein Skript ist noch fehlerhaft:

                      Ich habe nun die Lösung für Anwesenheit und Abwesenheit wie folgt aufgebaut und es funktioniert :-)

                      Jetzt geht es nur noch um das Feintuning bei den Zeiten und den zu schaltenden Geräten in der Szene.

                      Danke euch für die Ideen und Denkanstösse!

                      Grüße

                      Marc
                      6029_bildschirmfoto_2018-03-14_um_15.59.27.png
                      6029_bildschirmfoto_2018-03-14_um_15.59.47.png

                      Hallo Marc,

                      wie bekommst Du im 2 Bildschirmfoto die "oder" Verknüpfung hin ? Ich finde das nirgends. Muss aber gestehen, dass ich noch Anfänger mit Blockly bin.

                      Grüße,

                      HeliosFan

                      1 Reply Last reply
                      0
                      • moppel2810M Offline
                        moppel2810M Offline
                        moppel2810
                        wrote on last edited by
                        #32

                        Nabend,
                        ich hab riesen Probleme mit dem Tr-064 ich hab es schon so oft neu installiert und auch die community version aber ich bekomm unter objekte nichts angezeigt. Hab wenn ich übr putty geh im iobroker ordner einen tr-064 und den tr-064-community aber den normalen tr-064 kann ich nicht löschen um zu testen ob es daran liegt. Ich hab nun alles probiert aber keine Lösung gefunden. H.I.L.F.E. 😊

                        sigi234S 1 Reply Last reply
                        0
                        • moppel2810M moppel2810

                          Nabend,
                          ich hab riesen Probleme mit dem Tr-064 ich hab es schon so oft neu installiert und auch die community version aber ich bekomm unter objekte nichts angezeigt. Hab wenn ich übr putty geh im iobroker ordner einen tr-064 und den tr-064-community aber den normalen tr-064 kann ich nicht löschen um zu testen ob es daran liegt. Ich hab nun alles probiert aber keine Lösung gefunden. H.I.L.F.E. 😊

                          sigi234S Online
                          sigi234S Online
                          sigi234
                          Forum Testing Most Active
                          wrote on last edited by
                          #33

                          @moppel2810
                          Was kommt bei:

                          cd /opt/iobroker
                          iobroker list instances
                          node -v
                          nodejs -v
                          npm -v

                          Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                          Immer Daten sichern!

                          moppel2810M 1 Reply Last reply
                          0
                          • sigi234S sigi234

                            @moppel2810
                            Was kommt bei:

                            cd /opt/iobroker
                            iobroker list instances
                            node -v
                            nodejs -v
                            npm -v

                            moppel2810M Offline
                            moppel2810M Offline
                            moppel2810
                            wrote on last edited by moppel2810
                            #34

                            @sigi234

                            + system.adapter.admin.0                 : admin       -  enabled, port: 8081, b                                      ind: 0.0.0.0, run as: admin
                            + system.adapter.alexa2.0                : alexa2      -  enabled
                            + system.adapter.cloud.0                 : cloud       -  enabled
                              system.adapter.daswetter.0             : daswetter   -  enabled
                            + system.adapter.deconz.0                : deconz      -  enabled
                            + system.adapter.discovery.0             : discovery   -  enabled
                              system.adapter.dwd.0                   : dwd         -  enabled
                              system.adapter.flot.0                  : flot        -  enabled
                            + system.adapter.harmony.0               : harmony     -  enabled
                            + system.adapter.history.0               : history     -  enabled
                            + system.adapter.hm-rega.1               : hm-rega     -  enabled
                            + system.adapter.hm-rega.2               : hm-rega     -  enabled
                            + system.adapter.hm-rpc.0                : hm-rpc      -  enabled, port: 12001
                            + system.adapter.hm-rpc.1                : hm-rpc      -  enabled, port: 12010
                            + system.adapter.hm-rpc.2                : hm-rpc      -  enabled, port: 0
                            + system.adapter.hm-rpc.3                : hm-rpc      -  enabled, port: 0
                            + system.adapter.hm-rpc.4                : hm-rpc      -  enabled, port: 0
                              system.adapter.ical.0                  : ical        -  enabled
                              system.adapter.icons-addictive-flavour-png.0: icons-addictive-flavour-png -  e                                      nabled
                              system.adapter.icons-icons8.0          : icons-icons8 -  enabled
                              system.adapter.icons-material-png.0    : icons-material-png -  enabled
                              system.adapter.icons-material-svg.0    : icons-material-svg -  enabled
                              system.adapter.icons-mfd-svg.0         : icons-mfd-svg -  enabled
                              system.adapter.icons-open-icon-library-png.0: icons-open-icon-library-png -  e                                      nabled
                            + system.adapter.info.0                  : info        -  enabled
                            + system.adapter.javascript.0            : javascript  -  enabled
                            + system.adapter.node-red.0              : node-red    -  enabled, port: 1880, b                                      ind: 0.0.0.0
                              system.adapter.openweathermap.0        : openweathermap -  enabled
                            + system.adapter.ping.0                  : ping        -  enabled
                            + system.adapter.pollenflug.0            : pollenflug  -  enabled
                            + system.adapter.radar2.0                : radar2      -  enabled
                            + system.adapter.samsung.0               : samsung     -  enabled
                              system.adapter.sonoff.0                : sonoff      - disabled, port: 1883, b                                      ind: 0.0.0.0
                              system.adapter.tankerkoenig.0          : tankerkoenig - disabled
                            + system.adapter.telegram.0              : telegram    -  enabled, port: 8443, b                                      ind: 0.0.0.0
                            + system.adapter.terminal.0              : terminal    -  enabled, port: 8088, b                                      ind: 0.0.0.0, run as: admin
                            + system.adapter.text2command.0          : text2command -  enabled
                              system.adapter.tr-064-community.0      : tr-064-community -  enabled
                              system.adapter.vis-bars.0              : vis-bars    -  enabled
                              system.adapter.vis-canvas-gauges.0     : vis-canvas-gauges -  enabled
                              system.adapter.vis-colorpicker.0       : vis-colorpicker -  enabled
                              system.adapter.vis-fancyswitch.0       : vis-fancyswitch -  enabled
                              system.adapter.vis-google-fonts.0      : vis-google-fonts -  enabled
                              system.adapter.vis-history.0           : vis-history -  enabled
                              system.adapter.vis-hqwidgets.0         : vis-hqwidgets -  enabled
                              system.adapter.vis-jqui-mfd.0          : vis-jqui-mfd -  enabled
                              system.adapter.vis-justgage.0          : vis-justgage -  enabled
                              system.adapter.vis-keyboard.0          : vis-keyboard -  enabled
                              system.adapter.vis-lcars.0             : vis-lcars   -  enabled
                              system.adapter.vis-metro.0             : vis-metro   -  enabled
                              system.adapter.vis-plumb.0             : vis-plumb   -  enabled
                              system.adapter.vis-rgraph.0            : vis-rgraph  -  enabled
                              system.adapter.vis-weather.0           : vis-weather -  enabled
                              system.adapter.vis.0                   : vis         -  enabled
                            + system.adapter.web.0                   : web         -  enabled, port: 8082, b                                      ind: 0.0.0.0, run as: admin
                            + system.adapter.wiffi-wz.0              : wiffi-wz    -  enabled
                            + system.adapter.worx.0                  : worx        -  enabled
                            
                            + instance is alive
                            
                            
                            

                            v10.16.0

                            v10.16.0

                            
                            

                            6.10.2

                            
                            **in der reihenfolge**
                            1 Reply Last reply
                            0
                            • moppel2810M Offline
                              moppel2810M Offline
                              moppel2810
                              wrote on last edited by
                              #35

                              Ich finde auch keine Geräte mehr in den Adapterkonfiguration tr-064-community.0

                              1 Reply Last reply
                              0

                              Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                              Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                              With your input, this post could be even better 💗

                              Register Login
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              541

                              Online

                              32.8k

                              Users

                              82.8k

                              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