Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Gelöst] Erkennung Anwesenheit / Abwesenheit per Wlan. Mein Skript ist noch fehlerhaft

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

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

    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      Atze68 last edited by

      Gelöst,

      Wlan im Standby einfach anlassen 🙂

      1 Reply Last reply Reply Quote 0
      • Negalein
        Negalein Global Moderator last edited by

        @Atze68:

        Gelöst,

        Wlan im Standby einfach anlassen 🙂 `

        Welches Handy?

        Android oder das Äpfelchen?

        Ich hab Android 8 und da geht es mit dieser Methode nicht!

        Kaum ist das Handy ein paar Minuten im Standby, schaltet das WLAN aus.

        Einzig wenn es am Strom hängt funktioniert es.

        Dies haben wir dem dummen Energiesparmodus zu verdanken, den Android eingeführt hat.

        1 Reply Last reply Reply Quote 0
        • K
          knx last edited by

          falls du in den Developer Mode deines Androids reinkommst, kannst du den Deep und Light Idle ausschalten, welcher dazu führt dass das Wlan ausgeschaltet wird.

          Siehe auch meinen Thread, Lösung auf der letzten Seite:

          viewtopic.php?f=21&t=20250&start=20

          Ansonsten arbeiten auch einige mit dem Radar Adapter und Gtags, also Bluetooth.

          1 Reply Last reply Reply Quote 0
          • T
            TDCroPower last edited by TDCroPower

            Hi, ich klinke mich mal hier mit rein, da meine Frage zur Erkennung der Anwesenheit / Abwesenheit passt.

            Ich trigger aktuell mit einem Xiaomi Fenster/Tür Sensor (Objekt Is open) die Eingangstür, dann soll geprüft werden ob die 2 WLan Geräte (Objekt active) über Tr-064 angemeldet sind.
            Wenn mindestens einer angemeldet ist, wird der Datenpunkt Anwesenheit auf true gesetzt.
            Wenn beide nicht angemeldet sind, wird der Datenpunkt Anwesenheit auf false gesetzt.

            Den Datenpunkt verwende/trigger ich dann in meinen anderen Skripten um bestimmte Geräte nur einzuschalten, wenn auch jemand zuhause ist.

            Kann mir jemand sagen wie ich den keiner zuhause Teil erweitern kann, das er öfter prüft nachdem er getriggert wurde?
            Problem mit der aktuellen Version, sobald der Sensor triggert weil wir raus gehen sind wir natürlich aber noch im WLan angemeldet und er wird nie false. Erst einige Minuten später verlieren wir unsere WLan Verbindung und der Datenpunkt kann auf false gesetzt werden.
            Kann man den keiner zuhause Teil irgendwie alle 5 min laufen lassen, sodass mehrfach geprüft wird bis wir endlich ausserhalb der WLan Reichweite sind?

            Hier mein aktuelles Blockly Script und der Export...


            anwesenheitcheck.png

            Blockly Script

            <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,:u7fS7Nmh`QqWQ">
                    <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_2`lY5?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+q`SpPl">
                                <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_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>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </xml>
            

            1 Reply Last reply Reply Quote 0
            • L
              lesiflo Most Active last edited by lesiflo

              Du könntest den "keiner zuhause" Teil in einen eigenen cronjob packen der dann alle 5 Minuten oder weniger läuft. Oder auch das gesamte Script über den cronjob laufen lassen.

              T 1 Reply Last reply Reply Quote 0
              • T
                TDCroPower @lesiflo last edited by 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 1 Reply Last reply Reply Quote 0
                • L
                  lesiflo Most Active @TDCroPower last edited by 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 1 Reply Last reply Reply Quote 0
                  • T
                    TDCroPower @lesiflo last edited by TDCroPower

                    @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 Reply Quote 0
                    • L
                      lesiflo Most Active last edited by lesiflo

                      Könnte klappen, einfach mal ausprobieren.

                      T 1 Reply Last reply Reply Quote 0
                      • T
                        TDCroPower @lesiflo last edited by

                        @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 Reply Quote 0
                        • L
                          lesiflo Most Active @TDCroPower last edited by 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 1 Reply Last reply Reply Quote 0
                          • T
                            TDCroPower @lesiflo last edited by TDCroPower

                            @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 Reply Quote 0
                            • L
                              lesiflo Most Active last edited by

                              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 Reply Quote 0
                              • Röstkartoffel
                                Röstkartoffel @BigWumpus last edited by

                                @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
                                
                                BigWumpus 1 Reply Last reply Reply Quote 0
                                • BigWumpus
                                  BigWumpus @Röstkartoffel last edited by

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

                                  1 Reply Last reply Reply Quote 0
                                  • H
                                    HeliosFan @Marc-Nied last edited by

                                    @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 Reply Quote 0
                                    • moppel2810
                                      moppel2810 last edited by

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

                                      sigi234 1 Reply Last reply Reply Quote 0
                                      • sigi234
                                        sigi234 Forum Testing Most Active @moppel2810 last edited by

                                        @moppel2810
                                        Was kommt bei:

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

                                        moppel2810 1 Reply Last reply Reply Quote 0
                                        • moppel2810
                                          moppel2810 @sigi234 last edited by moppel2810

                                          @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 Reply Quote 0
                                          • moppel2810
                                            moppel2810 last edited by

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

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            434
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            17
                                            35
                                            9311
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo