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. ioBroker Allgemein
  4. Iobroker -> falscher Zeichensatz (locale) eingestellt

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    446

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

Iobroker -> falscher Zeichensatz (locale) eingestellt

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
11 Beiträge 3 Kommentatoren 2.8k Aufrufe
  • Ä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.
  • P Offline
    P Offline
    PrinzEisenherz1
    schrieb am zuletzt editiert von
    #1

    Hi zusammen.

    Ich hab auf meinen OrangePi ioBroker komplett neu installiert und wohl leider bei der Systeminstallation ein falsches locale (de_DE@euro ISO-8859-15) eingestellt.

    Gemerkt hab ich das zuerst als ich Systemübergreifend was getan habe und dann wegen dem Zeichensatz gemeckert worden ist.

    Dann hab ich es geändert und jetzt sehen die Einstellungen so aus

    LANG=de_DE.UTF-8
    LANGUAGE=en_US.UTF-8
    LC_CTYPE="de_DE.UTF-8"
    LC_NUMERIC="de_DE.UTF-8"
    LC_TIME="de_DE.UTF-8"
    LC_COLLATE="de_DE.UTF-8"
    LC_MONETARY="de_DE.UTF-8"
    LC_MESSAGES=en_US.UTF-8
    LC_PAPER="de_DE.UTF-8"
    LC_NAME="de_DE.UTF-8"
    LC_ADDRESS="de_DE.UTF-8"
    LC_TELEPHONE="de_DE.UTF-8"
    LC_MEASUREMENT="de_DE.UTF-8"
    LC_IDENTIFICATION="de_DE.UTF-8"
    LC_ALL=
    
    

    Systemübergreifend läuft jetzt alles.

    Jetzt hab ich aber das Problem das in ioBroker wohl noch die alte Einstellung greift oder irgendwas durcheinander gekommen ist.

    Ist mir jetzt beim Tageszeitenscript http://forum.iobroker.net/viewtopic.php … ten#p24669aufgefallen.

    Da stehen die Uhrzeiten nämlich auf englisch drin AM/PM.

    Wie kann ich jetzt am einfachsten iobroker den richtigen Zeichensatz beibringen ohnen das System nochmal komplett neu installieren zu müssen?

    Hier hatte nämlich dermichael01 n ähnliches Problem http://forum.iobroker.net/viewtopic.php … ten#p44104

    Gruß

    Johnny

    Intel-NUC mit ProxMox: ioBroker,SQL, logging Strom- Gas- u. Wasserzähler;10Zoll Tab im Flur für VIS; weiteres: Homematic CCU2, Homeduino, Kameras, selbstgebaute Wetterstation;

    1 Antwort Letzte Antwort
    0
    • P Offline
      P Offline
      PrinzEisenherz1
      schrieb am zuletzt editiert von
      #2

      Hat den keiner nen Tip?

      Also wenn ich in Javascript n Testscript starte (Anzeige Datum Uhrzeit) dann bekomme ich im Log folgendes

      Thu Jun 15 2017 23:21:16 GMT+0200 (CEST)
      
      

      Wenn ich mir auf der Konsole mit date das Datum mit Uhrzeit ausgeben lasse dann erhalte ich folgendes

      Do 15\. Jun 23:21:53 CEST 2017
      
      

      Da stimmt der Zeichensatz in IoBroker zum installierten System nicht. Wie kann ich das in ioBroker beheben?

      Gruß

      Johnny

      Intel-NUC mit ProxMox: ioBroker,SQL, logging Strom- Gas- u. Wasserzähler;10Zoll Tab im Flur für VIS; weiteres: Homematic CCU2, Homeduino, Kameras, selbstgebaute Wetterstation;

      1 Antwort Letzte Antwort
      0
      • P Offline
        P Offline
        PrinzEisenherz1
        schrieb am zuletzt editiert von
        #3

        Keiner ne Idee wie ich das Problem lösen könnte?

        Intel-NUC mit ProxMox: ioBroker,SQL, logging Strom- Gas- u. Wasserzähler;10Zoll Tab im Flur für VIS; weiteres: Homematic CCU2, Homeduino, Kameras, selbstgebaute Wetterstation;

        1 Antwort Letzte Antwort
        0
        • BluefoxB Offline
          BluefoxB Offline
          Bluefox
          schrieb am zuletzt editiert von
          #4

          @PrinzEisenherz1:

          Keiner ne Idee wie ich das Problem lösen könnte? `
          Zeige bitte dein Skript und was für Sprache hast du in System Settings von Iob?

          1 Antwort Letzte Antwort
          0
          • P Offline
            P Offline
            PrinzEisenherz1
            schrieb am zuletzt editiert von
            #5

            Als Script nutze ich das Tageszeitenscript von Pix

            ! ````
            /* System Tageszeoten
            ! Skript meldet Tageszeiten
            ! Nacht;Frühmorgens;Morgengrauen;Vormittag;Mittag;Nachmittag;Dämmerung;Abend;
            Basis: http://www.homematic-inside.de/tecbase/homematic/scriptlibrary/item/tageszeit-in-abschnitte-unterteilen
            oder hier: https://github.com/ioBroker/ioBroker.javascript#astro--funktion
            ! https://github.com/iobroker/ioBroker.javascript/blob/master/README.md#getastrodate
            ! erstellt: 01.06.2015 von Pix
            11.12.2015 getAstroDate ermittelt nun auch Sonnenaufgang und Untergang
            Astrotag (isAstroDay) eingebaut
            /
            ! // Variablen erstellen
            createState('Tageszeit', {
            name: 'Tageszeit'
            });
            createState('Tageszeit.Sonnenaufgang', {
            name: 'nächster Sonnenaufgang Uhrzeit',
            desc: 'sunrise (top edge of the sun appears on the horizon)'
            });
            createState('Tageszeit.Sonnenuntergang', {
            name: 'nächster Sonnenuntergang Uhrzeit',
            desc: 'sunset (sun disappears below the horizon, evening civil twilight starts)'
            });
            createState('Tageszeit.Astrotag', false, {
            read: true,
            write: true,
            type: 'boolean',
            name: 'Astologischer Tag',
            desc: 'Zeit zwischen Sonnenauf- und untergang'
            });
            ! var idTageszeit = "Tageszeit",
            tageszeiten = ['Nacht',
            'Morgendämmerung',
            'Morgen',
            'Vormittag',
            'Mittag',
            'Nachmittag',
            'Abenddämmerung',
            'Abend'],
            idAstrotag = "Tageszeit.Astrotag",
            idSonnenaufgang = "Tageszeit.Sonnenaufgang",
            idSonnenuntergang = "Tageszeit.Sonnenuntergang";
            ! function zeiten_speichern () {
            var astrotag = getState(idAstrotag).val,
            sonnenaufgang,
            sonnenuntergang;
            var today = new Date();
            var tomorrow = today.setDate(today.getDate()+1);
            if (astrotag) { // Wenn Tag (Aufgang vorbei (erst wieder morgen, Untergang kommt noch heute)
            sonnenuntergang = getAstroDate('sunset', today),
            sonnenaufgang = getAstroDate('sunrise', tomorrow);
            } else { // nach Nacht (Untergang vorbei (erst wieder morgen, Aufgang kommt heute oder morgen)
            sonnenuntergang = getAstroDate('sunset', tomorrow);
            sonnenaufgang = (today.getHours() > 12 && today.getHours() <= 23) ? getAstroDate('sunrise', tomorrow) : getAstroDate('sunrise', today); // es ist vor Mitternacht (bzw. vor 23:XXUhr), dann morgen, sonst heute
            }
            setState(idSonnenaufgang, sonnenaufgang.toLocaleTimeString());
            setState(idSonnenuntergang, sonnenuntergang.toLocaleTimeString());
            }
            ! function neue_tageszeit(abschnitt) {
            setState(idTageszeit, tageszeiten[parseInt(abschnitt, 10)]);
            log('neue Tagezeit: ' + tageszeiten[parseInt(abschnitt, 10)], 'info');
            zeiten_speichern();
            }
            ! // Nacht
            schedule({astro: "night", shift: 120}, function () { neue_tageszeit(0) });
            ! // Morgengdämmerung
            schedule({astro: "nightEnd"}, function () { neue_tageszeit(1) });
            ! // Morgen
            schedule({astro: "sunrise"}, function () { neue_tageszeit(2) });
            ! // Vormittag (beginnt 120min vor Sonnenhöchststand)
            schedule({astro: "solarNoon", shift: -120}, function () { neue_tageszeit(3) });
            ! // Mittag
            schedule({astro: "solarNoon"}, function () { neue_tageszeit(4) });
            ! // Nachmittag
            schedule({astro: "solarNoon", shift: 60}, function () { neue_tageszeit(5) });
            ! // Abenddämmerung (nach Sonnenuntergang)
            schedule({astro: "dusk"}, function () { neue_tageszeit(6) });
            ! // Abend
            schedule({astro: "night"}, function () { neue_tageszeit(7) });
            ! // Astrotag checken
            schedule("
            /1 * * * *", function () {
            if (isAstroDay) setState(idAstrotag, true);
            if (!isAstroDay) setState(idAstrotag, false);
            zeiten_speichern();
            });

            In ioBroker ist in Admin als Systemsprache Deutsch eingestellt

            Intel-NUC mit ProxMox: ioBroker,SQL, logging Strom- Gas- u. Wasserzähler;10Zoll Tab im Flur für VIS; weiteres: Homematic CCU2, Homeduino, Kameras, selbstgebaute Wetterstation;

            1 Antwort Letzte Antwort
            0
            • P Offline
              P Offline
              PrinzEisenherz1
              schrieb am zuletzt editiert von
              #6

              @bluefox

              Hast du dir das nochmal angeguckt

              Intel-NUC mit ProxMox: ioBroker,SQL, logging Strom- Gas- u. Wasserzähler;10Zoll Tab im Flur für VIS; weiteres: Homematic CCU2, Homeduino, Kameras, selbstgebaute Wetterstation;

              1 Antwort Letzte Antwort
              0
              • BluefoxB Offline
                BluefoxB Offline
                Bluefox
                schrieb am zuletzt editiert von
                #7

                @PrinzEisenherz1:

                @bluefox

                Hast du dir das nochmal angeguckt `

                https://github.com/ioBroker/ioBroker.ja … formatdate

                Statt

                setState(idSonnenaufgang, sonnenaufgang.toLocaleTimeString());
                
                

                benutze bitte das

                =>

                setState(idSonnenaufgang, formatDate(sonnenaufgang));
                

                oder das

                setState(idSonnenaufgang, formatDate(sonnenaufgang, "JJJJ.MM.TT SS:mm:ss.sss");
                
                1 Antwort Letzte Antwort
                0
                • A Offline
                  A Offline
                  andyb
                  schrieb am zuletzt editiert von
                  #8

                  Vielleicht hilft auch reinstall.sh

                  1 Antwort Letzte Antwort
                  0
                  • P Offline
                    P Offline
                    PrinzEisenherz1
                    schrieb am zuletzt editiert von
                    #9

                    Hi Bluefox, anke für die Hilfa aber hat leider auch nichts gebracht.

                    Da bekomme ich dann NaN NaN NaN

                    @andyb

                    Kann ich das so ohne Probleme ausführen? Auch auf nem Multihost-System?

                    Intel-NUC mit ProxMox: ioBroker,SQL, logging Strom- Gas- u. Wasserzähler;10Zoll Tab im Flur für VIS; weiteres: Homematic CCU2, Homeduino, Kameras, selbstgebaute Wetterstation;

                    1 Antwort Letzte Antwort
                    0
                    • A Offline
                      A Offline
                      andyb
                      schrieb am zuletzt editiert von
                      #10

                      Ich habs nur einmal gemacht und da gings gut. Aber da kann dir bestimnt Bluefox besser Auskunft geben oder aber Suche im Forum oder aber einfach probieren (Backup vorausgesetzt).

                      1 Antwort Letzte Antwort
                      0
                      • P Offline
                        P Offline
                        PrinzEisenherz1
                        schrieb am zuletzt editiert von
                        #11

                        Also ich hab mal das reinstall.sh durchgeführt. Hat leider nichts geholfen. Was mir aber noch aufgefallen ist, ist das das reinstall.sh zuerst nicht starten wollte. Hat mir ne Fehlermeldung ausgeschmissen

                        Standardausgabe/Fehler:
                        sh: /opt/iobroker/reinstall.sh: /bin/bash^M: bad interpreter: No such file or directory
                        
                        

                        Also Windowszeilenumbrüche im Script.

                        Nach m korrigieren lief es dann durch.

                        Wie kommen da plötzlich die Windowszeilenumbrüche rein? Ist das in der github Version auch so?

                        Oder hat bei mir die iobroker Installation mit dem verstellten local jetzt nen Schuss weg?

                        Dein Lösungsvorschlag @bluefox hat leider auch nichts gebracht. Beim ermitteln tomorrow bekomme ich kein Datum Uhrzeit angezeigt sonder ne mehrstellige zahlenkombi. Ist das bei der Funktion so gewollt?

                        var today = new Date();
                        var tomorrow = today.setDate(today.getDate()+1);
                        
                        

                        Intel-NUC mit ProxMox: ioBroker,SQL, logging Strom- Gas- u. Wasserzähler;10Zoll Tab im Flur für VIS; weiteres: Homematic CCU2, Homeduino, Kameras, selbstgebaute Wetterstation;

                        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
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        607

                        Online

                        32.7k

                        Benutzer

                        82.5k

                        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