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. Visualisierung
  4. Die Wort-Uhr

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    324

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

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

Die Wort-Uhr

Geplant Angeheftet Gesperrt Verschoben Visualisierung
vis
53 Beiträge 9 Kommentatoren 7.2k Aufrufe 17 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.
  • L Langer

    Hallo zusammen,

    mit Hilfe aus dem Forum habe ich hier mal eine "andere" Uhr, diese will ich als Bildschirmschoner einsetzten.

    Uhr.png

    Die 4 Led's in den Ecken stellen die Minuten dar. Die gelbe Led die jeweilige Sekunde. Der Text selbst erklärend.

    Wenn es einer möchte, melden.

    MfG
    Wastl

    Ps.
    Eine Bitte, sollte es Er Sie Es haben wollen und Er Sie Es verbessert das JavaScript oder die Darstellung bitte ich um Rückmeldung, da ich immer noch nicht fit in JavaScript und Vis bin!!

    Nachtrag: Die Uhr zeigt 9:14:21 an.

    sigi234S Online
    sigi234S Online
    sigi234
    Forum Testing Most Active
    schrieb am zuletzt editiert von sigi234
    #30

    @langer

    Wo ist mein Fehler?

    Screenshot (4022).png

    erledigt.

    Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
    Immer Daten sichern!

    L 1 Antwort Letzte Antwort
    0
    • sigi234S sigi234

      @langer

      Wo ist mein Fehler?

      Screenshot (4022).png

      erledigt.

      L Online
      L Online
      Langer
      schrieb am zuletzt editiert von
      #31

      Hallo zusammen,

      auf Grund einer Frage, ob man die Uhr in der Größe verändern kann habe ich selbst folgende Frage:

      Die Uhr bestehend aus folgenden Widget's:

      110 x Bool HTML, timeandweather - SimpleDate, 60 x Border (LED's - Sekunden) und noch ein paar.

      Alle Positionen der Widget's sind für diese Anzeigengröße (610px x 610px) berechnet worden.

      Nun möchte ich folgendes machen:

      Über ein "jqui Input" wird eine Zahl (Durchmesser der Uhr) eingegeben und ein Script wird gestartet.
      In diesem Script möchte ich die größe, position und Textgröße aller Widget's der Uhr dem neuen Durchmesser der Uhr anpassen.

      Könnte man das in VIS mit einem Script überhaupt lösen?

      Oder

      Könnte man aus der Uhr ein Widget machen um dies zu lösen?

      Für Antworten würde ich mich freuen.

      Sollte es noch andere Möglichkeiten geben, bitte um Mitteilung, ist noch alles Neuland für mich!

      Ich hoffe das die Frage einigermaßen Verständlich dargestellt wurde.

      MfG
      Wastl

      HomoranH 1 Antwort Letzte Antwort
      0
      • L Langer

        Hallo zusammen,

        auf Grund einer Frage, ob man die Uhr in der Größe verändern kann habe ich selbst folgende Frage:

        Die Uhr bestehend aus folgenden Widget's:

        110 x Bool HTML, timeandweather - SimpleDate, 60 x Border (LED's - Sekunden) und noch ein paar.

        Alle Positionen der Widget's sind für diese Anzeigengröße (610px x 610px) berechnet worden.

        Nun möchte ich folgendes machen:

        Über ein "jqui Input" wird eine Zahl (Durchmesser der Uhr) eingegeben und ein Script wird gestartet.
        In diesem Script möchte ich die größe, position und Textgröße aller Widget's der Uhr dem neuen Durchmesser der Uhr anpassen.

        Könnte man das in VIS mit einem Script überhaupt lösen?

        Oder

        Könnte man aus der Uhr ein Widget machen um dies zu lösen?

        Für Antworten würde ich mich freuen.

        Sollte es noch andere Möglichkeiten geben, bitte um Mitteilung, ist noch alles Neuland für mich!

        Ich hoffe das die Frage einigermaßen Verständlich dargestellt wurde.

        MfG
        Wastl

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

        @langer sagte in Die Wort-Uhr:

        Könnte man aus der Uhr ein Widget machen um dies zu lösen?

        ich hab nie probiert wie gut das klappt, aber man kann alle widgets markieren un zu einer Gruppe zusammenfassen.

        dann kann man die Gruppe in der Größe anpassen, dabei "sollten alle" Elemte skaliert werden.

        Anschließend kann man die Gruppe wieder auflösen um einzelne Elemente alleine zu bearbeiten.

        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 -

        liv-in-skyL 1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @langer sagte in Die Wort-Uhr:

          Könnte man aus der Uhr ein Widget machen um dies zu lösen?

          ich hab nie probiert wie gut das klappt, aber man kann alle widgets markieren un zu einer Gruppe zusammenfassen.

          dann kann man die Gruppe in der Größe anpassen, dabei "sollten alle" Elemte skaliert werden.

          Anschließend kann man die Gruppe wieder auflösen um einzelne Elemente alleine zu bearbeiten.

          liv-in-skyL Offline
          liv-in-skyL Offline
          liv-in-sky
          schrieb am zuletzt editiert von liv-in-sky
          #33

          @homoran hatte ich getestest - aber es verschiebt sich beim gruppieren - vielleicht könnte das noch jmd anders testen

          beispiel nach gruppieren:

          AApossis (82).gif

          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

          L 1 Antwort Letzte Antwort
          0
          • liv-in-skyL liv-in-sky

            @homoran hatte ich getestest - aber es verschiebt sich beim gruppieren - vielleicht könnte das noch jmd anders testen

            beispiel nach gruppieren:

            AApossis (82).gif

            L Online
            L Online
            Langer
            schrieb am zuletzt editiert von
            #34

            @liv-in-sky
            @Homoran

            Habe es auch gerade probiert, Horror!!

            MfG
            Wastl

            liv-in-skyL 1 Antwort Letzte Antwort
            0
            • L Langer

              @liv-in-sky
              @Homoran

              Habe es auch gerade probiert, Horror!!

              MfG
              Wastl

              liv-in-skyL Offline
              liv-in-skyL Offline
              liv-in-sky
              schrieb am zuletzt editiert von
              #35

              @langer

              habe mal auf die sekunden verzichtet ( die springen leider nicht sekündlich bei meinen "alten" tablets

              gruppiert und "gescaled"

              AApossis (83).gif

              nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

              L 1 Antwort Letzte Antwort
              0
              • liv-in-skyL liv-in-sky

                @langer

                habe mal auf die sekunden verzichtet ( die springen leider nicht sekündlich bei meinen "alten" tablets

                gruppiert und "gescaled"

                AApossis (83).gif

                L Online
                L Online
                Langer
                schrieb am zuletzt editiert von
                #36

                @liv-in-sky

                Hallo,

                habe gerade etwas getestet, aber bevor ich mir das antue meine Frage an die Runde:

                Ich habe 40 Border Widget genommen, ein jqui-Input und ein Color Slider.

                Über das jqui-Input gebe ich die Größe der Border ein, über Color-Slider den Background. Beides über Datenpunkte.

                Das View gestartet und live Größe und Farbe der Border_Widget's verändert. Dies funktionierte ohne merkbarer Verzögerung.

                Nun meine Frage:
                Es werden ca. 700 Datenpunkte für eine Uhr benötigt um diese in beliebiger Größe und Farbe dar zustellen. Die Datenpunkte werden left, top, width, height, backcolor des Border-Widget zugeordnet.
                Wie sieht es da mit der Performens aus???

                Bilder:
                test2.png
                test1.png

                MfG
                Wastl

                liv-in-skyL 1 Antwort Letzte Antwort
                0
                • L Langer

                  @liv-in-sky

                  Hallo,

                  habe gerade etwas getestet, aber bevor ich mir das antue meine Frage an die Runde:

                  Ich habe 40 Border Widget genommen, ein jqui-Input und ein Color Slider.

                  Über das jqui-Input gebe ich die Größe der Border ein, über Color-Slider den Background. Beides über Datenpunkte.

                  Das View gestartet und live Größe und Farbe der Border_Widget's verändert. Dies funktionierte ohne merkbarer Verzögerung.

                  Nun meine Frage:
                  Es werden ca. 700 Datenpunkte für eine Uhr benötigt um diese in beliebiger Größe und Farbe dar zustellen. Die Datenpunkte werden left, top, width, height, backcolor des Border-Widget zugeordnet.
                  Wie sieht es da mit der Performens aus???

                  Bilder:
                  test2.png
                  test1.png

                  MfG
                  Wastl

                  liv-in-skyL Offline
                  liv-in-skyL Offline
                  liv-in-sky
                  schrieb am zuletzt editiert von
                  #37

                  @langer

                  700 datenpunkte ist echt viel - ich kann die performance leider nicht einschätzen - hört sich nach arbeit an :-(

                  ich teste gerade für die sekunden folgende ansicht (rechts)- dann kann ich das ganze besser verkleinern

                  AApossis (84).gif

                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • liv-in-skyL liv-in-sky

                    @langer

                    700 datenpunkte ist echt viel - ich kann die performance leider nicht einschätzen - hört sich nach arbeit an :-(

                    ich teste gerade für die sekunden folgende ansicht (rechts)- dann kann ich das ganze besser verkleinern

                    AApossis (84).gif

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

                    @liv-in-sky sagte in Die Wort-Uhr:

                    ich teste gerade für die sekunden folgende ansicht (rechts)

                    [OT]
                    so was wie links suche ich noch für mein go-e widget.
                    Screenshot_20210731-170913_Polaris Office.jpg
                    https://go-e.co/bedienungsanleitung-handbuch-de-go-echarger-home-11_22-kw/

                    müsste dann da hinein
                    Screenshot_20210731-171308_Firefox.jpg

                    gerne in anderem Thread

                    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 -

                    liv-in-skyL 1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      @liv-in-sky sagte in Die Wort-Uhr:

                      ich teste gerade für die sekunden folgende ansicht (rechts)

                      [OT]
                      so was wie links suche ich noch für mein go-e widget.
                      Screenshot_20210731-170913_Polaris Office.jpg
                      https://go-e.co/bedienungsanleitung-handbuch-de-go-echarger-home-11_22-kw/

                      müsste dann da hinein
                      Screenshot_20210731-171308_Firefox.jpg

                      gerne in anderem Thread

                      liv-in-skyL Offline
                      liv-in-skyL Offline
                      liv-in-sky
                      schrieb am zuletzt editiert von
                      #39

                      @homoran

                      theoretisch möglich einen "led kreis" zu erschaffen, der so aufgebaut ist, wie @langer das aufgebaut hat. anstatt sekunden muss halt eine andere logic die punkte ansteuern

                      bei dir wären es ung. 32 punkte. das nervige ist halt das anordnen der einzelnen punkte in der vis und dann wieder das problem mit der größenänderung

                      genial wäre da ein html teil mit script, der das kann, so was wie das hier: https://aurelio.me/radial/ oder :

                      http://jsfiddle.net/vr60dLth/ - hier kann man direkt im javascriptteil z.b die var N= ... setzen (anschliessend "run" drücken) und die anzahl ändert sich - wenn man da noch die farbe der einzelnen punkte definieren könnte, wäre das so eine lösung

                      leider überfordert mich das - da müßte ein richtiger profi her - wäre wohl was für einen "widget" programmierer

                      ansonsten müßte man ein teilscript schreiben, was die einzelnen punkte steuern kann (farbe) - als js-function. die ansteuerung der punkte könnte dann über blockly gemacht werden und das erstellen der vis muss jeder selber machen - je nach anzahl , die benötigt wird - evtl kann man die einzelne punkte mit einem html widget machen und dann funktioniert das gruppieren wieder

                      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                      HomoranH 1 Antwort Letzte Antwort
                      2
                      • liv-in-skyL liv-in-sky

                        @homoran

                        theoretisch möglich einen "led kreis" zu erschaffen, der so aufgebaut ist, wie @langer das aufgebaut hat. anstatt sekunden muss halt eine andere logic die punkte ansteuern

                        bei dir wären es ung. 32 punkte. das nervige ist halt das anordnen der einzelnen punkte in der vis und dann wieder das problem mit der größenänderung

                        genial wäre da ein html teil mit script, der das kann, so was wie das hier: https://aurelio.me/radial/ oder :

                        http://jsfiddle.net/vr60dLth/ - hier kann man direkt im javascriptteil z.b die var N= ... setzen (anschliessend "run" drücken) und die anzahl ändert sich - wenn man da noch die farbe der einzelnen punkte definieren könnte, wäre das so eine lösung

                        leider überfordert mich das - da müßte ein richtiger profi her - wäre wohl was für einen "widget" programmierer

                        ansonsten müßte man ein teilscript schreiben, was die einzelnen punkte steuern kann (farbe) - als js-function. die ansteuerung der punkte könnte dann über blockly gemacht werden und das erstellen der vis muss jeder selber machen - je nach anzahl , die benötigt wird - evtl kann man die einzelne punkte mit einem html widget machen und dann funktioniert das gruppieren wieder

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

                        @liv-in-sky
                        Danke!

                        @liv-in-sky sagte in Die Wort-Uhr:

                        da müßte ein richtiger profi her - wäre wohl was für einen "widget" programmierer

                        und das dann direkt im go-e Adapter integrieren.
                        Dann haben wir keine Arbeit mehr

                        nochmals Danke und [/OT]

                        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 -

                        liv-in-skyL 1 Antwort Letzte Antwort
                        0
                        • HomoranH Homoran

                          @liv-in-sky
                          Danke!

                          @liv-in-sky sagte in Die Wort-Uhr:

                          da müßte ein richtiger profi her - wäre wohl was für einen "widget" programmierer

                          und das dann direkt im go-e Adapter integrieren.
                          Dann haben wir keine Arbeit mehr

                          nochmals Danke und [/OT]

                          liv-in-skyL Offline
                          liv-in-skyL Offline
                          liv-in-sky
                          schrieb am zuletzt editiert von
                          #41

                          @homoran nicht nur für diesen adapter - einen led kreis, mit verschiedenen farben, kann man für vieles brauchen

                          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                          OliverIOO 1 Antwort Letzte Antwort
                          0
                          • liv-in-skyL liv-in-sky

                            @homoran nicht nur für diesen adapter - einen led kreis, mit verschiedenen farben, kann man für vieles brauchen

                            OliverIOO Offline
                            OliverIOO Offline
                            OliverIO
                            schrieb am zuletzt editiert von OliverIO
                            #42

                            @liv-in-sky @Homoran

                            ich habe da mal was probiert.
                            Das ist dann halt erstmal nur ein Schmalspur widget, für das ich nicht einen eigenen adapter machen wollte, sondern einer meiner vorhandenen wiederverwenden wollte.

                            e70de685-6576-4090-b359-9846f8dc4c8f-image.png
                            als grundvoraussetzung muss man dafür den adapter
                            iobroker.rssfeed von latest in version 0.9 installieren.
                            In diesem habe ich bereits seit längerem ein, meiner Meinung nach sehr flexibles widget mit drin. Details können hier nachgelesen werden:
                            https://forum.iobroker.net/topic/31521/test-widget-json-template?_=1627822900277
                            Dieses widget bietet ein template system an, mit dem diverse daten in html/javascript und css integriert und oder transformiert werden kann.

                            Nach Installation muss man in vis das widget JSON Template2 hinzufügen.
                            Danach müssen die folgenden 2 Attribute des widgets gefüllt werden:

                            json_template

                            <style> 
                            .ledback {
                               background-color: green;
                               border-radius: 50%;
                               position: relative;
                            }
                            .ledfront {
                               position: absolute;
                               border-radius: 50%;
                               background-color: red;
                            }
                            .ledfront.active {
                               background-color: blue;
                            }
                               
                            </style>
                            <%
                            //debugger;
                            var iobLed = {
                               widgetID:   "w00014",
                               count:      16,
                               frontR:     5,
                               position:     1,
                               pi:         Math.PI,
                               active:     Object.values(dp)[0]||"",
                               start: function() {
                                   var $back = $('#' + iobLed.widgetID + " .ledback");
                                   if (!$back.length) {
                                       return setTimeout(function () {
                                           this.start();
                                       }.bind(this), 100);
                                   }
                                   var $widget = $('#' + this.widgetID);
                                   $back.empty();
                                   var backR = Math.min($widget.height(),$widget.width())/2;
                                   $back.width(backR*2).height(backR*2);
                                   var cnt=0;
                                   radius = backR*this.position-this.frontR;
                                   //debugger;
                                   var active = this.parse(this.active);
                                   for(var angle = 0; angle < 2 * this.pi; angle += 2 * this.pi / this.count) {
                                       $back.append(
                                           $('<div class="ledfront'+(active.includes(cnt)?" active":"")+'">').css({
                                            left: backR - this.frontR + radius * Math.cos(angle-this.pi/2) + 'px',
                                            top:  backR - this.frontR + radius * Math.sin(angle-this.pi/2) + 'px',
                                            width:  this.frontR * 2 + 'px',
                                            height: this.frontR * 2 + 'px'
                                           })
                                       );
                                       cnt++;
                                   }
                               },
                               parse: function(string) {
                                   const numbers = [];
                                   for (const [, beginStr, endStr] of string.matchAll(/(\d+)(?:-(\d+))?/g)) {
                                       const [begin, end] = [beginStr, endStr].map(Number);
                                       numbers.push(begin);
                                       if (endStr !== undefined) {
                                           for (let num = begin + 1; num <= end; num++) {
                                             numbers.push(num);
                                         }
                                       }
                                   }
                                   return numbers;
                               }
                            }
                            //debugger;
                            $('#' + iobLed.widgetID + " .ledback").remove();
                            iobLed.start();
                            %>
                            <div class="ledback"></div>
                            
                            

                            und

                            rss_dp[1] mit einem beliebigen datenpunkt mit typ Text

                            Die Farben und Anzahl der LEDs können im Template gepflegt werden:

                            widgetID:     "w00001",
                            count:        16,
                            frontR:       5,
                            position:     1,
                            

                            widgetID: aktuell kann das template sich in vis noch nicht selbst finden. daher muss die widgetID des widgets hier eingegeben werden
                            count: Die Anzahl der LEDs
                            frontR: der Radius einer LED
                            position: Die Position der LEDs. 1=ganz außen, .5 die hälfte des Radius des widgets, 0 ganz innen, macht aber kein Sinn.

                            Das Layout kann per css ebenfalls im Template angepasst werden:

                            <style> 
                            .ledback {
                                background-color: green;
                                border-radius: 50%;
                                position: relative;
                            }
                            .ledfront {
                                position: absolute;
                                border-radius: 50%;
                                background-color: red;
                            }
                            .ledfront.active {
                                background-color: blue;
                            }
                                
                            </style>
                            

                            ledback ist der runde Hintergrund
                            ledfront ist das design einer einzelnen led
                            ledfront.active ist das design einer aktiven led

                            die postion argumente müssen so bleiben, der Rest kann angepasst werden.

                            Im Standard sind alle LEDs aus. Also das Design von ledfront wird angezeigt.
                            Zum Einschalten ein oder mehrerer LEDs kann der verknüpfte Datenpunkt verwendet werden. Die folgende Auflistung hat die Basis 0, also die erste LED hat die Nummer 0
                            Zum aktivieren von LED 0, LED2 und LED 5-8 kann in den Datenpunkt folgendes eingetragen werden:

                            0,2,5-8
                            

                            Meine Adapter und Widgets
                            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                            Links im Profil

                            sigi234S 1 Antwort Letzte Antwort
                            0
                            • OliverIOO OliverIO

                              @liv-in-sky @Homoran

                              ich habe da mal was probiert.
                              Das ist dann halt erstmal nur ein Schmalspur widget, für das ich nicht einen eigenen adapter machen wollte, sondern einer meiner vorhandenen wiederverwenden wollte.

                              e70de685-6576-4090-b359-9846f8dc4c8f-image.png
                              als grundvoraussetzung muss man dafür den adapter
                              iobroker.rssfeed von latest in version 0.9 installieren.
                              In diesem habe ich bereits seit längerem ein, meiner Meinung nach sehr flexibles widget mit drin. Details können hier nachgelesen werden:
                              https://forum.iobroker.net/topic/31521/test-widget-json-template?_=1627822900277
                              Dieses widget bietet ein template system an, mit dem diverse daten in html/javascript und css integriert und oder transformiert werden kann.

                              Nach Installation muss man in vis das widget JSON Template2 hinzufügen.
                              Danach müssen die folgenden 2 Attribute des widgets gefüllt werden:

                              json_template

                              <style> 
                              .ledback {
                                 background-color: green;
                                 border-radius: 50%;
                                 position: relative;
                              }
                              .ledfront {
                                 position: absolute;
                                 border-radius: 50%;
                                 background-color: red;
                              }
                              .ledfront.active {
                                 background-color: blue;
                              }
                                 
                              </style>
                              <%
                              //debugger;
                              var iobLed = {
                                 widgetID:   "w00014",
                                 count:      16,
                                 frontR:     5,
                                 position:     1,
                                 pi:         Math.PI,
                                 active:     Object.values(dp)[0]||"",
                                 start: function() {
                                     var $back = $('#' + iobLed.widgetID + " .ledback");
                                     if (!$back.length) {
                                         return setTimeout(function () {
                                             this.start();
                                         }.bind(this), 100);
                                     }
                                     var $widget = $('#' + this.widgetID);
                                     $back.empty();
                                     var backR = Math.min($widget.height(),$widget.width())/2;
                                     $back.width(backR*2).height(backR*2);
                                     var cnt=0;
                                     radius = backR*this.position-this.frontR;
                                     //debugger;
                                     var active = this.parse(this.active);
                                     for(var angle = 0; angle < 2 * this.pi; angle += 2 * this.pi / this.count) {
                                         $back.append(
                                             $('<div class="ledfront'+(active.includes(cnt)?" active":"")+'">').css({
                                              left: backR - this.frontR + radius * Math.cos(angle-this.pi/2) + 'px',
                                              top:  backR - this.frontR + radius * Math.sin(angle-this.pi/2) + 'px',
                                              width:  this.frontR * 2 + 'px',
                                              height: this.frontR * 2 + 'px'
                                             })
                                         );
                                         cnt++;
                                     }
                                 },
                                 parse: function(string) {
                                     const numbers = [];
                                     for (const [, beginStr, endStr] of string.matchAll(/(\d+)(?:-(\d+))?/g)) {
                                         const [begin, end] = [beginStr, endStr].map(Number);
                                         numbers.push(begin);
                                         if (endStr !== undefined) {
                                             for (let num = begin + 1; num <= end; num++) {
                                               numbers.push(num);
                                           }
                                         }
                                     }
                                     return numbers;
                                 }
                              }
                              //debugger;
                              $('#' + iobLed.widgetID + " .ledback").remove();
                              iobLed.start();
                              %>
                              <div class="ledback"></div>
                              
                              

                              und

                              rss_dp[1] mit einem beliebigen datenpunkt mit typ Text

                              Die Farben und Anzahl der LEDs können im Template gepflegt werden:

                              widgetID:     "w00001",
                              count:        16,
                              frontR:       5,
                              position:     1,
                              

                              widgetID: aktuell kann das template sich in vis noch nicht selbst finden. daher muss die widgetID des widgets hier eingegeben werden
                              count: Die Anzahl der LEDs
                              frontR: der Radius einer LED
                              position: Die Position der LEDs. 1=ganz außen, .5 die hälfte des Radius des widgets, 0 ganz innen, macht aber kein Sinn.

                              Das Layout kann per css ebenfalls im Template angepasst werden:

                              <style> 
                              .ledback {
                                  background-color: green;
                                  border-radius: 50%;
                                  position: relative;
                              }
                              .ledfront {
                                  position: absolute;
                                  border-radius: 50%;
                                  background-color: red;
                              }
                              .ledfront.active {
                                  background-color: blue;
                              }
                                  
                              </style>
                              

                              ledback ist der runde Hintergrund
                              ledfront ist das design einer einzelnen led
                              ledfront.active ist das design einer aktiven led

                              die postion argumente müssen so bleiben, der Rest kann angepasst werden.

                              Im Standard sind alle LEDs aus. Also das Design von ledfront wird angezeigt.
                              Zum Einschalten ein oder mehrerer LEDs kann der verknüpfte Datenpunkt verwendet werden. Die folgende Auflistung hat die Basis 0, also die erste LED hat die Nummer 0
                              Zum aktivieren von LED 0, LED2 und LED 5-8 kann in den Datenpunkt folgendes eingetragen werden:

                              0,2,5-8
                              
                              sigi234S Online
                              sigi234S Online
                              sigi234
                              Forum Testing Most Active
                              schrieb am zuletzt editiert von
                              #43

                              @oliverio

                              Hallo, funktioniert bei mir. Aber ich verstehe den Zusammenhang mit der Wort-Uhr jetzt nicht.
                              Noch eine Frage kann man auch einen Led-Balken machen?

                              Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                              Immer Daten sichern!

                              OliverIOO 1 Antwort Letzte Antwort
                              0
                              • sigi234S sigi234

                                @oliverio

                                Hallo, funktioniert bei mir. Aber ich verstehe den Zusammenhang mit der Wort-Uhr jetzt nicht.
                                Noch eine Frage kann man auch einen Led-Balken machen?

                                OliverIOO Offline
                                OliverIOO Offline
                                OliverIO
                                schrieb am zuletzt editiert von
                                #44

                                @sigi234
                                das war ein beitrag zur zwischendiskussion von @Homoran und @liv-in-sky
                                ab hier https://forum.iobroker.net/topic/46636/die-wort-uhr/38?_=1627814293977

                                Meine Adapter und Widgets
                                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                Links im Profil

                                OliverIOO 1 Antwort Letzte Antwort
                                0
                                • OliverIOO OliverIO

                                  @sigi234
                                  das war ein beitrag zur zwischendiskussion von @Homoran und @liv-in-sky
                                  ab hier https://forum.iobroker.net/topic/46636/die-wort-uhr/38?_=1627814293977

                                  OliverIOO Offline
                                  OliverIOO Offline
                                  OliverIO
                                  schrieb am zuletzt editiert von OliverIO
                                  #45

                                  Das Widget ist nun im Adapter mytime in Version 0.7.0 auf latest verfügbar.
                                  In Rund habe ich es nicht umgesetzt. Auc habe ich den Informationswert auf das nötigste reduziert. Mit vorhandenen widgets kann das Datum im view ja noch hinzugefügt werden.

                                  https://forum.iobroker.net/topic/33376/test-adapter-mytime-v0-1-x/228?_=1627932352461

                                  Meine Adapter und Widgets
                                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                  Links im Profil

                                  L 1 Antwort Letzte Antwort
                                  0
                                  • OliverIOO OliverIO

                                    Das Widget ist nun im Adapter mytime in Version 0.7.0 auf latest verfügbar.
                                    In Rund habe ich es nicht umgesetzt. Auc habe ich den Informationswert auf das nötigste reduziert. Mit vorhandenen widgets kann das Datum im view ja noch hinzugefügt werden.

                                    https://forum.iobroker.net/topic/33376/test-adapter-mytime-v0-1-x/228?_=1627932352461

                                    L Online
                                    L Online
                                    Langer
                                    schrieb am zuletzt editiert von
                                    #46

                                    Hallo zusammen,
                                    bin dabei die Uhr auf Minutengenaue Anzeige umzubauen.

                                    Nun wird trefflich darüber gestritten, wie der Text für z.B. 1:38 Uhr aus zusehen hat. Hier ein paar Vorschläge:

                                    es ist ein Uhr Acht und Dreissig
                                    es ist acht und dreissig minuten nach eins
                                    es ist acht minuten nach halb zwei
                                    es ist zwei und zwanzig minuten vor zwei

                                    Groß und klein Schreibung ist egal.

                                    Die Uhr hat eine 16x16 Matrix.

                                    Gibt es irgendwo eine DIN die das regelt?

                                    Für Antworten bin ich sehr Dankbar!!

                                    MfG
                                    Wastl

                                    OliverIOO 1 Antwort Letzte Antwort
                                    0
                                    • L Langer

                                      Hallo zusammen,
                                      bin dabei die Uhr auf Minutengenaue Anzeige umzubauen.

                                      Nun wird trefflich darüber gestritten, wie der Text für z.B. 1:38 Uhr aus zusehen hat. Hier ein paar Vorschläge:

                                      es ist ein Uhr Acht und Dreissig
                                      es ist acht und dreissig minuten nach eins
                                      es ist acht minuten nach halb zwei
                                      es ist zwei und zwanzig minuten vor zwei

                                      Groß und klein Schreibung ist egal.

                                      Die Uhr hat eine 16x16 Matrix.

                                      Gibt es irgendwo eine DIN die das regelt?

                                      Für Antworten bin ich sehr Dankbar!!

                                      MfG
                                      Wastl

                                      OliverIOO Offline
                                      OliverIOO Offline
                                      OliverIO
                                      schrieb am zuletzt editiert von OliverIO
                                      #47

                                      @langer

                                      ob das in einer 16x16 matrix geht? Alle Minuten voll darzustellen?
                                      Ich denke da benötigt man eine größere Matrix.
                                      Du musst halt alle Wortbestandteile der Minuten von
                                      eins,zwei,drei-9 zusätzlich aufnehmen, damit du auch 2:02 darstellen kannst.
                                      Dann die ganzen 10er (also zehn, zwanzig,dreißig)
                                      Dann die ganzen unregelmäßigen nochmal (elf,zwölf) für 11:11
                                      das Wort und und Minuten
                                      Dann kannst du bspw für 11:11 schreiben
                                      Es ist elf Uhr und elf Minuten
                                      oder
                                      für 11:37
                                      Es ist elf Uhr und sieben und dreißig Minuten

                                      die word-clock wurde mittlerweile als widget im mytime-adapter aufgenommen.
                                      die minuten werden dort auf einer 5 Minuten Basis angezeigt, also 5,10,15,20 etc.
                                      Die Minuten 1-4 werden über Punkte in den jeweiligen Ecken angezeigt
                                      Die Sekunden über Punkte die einmal um die Matrix herum laufen.

                                      Meine Adapter und Widgets
                                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                      Links im Profil

                                      L 1 Antwort Letzte Antwort
                                      0
                                      • OliverIOO OliverIO

                                        @langer

                                        ob das in einer 16x16 matrix geht? Alle Minuten voll darzustellen?
                                        Ich denke da benötigt man eine größere Matrix.
                                        Du musst halt alle Wortbestandteile der Minuten von
                                        eins,zwei,drei-9 zusätzlich aufnehmen, damit du auch 2:02 darstellen kannst.
                                        Dann die ganzen 10er (also zehn, zwanzig,dreißig)
                                        Dann die ganzen unregelmäßigen nochmal (elf,zwölf) für 11:11
                                        das Wort und und Minuten
                                        Dann kannst du bspw für 11:11 schreiben
                                        Es ist elf Uhr und elf Minuten
                                        oder
                                        für 11:37
                                        Es ist elf Uhr und sieben und dreißig Minuten

                                        die word-clock wurde mittlerweile als widget im mytime-adapter aufgenommen.
                                        die minuten werden dort auf einer 5 Minuten Basis angezeigt, also 5,10,15,20 etc.
                                        Die Minuten 1-4 werden über Punkte in den jeweiligen Ecken angezeigt
                                        Die Sekunden über Punkte die einmal um die Matrix herum laufen.

                                        L Online
                                        L Online
                                        Langer
                                        schrieb am zuletzt editiert von
                                        #48

                                        @oliverio

                                        Dank für die Antwort,
                                        es geht mit der 16x16 Matrix, habe sie schon fast fertig. Mir geht es hauptsächlich und die RICHTIGE Scheibweise, habe gegoogelt wie verrückt aber keinen Hinweis gefunden.

                                        Werde es dann so machen
                                        "Es ist elf Uhr und drei und zwanzig Minuten";
                                        "Es ist fünf nach halb zwei";
                                        "Es ist ein Uhr und acht und dreissig Minuten".

                                        MfG
                                        Wastl

                                        L 1 Antwort Letzte Antwort
                                        0
                                        • L Langer

                                          @oliverio

                                          Dank für die Antwort,
                                          es geht mit der 16x16 Matrix, habe sie schon fast fertig. Mir geht es hauptsächlich und die RICHTIGE Scheibweise, habe gegoogelt wie verrückt aber keinen Hinweis gefunden.

                                          Werde es dann so machen
                                          "Es ist elf Uhr und drei und zwanzig Minuten";
                                          "Es ist fünf nach halb zwei";
                                          "Es ist ein Uhr und acht und dreissig Minuten".

                                          MfG
                                          Wastl

                                          L Online
                                          L Online
                                          Langer
                                          schrieb am zuletzt editiert von
                                          #49

                                          Hier das erste Bild der neuen Uhr:

                                          minutenuhr.png

                                          Bitte keine Kommentare zu den Farbe, alles ist einstellbar!

                                          Wie findet Ihr die Darstellung der Uhrzeit.

                                          Bin noch dran, es wird noch einen Countdown geben, der am 31.12 23:01, die Minuten bis zum Neujahr darstellt.

                                          MfG
                                          Wastl

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          673

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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