Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Restlaufzeit Programm anzeigen

    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

    Restlaufzeit Programm anzeigen

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

      Hallo,

      ich habe in Homematic eine Programm zur Bewässerung, dass 15min. läuft. Aktuell klicke ich ihn VIS auf ein Widget, um das Programm zu starten.

      Jetzt würde ich aber gerne die Restlaufzeit des Programms zusätzlich anzeigen lassen.

      Aktuell habe ich noch keinen Beitrag zu diesem Thema gefunden.

      Vielleicht kann mir jemand weiterhelfen.

      Danke

      LG

      Rene

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

        @bledrunner:

        Jetzt würde ich aber gerne die Restlaufzeit des Programms zusätzlich anzeigen lassen. `
        Stichworte: Countdown mit setInterval(), clearInterval().

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

          Ich würde Versuchen mir in Blockly ein Skript zu basteln, da ich von Java keine Anung habe.

          Der Trigger wäre dann das Starten des Programms.

          Wenn man dann immer die gleiche Zeit von z.B. 15 Min hat, würde ich ich es iwie so versuchen:

          Alle 1 Min Gesamtzeit_in_Min -1

          Alle 1 Sek Sekunden -60

          -> Wenn Sekunden = 0 Dann Sekunden gleich 60

          Wenn Miunten = 0 und Sekunden gleich = DANN Programm Ende

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

            Hab mir mal eben selber einen Countdown für meine VIS erstellt.

            Bei mir im Schlafzimmer geht das Licht nach 90 Sekunden automatisch aus, damit man im Bett nicht mehr aufstehen muss ^^

            Meine verwendetes Objekt (Java Code zu Erstellung);

            createState('javascript.0.schlafzimmer_countdown', 90, {type: 'number',unit: 'Sekunden',name: 'schlafzimmer_countdown'});
            
            

            Hier mein Blockly Countdown:
            3467_schlafzimmer_countdown.jpg

            Der Code vom Blockly Skript:

            ! ````
            <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id=",nN9QG-L-/x~0T0sic)M" x="63" y="-12"><field name="COMMENT">Schlafzimmerlicht</field>
            <next><block type="on_ext" id="Na;`qIVsOyjg~mUz]Sd{"><mutation items="1"></mutation>
            <field name="CONDITION">ne</field>

                <value name="OID0"><shadow type="field_oid" id="3+ASs(vV0M6`v/p6*;(9"><field name="oid">hm-rpc.0.MEQ0665968.1.STATE</field></shadow></value> 
                <statement name="STATEMENT"><block type="comment" id="}d^@ok]AFyE=GbYe,AEM"><field name="COMMENT">Countdown starten</field>
                    <next><block type="controls_if" id=".sB|^TNuAdaAe8G*qeIz"><value name="IF0"><block type="logic_operation" id=":s61c}W,+Z(,[KFFQUDn" inline="false"><field name="OP">AND</field>
                            <value name="A"><block type="logic_compare" id="Fm)7PU4:s+I!b.#=dmfi"><field name="OP">EQ</field>
                                <value name="A"><block type="get_value" id="_(t85V4**^sIZ@to?!7+"><field name="ATTR">val</field>
                                    <field name="OID">hm-rpc.0.MEQ0665968.1.STATE</field></block></value> 
                                <value name="B"><block type="logic_boolean" id="Px#I}bATf=|l81cyEy7R"><field name="BOOL">TRUE</field></block></value></block></value> 
                            <value name="B"><block type="logic_compare" id="emVUL(b1mEmV:yjR1D!u"><field name="OP">NEQ</field>
                                <value name="A"><block type="get_value" id="#E_pKM91utIm|2S7`tHo"><field name="ATTR">val</field>
                                    <field name="OID">javascript.0.sonstige.schlafzimmer_countdown</field></block></value> 
                                <value name="B"><block type="math_number" id="m|kq6X/qk[i1,k%PfKX}"><field name="NUM">0</field></block></value></block></value></block></value> 
                        <statement name="DO0"><block type="timeouts_setinterval" id=";pI#d@[NVKd%4cAi3k=F"><field name="NAME">Schlazimmerlicht</field>
                            <field name="INTERVAL">1</field>
                            <field name="UNIT">sec</field>
                            <statement name="STATEMENT"><block type="control" id="7v}CTWp16ja6UDU6Qvjq"><mutation delay_input="false"></mutation>
                                <field name="OID">javascript.0.sonstige.schlafzimmer_countdown</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE"><block type="math_arithmetic" id="GNL3x98@!aPbiDKG;OPm"><field name="OP">MINUS</field>
                                    <value name="A"><shadow type="math_number" id="tf_N[s^GG.!mtI+AQjg+"><field name="NUM">1</field></shadow> 
                                      <block type="get_value" id="Q_,bka]6D;l%voEiXK;Q"><field name="ATTR">val</field>
                                        <field name="OID">javascript.0.sonstige.schlafzimmer_countdown</field></block></value> 
                                    <value name="B"><shadow type="math_number" id="!2N^7GQ9fJ8z03lzIbqq"><field name="NUM">1</field></shadow></value></block></value> 
                                <next><block type="controls_if" id="-^co`,jLzNDe)_IFF}Y;"><value name="IF0"><block type="logic_compare" id="Gn-Jz395[rCr_Y~d1Zq!"><field name="OP">EQ</field>
                                        <value name="A"><block type="get_value" id="Q/Zq8BTkbxjfW_Eh@4I*"><field name="ATTR">val</field>
                                            <field name="OID">javascript.0.sonstige.schlafzimmer_countdown</field></block></value> 
                                        <value name="B"><block type="math_number" id="%(]d1?sc3=Ek=O,.m#I1"><field name="NUM">0</field></block></value></block></value> 
                                    <statement name="DO0"><block type="timeouts_clearinterval" id="hF[Ny)d*T=1hkLcuZ*@W"><field name="NAME">Schlazimmerlicht</field>
                                        <next><block type="control" id="xpHC:M:=A?122D~!97/9"><mutation delay_input="false"></mutation>
                                            <field name="OID">javascript.0.sonstige.schlafzimmer_countdown</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE"><block type="math_number" id="]Ph!{R8;o/`S6ahMwg!d"><field name="NUM">90</field></block></value></block></next></block></statement></block></next></block></statement></block></statement> 
                        <next><block type="comment" id="3U5xi(qTKEVozi#~}vVl"><field name="COMMENT">Countdown zurücksetzen</field>
                            <next><block type="controls_if" id="%)kV~FJxjSwS7j!C9l7c"><value name="IF0"><block type="logic_operation" id="dbUUuEP;BP36D=g[evq|" inline="false"><field name="OP">AND</field>
                                    <value name="A"><block type="logic_compare" id="kmhbi]@LoDo}!bWCsnA:"><field name="OP">EQ</field>
                                        <value name="A"><block type="get_value" id="6GeAH~v9BE+EdJgfc`B^"><field name="ATTR">val</field>
                                            <field name="OID">hm-rpc.0.MEQ0665968.1.STATE</field></block></value> 
                                        <value name="B"><block type="logic_boolean" id="|`n8%0B04E9ia*j(b@.r"><field name="BOOL">FALSE</field></block></value></block></value> 
                                    <value name="B"><block type="logic_compare" id="PSJh.?KRWjdQ%mft|R1?"><field name="OP">NEQ</field>
                                        <value name="A"><block type="get_value" id="9h25?TEvX=Tca9B~?b`Y"><field name="ATTR">val</field>
                                            <field name="OID">javascript.0.sonstige.schlafzimmer_countdown</field></block></value> 
                                        <value name="B"><block type="math_number" id="?Bcw`xSFh@(Cx[CpSl:Z"><field name="NUM">90</field></block></value></block></value></block></value> 
                                <statement name="DO0"><block type="control" id="0qgDZeISMHp[S|77^kG="><mutation delay_input="false"></mutation>
                                    <field name="OID">javascript.0.sonstige.schlafzimmer_countdown</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE"><block type="math_number" id="A0r/gtSM+mxmc}2=AaH/"><field name="NUM">90</field></block></value> 
                                    <next><block type="timeouts_clearinterval" id="gNOdwUJ8-a*]Z[G?}s02"><field name="NAME">Schlazimmerlicht</field></block></next></block></statement></block></next></block></next></block></next></block></statement></block></next></block></xml> 
            

            ! ````

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

            Support us

            ioBroker
            Community Adapters
            Donate

            950
            Online

            31.9k
            Users

            80.2k
            Topics

            1.3m
            Posts

            3
            4
            931
            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