Skip to content

LED2S2 (PL)

fandf92 edited this page Oct 19, 2021 · 1 revision

LED2S2 - dwukanałowy sterownik oświetlenia LED

LED2S2 to dwukanałowy sterownik oświetlenia LED. Moduł możemy zasilić napięciem 9-30V DC, natomiast wyjścia mogą sterować taśmami led 12/24 V o obciążalności do 4A na kanał. Więcej informacji znajdziesz tutaj.

Wspierane metody RestAPI

Urządzenie LED2S2 może pracować w oparciu o zdarzenia zdefiniowane w kalendarzu iCal. Więcej informacji o konfiguracji kalendarzy w urządzeniach F&F Fox można znaleźć tutaj.

Poniżej opisano metody wspierane przez urządzenie. Należy zwrócić uwagę na parametr blocking_time, pozwala on zawiesić działanie operacji zdefiniowanych w kalendarzu na czas jaki ustawimy (w milisekundach). Wywołanie metod obsługujących parametr blocking_time z wartością równą 0 lub pominięcie tego parametru spowoduje ustawienie stanu urządzenia i jego utrzymanie do najlbliżej zmiany wynikającej z harmonogramu (kalendarza).

Włączenie / wyłączenie urządzenia:

Włączenie urządzenia realizujemy poprzez poniższe wywołanie mtody, parametr state przyjmuje wartość on lub off, prametr channel przyjmuje wartość 1 lub 2 co jest równoznaczne z wyjściem pierwszym lub drugim.

Włączenie kanału pierwszego channel = 1 i state = on

/set_state/?channel=1&state=on&blocking_time=0

Wyłącznie kanału pierwszego channel = 1 i state = off.

/set_state/?channel=1&state=off&blocking_time=0

Urządzenie po wywołaniu metody powinno zwrócić poniższą odpowiedź:

{
	"status":"ok"
}

Jeśli status jest różny od "ok" należy sprawdzić czy wartości przekazane do metody są poprawne. Więcej informacji o możliwych odpowiedziach znajdziesz tutaj.

Pobieranie stanu urządzenia:

Pobranie stanu urządzenia tj. sprawdzenie czy urządzenie jest włączone czy nie realizujemy za pomocą poniżej metody. Wywołanie bez parametrów pozwala pobrać stan dla obu kanałów jednocześnie. Jeśli chcemy pobrać stan konkretnego wyjścia należy wywoałać metodę z parametrem channel=[numer kanału]

/get_state/

Urządzenie powino zwrócić poniższą odpowiedź. Jeśli odpowiedź jest inna należy sprawdzić czy poprawnie wywołaliśmy metodę. Więcej informacji o możliwych odpowiedziach znajdziesz tutaj.

{
	"channel_1_state": "off",
	"channel_2_state": "off",
	"status": "ok"
}

Pobranie stanu pierwszego kanału:

/get_state/?channel=1

Odpowiedź:

{
	"state": "off",
	"status": "ok"
}
Ustawienie jasności:

Urządzenie pozwala ustawiać jasność kanału (parametr channel) w zakresie 0 - 255 poprzez przekazanie jej w parametrze value. Przykład:

/set_brightness/?channel=1&value=128/
Pobranie jasności:

Pobieranie aktualnie ustawionej jasnosci kanału na urządzeniu realizujemy poprzez poniższą metodę. Przekazując parametr channel pobieramy wartość na konkretnym kanale. Jeśli wywołamy metodę bez parametru, urządzenie zwróci jasność dla obu kanałów.

/get_brightness/?channel=1

Przykładowe wartości zwrócone z urządzenia:

{
	"value": "128",
	"status":"ok"
}

Wywołanie bez parametru:

/get_brightness/

Przykładowe wartości zwrócone z urządzenia:

{
	"channel_1_value": "128",
	"channel_2_value": "255",
	"status":"ok"
}
Ustawienie czasu przejścia:

Urządzenie DIM1S2 pozwala zdefiniować czas przejścia (na każdym kanale) pomiędzy zadanymi wartościami jasności. Dzięki metodzie set_transition_time możemy zdefiniować czas w milisekundach poprzez parametr time oznaczający długość przejścia pomiędzy aktualną a zadaną wartością janości uzykując płynny efekt rozjaśniania lub ściemniania. Parametr channel określa kanał, którego dotyczy ustawienie. Poniżej przykład użycia:

/set_transition_time/?channel=1&time=1000/
Pobieranie czasu przejścia:

Pobranie aktualnego czasu przejścia dla obu kanałów:

/get_transition_time/

Przykładowe wartości zwrócone z urządzenia:

{
	"channel_1_time": "1000",
	"channel_2_time": "500",
	"status":"ok"
}