Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. IoBroker Deebot 930 nur bei Abwesenheit saugen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    IoBroker Deebot 930 nur bei Abwesenheit saugen

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

      Hallo Zusammen,

      ich bin neu in Sachen Blockly. Ich habe ein Deebot 930 staubsauer den kann ich auch über den IO steuern. IO weiß auch wann ich zu Hause bin und wann nicht. Wie bekomme ich es hin das er nur dann saugt, wenn ich nicht zu Hause bin und das ganze am besten nur in der Zeit von 7-14Uhr. Wie bekomme ich es hin das er im Urlaub z.b. nicht saugt (ich kann ihn ja nicht entleeren). Ich habe da schon mal was aufgebaut und getestet das klappt auch soweit. Nur wenn ich in der Zeit von 7-14Uhr mal nach Hause komme und er schon fertig gesaugt hat steht er in der Station, soweit auch richtig. Gehe ich jedoch wieder auf Abwesend will er wieder saugen was ja kein Sinn macht wie bekomme ich sowas geregelt. Danke
      blockly deboot.PNG

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @sirbuschi2003 last edited by paul53

        @sirbuschi2003
        So werden jede Minute zwischen 7:00 und 13:59 Uhr 3 neue Trigger erzeugt !
        Vorschlag:

        Blockly_temp.JPG

        1 Reply Last reply Reply Quote -1
        • S
          sirbuschi2003 last edited by

          Holl OK,

          Kannst du das exportieren?

          Wie bekomme ich die datenpunkte saugen und Urlaub hin.

          Danke

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @sirbuschi2003 last edited by paul53

            @sirbuschi2003 sagte:

            Kannst du das exportieren?

            <xml xmlns="http://www.w3.org/1999/xhtml">
             <variables>
               <variable type="" id="M1B$~pD8$qObw;$Byt$H">anwesend</variable>
               <variable type="" id="StBE9htDg^i%RF|M0$lG">gesaugt</variable>
             </variables>
             <block type="procedures_defnoreturn" id="*z*Lp5BNw)w5qZxNBfwx" x="213" y="-163">
               <field name="NAME">saugen</field>
               <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
               <statement name="STACK">
                 <block type="controls_if" id="w#e=Q%ff.72$ZJ3tfOVs">
                   <value name="IF0">
                     <block type="logic_operation" id="Y)[~Hs!+T9+=N*Rv|3,d" inline="false">
                       <field name="OP">AND</field>
                       <value name="A">
                         <block type="logic_operation" id="lHMA=VIJYN;F(dw@TJex" inline="false">
                           <field name="OP">AND</field>
                           <value name="A">
                             <block type="logic_negate" id="8so3b!ZVU1#29R$-}Hwg">
                               <value name="BOOL">
                                 <block type="variables_get" id="lD(OV^]f^^p3@nW01O(3">
                                   <field name="VAR" id="StBE9htDg^i%RF|M0$lG" variabletype="">gesaugt</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <value name="B">
                             <block type="logic_negate" id="nY+!v40g}iov2vX=9-QF">
                               <value name="BOOL">
                                 <block type="get_value" id=";LF7|P?/j]2h?K:.e;Wa">
                                   <field name="ATTR">val</field>
                                   <field name="OID">ID auswählen</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                         </block>
                       </value>
                       <value name="B">
                         <block type="logic_operation" id="bh?!cZ(#iA:=ZVlNZwqj" inline="false">
                           <field name="OP">AND</field>
                           <value name="A">
                             <block type="time_compare" id=",lapkAKDyL~gnq3~yBqx">
                               <mutation end_time="true"></mutation>
                               <field name="OPTION">between</field>
                               <field name="START_TIME">7:00</field>
                               <field name="END_TIME">14:00</field>
                             </block>
                           </value>
                           <value name="B">
                             <block type="logic_compare" id="FEM8Uiz71b19]ZqJbg$d">
                               <field name="OP">LTE</field>
                               <value name="A">
                                 <block type="time_get" id=",8wPg%`vpJv.Hz|ziEOl">
                                   <mutation format="false" language="false"></mutation>
                                   <field name="OPTION">wd</field>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="math_number" id="Mn(bO{F^/o,0[JV!L_]4">
                                   <field name="NUM">5</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                         </block>
                       </value>
                     </block>
                   </value>
                   <statement name="DO0">
                     <block type="control" id="g3:zDk,l:63)(8~z!T5`">
                       <mutation delay_input="false"></mutation>
                       <field name="OID">Object ID</field>
                       <field name="WITH_DELAY">FALSE</field>
                       <value name="VALUE">
                         <block type="logic_boolean" id="6iF;QCD+G-r@+IHaRa_L">
                           <field name="BOOL">TRUE</field>
                         </block>
                       </value>
                       <next>
                         <block type="variables_set" id="2Pbd)!ikq.t3|nJ|wW3t">
                           <field name="VAR" id="StBE9htDg^i%RF|M0$lG" variabletype="">gesaugt</field>
                           <value name="VALUE">
                             <block type="logic_boolean" id="u`WAONm9HcM{ssVQ4BPd">
                               <field name="BOOL">TRUE</field>
                             </block>
                           </value>
                         </block>
                       </next>
                     </block>
                   </statement>
                 </block>
               </statement>
             </block>
             <block type="comment" id="r1kZ#`(+a`aBprD!t*Bh" x="713" y="-137">
               <field name="COMMENT">Urlaub</field>
             </block>
             <block type="comment" id="6RE{dBdr7|*q+5+KF@n," x="212" y="87">
               <field name="COMMENT">Zahl Anwesende</field>
               <next>
                 <block type="on_ext" id="c!.hL2M?T(M;M5{#Y4~=">
                   <mutation items="1"></mutation>
                   <field name="CONDITION">ne</field>
                   <field name="ACK_CONDITION"></field>
                   <value name="OID0">
                     <shadow type="field_oid" id="*wywoqqTb?97W|C@yq}-">
                       <field name="oid">default</field>
                     </shadow>
                   </value>
                   <statement name="STATEMENT">
                     <block type="variables_set" id=":f`v9]P/Qh:-N~7d!m[#">
                       <field name="VAR" id="M1B$~pD8$qObw;$Byt$H" variabletype="">anwesend</field>
                       <value name="VALUE">
                         <block type="convert_toboolean" id=",bXHzsvS9W:rtsDo!kZy">
                           <value name="VALUE">
                             <block type="on_source" id="Sxq8ykBW!0mS9CpFyV.+">
                               <field name="ATTR">state.val</field>
                             </block>
                           </value>
                         </block>
                       </value>
                       <next>
                         <block type="controls_if" id="g.PeuaFj(eA-ZK%/ZT+c">
                           <mutation else="1"></mutation>
                           <value name="IF0">
                             <block type="variables_get" id="!qQU_pfZeJ@68)4/+l7P">
                               <field name="VAR" id="M1B$~pD8$qObw;$Byt$H" variabletype="">anwesend</field>
                             </block>
                           </value>
                           <statement name="DO0">
                             <block type="control" id="y_C_05E=I8uF`ojyuuQx">
                               <mutation delay_input="false"></mutation>
                               <field name="OID">Object ID</field>
                               <field name="WITH_DELAY">FALSE</field>
                               <value name="VALUE">
                                 <block type="logic_boolean" id="ug^!LH)M=xu-H{*!{RCC">
                                   <field name="BOOL">TRUE</field>
                                 </block>
                               </value>
                             </block>
                           </statement>
                           <statement name="ELSE">
                             <block type="procedures_callnoreturn" id="_6A:Y/wDa_sNwgq8PUWE">
                               <mutation name="saugen"></mutation>
                             </block>
                           </statement>
                         </block>
                       </next>
                     </block>
                   </statement>
                   <next>
                     <block type="schedule" id="L15@2eX@)wRH4`rf;3mu">
                       <field name="SCHEDULE">0 7 * * 1-5</field>
                       <statement name="STATEMENT">
                         <block type="variables_set" id="J96vb?Lz_Vjpq+apn1CG">
                           <field name="VAR" id="StBE9htDg^i%RF|M0$lG" variabletype="">gesaugt</field>
                           <value name="VALUE">
                             <block type="logic_boolean" id="JH+f)mDeTs*Pi5##XJN+">
                               <field name="BOOL">FALSE</field>
                             </block>
                           </value>
                           <next>
                             <block type="controls_if" id="+Kg}f:~6hExpYY;C*~Cj">
                               <value name="IF0">
                                 <block type="logic_negate" id="Oub/tT!~J#f+idqC-4b[">
                                   <value name="BOOL">
                                     <block type="variables_get" id="}E[)Vv/n};?T+s=XNsgV">
                                       <field name="VAR" id="M1B$~pD8$qObw;$Byt$H" variabletype="">anwesend</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <statement name="DO0">
                                 <block type="procedures_callnoreturn" id=",hEFHE(n--b:Rwb{Cgc6">
                                   <mutation name="saugen"></mutation>
                                 </block>
                               </statement>
                             </block>
                           </next>
                         </block>
                       </statement>
                     </block>
                   </next>
                 </block>
               </next>
             </block>
             <block type="comment" id=":QiV2RL6OA8YX}a/}5`x" x="388" y="262">
               <field name="COMMENT">Ladestation</field>
             </block>
            </xml>
            

            @sirbuschi2003 sagte in IoBroker Deebot 930 nur bei Abwesenheit saugen:

            Wie bekomme ich die datenpunkte saugen und Urlaub hin.

            saugen ist eine Funktion, den boolschen Datenpunkt "Urlaub" musst Du selbst erstellen und verwalten.

            1 Reply Last reply Reply Quote 0
            • S
              sirbuschi2003 last edited by

              Cool danke ich teste das mal

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

              Support us

              ioBroker
              Community Adapters
              Donate

              801
              Online

              32.0k
              Users

              80.4k
              Topics

              1.3m
              Posts

              2
              5
              301
              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