Forum użytkowników automatyki budynkowej
Z-wave => Fibaro - urządzenia wirtualne, pluginy => Wątek zaczęty przez: DaveBlack w Grudzień 07, 2016, 12:22:42 pm
-
Cześć,
sporo się naszukałem lecz nie znalazłem rozwiązania niby banalne ale jednak sposób odczytywania wartości przez urządzenie wirtualne.
Chodzi mi oto:
wallplug jest podłączony do pieca na pelet. Gdy jest postój to pobór mocy np wyskakuje 100W, gdy jest "praca" np. 150W "rozpal" to już 1,2kw itp.
Chcę zrobić tak, że mogę sobie odczytać na urzadzeniu wirtualnym który pobiera sobie wartość poboru z wallpluga i na etykiecie wyświetli np. praca.
Jestem początkujący fibarowiczem dlatego proszę o wyrozumiałość jeżeli wydaję się to wam banalne. Doszedłem do momentu urządzenie wirtualne i wybrałem etykiete lecz dalej nie wiem co wpisać w label1 itp. Jeżeli ktoś się podejmie w rozwiązaniu mojego problemu będę mega wdzięczny
pozdrawiam was serdecznie.
-
Trochę zaczynam sam kombinować czy tak jest poprawnie?
local startSource = fibaro:getSourceTrigger();
if
( tonumber(fibaro:getValue(97, "power")) > 50 )
and
( tonumber(fibaro:getValue(97, "power")) < 100 )
or
startSource["type"] == "other"
)
then
fibaro:call(98, "setProperty", "ui.label1.value" , "praca");
end
else
if
( tonumber(fibaro:getValue(97, "power")) > 0 )
and
( tonumber(fibaro:getValue(97, "power")) < 50 )
or
startSource["type"] == "other"
)
then
fibaro:call(98, "setProperty", "ui.label1.value" , "postój");
end
-
To dostałem w tym temacie od Fibaro czy może ktoś przetłumaczyć to na język polski??
Witam serdecznie,
Poniżej wysyłam linijkę kodu, która wyświetla wartość w etykiecie:
fibaro:call(xxx, “setProperty”, “ui.Label3.value”, nowa)
gdzie:
xxx – jest to ID urządzenia wirtualnego,
Label3 – jest to idetyfikator. Po stworzeniu Etykiety poniżej jest identyfikator i ten idendyfikator wpisujemy w miejscu ui.Label…value
nowa – to jest nazwa zmiennej do której wpisywana jest dana wartość z czujnika np:
local nowa = tonumber(getValue(yyy, ‘value’)