FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: th0nix am 22 November 2020, 21:47:10

Titel: Seltsames Verhalten beim volume Widget
Beitrag von: th0nix am 22 November 2020, 21:47:10
Hi zusammen,

bei folgendem Beispiel kann ich den Wert nur zwischen 22 und 26 einstellen. Ich hätte erwartet das ich zwischen 17 und 26 einen Wert wählen könnte.
was mache ich den Falsch ?

Kann man außerdem bei data-tickstep auch Werte kleiner wie 1 z.B. 0.1 angeben ? Hat bei mir auch noch nicht geklappt :-(

Zitat<!DOCTYPE html>
<html>

<head>
    <link rel="icon" href="favicon.ico" type="image/x-icon" />

    <script src="js/fhem-tablet-ui.js" defer></script>

    <title>FHEM-Tablet-UI</title>
    <meta name='toast_position' content='top-center'>
    <meta name='toast' content='2'>
</head>

<body>

    <div class="gridster">
        <ul>
            <li data-row="1" data-col="1" data-sizey="1" data-sizex="3">
                <header>Zimmer</header>
                <div class="sheet">
                    <div class="row">
                        <div class="big" data-type="volume" data-device="Heizung.Nachts"  data-max="26" data-min="17" data-unit="&deg;C"></div>
                        <div data-type="label" class="small narrow darker">Nachts</div>
                    </div>
                </div>
            </li>
        </ul>
    </div>
</body>

Vielen Dank schon mal

Thonix
Titel: Antw:Seltsames Verhalten beim volume Widget
Beitrag von: MKeY am 25 November 2020, 20:56:27
konnte ich auch feststellen.
Thermostat läuft besser, aber die steps gehen da auch nur mit 1, oder ich kenne einen Kniff nicht :)

https://wiki.fhem.de/wiki/FTUI_Widget_Thermostat (https://wiki.fhem.de/wiki/FTUI_Widget_Thermostat)
Titel: Antw:Seltsames Verhalten beim volume Widget
Beitrag von: amenomade am 25 November 2020, 22:21:24
data-tickstep muss integer sein. Was Du suchst ist aber data-step, oder?

Das Widget verhält sich so, wenn max-min < 12 (er kann dann die Verteilung des Rads nicht mehr ordentlich kalkulieren)
Titel: Antw:Seltsames Verhalten beim volume Widget
Beitrag von: th0nix am 25 November 2020, 22:43:37
Danke amenomade. Das mit dem Integer habe ich in der Doku gar nicht gesehen.
Gibt es einen Grund wieso das ein Integer sein muss. Die Thermostate geben ja meinst 0,1 Schritte her. DA wäre zumindest 0,5 noch schick?

Das mit der Differenz macht Sinn. Wäre vielleicht auch noch nützlich in der Doku - Vielleicht passt das jemand bei Gelegenheit an  ;)
Titel: Antw:Seltsames Verhalten beim volume Widget
Beitrag von: amenomade am 25 November 2020, 22:51:16
Zitat von: th0nix am 25 November 2020, 22:43:37
Gibt es einen Grund wieso das ein Integer sein muss. Die Thermostate geben ja meinst 0,1 Schritte her. DA wäre zumindest 0,5 noch schick?
Grund ist: Du hast falsch verstanden, wie es funktioniert.

data-step = was Du einstellen kannst. (Granularität des set Befehls)
Mit data-step 1 kannst Du nur 17, 18, 19 einstellen.
Mit data-step 0.1 kannst Du 17.5, 17.6, 17.7, 17.8, ..... 18.9, 19.0, ...

data-tickstep = die Anzahl von data-steps zwischen zwei Striche im Rad.

Wenn Du mit 0,1 Schritte setzen willst, und ein Strich jede 0,5 Grad darstellen, musst Du data-step 0,1 und data-ticksteps 5 haben
Titel: [gelöst] Seltsames Verhalten beim volume Widget
Beitrag von: th0nix am 25 November 2020, 23:01:03
In der Tat falsch verstanden - Mega Danke!

So sieht das echt gut aus !

<!DOCTYPE html>
<html>

<head>
    <link rel="icon" href="favicon.ico" type="image/x-icon" />

    <script src="js/fhem-tablet-ui.js" defer></script>

    <title>FHEM-Tablet-UI</title>
    <meta name='toast_position' content='top-center'>
    <meta name='toast' content='2'>
</head>

<body>

    <div class="gridster">
        <ul>
            <li data-row="1" data-col="1" data-sizey="1" data-sizex="3">
                <header>Zimmer</header>
                <div class="sheet">
                    <div class="row">
                        <div class="big" data-type="volume" data-device="Heizung.Nachts"  data-max="27" data-min="15" data-unit="&deg;C" data-step=0.1 ></div>
                        <div data-type="label" class="small narrow darker">Nachts</div>
                    </div>
                </div>
            </li>
        </ul>
    </div>
</body>


Das mit der 12 Differenz wäre in der  Doku trotzdem noch supi 8)
Titel: Antw:Seltsames Verhalten beim volume Widget
Beitrag von: amenomade am 25 November 2020, 23:10:10
Die Regel mit 12 ist aber nicht so simpel. Das gilt für standard Werte von data-anglearc und data-angleoffset, aber das variiert für andere Werte. Man müsste im Code schauen, bevor man etwas vernünftiges in der Doku schreiben kann ;)