Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst] Zwei Uhren unterschiedliche Zeitzonen

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    [gelöst] Zwei Uhren unterschiedliche Zeitzonen

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

      Danke Paul53
      Wie bekomme ich das aber nun auf das Uhrenwidget vom HABpanel? Dort kann ich das Script nicht verknüpfen...

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Tom Son last edited by

        @Tom-Son sagte:

        Wie bekomme ich das aber nun auf das Uhrenwidget vom HABpanel?

        Keine Ahnung: Ich kenne HABpanel nicht.

        1 Reply Last reply Reply Quote 0
        • Tom Son
          Tom Son last edited by

          Hi Paul
          ich versuche mich gerade im VIS aber ich weis nicht wie ich das zum laufen bekommen soll, hast du da noch eine Anleiung für Anfänger wie mich?

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @Tom Son last edited by paul53

            @Tom-Son sagte:

            hast du da noch eine Anleiung für Anfänger wie mich?

            Nein, mit Vis kenne ich mich nicht aus.
            Mit dem Script kann die brasilianische Uhrzeit im Format "h:mm:ss" in einen Datenpunkt geschrieben werden, der dann in Vis ausgewertet werden kann.

            schedule('* * * * * *', function() {
               var now = new Date();
               var timeBrazil = now.toLocaleTimeString('de-DE', {timeZone: 'America/Sao_Paulo', hour12: false});
               setState('Datenpunkt-ID für Vis', timeBrazil, true); // Format: h:mm:ss
            });
            
            1 Reply Last reply Reply Quote 0
            • Tom Son
              Tom Son last edited by

              Danke! klappt schon ganz gut 🙂 Jetzt hab ich nur noch eine Fragen wegen dem aussehen der anderen Uhr, wie kann ich die Lokale Zeit in einen Datenpunkt schreiben und auch das Datum mit einem einfachen Text anzeigen lassen? Das ist nur damit alles gleich aussieht...

              paul53 2 Replies Last reply Reply Quote 0
              • paul53
                paul53 @Tom Son last edited by paul53

                @Tom-Son sagte:

                wie kann ich die Lokale Zeit in einen Datenpunkt schreiben

                schedule('* * * * * *', function() {
                   var now = new Date();
                   var timeDe = now.toLocaleTimeString('de-DE', {timeZone: 'Europe/Berlin', hour12: false});
                   var timeBrazil = now.toLocaleTimeString('de-DE', {timeZone: 'America/Sao_Paulo', hour12: false});
                   var datum = formatDate(now, 'DD.MM.YYYY');
                   setState('Datenpunkt-ID für Vis De', timeDe, true); // Format: h:mm:ss
                   setState('Datenpunkt-ID für Vis Br', timeBrazil, true); // Format: h:mm:ss
                   setState('Datenpunkt-ID für Vis Datum', datum, true);
                });
                
                1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @Tom Son last edited by paul53

                  @Tom-Son
                  Man kann auch das NPM-Modul get-timezone-offset unter "Zusätzliche NPM-Module" in der Konfiguration der Javascript-Instanz eintragen und dann im Script verwenden.

                  const tzoffset = require('get-timezone-offset');
                  
                  schedule('* * * * * *', function() {
                     let now = new Date();
                     let de = tzoffset('Europe/Berlin', now);
                     let br = tzoffset('America/Sao_Paulo', now);
                     let diff = 60000 * (br - de);
                     br = formatDate(now.getTime() - diff, 'DD.MM.YYYY hh:mm:ss');
                     de = formatDate(now, 'DD.MM.YYYY hh:mm:ss');
                     setState('Datenpunkt-ID für Vis De', de, true); 
                     setState('Datenpunkt-ID für Vis Br', br, true); 
                  });
                  

                  Siehe formatDate()

                  1 Reply Last reply Reply Quote 0
                  • Tom Son
                    Tom Son last edited by

                    Super, vielen Dank Paul! Läuft

                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @Tom Son last edited by

                      @Tom-Son sagte:

                      Läuft

                      Welche Version ? Die mit dem NPM-Modul ?
                      Bitte das Thema in der Überschrift des ersten Beitrags als [gelöst] markieren.

                      Tom Son 1 Reply Last reply Reply Quote 0
                      • Tom Son
                        Tom Son @paul53 last edited by

                        @paul53
                        Die mit dem NPM Modul habe ich jetzt bei mir laufen.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        781
                        Online

                        32.1k
                        Users

                        80.7k
                        Topics

                        1.3m
                        Posts

                        uhrzeit zeitzone
                        2
                        12
                        533
                        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