Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - °C anstatt F, Temperaturwert runden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    - √ - °C anstatt F, Temperaturwert runden

    Hallo zusammen,

    ich benutze als Grundlage für meine Visu das Beispiel von Martin Gleiss, was ich sehr gut finde, Respekt. Dazu habe ich 2 Fragen.

    1. Das Device-Widget RTR zeigt die Temperatur in Fahrenheit an, wie bekomme °C?

    2. In der Raumübersicht erscheinen die Temperaturen manchmal mit 2 Stellen hinter dem Komma, wie kann ich eine Abrundung auf 1 Stelle einstellen.

    Für Eure Hilfe vielen Dank im Voraus.

    Gruß

    Nordbaer

    #2
    Ist die Sprache und Standort auf der Config Seite richtig gesetzt?
    Mit freundlichen Grüßen
    Niko Will

    Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
    - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

    Kommentar


      #3
      Hallo,

      vielen Dank für den Hinweis. Unter Configuration/Interface/Texts "German" ausgewählt und schon Grad Celsius erhalten :-).

      Hat jemand noch einen Tip für die Abrundung?

      Gruß

      Nordbaer

      Kommentar


        #4
        Hallo nordbaer,

        hier ist ein Beispiel mit 'basic.float':
        smartVISU Documentation v2.7

        Weitere Definitionen lassen sich hier einrichten:
        /var/www/smartvisu/lang/lang_de.txt

        Gruß

        Kommentar


          #5
          Hallo gth,

          vielen Dank, genau das habe ich gesucht.

          Gruß

          Nordbaer

          Kommentar


            #6
            Hallo gth,

            ich bin es nochmal. Habe das mit dem Language File getestet, das greift leider nicht in der Hauptansicht für alle Räume, siehe Anhang linke Seite.

            Hast Du dafür evtl. auch dafür eine Lösung? Einen Raspberry reboot habe ich ausgeführt, ohne Erfolg.

            Gruß

            Nordbaer
            Angehängte Dateien

            Kommentar


              #7
              Hallo nordbaer,

              ist in der Datei 'rooms_menu.html' bei allen Einträgen das ° Zeichen vorhanden?

              Beispiel:
              Code:
              {{ basic.float('[I]name[/I]', '[I]item[/I]', '[COLOR=Red][I]°[/I][/COLOR]') }}
              Werden die Werte auch auf der Startseite falsch dargestellt?

              Gruß

              Kommentar


                #8
                Hallo gth,

                vielen Dank für die prompte Antwort. Ich habe ja schon frohlockt, da ich statt basic.float basic.value verwendet habe, leider vergebens.

                Float und Basic liefern bei mir das gleiche Ergebnis.

                Überall wo die Temperaturen aller Räume angezeigt werden, erscheinen sie mit 2 Stellen hinter dem Komma.

                Code:
                <li data-icon="false">
                <a href="index.php?page=room_eg_cooking">
                <img class="icon" src="{{ icon0 }}scene_cooking.png" />

                <h3>Küche</h3>

                <div class="ui-li-aside">
                {{ basic.value('value_Kueche', 'EG.Kueche.Klima.Heizung.ist', '°C') }} <br />
                {{ basic.symbol('sym_Kueche', 'EG.Haus.Klima.Heizung.modus')}}
                </div>
                </a>
                </li>

                <li data-icon="false">
                <a href="index.php?page=room_eg_living">
                <img class="icon" src="{{ icon0 }}scene_livingroom.png" />

                <h3>Wohnraum</h3>

                <div class="ui-li-aside">
                {{ basic.float('float_Wohnen', 'EG.Wohnen.Klima.Heizung.ist', '°C') }} <br />
                {{ basic.symbol('sym_Wohnen', 'EG.Haus.Klima.Heizung.modus')}}
                </div>
                </a>
                </li>

                Hast Du noch einen Tip?

                Gruß

                Nordbaer

                Kommentar


                  #9
                  Zur Festlegung der Einheit darfst Du nur das ° Zeichen verwenden:
                  Code:
                  {{ basic.float('float_Wohnen', 'EG.Wohnen.Klima.Heizung.ist', '[B][COLOR=Lime]°[/COLOR][/B]') }}
                  Nicht so:
                  Code:
                  {{ basic.float('float_Wohnen', 'EG.Wohnen.Klima.Heizung.ist', '[COLOR=Red][I]°C[/I][/COLOR]') }}
                  In der lang_de.txt steht folgendes:
                  Code:
                  $lang['format']['[B][COLOR=Lime]°[/COLOR][/B]']                = '%01,1f °C';
                  Hier noch 2 Beispiele, die ich bei mir in der lang_de.txt eingetragen habe:
                  Code:
                  $lang['format']['[B][COLOR=Lime]ms[/COLOR][/B]']                = '%01,1f m/s';
                  $lang['format']['[B][COLOR=Lime]lux[/COLOR][/B]']                = '%01,0f lux';
                  Gebe ich die Windgeschwindigkeit aus, trage ich als Unit ms ein. Bei Helligkeit lux. Die entsprechende Formatierung (Bsp. 1,7 m/s oder 1000 lux) übernimmt Smartvisu automatisch.

                  Kommentar


                    #10
                    Es funktioniert - D A N K E

                    Gruß

                    Nordbaer

                    Kommentar


                      #11
                      Hallo gth,
                      wenn ich die zwei Zeilen bei mir in die lang_de.txt eintrage, startet die Visu ohne Werte auf. Es steht in allen Anzeigen 0.0°C.
                      Muß ich noch an anderer Stelle etwas eintragen?
                      Gruß
                      Hans

                      Kommentar


                        #12
                        Meinst Du diese beiden Zeilen?

                        Code:
                        $lang['format']['ms']                = '%01,1f m/s';
                        $lang['format']['lux']                = '%01,0f lux';
                        Normalerweise braucht es keine weiteren Einträge. Hast du Smarthome.py mal neu gestartet?

                        Kommentar


                          #13
                          Ja, diese beiden Zeilen. Habe smarthome.py neu gestartet. Als das keinen Erfolg brachte habe ich den Raspi neu gebootet - leider das gleiche Problen. Erst wenn ich die vorher gesicherte datei lang_de.txt (hab vorher ein backup gemacht) wieder einspiele läuft es.

                          Kommentar


                            #14
                            Kann es sein, das Dein Editor die Datei nicht mit Kodierung "UTF-8 ohne BOM" geschrieben hat? Siehe die Anmerkung hier.

                            Gruß,
                            Bernd

                            Kommentar


                              #15
                              °C anstatt F, Temperaturwert runden

                              Hallo bmx und gth!
                              Ich habe die ganze Zeit mit dem Notepad von MS gearbeitet und keine Probleme gehabt. Habe jetzt "TextPad" installiert und damit die Änderung in der "lang_de.txt" eingetragen. Jetzt funktioniert es!
                              Vielen Dank für eure Mühe!
                              Hans

                              Kommentar

                              Lädt...
                              X