Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Timer nach Programmstart in VIS

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Timer nach Programmstart in VIS

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

      Hallo liebe Community, ich hätte da mal wieder eine Frage. Habe leider nichts da drüber unter den Suchergebnissen gefunden.
      Mein Wunsch, ich würde mir gerne nach einem Programmstart in der VIS anzeigen lassen wie lang das Programm bzw der Aktor schon auf TRUE steht.

      In meinem Fall geht es um die Laufzeit der Teichpumpe, ich würde gerne in der VIS sehen wie lange sie schon läuft. Habe ein bisschen mit Blockly versucht aber es nicht geschafft das Skript zum laufen zu bekommen. Außer Rote Fehlermeldungen im LOG passiert da nix 👿
      Wenn man in meinem Fall die Pumpe wieder aus schaltet soll der Timer wieder zurück gesetzt werden.

      VIS Zeitanzeige.jpg

      Vielleicht hat ja einer von euch eine Idee oder eine Verlinkung wo das ganze schon mal umgesetzt wurde.
      Ich danke euch auf jeden Fall schon mal im Voraus und hoffe ihr könnt mir helfen. 😘

      H liv-in-sky 2 Replies Last reply Reply Quote 0
      • H
        helfi9999 @Amnesia1211 last edited by

        @Amnesia1211 versuch das Script mal musst du nur deine Datenpunkte einsetzen: ```
        const G_Tag = 'radar2.0.G-Tag_Thomas';

        const Zuhause = 'javascript.0.TabletVis.G-Tag';

        schedule('* * * * *', function() { // jede Minute

        //router

        var diff = Date.now() - getState(G_Tag).lc; // Onlinezeit in ms

        var tage = Math.floor(diff / (10006060*24));

        diff = diff % (10006060*24);

        var std = Math.floor(diff / (10006060));

        diff = diff % (10006060);

        var min = Math.round(diff / (1000*60));

        if(std < 10) std = '0' + std;

        if(min < 10) min = '0' + min;

        setState(Zuhause, tage + ' Tage, ' + std + ' Std, ' + min + ' Min', true);

        });

        Amnesia1211 1 Reply Last reply Reply Quote 0
        • liv-in-sky
          liv-in-sky @Amnesia1211 last edited by

          @Amnesia1211

          evtl sowas ?

          https://forum.iobroker.net/topic/22532/vorlage-blockly-script-für-stoppuhr-laufzeiten-aufzeichen/2?page=1

          1 Reply Last reply Reply Quote 0
          • Amnesia1211
            Amnesia1211 @helfi9999 last edited by

            @helfi9999
            Erst mal ein herzliches Danke !!
            Ich habe es nicht so mit Java 😞 wenn nur Blockly. Glaube aber das der liv-in-sky was interessantes hat. Vielleicht ist es genau das was ich suche die
            Beschreibung war auf jeden Fall sehr interessant.

            @liv-in-sky
            Danke auch an dich.
            Ja genau so was suche ich, vielleicht bekomme ich das ja zum laufen. 🙂

            Ihr seit echt Super !!!

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

            Support us

            ioBroker
            Community Adapters
            Donate

            774
            Online

            31.9k
            Users

            80.3k
            Topics

            1.3m
            Posts

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