Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Lovelace und Timer (resp. Zeitangaben) in Entities-Karte

    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

    Lovelace und Timer (resp. Zeitangaben) in Entities-Karte

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

      Hi,

      ich habe einen (regelmäßig anderweitig) aktualisierten Datenpunkt, der Sekunden hochzählt.

      Diesen Werte würde ich jetzt gerne z.B. in einer Entities Card darstellen.

      Wenn ich beim Datenpunkt ihn als Timer einstelle, dann wird er in der Entities Card sofort als laufender, herunterzählender Timer angezeigt.

      Wenn ich ihn als Sensor/Zeitstempel einstelle, dann habe ich wahlweise Text (1. Januar 1970 ... als Offset, bei "format: datetime") oder (statisch) 1:00 (bei format: time)

      Hat jemand eine Idee, wie ich das hinbekomme, das entweder

      • der Timer einfach nicht läuft (und dann bei Aktualisierung des Datenpunkts eben verändert wird)
        oder
      • der Timer meinetwegen nach oben zählt?

      Bonusfrage: Wie formatiere ich die Ausgabe (z.B. hh:mm statt hh:mm:ss)

      Danke sehr!

      David G. 1 Reply Last reply Reply Quote 0
      • David G.
        David G. @revilo1337 last edited by David G.

        @revilo1337

        Ich würde es so machen

        Screenshot_20240308_181428_Chrome.jpg Screenshot_20240308_181422_Fully Kiosk Browser.jpg

        Würde es als String speichern.
        In Blockly gibt es einen neuen Baustein, um Millisekunden leserlich zu formatieren.

        Screenshot_20240308_183540_Chrome.jpg

        Wenn du Sekunden hast, musst du diese nur x 1000 rechnen.

        R 1 Reply Last reply Reply Quote 1
        • R
          revilo1337 @David G. last edited by

          @david-g Ganz lieben Dank für die Aufbereitung! Mein Plan war es eigentlich, separate Skripts zu vermeiden, sonst hätte ich das ggf. über separate Datenpunkte abgefrühstückt.

          Trotz aller Schwierigkeiten gefällt mir Lovelace als Visualisierung noch am besten, auch natürlich wg. der starken Entwicklungscommunity bei Home Assistant. Manchmal ist es aber nicht ganz leicht, bei speziellen Fragestellungen die entsprechende Anpassung für iobroker zu finden.

          Dein Vorschlag hat mich aber auf eine Abkürzung gebracht. Ich verwende ein Alias und nutze dann die Konvertierungsfunktion beim Lesen, dort dann konkret

          new Date(val * 1000).toISOString().substr(11, 5)
          

          Das ergibt dann hh:mm. Für hh:mm:ss kann man auch erweitern:

          new Date(val * 1000).toISOString().substr(11, 8)
          
          David G. 1 Reply Last reply Reply Quote 1
          • David G.
            David G. @revilo1337 last edited by

            @revilo1337

            Stimmt, das ist eine schönere Variante.
            Hab ich auch gestern erst gemacht, damit meine Fenster "offen" und nicht on oder true sind ^^.

            Ich finde lovelace auch klasse.
            Das ist das einzige, was ich ich an HA wirklich besser finde. Sind ja schon wieder schöne Neuerungen angekündigt.
            Die anderen Visualisierungen finde ich umständlich oder optisch nicht so ansprechend.
            Ein Hoch auf @Garfonso 👍

            Garfonso 1 Reply Last reply Reply Quote 0
            • Garfonso
              Garfonso Developer @David G. last edited by Garfonso

              @david-g said in Lovelace und Timer (resp. Zeitangaben) in Entities-Karte:

              Hab ich auch gestern erst gemacht, damit meine Fenster "offen" und nicht on oder true sind ^^

              Ich bin ehrlich gesagt verwirrt, dass deine fenster "true" / "false" sein können. Eigentlich sollten die nur "on" / "off" sein und mit richtiger device_class wird daraus automagisch "geschlossen" / "offen". kopfkratz

              Ansonsten, danke für das Lob. 🙂

              David G. 1 Reply Last reply Reply Quote 0
              • David G.
                David G. @Garfonso last edited by

                @garfonso

                Das sind die Möglichkeiten in der simple-thermostat Karte.
                Da bekomme ich per default kein offen/geschlossen hin.

                Bei den normalen Karten klappt es.
                Hab mir jetzt für jedes benötigte Fenster ein Alias mit Konvertierung erstellt.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                908
                Online

                31.9k
                Users

                80.2k
                Topics

                1.3m
                Posts

                3
                6
                382
                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