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. Nutzungsdauer vom Handy anzeigen lassen (unifi)

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Nutzungsdauer vom Handy anzeigen lassen (unifi)

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 3 Kommentatoren 266 Aufrufe 1 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.
  • R Offline
    R Offline
    Roelli
    schrieb am zuletzt editiert von Roelli
    #1

    Hallo.

    Ich habe einen Uptime Datenpunkt im Unify-Adapter. Der zeigt mir alle 30 Sekunden einen aktuellen Wert in Sekunden an wie lange ein Gerät online ist.

    Ich würde gerne in der VIS anzeigen lassen wie lange jemand z.B. mit dem Handy online ist.
    (alle Blockly-Beispiele die ich im Netz gefunden und ausprobiert habe, haben leider nicht funktioniert)

    Hier ist mal mein nicht funktionierendes Skript:

    tutnich.jpg

    <xml xmlns="https://developers.google.com/blockly/xml">
      <variables>
        <variable id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</variable>
      </variables>
      <block type="comment" id="/;ZRw=#X-(8q/6mmWt-j" x="88" y="-362">
        <field name="COMMENT">Datenpunkt anlegen</field>
        <next>
          <block type="create" id="K(QDlz0t6.{2Pq+PF_A^">
            <field name="NAME">0_userdata.0.unifi.Nutzungsdauer_Frank</field>
            <value name="VALUE">
              <block type="math_number" id="F:fd)tm:n!J6^vPJg$:H">
                <field name="NUM">0</field>
              </block>
            </value>
            <value name="COMMON">
              <block type="text" id="q6Pk,4oOFfz~N`%)`^jw">
                <field name="TEXT">{"name": "NutzungsdauerFrank", "type": "string", "unit": "h", "write": true, "read": true}</field>
              </block>
            </value>
            <next>
              <block type="comment" id="dwTsB5EXpHuS0=+=4Gp.">
                <field name="COMMENT">um 0:01 den Wert auf 0 setzen</field>
                <next>
                  <block type="schedule" id="b[lyw/{nfZfvqKs4+VvL">
                    <field name="SCHEDULE">{"time":{"exactTime":true,"start":"00:01"},"period":{"days":1}}</field>
                    <statement name="STATEMENT">
                      <block type="variables_set" id="_WC{AOB{MCn`w+CZ0:[F">
                        <field name="VAR" id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</field>
                        <value name="VALUE">
                          <block type="math_number" id="ce?-+ZAn1^Gn=!,`A^J[">
                            <field name="NUM">0</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                    <next>
                      <block type="comment" id="hx=3,gLEAlY2M5P9|.Zs">
                        <field name="COMMENT">Berechnen</field>
                        <next>
                          <block type="on_ext" id="8,jc8wcL/E4r7n$HaBfB">
                            <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="?xFLO|`y~#Vhz,Q~=yLv">
                                <field name="oid">unifi.1.default.clients.18:65:90:81:be:bf.uptime</field>
                              </shadow>
                            </value>
                            <statement name="STATEMENT">
                              <block type="debug" id="?UPgrIZ-lci;kNCIfRn?">
                                <field name="Severity">log</field>
                                <value name="TEXT">
                                  <shadow type="text" id="ZoX+2y9fnOMe?v%6h$lZ">
                                    <field name="TEXT">test</field>
                                  </shadow>
                                  <block type="get_value" id="JmvnIHh%bV[/d-2oHxn,">
                                    <field name="ATTR">val</field>
                                    <field name="OID">unifi.1.default.clients.18:65:90:81:be:bf.uptime</field>
                                  </block>
                                </value>
                                <next>
                                  <block type="controls_if" id="T_5#n@lBG-_83OFlf|)D">
                                    <value name="IF0">
                                      <block type="logic_negate" id="9O]ctrj~[QMSl;srQEr@">
                                        <value name="BOOL">
                                          <block type="on_source" id="i%Re+gm?HisoQvZ;y2H?">
                                            <field name="ATTR">state.val</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <statement name="DO0">
                                      <block type="variables_set" id="LE?[]!rh4Vs2JM3NZN5t">
                                        <field name="VAR" id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</field>
                                        <value name="VALUE">
                                          <block type="math_arithmetic" id="PZ:nIxCw/6AX!Fk!_TBg" inline="false">
                                            <field name="OP">ADD</field>
                                            <value name="A">
                                              <shadow type="math_number">
                                                <field name="NUM">1</field>
                                              </shadow>
                                              <block type="variables_get" id="xcrw1;dE|qXShSx-otl[">
                                                <field name="VAR" id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <shadow type="math_number">
                                                <field name="NUM">1</field>
                                              </shadow>
                                              <block type="math_arithmetic" id="Invk3@2?f1O75MEI=sS!" inline="false">
                                                <field name="OP">MINUS</field>
                                                <value name="A">
                                                  <shadow type="math_number">
                                                    <field name="NUM">1</field>
                                                  </shadow>
                                                  <block type="on_source" id="e7iCe8|M,+^]3/?~+(:v">
                                                    <field name="ATTR">state.lc</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <shadow type="math_number">
                                                    <field name="NUM">1</field>
                                                  </shadow>
                                                  <block type="on_source" id="lpoYv%diwkTMG@(m(`Xg">
                                                    <field name="ATTR">oldState.lc</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="comment" id=")8ne~ZLQBD(i(Yud=L:}">
                                            <field name="COMMENT">in Datenpunkt schreiben</field>
                                            <next>
                                              <block type="update" id=",wh2(O`,J,1c4LrU5Xd2">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                <field name="OID">0_userdata.0.unifi.Nutzungsdauer_Frank</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="variables_get" id="4+929|Af=:Z(!b}{w_Sc">
                                                    <field name="VAR" id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</field>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="debug" id="#;K;/u%_kmz(l?i0Vr5X">
                                                    <field name="Severity">log</field>
                                                    <value name="TEXT">
                                                      <shadow type="text" id="Tvr?+gMKk$:J/eB:;db[">
                                                        <field name="TEXT">test</field>
                                                      </shadow>
                                                      <block type="variables_get" id="C$k?WDu//?ZuRK?AN,ko">
                                                        <field name="VAR" id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </statement>
                                  </block>
                                </next>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
      <block type="convert_from_date" id="dY(:0?U]KEwy5hgz}SVt" disabled="true" x="863" y="-37">
        <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
        <field name="OPTION">m</field>
        <value name="VALUE">
          <block type="variables_get" id="rN1L)t5e]@iqV^2z`ypW">
            <field name="VAR" id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</field>
          </block>
        </value>
      </block>
    </xml>
    

    NUC6i7KYK M.2 32GB RAM mit Proxmox
    14 AccessPoints, 5 Switches 115 Adapter, 67913 Objekte, 57954 Zustände,126x Shelly, 26 Thermostate, Fire Tablets, DMX, USV, 18x echodot, 9xKlima, 4x heizung, beamer, 6x IP Speed dome, AiOnTheEdge, Tasmota Wemos, Fingerabdrucksensoren, VOIP TFE, Türsteuerung, BMZ,EMA

    paul53P 1 Antwort Letzte Antwort
    0
    • R Roelli

      Hallo.

      Ich habe einen Uptime Datenpunkt im Unify-Adapter. Der zeigt mir alle 30 Sekunden einen aktuellen Wert in Sekunden an wie lange ein Gerät online ist.

      Ich würde gerne in der VIS anzeigen lassen wie lange jemand z.B. mit dem Handy online ist.
      (alle Blockly-Beispiele die ich im Netz gefunden und ausprobiert habe, haben leider nicht funktioniert)

      Hier ist mal mein nicht funktionierendes Skript:

      tutnich.jpg

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</variable>
        </variables>
        <block type="comment" id="/;ZRw=#X-(8q/6mmWt-j" x="88" y="-362">
          <field name="COMMENT">Datenpunkt anlegen</field>
          <next>
            <block type="create" id="K(QDlz0t6.{2Pq+PF_A^">
              <field name="NAME">0_userdata.0.unifi.Nutzungsdauer_Frank</field>
              <value name="VALUE">
                <block type="math_number" id="F:fd)tm:n!J6^vPJg$:H">
                  <field name="NUM">0</field>
                </block>
              </value>
              <value name="COMMON">
                <block type="text" id="q6Pk,4oOFfz~N`%)`^jw">
                  <field name="TEXT">{"name": "NutzungsdauerFrank", "type": "string", "unit": "h", "write": true, "read": true}</field>
                </block>
              </value>
              <next>
                <block type="comment" id="dwTsB5EXpHuS0=+=4Gp.">
                  <field name="COMMENT">um 0:01 den Wert auf 0 setzen</field>
                  <next>
                    <block type="schedule" id="b[lyw/{nfZfvqKs4+VvL">
                      <field name="SCHEDULE">{"time":{"exactTime":true,"start":"00:01"},"period":{"days":1}}</field>
                      <statement name="STATEMENT">
                        <block type="variables_set" id="_WC{AOB{MCn`w+CZ0:[F">
                          <field name="VAR" id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</field>
                          <value name="VALUE">
                            <block type="math_number" id="ce?-+ZAn1^Gn=!,`A^J[">
                              <field name="NUM">0</field>
                            </block>
                          </value>
                        </block>
                      </statement>
                      <next>
                        <block type="comment" id="hx=3,gLEAlY2M5P9|.Zs">
                          <field name="COMMENT">Berechnen</field>
                          <next>
                            <block type="on_ext" id="8,jc8wcL/E4r7n$HaBfB">
                              <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="?xFLO|`y~#Vhz,Q~=yLv">
                                  <field name="oid">unifi.1.default.clients.18:65:90:81:be:bf.uptime</field>
                                </shadow>
                              </value>
                              <statement name="STATEMENT">
                                <block type="debug" id="?UPgrIZ-lci;kNCIfRn?">
                                  <field name="Severity">log</field>
                                  <value name="TEXT">
                                    <shadow type="text" id="ZoX+2y9fnOMe?v%6h$lZ">
                                      <field name="TEXT">test</field>
                                    </shadow>
                                    <block type="get_value" id="JmvnIHh%bV[/d-2oHxn,">
                                      <field name="ATTR">val</field>
                                      <field name="OID">unifi.1.default.clients.18:65:90:81:be:bf.uptime</field>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="controls_if" id="T_5#n@lBG-_83OFlf|)D">
                                      <value name="IF0">
                                        <block type="logic_negate" id="9O]ctrj~[QMSl;srQEr@">
                                          <value name="BOOL">
                                            <block type="on_source" id="i%Re+gm?HisoQvZ;y2H?">
                                              <field name="ATTR">state.val</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <statement name="DO0">
                                        <block type="variables_set" id="LE?[]!rh4Vs2JM3NZN5t">
                                          <field name="VAR" id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</field>
                                          <value name="VALUE">
                                            <block type="math_arithmetic" id="PZ:nIxCw/6AX!Fk!_TBg" inline="false">
                                              <field name="OP">ADD</field>
                                              <value name="A">
                                                <shadow type="math_number">
                                                  <field name="NUM">1</field>
                                                </shadow>
                                                <block type="variables_get" id="xcrw1;dE|qXShSx-otl[">
                                                  <field name="VAR" id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <shadow type="math_number">
                                                  <field name="NUM">1</field>
                                                </shadow>
                                                <block type="math_arithmetic" id="Invk3@2?f1O75MEI=sS!" inline="false">
                                                  <field name="OP">MINUS</field>
                                                  <value name="A">
                                                    <shadow type="math_number">
                                                      <field name="NUM">1</field>
                                                    </shadow>
                                                    <block type="on_source" id="e7iCe8|M,+^]3/?~+(:v">
                                                      <field name="ATTR">state.lc</field>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <shadow type="math_number">
                                                      <field name="NUM">1</field>
                                                    </shadow>
                                                    <block type="on_source" id="lpoYv%diwkTMG@(m(`Xg">
                                                      <field name="ATTR">oldState.lc</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="comment" id=")8ne~ZLQBD(i(Yud=L:}">
                                              <field name="COMMENT">in Datenpunkt schreiben</field>
                                              <next>
                                                <block type="update" id=",wh2(O`,J,1c4LrU5Xd2">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                  <field name="OID">0_userdata.0.unifi.Nutzungsdauer_Frank</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="variables_get" id="4+929|Af=:Z(!b}{w_Sc">
                                                      <field name="VAR" id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</field>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="debug" id="#;K;/u%_kmz(l?i0Vr5X">
                                                      <field name="Severity">log</field>
                                                      <value name="TEXT">
                                                        <shadow type="text" id="Tvr?+gMKk$:J/eB:;db[">
                                                          <field name="TEXT">test</field>
                                                        </shadow>
                                                        <block type="variables_get" id="C$k?WDu//?ZuRK?AN,ko">
                                                          <field name="VAR" id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                    </block>
                                  </next>
                                </block>
                              </statement>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </next>
        </block>
        <block type="convert_from_date" id="dY(:0?U]KEwy5hgz}SVt" disabled="true" x="863" y="-37">
          <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
          <field name="OPTION">m</field>
          <value name="VALUE">
            <block type="variables_get" id="rN1L)t5e]@iqV^2z`ypW">
              <field name="VAR" id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</field>
            </block>
          </value>
        </block>
      </xml>
      
      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @roelli sagte: Uptime Datenpunkt im Unify-Adapter. Der zeigt mir alle 30 Sekunden einen aktuellen Wert in Sekunden an wie lange ein Gerät online ist.

      Wert in s kumulativ? Ohne Zeit-Begrenzung?

      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

      R 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @roelli sagte: Uptime Datenpunkt im Unify-Adapter. Der zeigt mir alle 30 Sekunden einen aktuellen Wert in Sekunden an wie lange ein Gerät online ist.

        Wert in s kumulativ? Ohne Zeit-Begrenzung?

        R Offline
        R Offline
        Roelli
        schrieb am zuletzt editiert von
        #3

        @paul53
        Sieht so aus. Der Wert steigt immer nur positiv an. Ich habe allerdings auch nicht beobachten können ob, wie und wann das mal zurückgesetzt wird.

        Vermutlich ist das ja auch egal?
        Denn bei anderen Skripten scheint man lediglich die Differenz zu berechnen.
        Also.. wenn keine Änderung.. dann nix machen.
        Wenn Änderung, dann Differenz berechnen und ausgeben.

        NUC6i7KYK M.2 32GB RAM mit Proxmox
        14 AccessPoints, 5 Switches 115 Adapter, 67913 Objekte, 57954 Zustände,126x Shelly, 26 Thermostate, Fire Tablets, DMX, USV, 18x echodot, 9xKlima, 4x heizung, beamer, 6x IP Speed dome, AiOnTheEdge, Tasmota Wemos, Fingerabdrucksensoren, VOIP TFE, Türsteuerung, BMZ,EMA

        paul53P 1 Antwort Letzte Antwort
        0
        • R Roelli

          @paul53
          Sieht so aus. Der Wert steigt immer nur positiv an. Ich habe allerdings auch nicht beobachten können ob, wie und wann das mal zurückgesetzt wird.

          Vermutlich ist das ja auch egal?
          Denn bei anderen Skripten scheint man lediglich die Differenz zu berechnen.
          Also.. wenn keine Änderung.. dann nix machen.
          Wenn Änderung, dann Differenz berechnen und ausgeben.

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

          @roelli
          Der Datenpunkt ist mit unit "h" erstellt. Du möchtest "hh:mm"?

          Blockly_temp.JPG

          <xml xmlns="https://developers.google.com/blockly/xml">
           <variables>
             <variable id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</variable>
             <variable id="?EJ`gu88:dm2f6c(O0fA">uptimeHeute</variable>
           </variables>
           <block type="comment" id="/;ZRw=#X-(8q/6mmWt-j" x="88" y="-362">
             <field name="COMMENT">Datenpunkt anlegen</field>
             <next>
               <block type="create" id="K(QDlz0t6.{2Pq+PF_A^">
                 <field name="NAME">0_userdata.0.unifi.Nutzungsdauer_Frank</field>
                 <value name="VALUE">
                   <block type="math_number" id="F:fd)tm:n!J6^vPJg$:H">
                     <field name="NUM">0</field>
                   </block>
                 </value>
                 <value name="COMMON">
                   <block type="text" id="q6Pk,4oOFfz~N`%)`^jw">
                     <field name="TEXT">{"name": "NutzungsdauerFrank", "type": "string", "unit": "h", "write": true, "read": true}</field>
                   </block>
                 </value>
                 <next>
                   <block type="comment" id="dwTsB5EXpHuS0=+=4Gp.">
                     <field name="COMMENT">um 0:01 den Wert merken</field>
                     <next>
                       <block type="schedule" id="b[lyw/{nfZfvqKs4+VvL">
                         <field name="SCHEDULE">1 0 * * *</field>
                         <statement name="STATEMENT">
                           <block type="variables_set" id="_WC{AOB{MCn`w+CZ0:[F">
                             <field name="VAR" id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</field>
                             <value name="VALUE">
                               <block type="get_value" id="9Ox]xc@g|k2Vl5XwkWf6">
                                 <field name="ATTR">val</field>
                                 <field name="OID">unifi.1.default.clients.18:65:90:81:be:bf.uptime</field>
                               </block>
                             </value>
                           </block>
                         </statement>
                         <next>
                           <block type="comment" id="hx=3,gLEAlY2M5P9|.Zs">
                             <field name="COMMENT">Berechnen</field>
                             <next>
                               <block type="on_ext" id="8,jc8wcL/E4r7n$HaBfB">
                                 <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="?xFLO|`y~#Vhz,Q~=yLv">
                                     <field name="oid">unifi.1.default.clients.18:65:90:81:be:bf.uptime</field>
                                   </shadow>
                                 </value>
                                 <statement name="STATEMENT">
                                   <block type="debug" id="?UPgrIZ-lci;kNCIfRn?">
                                     <field name="Severity">log</field>
                                     <value name="TEXT">
                                       <shadow type="text" id="ZoX+2y9fnOMe?v%6h$lZ">
                                         <field name="TEXT">test</field>
                                       </shadow>
                                       <block type="on_source" id="i%Re+gm?HisoQvZ;y2H?">
                                         <field name="ATTR">state.val</field>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="variables_set" id="+Ad_I(4;Hx9C#}vW2u:3">
                                         <field name="VAR" id="?EJ`gu88:dm2f6c(O0fA">uptimeHeute</field>
                                         <value name="VALUE">
                                           <block type="math_arithmetic" id="#.(*={p.K+|SSE3~X`4." inline="false">
                                             <field name="OP">ADD</field>
                                             <value name="A">
                                               <shadow type="math_number" id="ic3~jzU3Heq7a]h$my[N">
                                                 <field name="NUM">1</field>
                                               </shadow>
                                               <block type="math_arithmetic" id=".mm%y[Glk7cd6%LuRXa-">
                                                 <field name="OP">MULTIPLY</field>
                                                 <value name="A">
                                                   <shadow type="math_number" id="HcdJJ1aCFn?dZ]YwAv5h">
                                                     <field name="NUM">1000</field>
                                                   </shadow>
                                                 </value>
                                                 <value name="B">
                                                   <shadow type="math_number" id="Wkax6/#15pV!${E9IE@4">
                                                     <field name="NUM">1</field>
                                                   </shadow>
                                                   <block type="math_arithmetic" id="Invk3@2?f1O75MEI=sS!">
                                                     <field name="OP">MINUS</field>
                                                     <value name="A">
                                                       <shadow type="math_number">
                                                         <field name="NUM">1</field>
                                                       </shadow>
                                                       <block type="on_source" id="e7iCe8|M,+^]3/?~+(:v">
                                                         <field name="ATTR">state.val</field>
                                                       </block>
                                                     </value>
                                                     <value name="B">
                                                       <shadow type="math_number" id="F`gi#wosHQ0g`l.:#+pc">
                                                         <field name="NUM">1</field>
                                                       </shadow>
                                                       <block type="variables_get" id="xcrw1;dE|qXShSx-otl[">
                                                         <field name="VAR" id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <shadow type="math_number" id="5]u@T|+HV0Op_TI4:g(w">
                                                 <field name="NUM">1</field>
                                               </shadow>
                                               <block type="convert_from_date" id="AwmW29lLcLxZG%k;H#]4">
                                                 <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                                 <field name="OPTION">object</field>
                                                 <value name="VALUE">
                                                   <block type="text" id="7Um.T_hWoFIoi=UF/(xS">
                                                     <field name="TEXT">1970-01-01 00:00</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <next>
                                           <block type="variables_set" id="mkdE@1?+[f.d7?[}%U5V">
                                             <field name="VAR" id="?EJ`gu88:dm2f6c(O0fA">uptimeHeute</field>
                                             <value name="VALUE">
                                               <block type="convert_from_date" id="c.j)Fc5=0bDEWf6xx#+m">
                                                 <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                                 <field name="OPTION">hh:mm</field>
                                                 <value name="VALUE">
                                                   <block type="variables_get" id="_re-~2thuGY^uWubf{Kp">
                                                     <field name="VAR" id="?EJ`gu88:dm2f6c(O0fA">uptimeHeute</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="comment" id=")8ne~ZLQBD(i(Yud=L:}">
                                                 <field name="COMMENT">in Datenpunkt schreiben</field>
                                                 <next>
                                                   <block type="update" id=",wh2(O`,J,1c4LrU5Xd2">
                                                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                     <field name="OID">0_userdata.0.unifi.Nutzungsdauer_Frank</field>
                                                     <field name="WITH_DELAY">FALSE</field>
                                                     <value name="VALUE">
                                                       <block type="variables_get" id="4+929|Af=:Z(!b}{w_Sc">
                                                         <field name="VAR" id="?EJ`gu88:dm2f6c(O0fA">uptimeHeute</field>
                                                       </block>
                                                     </value>
                                                     <next>
                                                       <block type="debug" id="#;K;/u%_kmz(l?i0Vr5X">
                                                         <field name="Severity">log</field>
                                                         <value name="TEXT">
                                                           <shadow type="text" id="Tvr?+gMKk$:J/eB:;db[">
                                                             <field name="TEXT">test</field>
                                                           </shadow>
                                                           <block type="variables_get" id="C$k?WDu//?ZuRK?AN,ko">
                                                             <field name="VAR" id="?EJ`gu88:dm2f6c(O0fA">uptimeHeute</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </statement>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </next>
           </block>
          </xml>
          

          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

          R 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @roelli
            Der Datenpunkt ist mit unit "h" erstellt. Du möchtest "hh:mm"?

            Blockly_temp.JPG

            <xml xmlns="https://developers.google.com/blockly/xml">
             <variables>
               <variable id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</variable>
               <variable id="?EJ`gu88:dm2f6c(O0fA">uptimeHeute</variable>
             </variables>
             <block type="comment" id="/;ZRw=#X-(8q/6mmWt-j" x="88" y="-362">
               <field name="COMMENT">Datenpunkt anlegen</field>
               <next>
                 <block type="create" id="K(QDlz0t6.{2Pq+PF_A^">
                   <field name="NAME">0_userdata.0.unifi.Nutzungsdauer_Frank</field>
                   <value name="VALUE">
                     <block type="math_number" id="F:fd)tm:n!J6^vPJg$:H">
                       <field name="NUM">0</field>
                     </block>
                   </value>
                   <value name="COMMON">
                     <block type="text" id="q6Pk,4oOFfz~N`%)`^jw">
                       <field name="TEXT">{"name": "NutzungsdauerFrank", "type": "string", "unit": "h", "write": true, "read": true}</field>
                     </block>
                   </value>
                   <next>
                     <block type="comment" id="dwTsB5EXpHuS0=+=4Gp.">
                       <field name="COMMENT">um 0:01 den Wert merken</field>
                       <next>
                         <block type="schedule" id="b[lyw/{nfZfvqKs4+VvL">
                           <field name="SCHEDULE">1 0 * * *</field>
                           <statement name="STATEMENT">
                             <block type="variables_set" id="_WC{AOB{MCn`w+CZ0:[F">
                               <field name="VAR" id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</field>
                               <value name="VALUE">
                                 <block type="get_value" id="9Ox]xc@g|k2Vl5XwkWf6">
                                   <field name="ATTR">val</field>
                                   <field name="OID">unifi.1.default.clients.18:65:90:81:be:bf.uptime</field>
                                 </block>
                               </value>
                             </block>
                           </statement>
                           <next>
                             <block type="comment" id="hx=3,gLEAlY2M5P9|.Zs">
                               <field name="COMMENT">Berechnen</field>
                               <next>
                                 <block type="on_ext" id="8,jc8wcL/E4r7n$HaBfB">
                                   <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="?xFLO|`y~#Vhz,Q~=yLv">
                                       <field name="oid">unifi.1.default.clients.18:65:90:81:be:bf.uptime</field>
                                     </shadow>
                                   </value>
                                   <statement name="STATEMENT">
                                     <block type="debug" id="?UPgrIZ-lci;kNCIfRn?">
                                       <field name="Severity">log</field>
                                       <value name="TEXT">
                                         <shadow type="text" id="ZoX+2y9fnOMe?v%6h$lZ">
                                           <field name="TEXT">test</field>
                                         </shadow>
                                         <block type="on_source" id="i%Re+gm?HisoQvZ;y2H?">
                                           <field name="ATTR">state.val</field>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="variables_set" id="+Ad_I(4;Hx9C#}vW2u:3">
                                           <field name="VAR" id="?EJ`gu88:dm2f6c(O0fA">uptimeHeute</field>
                                           <value name="VALUE">
                                             <block type="math_arithmetic" id="#.(*={p.K+|SSE3~X`4." inline="false">
                                               <field name="OP">ADD</field>
                                               <value name="A">
                                                 <shadow type="math_number" id="ic3~jzU3Heq7a]h$my[N">
                                                   <field name="NUM">1</field>
                                                 </shadow>
                                                 <block type="math_arithmetic" id=".mm%y[Glk7cd6%LuRXa-">
                                                   <field name="OP">MULTIPLY</field>
                                                   <value name="A">
                                                     <shadow type="math_number" id="HcdJJ1aCFn?dZ]YwAv5h">
                                                       <field name="NUM">1000</field>
                                                     </shadow>
                                                   </value>
                                                   <value name="B">
                                                     <shadow type="math_number" id="Wkax6/#15pV!${E9IE@4">
                                                       <field name="NUM">1</field>
                                                     </shadow>
                                                     <block type="math_arithmetic" id="Invk3@2?f1O75MEI=sS!">
                                                       <field name="OP">MINUS</field>
                                                       <value name="A">
                                                         <shadow type="math_number">
                                                           <field name="NUM">1</field>
                                                         </shadow>
                                                         <block type="on_source" id="e7iCe8|M,+^]3/?~+(:v">
                                                           <field name="ATTR">state.val</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <shadow type="math_number" id="F`gi#wosHQ0g`l.:#+pc">
                                                           <field name="NUM">1</field>
                                                         </shadow>
                                                         <block type="variables_get" id="xcrw1;dE|qXShSx-otl[">
                                                           <field name="VAR" id="fY_F9{eY1;h}wP?vcr()">UptimeZeit</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <value name="B">
                                                 <shadow type="math_number" id="5]u@T|+HV0Op_TI4:g(w">
                                                   <field name="NUM">1</field>
                                                 </shadow>
                                                 <block type="convert_from_date" id="AwmW29lLcLxZG%k;H#]4">
                                                   <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                                   <field name="OPTION">object</field>
                                                   <value name="VALUE">
                                                     <block type="text" id="7Um.T_hWoFIoi=UF/(xS">
                                                       <field name="TEXT">1970-01-01 00:00</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <next>
                                             <block type="variables_set" id="mkdE@1?+[f.d7?[}%U5V">
                                               <field name="VAR" id="?EJ`gu88:dm2f6c(O0fA">uptimeHeute</field>
                                               <value name="VALUE">
                                                 <block type="convert_from_date" id="c.j)Fc5=0bDEWf6xx#+m">
                                                   <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                                   <field name="OPTION">hh:mm</field>
                                                   <value name="VALUE">
                                                     <block type="variables_get" id="_re-~2thuGY^uWubf{Kp">
                                                       <field name="VAR" id="?EJ`gu88:dm2f6c(O0fA">uptimeHeute</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <next>
                                                 <block type="comment" id=")8ne~ZLQBD(i(Yud=L:}">
                                                   <field name="COMMENT">in Datenpunkt schreiben</field>
                                                   <next>
                                                     <block type="update" id=",wh2(O`,J,1c4LrU5Xd2">
                                                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                       <field name="OID">0_userdata.0.unifi.Nutzungsdauer_Frank</field>
                                                       <field name="WITH_DELAY">FALSE</field>
                                                       <value name="VALUE">
                                                         <block type="variables_get" id="4+929|Af=:Z(!b}{w_Sc">
                                                           <field name="VAR" id="?EJ`gu88:dm2f6c(O0fA">uptimeHeute</field>
                                                         </block>
                                                       </value>
                                                       <next>
                                                         <block type="debug" id="#;K;/u%_kmz(l?i0Vr5X">
                                                           <field name="Severity">log</field>
                                                           <value name="TEXT">
                                                             <shadow type="text" id="Tvr?+gMKk$:J/eB:;db[">
                                                               <field name="TEXT">test</field>
                                                             </shadow>
                                                             <block type="variables_get" id="C$k?WDu//?ZuRK?AN,ko">
                                                               <field name="VAR" id="?EJ`gu88:dm2f6c(O0fA">uptimeHeute</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </next>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </next>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </statement>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                   </next>
                 </block>
               </next>
             </block>
            </xml>
            

            R Offline
            R Offline
            Roelli
            schrieb am zuletzt editiert von
            #5

            @paul53

            Danke! Sieht wesentlich schlauer aus als mein Versuch!
            Hab's gerade ausprobiert... im Datenpunkt wird aber nur "NaN:NaN" geschrieben.
            Hab ich da was falsch gemacht? Datenpunkt falsch formatiert?
            Aber der Debugwert ist auch schon "NaN:NaN"

            NUC6i7KYK M.2 32GB RAM mit Proxmox
            14 AccessPoints, 5 Switches 115 Adapter, 67913 Objekte, 57954 Zustände,126x Shelly, 26 Thermostate, Fire Tablets, DMX, USV, 18x echodot, 9xKlima, 4x heizung, beamer, 6x IP Speed dome, AiOnTheEdge, Tasmota Wemos, Fingerabdrucksensoren, VOIP TFE, Türsteuerung, BMZ,EMA

            paul53P 1 Antwort Letzte Antwort
            0
            • R Roelli

              @paul53

              Danke! Sieht wesentlich schlauer aus als mein Versuch!
              Hab's gerade ausprobiert... im Datenpunkt wird aber nur "NaN:NaN" geschrieben.
              Hab ich da was falsch gemacht? Datenpunkt falsch formatiert?
              Aber der Debugwert ist auch schon "NaN:NaN"

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

              @roelli
              Füge mal eine weitere Logausgabe ein, die den Typ anzeigt:

              Bild_2021-09-05_194518.png

              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

              R 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @roelli
                Füge mal eine weitere Logausgabe ein, die den Typ anzeigt:

                Bild_2021-09-05_194518.png

                R Offline
                R Offline
                Roelli
                schrieb am zuletzt editiert von
                #7

                @paul53

                fehler2.jpg

                NUC6i7KYK M.2 32GB RAM mit Proxmox
                14 AccessPoints, 5 Switches 115 Adapter, 67913 Objekte, 57954 Zustände,126x Shelly, 26 Thermostate, Fire Tablets, DMX, USV, 18x echodot, 9xKlima, 4x heizung, beamer, 6x IP Speed dome, AiOnTheEdge, Tasmota Wemos, Fingerabdrucksensoren, VOIP TFE, Türsteuerung, BMZ,EMA

                paul53P 1 Antwort Letzte Antwort
                0
                • R Roelli

                  @paul53

                  fehler2.jpg

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

                  @roelli
                  Die Variable UptimeZeit muss bei Skriptstart initialisiert werden, da sie sonst bis 00:01 Uhr undefined enthält.

                  Bild_2021-09-05_215142.png

                  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

                  R 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @roelli
                    Die Variable UptimeZeit muss bei Skriptstart initialisiert werden, da sie sonst bis 00:01 Uhr undefined enthält.

                    Bild_2021-09-05_215142.png

                    R Offline
                    R Offline
                    Roelli
                    schrieb am zuletzt editiert von
                    #9

                    @paul53

                    Das Script scheint generell zu funktionieren. Es zählt hoch.
                    Allerdings scheint es zu viel und/oder zu oft zu zählen.
                    (ich habe morgens früh schon 10Stunden dort stehen)

                    Möglicherweise ist aber auch der Datenpunkt vom unify Controller nicht der beste.
                    Hast Du auch unify? Läuft's bei Dir?

                    Danke,
                    Frank.

                    NUC6i7KYK M.2 32GB RAM mit Proxmox
                    14 AccessPoints, 5 Switches 115 Adapter, 67913 Objekte, 57954 Zustände,126x Shelly, 26 Thermostate, Fire Tablets, DMX, USV, 18x echodot, 9xKlima, 4x heizung, beamer, 6x IP Speed dome, AiOnTheEdge, Tasmota Wemos, Fingerabdrucksensoren, VOIP TFE, Türsteuerung, BMZ,EMA

                    HomoranH paul53P 2 Antworten Letzte Antwort
                    0
                    • R Roelli

                      @paul53

                      Das Script scheint generell zu funktionieren. Es zählt hoch.
                      Allerdings scheint es zu viel und/oder zu oft zu zählen.
                      (ich habe morgens früh schon 10Stunden dort stehen)

                      Möglicherweise ist aber auch der Datenpunkt vom unify Controller nicht der beste.
                      Hast Du auch unify? Läuft's bei Dir?

                      Danke,
                      Frank.

                      HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von Homoran
                      #10

                      @roelli sagte in Nutzungsdauer vom Handy anzeigen lassen (unifi):

                      Möglicherweise ist aber auch der Datenpunkt vom unify Controller nicht der beste.

                      der zeigt IMHO die komplette Verbindungszeit zum AP an, nicht die Onlinezeit

                      Passt es denn zu den Werten im Unifi-Controller
                      unifi_Betriebszeit.png
                      hier die letzte Spalte.
                      Ich nutze den Adapter nicht

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      1 Antwort Letzte Antwort
                      0
                      • R Roelli

                        @paul53

                        Das Script scheint generell zu funktionieren. Es zählt hoch.
                        Allerdings scheint es zu viel und/oder zu oft zu zählen.
                        (ich habe morgens früh schon 10Stunden dort stehen)

                        Möglicherweise ist aber auch der Datenpunkt vom unify Controller nicht der beste.
                        Hast Du auch unify? Läuft's bei Dir?

                        Danke,
                        Frank.

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

                        @roelli sagte: Hast Du auch unify?

                        Nein.

                        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
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        839

                        Online

                        32.4k

                        Benutzer

                        81.6k

                        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