Slider Wert auslesen

HI,

wahrscheinlich ist es zu spät…

Ich möchte einfach den Slider-Wert auslesen und in eine Globale Variable packen.

local id = fibaro:getSelfId()
local vol = (fibaro:getValue(id, "ui.Volume.Value"))
fibaro:debug(vol)
fibaro:setGlobal('RPIVol', vol)

Die Variable bleibt aber leer.
Im Debug wird nur die Uhrzeit angezeigt.
Was mache ich falsch?

Danke im Voraus
VG Hoggle

Slider-Wert.png

Hi,

bei einem Slider-VD steht der Wert nicht in dem UI. Du kannst diesen über folgenden Code unter dem Slider abrufen:

local slider = sliderValue

Gruß

Kurz und knackig.
Danke schön.

Sorry, war mit dem Handy getippt :wink:

Nein, Nein, alles gut.
Passt.
War nicht negativ öä gemeint.

Die Lösung ist kurz und knackig - einfach!
Und funktioniert.

Hallo Leute!

Vielleicht stehe ich auf dem Schlauch, aber ich lese den Slider-Value direkt aus…
Ich habe aber noch ein HC2 V4.056, geht das in der aktuellen Version nicht?

LINK --> VM Slider – Value abfragen <-- LINK

Kann sein, dass das mit einer Szene geht, aber nicht im VD direkt.

Müsste ich mal testen.

Den “VM Slider” Link hat die Suche gestern leider nicht ausgespuckt…

Unter dem Slider in dem VD habe ich nur das:
fibaro:setGlobal('RPIVol', sliderValue)
und das funktioniert so wie es soll.

Hi,

nochmal mal eine Frage zum Slider setzen:
Ich wollte folgenden Code nutzen (s.a. Armin_P) , um bei einem mit Drücken des Buttons den Slider zu versetzen:

local SelfId = fibaro:getSelfId()
fibaro:call(SelfId, "setSlider", "3", "40")

Der Slider bleibt allerdings nach dem Drücken, wo er ist.
im Debug ist keine Fehlermeldung.

Ist die Slider-ID die Nummer, die oberhalb des Sliders im blauen Header angegeben ist? See Anhang

Danke im Voraus
VG Hoggle

Slider.png

Wird bei Euch sich der Slider gesetzt?

Hi,

die ID die oben in der Übersicht steht, ist nicht die eigentliche ID. Die ID des Sliders findest du leider nur über die API des VDs raus.

Gruß

Danke!

Sofern noch jemand die API benötigt:

http://IP_HC/api/devices/303

wobei “303” die ID des VDs ist.

dann bis zum Eintrag gehen:
type: "slider",
Mit der dort genannten ID klappt es dann.

Hallo Leute!
Warum so kompliziert ?

In meinem Codebeispeil von oben gibt es die Variable “positionvomslider”.
Einfach die Position innerhalb der VD zählen und verwenden.

Z.B.:
POS 1 = Textfeld
POS 2 = Slider
POS 3 = Button
usw …

Hi,

ja die Variable „positionvomslider“ habe ich gesehen und mich gefragt, wo der Wert herkommt…
Das ist in der Tat auch eine einfache Lösung, die auch bei mir gestimmt hätte…

VG Hoggle