[Модуль] SST Cloud (dev_sst_cloud)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

muzzzy
Сообщения: 21
Зарегистрирован: Вт янв 30, 2018 10:05 am
Благодарил (а): 10 раз
Поблагодарили: 9 раз

Re: [Модуль] SST Cloud (dev_sst_cloud)

Сообщение muzzzy » Пт ноя 22, 2019 1:15 pm

Подскажите, у меня регулятор пола MSC300, в модуле нет параметра текущей температуры пола. Это нормально? И on/off в 1/0 как-то уже переделано? Хотя в принципе и так работает.
Аватара пользователя
nick7zmail
Сообщения: 7520
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1989 раз

Re: [Модуль] SST Cloud (dev_sst_cloud)

Сообщение nick7zmail » Пт ноя 22, 2019 1:34 pm

Пока не переделал, ввиду большого количества запросов о помощи в личку...а так - первое в очереди это как раз конвертация статусов. А по поводу текущей температуры...я не помню - у модуля есть дебаг режим? Если есть - включите, посмотрите что в логах...эта тампература там есть?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
muzzzy
Сообщения: 21
Зарегистрирован: Вт янв 30, 2018 10:05 am
Благодарил (а): 10 раз
Поблагодарили: 9 раз

Re: [Модуль] SST Cloud (dev_sst_cloud)

Сообщение muzzzy » Пт ноя 22, 2019 1:55 pm

Вроде как нет дебаг режима. Да фиг с ним. не очень-то и хотелось)
Vittaly
Сообщения: 118
Зарегистрирован: Вт окт 14, 2014 9:19 pm
Благодарил (а): 48 раз
Поблагодарили: 12 раз

Re: [Модуль] SST Cloud (dev_sst_cloud)

Сообщение Vittaly » Вт фев 11, 2020 11:10 pm

Добрый день!
Я так понял, модуль пока всё ещё сыроват, и в основном заточен под работу с термостатами. А можно попросить допилить его в части работы с нептуном - датчиком протечки (тот, который с WiFi)? Собственно, в модуле в перечне устройств он появляется, но вот управлять кранами (нужно изменять valve_settings методом POST) не получается.
Cubietrunck + Debian
Аватара пользователя
nick7zmail
Сообщения: 7520
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1989 раз

Re: [Модуль] SST Cloud (dev_sst_cloud)

Сообщение nick7zmail » Ср фев 12, 2020 6:22 am

Vittaly писал(а):
Вт фев 11, 2020 11:10 pm
Добрый день!
Я так понял, модуль пока всё ещё сыроват, и в основном заточен под работу с термостатами. А можно попросить допилить его в части работы с нептуном - датчиком протечки (тот, который с WiFi)? Собственно, в модуле в перечне устройств он появляется, но вот управлять кранами (нужно изменять valve_settings методом POST) не получается.
С термостатами отлично работает. На счет Нептуна - да, девайса у меня действительно нет в наличии, и не знаю как оно работает...описание в АПИ-документации уже давно не соответствует тому, что по факту происходит в протоколе))) чисто в теории метрика valve_settings должны была появиться в данных, и если туда передавать on/off - то в теории должно работать. Как на практике? Что в данных появляется?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Vittaly
Сообщения: 118
Зарегистрирован: Вт окт 14, 2014 9:19 pm
Благодарил (а): 48 раз
Поблагодарили: 12 раз

Re: [Модуль] SST Cloud (dev_sst_cloud)

Сообщение Vittaly » Ср фев 12, 2020 6:56 am

На практике так:
1. Данные появляются
2. Поле status неправильно парсится. Сейчас в нём всё время "{". Но и бог бы с ним
3. Есть отдельное поле valve_settings. Но у него состояния не on/off, а opened/closed. При считыании состояний модулем из облака состояние в первый раз обновляется корректно
4. Управление (попытка записать в это поле "closed" ни ктчему не приводит
5. Изменение состояние устройства вручную (кнопкой на морде или через личный кабинет) не приводит к обновлению состояния в модуле.

Ну и кстати, по крайней мере в части valve_settings поведение соответтсвует APIшке в доках - я попробовал. Но у меня не хватает навыков допилить код в модуле...
Cubietrunck + Debian
Аватара пользователя
nick7zmail
Сообщения: 7520
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1989 раз

Re: [Модуль] SST Cloud (dev_sst_cloud)

Сообщение nick7zmail » Ср фев 12, 2020 7:01 am

Судя по api должно быть поле close_valve_flag. Вот туда по сути надо вписывать open/close. Есть такое поле? Если нет - попробуйте вручную в базе создать, и вписать туда open/close.

PS: а, нет, это не то...а какой post вы выполняете, чтобы краны закрыть?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Vittaly
Сообщения: 118
Зарегистрирован: Вт окт 14, 2014 9:19 pm
Благодарил (а): 48 раз
Поблагодарили: 12 раз

Re: [Модуль] SST Cloud (dev_sst_cloud)

Сообщение Vittaly » Ср фев 12, 2020 9:13 am

nick7zmail писал(а):
Ср фев 12, 2020 7:01 am
PS: а, нет, это не то...а какой post вы выполняете, чтобы краны закрыть?
Вот этот работает:
https://api.sst-cloud.com/docs/#!/devic ... _valve_set

Я пробую через личный кабинет на WEB-е. Там похоже та же апишка. Вот POST-запрос:

Код: Выделить всё

POST /houses/10180/devices/33516/valve_settings/ HTTP/1.1
Host: api.sst-cloud.com
Connection: keep-alive
Content-Length: 27
Cache-Control: max-age=0
Accept: application/json
Authorization: Token здесь токен
User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36
Content-Type: application/json
Origin: https://web.sst-cloud.com
Sec-Fetch-Site: same-site
Sec-Fetch-Mode: cors
Referer: https://web.sst-cloud.com/houses/10180/water
Accept-Encoding: gzip, deflate, br
Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
Ну и request payload вот такой:

Код: Выделить всё

{"valve_settings":"closed"}
Cubietrunck + Debian
Vittaly
Сообщения: 118
Зарегистрирован: Вт окт 14, 2014 9:19 pm
Благодарил (а): 48 раз
Поблагодарили: 12 раз

Re: [Модуль] SST Cloud (dev_sst_cloud)

Сообщение Vittaly » Ср фев 12, 2020 10:01 am

Ну а если получится Status нормально парсить - было бы вообще супер! Но это опционально .Там вот этот метод работает:

Код: Выделить всё

https://api.sst-cloud.com/docs/#!/devices/devices_read
В ответ приходит вот такое тело:

Код: Выделить всё

{
  "id": 33516,
  "configuration": "AlRBUgBcSQAFTjMyMjBNABE2MDpDNTpBODo2RjpEOTowNkEAAQBTAAcBAAAAAAAAcwAATAAEAAAAAEMAFAAAAAABAAAAAAEAAAAAAQAAAAABRAAKMTU4MTQ5ODg3OVcAAQR1Cw==",
  "parsed_configuration": "{\"settings\": {\"status\": {\"alert\": \"off\", \"dry_flag\": \"no\", \"sensors_lost\": \"no\", \"battery_discharge_in_module\": \"no\", \"battery_discharge_in_sensor\": \"no\"}, \"dry_flag\": \"off\", \"lines_in\": {\"line_1\": \"wired_sensor\", \"line_2\": \"wired_sensor\", \"line_3\": \"wired_sensor\", \"line_4\": \"wired_sensor\"}, \"relay_count\": 0, \"sensors_count\": 0, \"valve_settings\": \"opened\", \"close_valve_flag\": \"open\"}, \"device_id\": \"N3220\", \"mac_address\": \"60:C5:A8:6F:D9:06\", \"lines_status\": {\"line_1\": \"off\", \"line_2\": \"off\", \"line_3\": \"off\", \"line_4\": \"off\"}, \"signal_level\": 4, \"access_status\": \"available\", \"sensors_status\": []}",
  "timeout": 180,
  "time_setting": null,
  "group": null,
  "active_network": 9898,
  "created_at": "2019-05-03T20:00:57.844116Z",
  "updated_at": "2020-02-12T06:14:52.245122Z",
  "name": "Полотенчик",
  "type": 2,
  "previous_mode": "opened",
  "is_active": true,
  "is_connected": true,
  "mac_address": "60:C5:A8:6F:D9:06",
  "power": 1,
  "power_relay_time": "0",
  "chart_temperature_comfort": null,
  "chart_temperature_economical": null,
  "wireless_sensors_names": [],
  "line_names": [
    "line-1",
    "Ванная",
    "line-3",
    "line-4"
  ],
  "lines_enabled": [
    true,
    true,
    true,
    true
  ],
  "house": 10180
}
Cubietrunck + Debian
Аватара пользователя
nick7zmail
Сообщения: 7520
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1989 раз

Re: [Модуль] SST Cloud (dev_sst_cloud)

Сообщение nick7zmail » Ср фев 12, 2020 9:00 pm

Добрый день. Обновитесь и проверьте....в теории должны появится поля status.xxx - для метрик статуса, и по valve_settings должны закрываться/открываться краны.
За это сообщение автора nick7zmail поблагодарил:
Vittaly (Ср фев 12, 2020 10:49 pm)
Рейтинг: 1.18%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить