Dzień dobry.
Mam dodany klimatyzator przez integrację SmartThinq, dziecko “się czasem myli” i ustawia chłodzenie na 16 gdy na zewnątrz jest 18oC, zamiast otworzyć sobie okno i pooddychać świeżym wiejskim powietrzem.
Jak użyć atrybuty stanu by odczytać aktualne ustawienie i zmienić na własne w NR? Na razie robię tylko takie banalne rzeczy: wykryłeś ruch, jest noc to zaświeć na 2 minuty, jak dalej jest ruch to przedłuż o 2 minuty, nie ma to wyłącz. Na żarówce Tuya no to jeszcze umiem w funkcji ustawić jasność:
msg.payload={"service": "turn_on",
data:
{"brightness":3}
};
return msg;
by się zaświeciła w określonej jasności zmiennej typu bajt. No i jak rozumiem jest to ten atrybut, ustawiam go, ale jak odczytać że klima jest w trybie chłodzenia, ustawiona na mniej niż 23oC, z innego źródła będę wiedział jaka jest temperatura zewnętrzna i temperatura w pokoju (zresztą klima też to podaje). Nie znalazłem nic ciekawego w google jak odczytać taki zestaw danych.
hvac_modes:
- "off"
- heat
- dry
- cool
- fan_only
- heat_cool
min_temp: 16
max_temp: 30
target_temp_step: 1
fan_modes:
- low
- LOW_MID
- medium
- MID_HIGH
- high
- diffuse
swing_modes:
- VerticalOff
- VerticalTop
- VerticalMiddleTop1
- VerticalMiddleTop2
- VerticalMiddleBottom2
- VerticalMiddleBottom1
- VerticalBottom
- VerticalSwing
- HorizontalOff
- HorizontalLeft
- HorizontalMiddleLeft
- HorizontalCenter
- HorizontalMiddleRight
- HorizontalRight
- HorizontalLeftHalf
- HorizontalRightHalf
- HorizontalSwing
current_temperature: 23.5
temperature: 25
fan_mode: diffuse
swing_mode: VerticalSwing
swing_mode_horizontal: HorizontalMiddleRight
swing_mode_vertical: VerticalSwing
friendly_name: KlimaPi
supported_features: 425
Możecie coś podpowiedzieć?