Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [Gelöst] Zeitanzeige für geöffnetes Garagentor

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    221

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

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

[Gelöst] Zeitanzeige für geöffnetes Garagentor

Geplant Angeheftet Gesperrt Verschoben Blockly
12 Beiträge 5 Kommentatoren 427 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • T TripleX

    Hallo zusammen,

    ich möchte mir die Zeit, die das Garagentor geöffnet ist anzeigen lassen.
    Hierzu habe ich folgende DPs in meinem Blockly verwendet.

    • PROCESS : STABLE(0) / NOT_STABLE(1)
    • DOOR_STATE : CLOSES(0) / OPEN(1) / VENTILATION_POSITION(2) / POSITION_UNKNOWN(3)

    Folgende Probleme habe ich.

    Der Timer reagiert nur auf den DOOR_STATE = 1.
    DOOR_STATE = 2 oder 3 werden ignoriert.
    Wenn DOOR_STATE = 1 ist, dann zählt er zwar die Zeit jede Sekunde um 1 hoch, das Konvertieren in SS:MM:ss funktioniert aber nicht und es wird mir im Protokoll immer nur 01:00:00 angezeigt.

    c6fae82a-0779-4ccf-89eb-07cb1a91751f-image.png

    <xml xmlns="https://developers.google.com/blockly/xml">
      <variables>
        <variable id="@Y[`U]x.[-R}OO*Z1F)/">Zeit</variable>
        <variable type="interval" id="Timer">Timer</variable>
      </variables>
      <block type="on_ext" id="3V-5]5,8V.YQ)/~;)+XL" x="63" y="-12">
        <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <value name="OID0">
          <shadow type="field_oid" id="YGs/7sL@tljazDyww7hj">
            <field name="oid">alias.0.Homematic.Garagentor.PROCESS</field>
          </shadow>
        </value>
        <statement name="STATEMENT">
          <block type="debug" id="OoUsEWvvhE+LK37q@JIQ">
            <field name="Severity">log</field>
            <value name="TEXT">
              <shadow type="text" id="vF.@Ws*,,wGey[bs;kor">
                <field name="TEXT">test</field>
              </shadow>
              <block type="text_join" id="EfLRpy-2/R_:=d40ATn2">
                <mutation items="2"></mutation>
                <value name="ADD0">
                  <block type="text" id="DX3,mSoyobZG:Bw2$HTm">
                    <field name="TEXT">PROCESS : </field>
                  </block>
                </value>
                <value name="ADD1">
                  <block type="on_source" id="V*vPL^3P^aoJPP:GA{+?">
                    <field name="ATTR">state.val</field>
                  </block>
                </value>
              </block>
            </value>
            <next>
              <block type="timeouts_clearinterval" id="=E^6HXf1w0EkPNy,NZgS">
                <field name="NAME">Timer</field>
                <next>
                  <block type="variables_set" id="b,%FstzP.Hv97i1qUioV">
                    <field name="VAR" id="@Y[`U]x.[-R}OO*Z1F)/">Zeit</field>
                    <value name="VALUE">
                      <block type="math_number" id="_]qJp+j%cSa8DSDl?!o`">
                        <field name="NUM">0</field>
                      </block>
                    </value>
                    <next>
                      <block type="timeouts_wait" id="VEU0V,yMS]@lLJk^ZJwx">
                        <field name="DELAY">5000</field>
                        <field name="UNIT">ms</field>
                        <next>
                          <block type="controls_if" id="LijszT++oO1(C[,V.c4-">
                            <value name="IF0">
                              <block type="logic_compare" id="s4S]@H;*HTtdg6y{mwVS">
                                <field name="OP">EQ</field>
                                <value name="A">
                                  <block type="on_source" id="[4LLtrs9LO[,|nLcnz!4">
                                    <field name="ATTR">state.val</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="math_number" id=".}|i~$`7Xbu?c1kP9TPK">
                                    <field name="NUM">0</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO0">
                              <block type="controls_if" id="T-6/]kW0.yjC5!P=RaGv">
                                <mutation elseif="1"></mutation>
                                <value name="IF0">
                                  <block type="logic_compare" id=",YpDqJHAR(Px`a,dFo3)">
                                    <field name="OP">EQ</field>
                                    <value name="A">
                                      <block type="get_value" id="Jcmkx3iWU4*U`@AGwgu9">
                                        <field name="ATTR">val</field>
                                        <field name="OID">alias.0.Homematic.Garagentor.DOOR_STATE</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="math_number" id="wyYItj4C{(_ofS/N$tuV">
                                        <field name="NUM">0</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="update" id="a$z9,:Ust,h/k@].YB#7">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">0_userdata.0.Eigene_Datenpunkte.Sonstiges.Tuer/Tor_-_Garagentor_01_-_Timer</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="convert_from_date" id="t,OabU:.X3$oZ*Ap0eTL">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                        <field name="OPTION">hh:mm:ss</field>
                                        <value name="VALUE">
                                          <block type="variables_get" id="xf*|PE5gbv)Zz0W|2ow*">
                                            <field name="VAR" id="@Y[`U]x.[-R}OO*Z1F)/">Zeit</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="debug" id=":%MbDo^Fi(?7FYxuc}9j">
                                        <field name="Severity">log</field>
                                        <value name="TEXT">
                                          <shadow type="text" id="vF.@Ws*,,wGey[bs;kor">
                                            <field name="TEXT">test</field>
                                          </shadow>
                                          <block type="text_join" id="h}=sGf4sEj8i(.df*/wC">
                                            <mutation items="3"></mutation>
                                            <value name="ADD0">
                                              <block type="text" id="tT,X@ZSXFR@xbZt})HzP">
                                                <field name="TEXT">DOOR_STATE : </field>
                                              </block>
                                            </value>
                                            <value name="ADD1">
                                              <block type="get_value" id="(pp;08g.`g0!MctpT_1I">
                                                <field name="ATTR">val</field>
                                                <field name="OID">alias.0.Homematic.Garagentor.DOOR_STATE</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                                <value name="IF1">
                                  <block type="logic_compare" id="6Ian}B+UX:-+t4T+WnBv">
                                    <field name="OP">EQ</field>
                                    <value name="A">
                                      <block type="get_value" id="5^LWFO8e,n`D1xZt9eB,">
                                        <field name="ATTR">val</field>
                                        <field name="OID">alias.0.Homematic.Garagentor.DOOR_STATE</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="logic_multi_or" id="P@HvICp]Tst6L}I6O{l*">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" items="3"></mutation>
                                        <value name="OR0">
                                          <block type="math_number" id="}qCeF5RvvsFd])V]H$x;">
                                            <field name="NUM">1</field>
                                          </block>
                                        </value>
                                        <value name="OR1">
                                          <block type="math_number" id="O9onH|C/v[r2r|hYzSU8">
                                            <field name="NUM">2</field>
                                          </block>
                                        </value>
                                        <value name="OR2">
                                          <block type="math_number" id="aAX5qraD(4CYd`f|*p(4">
                                            <field name="NUM">3</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO1">
                                  <block type="debug" id="ZRSv17bQv{^sl~43?hK#">
                                    <field name="Severity">log</field>
                                    <value name="TEXT">
                                      <shadow type="text" id="vF.@Ws*,,wGey[bs;kor">
                                        <field name="TEXT">test</field>
                                      </shadow>
                                      <block type="text_join" id="IjxY%D8l[Htkp6oCoaoE">
                                        <mutation items="3"></mutation>
                                        <value name="ADD0">
                                          <block type="text" id="ugKoX7-nJr-,){0dw{x|">
                                            <field name="TEXT">DOOR_STATE : </field>
                                          </block>
                                        </value>
                                        <value name="ADD1">
                                          <block type="get_value" id="P_0ul!f,lU7%GVtt0sHT">
                                            <field name="ATTR">val</field>
                                            <field name="OID">alias.0.Homematic.Garagentor.DOOR_STATE</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="timeouts_setinterval" id="q,RWxbXA5xgJ`jjf)z?M">
                                        <field name="NAME">Timer</field>
                                        <field name="INTERVAL">1000</field>
                                        <field name="UNIT">ms</field>
                                        <statement name="STATEMENT">
                                          <block type="math_change" id="nNJm%Y{I{CN8D2NB:CF%">
                                            <field name="VAR" id="@Y[`U]x.[-R}OO*Z1F)/">Zeit</field>
                                            <value name="DELTA">
                                              <shadow type="math_number" id=";`NeXDGS5DB+pR2@+E37">
                                                <field name="NUM">1</field>
                                              </shadow>
                                            </value>
                                            <next>
                                              <block type="update" id="+n94xv/Q1%iK*6OMLoc]">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                <field name="OID">0_userdata.0.Eigene_Datenpunkte.Sonstiges.Tuer/Tor_-_Garagentor_01_-_Timer</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="convert_from_date" id="UD|H`2@.S.eGv.x]+~cW">
                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                                    <field name="OPTION">hh:mm:ss</field>
                                                    <value name="VALUE">
                                                      <block type="variables_get" id="p%}cmJX9H$QIJuH)H2W1">
                                                        <field name="VAR" id="@Y[`U]x.[-R}OO*Z1F)/">Zeit</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="debug" id="!1z#uoeTW-[t~qn(7v;`">
                                                    <field name="Severity">log</field>
                                                    <value name="TEXT">
                                                      <shadow type="text" id="vF.@Ws*,,wGey[bs;kor">
                                                        <field name="TEXT">test</field>
                                                      </shadow>
                                                      <block type="text_join" id="c]jX~(.1/_aGDKJ.3ScG">
                                                        <mutation items="3"></mutation>
                                                        <value name="ADD0">
                                                          <block type="text" id="Y=OjGvjT)v]`m5A_Rw;Q">
                                                            <field name="TEXT">Timer : </field>
                                                          </block>
                                                        </value>
                                                        <value name="ADD1">
                                                          <block type="get_value" id="rB{|Bhscg!pvt:iO~Hpm">
                                                            <field name="ATTR">val</field>
                                                            <field name="OID">0_userdata.0.Eigene_Datenpunkte.Sonstiges.Tuer/Tor_-_Garagentor_01_-_Timer</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </statement>
      </block>
      <block type="math_number" id="#f-EsV85FcZM~,4SUX(+" x="414" y="351">
        <field name="NUM">0</field>
      </block>
    </xml>
    
    T Offline
    T Offline
    TT-Tom
    schrieb am zuletzt editiert von
    #2

    @triplex

    dein oder müsste so aus sehen.

    8269cf61-1379-461c-90ae-28117846c244-image.png

    Gruß Tom
    https://github.com/tt-tom17
    Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

    NSPanel Script Wiki
    https://github.com/joBr99/nspanel-lovelace-ui/wiki

    NSPanel Adapter Wiki
    https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

    T 1 Antwort Letzte Antwort
    0
    • T TripleX

      Hallo zusammen,

      ich möchte mir die Zeit, die das Garagentor geöffnet ist anzeigen lassen.
      Hierzu habe ich folgende DPs in meinem Blockly verwendet.

      • PROCESS : STABLE(0) / NOT_STABLE(1)
      • DOOR_STATE : CLOSES(0) / OPEN(1) / VENTILATION_POSITION(2) / POSITION_UNKNOWN(3)

      Folgende Probleme habe ich.

      Der Timer reagiert nur auf den DOOR_STATE = 1.
      DOOR_STATE = 2 oder 3 werden ignoriert.
      Wenn DOOR_STATE = 1 ist, dann zählt er zwar die Zeit jede Sekunde um 1 hoch, das Konvertieren in SS:MM:ss funktioniert aber nicht und es wird mir im Protokoll immer nur 01:00:00 angezeigt.

      c6fae82a-0779-4ccf-89eb-07cb1a91751f-image.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="@Y[`U]x.[-R}OO*Z1F)/">Zeit</variable>
          <variable type="interval" id="Timer">Timer</variable>
        </variables>
        <block type="on_ext" id="3V-5]5,8V.YQ)/~;)+XL" x="63" y="-12">
          <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="YGs/7sL@tljazDyww7hj">
              <field name="oid">alias.0.Homematic.Garagentor.PROCESS</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="debug" id="OoUsEWvvhE+LK37q@JIQ">
              <field name="Severity">log</field>
              <value name="TEXT">
                <shadow type="text" id="vF.@Ws*,,wGey[bs;kor">
                  <field name="TEXT">test</field>
                </shadow>
                <block type="text_join" id="EfLRpy-2/R_:=d40ATn2">
                  <mutation items="2"></mutation>
                  <value name="ADD0">
                    <block type="text" id="DX3,mSoyobZG:Bw2$HTm">
                      <field name="TEXT">PROCESS : </field>
                    </block>
                  </value>
                  <value name="ADD1">
                    <block type="on_source" id="V*vPL^3P^aoJPP:GA{+?">
                      <field name="ATTR">state.val</field>
                    </block>
                  </value>
                </block>
              </value>
              <next>
                <block type="timeouts_clearinterval" id="=E^6HXf1w0EkPNy,NZgS">
                  <field name="NAME">Timer</field>
                  <next>
                    <block type="variables_set" id="b,%FstzP.Hv97i1qUioV">
                      <field name="VAR" id="@Y[`U]x.[-R}OO*Z1F)/">Zeit</field>
                      <value name="VALUE">
                        <block type="math_number" id="_]qJp+j%cSa8DSDl?!o`">
                          <field name="NUM">0</field>
                        </block>
                      </value>
                      <next>
                        <block type="timeouts_wait" id="VEU0V,yMS]@lLJk^ZJwx">
                          <field name="DELAY">5000</field>
                          <field name="UNIT">ms</field>
                          <next>
                            <block type="controls_if" id="LijszT++oO1(C[,V.c4-">
                              <value name="IF0">
                                <block type="logic_compare" id="s4S]@H;*HTtdg6y{mwVS">
                                  <field name="OP">EQ</field>
                                  <value name="A">
                                    <block type="on_source" id="[4LLtrs9LO[,|nLcnz!4">
                                      <field name="ATTR">state.val</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="math_number" id=".}|i~$`7Xbu?c1kP9TPK">
                                      <field name="NUM">0</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="DO0">
                                <block type="controls_if" id="T-6/]kW0.yjC5!P=RaGv">
                                  <mutation elseif="1"></mutation>
                                  <value name="IF0">
                                    <block type="logic_compare" id=",YpDqJHAR(Px`a,dFo3)">
                                      <field name="OP">EQ</field>
                                      <value name="A">
                                        <block type="get_value" id="Jcmkx3iWU4*U`@AGwgu9">
                                          <field name="ATTR">val</field>
                                          <field name="OID">alias.0.Homematic.Garagentor.DOOR_STATE</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="math_number" id="wyYItj4C{(_ofS/N$tuV">
                                          <field name="NUM">0</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="DO0">
                                    <block type="update" id="a$z9,:Ust,h/k@].YB#7">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                      <field name="OID">0_userdata.0.Eigene_Datenpunkte.Sonstiges.Tuer/Tor_-_Garagentor_01_-_Timer</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="convert_from_date" id="t,OabU:.X3$oZ*Ap0eTL">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                          <field name="OPTION">hh:mm:ss</field>
                                          <value name="VALUE">
                                            <block type="variables_get" id="xf*|PE5gbv)Zz0W|2ow*">
                                              <field name="VAR" id="@Y[`U]x.[-R}OO*Z1F)/">Zeit</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="debug" id=":%MbDo^Fi(?7FYxuc}9j">
                                          <field name="Severity">log</field>
                                          <value name="TEXT">
                                            <shadow type="text" id="vF.@Ws*,,wGey[bs;kor">
                                              <field name="TEXT">test</field>
                                            </shadow>
                                            <block type="text_join" id="h}=sGf4sEj8i(.df*/wC">
                                              <mutation items="3"></mutation>
                                              <value name="ADD0">
                                                <block type="text" id="tT,X@ZSXFR@xbZt})HzP">
                                                  <field name="TEXT">DOOR_STATE : </field>
                                                </block>
                                              </value>
                                              <value name="ADD1">
                                                <block type="get_value" id="(pp;08g.`g0!MctpT_1I">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">alias.0.Homematic.Garagentor.DOOR_STATE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                        </block>
                                      </next>
                                    </block>
                                  </statement>
                                  <value name="IF1">
                                    <block type="logic_compare" id="6Ian}B+UX:-+t4T+WnBv">
                                      <field name="OP">EQ</field>
                                      <value name="A">
                                        <block type="get_value" id="5^LWFO8e,n`D1xZt9eB,">
                                          <field name="ATTR">val</field>
                                          <field name="OID">alias.0.Homematic.Garagentor.DOOR_STATE</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="logic_multi_or" id="P@HvICp]Tst6L}I6O{l*">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" items="3"></mutation>
                                          <value name="OR0">
                                            <block type="math_number" id="}qCeF5RvvsFd])V]H$x;">
                                              <field name="NUM">1</field>
                                            </block>
                                          </value>
                                          <value name="OR1">
                                            <block type="math_number" id="O9onH|C/v[r2r|hYzSU8">
                                              <field name="NUM">2</field>
                                            </block>
                                          </value>
                                          <value name="OR2">
                                            <block type="math_number" id="aAX5qraD(4CYd`f|*p(4">
                                              <field name="NUM">3</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="DO1">
                                    <block type="debug" id="ZRSv17bQv{^sl~43?hK#">
                                      <field name="Severity">log</field>
                                      <value name="TEXT">
                                        <shadow type="text" id="vF.@Ws*,,wGey[bs;kor">
                                          <field name="TEXT">test</field>
                                        </shadow>
                                        <block type="text_join" id="IjxY%D8l[Htkp6oCoaoE">
                                          <mutation items="3"></mutation>
                                          <value name="ADD0">
                                            <block type="text" id="ugKoX7-nJr-,){0dw{x|">
                                              <field name="TEXT">DOOR_STATE : </field>
                                            </block>
                                          </value>
                                          <value name="ADD1">
                                            <block type="get_value" id="P_0ul!f,lU7%GVtt0sHT">
                                              <field name="ATTR">val</field>
                                              <field name="OID">alias.0.Homematic.Garagentor.DOOR_STATE</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="timeouts_setinterval" id="q,RWxbXA5xgJ`jjf)z?M">
                                          <field name="NAME">Timer</field>
                                          <field name="INTERVAL">1000</field>
                                          <field name="UNIT">ms</field>
                                          <statement name="STATEMENT">
                                            <block type="math_change" id="nNJm%Y{I{CN8D2NB:CF%">
                                              <field name="VAR" id="@Y[`U]x.[-R}OO*Z1F)/">Zeit</field>
                                              <value name="DELTA">
                                                <shadow type="math_number" id=";`NeXDGS5DB+pR2@+E37">
                                                  <field name="NUM">1</field>
                                                </shadow>
                                              </value>
                                              <next>
                                                <block type="update" id="+n94xv/Q1%iK*6OMLoc]">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                  <field name="OID">0_userdata.0.Eigene_Datenpunkte.Sonstiges.Tuer/Tor_-_Garagentor_01_-_Timer</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="convert_from_date" id="UD|H`2@.S.eGv.x]+~cW">
                                                      <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                                      <field name="OPTION">hh:mm:ss</field>
                                                      <value name="VALUE">
                                                        <block type="variables_get" id="p%}cmJX9H$QIJuH)H2W1">
                                                          <field name="VAR" id="@Y[`U]x.[-R}OO*Z1F)/">Zeit</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="debug" id="!1z#uoeTW-[t~qn(7v;`">
                                                      <field name="Severity">log</field>
                                                      <value name="TEXT">
                                                        <shadow type="text" id="vF.@Ws*,,wGey[bs;kor">
                                                          <field name="TEXT">test</field>
                                                        </shadow>
                                                        <block type="text_join" id="c]jX~(.1/_aGDKJ.3ScG">
                                                          <mutation items="3"></mutation>
                                                          <value name="ADD0">
                                                            <block type="text" id="Y=OjGvjT)v]`m5A_Rw;Q">
                                                              <field name="TEXT">Timer : </field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD1">
                                                            <block type="get_value" id="rB{|Bhscg!pvt:iO~Hpm">
                                                              <field name="ATTR">val</field>
                                                              <field name="OID">0_userdata.0.Eigene_Datenpunkte.Sonstiges.Tuer/Tor_-_Garagentor_01_-_Timer</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </statement>
                                        </block>
                                      </next>
                                    </block>
                                  </statement>
                                </block>
                              </statement>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </statement>
        </block>
        <block type="math_number" id="#f-EsV85FcZM~,4SUX(+" x="414" y="351">
          <field name="NUM">0</field>
        </block>
      </xml>
      
      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #3

      @triplex sagte: DOOR_STATE = 2 oder 3 werden ignoriert.

      Es genügt die Prüfung auf DOOR_STATE == 0.

      @triplex sagte in Zeitanzeige für geöffnetes Garagentor:

      das Konvertieren in SS:MM:ss funktioniert aber nicht und es wird mir im Protokoll immer nur 01:00:00 angezeigt.

      Es muss der Block für Zeitdifferenz verwendet werden, an den die Dauer in ms übergeben werden muss.

      Blockly_temp.JPG

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      T 2 Antworten Letzte Antwort
      0
      • T TT-Tom

        @triplex

        dein oder müsste so aus sehen.

        8269cf61-1379-461c-90ae-28117846c244-image.png

        T Offline
        T Offline
        TripleX
        schrieb am zuletzt editiert von
        #4

        @tt-tom said in Zeitanzeige für geöffnetes Garagentor:

        @triplex

        dein oder müsste so aus sehen.

        8269cf61-1379-461c-90ae-28117846c244-image.png

        Danke für den Hinweis, hätte ich auch selbst drauf kommen können.
        Jetzt läuft es.

        1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @triplex sagte: DOOR_STATE = 2 oder 3 werden ignoriert.

          Es genügt die Prüfung auf DOOR_STATE == 0.

          @triplex sagte in Zeitanzeige für geöffnetes Garagentor:

          das Konvertieren in SS:MM:ss funktioniert aber nicht und es wird mir im Protokoll immer nur 01:00:00 angezeigt.

          Es muss der Block für Zeitdifferenz verwendet werden, an den die Dauer in ms übergeben werden muss.

          Blockly_temp.JPG

          T Offline
          T Offline
          TripleX
          schrieb am zuletzt editiert von
          #5

          @paul53 said in Zeitanzeige für geöffnetes Garagentor:

          @triplex sagte: DOOR_STATE = 2 oder 3 werden ignoriert.

          Es genügt die Prüfung auf DOOR_STATE == 0.

          @triplex sagte in Zeitanzeige für geöffnetes Garagentor:

          das Konvertieren in SS:MM:ss funktioniert aber nicht und es wird mir im Protokoll immer nur 01:00:00 angezeigt.

          Es muss der Block für Zeitdifferenz verwendet werden, an den die Dauer in ms übergeben werden muss.

          Blockly_temp.JPG

          Danke Dir!
          "Zeitdifferenz formatieren" hätte ich jetzt nicht dran gedacht weil ich ja keine Zeitdifferenz habe sondern nur einen Wert formatieren möchte.
          Jetzt läufts.

          haus-automatisierungH 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @triplex sagte: DOOR_STATE = 2 oder 3 werden ignoriert.

            Es genügt die Prüfung auf DOOR_STATE == 0.

            @triplex sagte in Zeitanzeige für geöffnetes Garagentor:

            das Konvertieren in SS:MM:ss funktioniert aber nicht und es wird mir im Protokoll immer nur 01:00:00 angezeigt.

            Es muss der Block für Zeitdifferenz verwendet werden, an den die Dauer in ms übergeben werden muss.

            Blockly_temp.JPG

            T Offline
            T Offline
            TripleX
            schrieb am zuletzt editiert von
            #6

            @paul53

            Eine Frage hätte ich noch.
            Der Timer hat ja folgendes Format : SS:MM:ss
            Ich wollte jetzt über einen weiteren Datenpunkt eine Zeit festlegen, nach der ich eine Erinnerung erhalte, z.B. dass das Tor noch offen ist.
            Die Zeit im Datenpunkt wollte ich z.B. so angeben 00:15:00.

            Kann man die beiden Werte dann ganz einfach vergleichen mit "Falls Timer = 00:15:00" oder muss man das alles noch irgendwie umrechnen?
            Meine Versuche habe bisher nicht funktioniert.
            Hier mal meine 2 Versuche in einem Programm.
            Habe einmal versucht 00:15:00 in eine Zeit zu konvertieren und das andere Mal den Timer in einen String.

            b5b1cbfa-ed81-4b45-b0d9-d1cc4e64c998-image.png

            paul53P 1 Antwort Letzte Antwort
            0
            • T TripleX

              @paul53

              Eine Frage hätte ich noch.
              Der Timer hat ja folgendes Format : SS:MM:ss
              Ich wollte jetzt über einen weiteren Datenpunkt eine Zeit festlegen, nach der ich eine Erinnerung erhalte, z.B. dass das Tor noch offen ist.
              Die Zeit im Datenpunkt wollte ich z.B. so angeben 00:15:00.

              Kann man die beiden Werte dann ganz einfach vergleichen mit "Falls Timer = 00:15:00" oder muss man das alles noch irgendwie umrechnen?
              Meine Versuche habe bisher nicht funktioniert.
              Hier mal meine 2 Versuche in einem Programm.
              Habe einmal versucht 00:15:00 in eine Zeit zu konvertieren und das andere Mal den Timer in einen String.

              b5b1cbfa-ed81-4b45-b0d9-d1cc4e64c998-image.png

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #7

              @triplex sagte: Kann man die beiden Werte dann ganz einfach vergleichen mit "Falls Timer = 00:15:00"

              Ja, ein einfacher String-Vergleich sollte genügen.

              Blockly_temp.JPG

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              1 Antwort Letzte Antwort
              0
              • T TripleX

                @paul53 said in Zeitanzeige für geöffnetes Garagentor:

                @triplex sagte: DOOR_STATE = 2 oder 3 werden ignoriert.

                Es genügt die Prüfung auf DOOR_STATE == 0.

                @triplex sagte in Zeitanzeige für geöffnetes Garagentor:

                das Konvertieren in SS:MM:ss funktioniert aber nicht und es wird mir im Protokoll immer nur 01:00:00 angezeigt.

                Es muss der Block für Zeitdifferenz verwendet werden, an den die Dauer in ms übergeben werden muss.

                Blockly_temp.JPG

                Danke Dir!
                "Zeitdifferenz formatieren" hätte ich jetzt nicht dran gedacht weil ich ja keine Zeitdifferenz habe sondern nur einen Wert formatieren möchte.
                Jetzt läufts.

                haus-automatisierungH Online
                haus-automatisierungH Online
                haus-automatisierung
                Developer Most Active
                schrieb am zuletzt editiert von
                #8

                @triplex sagte in [[Gelöst] Zeitanzeige für

                "Zeitdifferenz formatieren" hätte ich jetzt nicht dran gedacht weil ich ja keine Zeitdifferenz habe sondern nur einen Wert formatieren möchte.

                Mh ja gut, aber der andere Block ist ja dafür da ein Datum zu formatieren. Deswegen hattest auch ein Problem mit der Zeitzone. Erklärung findest Du hier:

                https://youtu.be/sxkz3O6nfFQ

                🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                📚 Meine inoffizielle ioBroker Dokumentation

                T 1 Antwort Letzte Antwort
                0
                • T Offline
                  T Offline
                  TripleX
                  schrieb am zuletzt editiert von
                  #9

                  @paul53 said in [Gelöst] Zeitanzeige für geöffnetes Garagentor:

                  @triplex sagte: Kann man die beiden Werte dann ganz einfach vergleichen mit "Falls Timer = 00:15:00"

                  Ja, ein einfacher String-Vergleich sollte genügen.

                  Blockly_temp.JPG

                  Danke Dir!
                  Jetzt funktioniert es auch bei mir.
                  Ob ich "Wert" angebe oder nochmal den getriggerten Datenpunkt einsetzte, sollte doch eigentlich keinen Unterschied machen oder?
                  Hatte zuvor nämlich anstatt "Wert" nochmal den DP angegeben und da hat es, warum auch immer, nicht funktioniert.

                  DJMarc75D 1 Antwort Letzte Antwort
                  0
                  • T TripleX

                    @paul53 said in [Gelöst] Zeitanzeige für geöffnetes Garagentor:

                    @triplex sagte: Kann man die beiden Werte dann ganz einfach vergleichen mit "Falls Timer = 00:15:00"

                    Ja, ein einfacher String-Vergleich sollte genügen.

                    Blockly_temp.JPG

                    Danke Dir!
                    Jetzt funktioniert es auch bei mir.
                    Ob ich "Wert" angebe oder nochmal den getriggerten Datenpunkt einsetzte, sollte doch eigentlich keinen Unterschied machen oder?
                    Hatte zuvor nämlich anstatt "Wert" nochmal den DP angegeben und da hat es, warum auch immer, nicht funktioniert.

                    DJMarc75D Offline
                    DJMarc75D Offline
                    DJMarc75
                    schrieb am zuletzt editiert von
                    #10

                    @triplex sagte in [Gelöst] Zeitanzeige für geöffnetes Garagentor:

                    Hatte zuvor nämlich anstatt "Wert" nochmal den DP angegeben

                    Nein, Du hast den falschen Block gewählt:

                    Screenshot 2024-04-06 190914.png

                    Dieser wäre korrekt gewesen ;)

                    Screenshot 2024-04-06 191019.png

                    Lehrling seit 1975 !!!
                    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                    T 1 Antwort Letzte Antwort
                    1
                    • DJMarc75D DJMarc75

                      @triplex sagte in [Gelöst] Zeitanzeige für geöffnetes Garagentor:

                      Hatte zuvor nämlich anstatt "Wert" nochmal den DP angegeben

                      Nein, Du hast den falschen Block gewählt:

                      Screenshot 2024-04-06 190914.png

                      Dieser wäre korrekt gewesen ;)

                      Screenshot 2024-04-06 191019.png

                      T Offline
                      T Offline
                      TripleX
                      schrieb am zuletzt editiert von
                      #11

                      @djmarc75 said in [Gelöst] Zeitanzeige für geöffnetes Garagentor:

                      @triplex sagte in [Gelöst] Zeitanzeige für geöffnetes Garagentor:

                      Hatte zuvor nämlich anstatt "Wert" nochmal den DP angegeben

                      Nein, Du hast den falschen Block gewählt:

                      Screenshot 2024-04-06 190914.png

                      Dieser wäre korrekt gewesen ;)

                      Screenshot 2024-04-06 191019.png

                      Autsch!!!
                      Manchmal sieht man echt den Wald vor lauter Bäumen nicht.

                      1 Antwort Letzte Antwort
                      0
                      • haus-automatisierungH haus-automatisierung

                        @triplex sagte in [[Gelöst] Zeitanzeige für

                        "Zeitdifferenz formatieren" hätte ich jetzt nicht dran gedacht weil ich ja keine Zeitdifferenz habe sondern nur einen Wert formatieren möchte.

                        Mh ja gut, aber der andere Block ist ja dafür da ein Datum zu formatieren. Deswegen hattest auch ein Problem mit der Zeitzone. Erklärung findest Du hier:

                        https://youtu.be/sxkz3O6nfFQ

                        T Offline
                        T Offline
                        TripleX
                        schrieb am zuletzt editiert von
                        #12

                        @haus-automatisierung said in [Gelöst] Zeitanzeige für geöffnetes Garagentor:

                        @triplex sagte in [[Gelöst] Zeitanzeige für

                        "Zeitdifferenz formatieren" hätte ich jetzt nicht dran gedacht weil ich ja keine Zeitdifferenz habe sondern nur einen Wert formatieren möchte.

                        Mh ja gut, aber der andere Block ist ja dafür da ein Datum zu formatieren. Deswegen hattest auch ein Problem mit der Zeitzone. Erklärung findest Du hier:

                        https://youtu.be/sxkz3O6nfFQ

                        Danke für den Tipp.

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        547

                        Online

                        32.7k

                        Benutzer

                        82.4k

                        Themen

                        1.3m

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

                        • Du hast noch kein Konto? Registrieren

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