Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Tasmota Zeitstempel

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Tasmota Zeitstempel

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

      Hallo
      Habe auf einem Tasmota Gerät eine Rule laufen der mir unter Datenpunkte einen Wert anzeigt.
      Ich möchte dass mir die Uhrzeit wann Power1 AN und wieder AUS geschaltet wurde.
      Die Datenpunkte lauten 0_TIME für Power1 AUS und 1_TIME für Power1 AN.
      Dieser Wert wird in Minuten nach Mitternacht gesetzt. Für zb. 11:16 erscheint der Wert
      für AN oder AUS 676 Minuten. Diesen Wert möchte ich gerne in die richtige Uhrzeit umrechnen.
      Wie müsste so ein Blockly aussehen.

      Die Rule lautet

      rule1 on power1#state do publish stat/<TOPIC>/RESULT {"%value%_TIME":"%time%"} endon
      
      SBorg 1 Reply Last reply Reply Quote 0
      • SBorg
        SBorg Forum Testing Most Active @premo last edited by

        @premo ZB so (hier ohne Trigger und fix mit 676 Minuten):
        Bild 1.png


        <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
        <variable id="x@_-q/^)3v#xy04qS@">Zeit</variable> <variable id="FXvkQoR6y*^A5V+!V}3?">Stunden</variable> <variable id="?ofdu7xG@hPD~WT,jDS4">Minuten</variable> </variables> <block type="variables_set" id=")hsPSgl[W7~Z|n=cyOu1" x="63" y="-562"> <field name="VAR" id="x@_-*q/^)3v#xy04qS@">Zeit</field>
        <value name="VALUE">
        <block type="math_number" id="90R%xPnz)e,/k(/,mm]u">
        <field name="NUM">676</field>
        </block>
        </value>
        <next>
        <block type="comment" id="[:Xg1/[zjzyJ]NhmPU?%">
        <field name="COMMENT">Beispiel hier mit 676 Minuten</field>
        <next>
        <block type="variables_set" id="|0-9UKJ37~:([=@woK{n">
        <field name="VAR" id="FXvkQoR6y
        ^A5V+!V}3?">Stunden</field>
        <value name="VALUE">
        <block type="math_round" id="nk-iA;?D:7W/v6E./zn;">
        <field name="OP">ROUND</field>
        <value name="NUM">
        <shadow type="math_number" id="c-@d$5J5/(R,-G5:L5B">
        <field name="NUM">3.1</field>
        </shadow>
        <block type="math_arithmetic" id="g3rLZJ]U@Qr!yrG+|v)">
        <field name="OP">DIVIDE</field>
        <value name="A">
        <shadow type="math_number" id="/$4[n1g*}r2?3MeGiKQ)">
        <field name="NUM">1</field>
        </shadow>
        <block type="variables_get" id=";lD~~,Leg7vQ!FI)}u9G">
        <field name="VAR" id="x@
        -q/^)3v#xy04qS@">Zeit</field> </block> </value> <value name="B"> <shadow type="math_number" id="o6@%6/S;t[jkS7Aly4u">
        <field name="NUM">60</field>
        </shadow>
        </value>
        </block>
        </value>
        </block>
        </value>
        <next>
        <block type="variables_set" id="q|xMQ
        XB*1r?M7B0[q0z">
        <field name="VAR" id="?ofdu7xG@hPD~WT,jDS4">Minuten</field>
        <value name="VALUE">
        <block type="math_modulo" id="ntpC5KhhIUf~v3/6-7{p">
        <value name="DIVIDEND">
        <shadow type="math_number" id="C9snbT?Ya.d4_LnvSW$p">
        <field name="NUM">64</field>
        </shadow>
        <block type="variables_get" id="t#t(u:DUOzQ5Wx4X.EWE">
        <field name="VAR" id="x@
        -q/^)3v#xy04qS@">Zeit</field> </block> </value> <value name="DIVISOR"> <shadow type="math_number" id="WyFzLYC@9*;~XWM#CT=">
        <field name="NUM">60</field>
        </shadow>
        </value>
        </block>
        </value>
        <next>
        <block type="debug" id="gm{ZgwTx5N2qjG/m+sL]">
        <field name="Severity">log</field>
        <value name="TEXT">
        <shadow type="text" id="K6d_4:0VVB!5bvL6.D[u">
        <field name="TEXT">test</field>
        </shadow>
        <block type="text_join" id="kf?#KFz?@./=?}M540MG">
        <mutation items="4"></mutation>
        <value name="ADD0">
        <block type="variables_get" id="2fP10=?L4`8oNRL8x$j,">
        <field name="VAR" id="FXvkQoR6y
        ^A5V+!V}3?">Stunden</field>
        </block>
        </value>
        <value name="ADD1">
        <block type="text" id="1~y$v/CW,x^~rjrB4YgP">
        <field name="TEXT">:</field>
        </block>
        </value>
        <value name="ADD2">
        <block type="variables_get" id="Q@Qx]JvmPJ#ewu=C~-4@">
        <field name="VAR" id="?ofdu7xG@hPD~WT,jDS4">Minuten</field>
        </block>
        </value>
        <value name="ADD3">
        <block type="text" id="#Kw5Ek*gM]h_ABWI=}#Z">
        <field name="TEXT"> Uhr</field>
        </block>
        </value>
        </block>
        </value>
        </block>
        </next>
        </block>
        </next>
        </block>
        </next>
        </block>
        </next>
        </block>
        </xml>

        Wobei das "Uhr" wohl falsch ist, du willst wahrscheinlich eher 11 Stunden und 16 Minuten 😉

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

        Support us

        ioBroker
        Community Adapters
        Donate

        930
        Online

        32.0k
        Users

        80.5k
        Topics

        1.3m
        Posts

        2
        2
        298
        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