api для управления стиральной машиной
- id
- state - перечисление (ON/OFF)
- washingState - перечисление, состояние текущей стирки (PROCESS, STOPPED, PAUSED)
- waterTemperature - температура стирки
- washCycle - перечисление, цикл(режим) стирки
- spin - обороты отжима
- startWashingDate - начало стирки
- time - время стирки (время за которое белье должно постираться)
-
/createWashMachineСоздание объекта стиральная машина в базе данных. В качестве ответа приходит JSON такого типа:{"id":10180,"state":"OFF","washingState":"STOPPED","waterTemperature":0,"washCycle":null,"spin":0, "startWashingDate":null,"time":{"seconds":0,"negative":false,"zero":true,"units":["SECONDS","NANOS"],"nano":0}}Таким образом создалось устройство стиральная машина. Устройство выключено. Для того, чтобы им пользоваться, необходимо его включить. В противном случае ничего с ним сделать нельзя, кроме вызова функции getState. -
/getState/idПолучение полной информации об устройстве в виде JSON. -
/switch/idВключение устройства. В ответе должно прийти устройство со state ON. При повторном вызове данной функции устройство выключается и настройки стирки сбрасываются. Можно использовать, если стиральная машина находится в режиме стирки. Это своего рода выключатель (выдёргиватель из розетки :) ) -
/id/setCottonsWash/id/setQuickWash/id/setMixedWash/id/setDelicateWash/id/setWoolWashЗадание стандартного режима стирки для устройства. Можно использовать только для включенного устройства. Для разных режимов, соответственно, задаются разные температуры и обороты отжима. -
id/customCurrentWash?temperature=x&spin=yМожно отредактировать текущий режим стирки (поставить нужную температуру - x и отжим - y). Можно использовать ТОЛЬКО если УЖЕ задан какой-то из стандартных режимов стирки. На температуру и отжим заданы ограничения. Для температуры от 30 до 80, а отжим от 600 до 1200. -
/id/startAndPauseButtonНажатие кнопки включения/выключения стирки. При первичном нажатии стирка переходит из состояния STOPPED в состояние PROCESS и записывается дата начала стирки. При повторном нажатии происходит переключение между режимами PAUSED и PROCESS. При вызове switch стиральную машину можно полностью выключить и настроить стирку заново.