sergeylysov / sst_cloud Goto Github PK
View Code? Open in Web Editor NEWUnofficial SST Cloud integration for Home Assistant
Unofficial SST Cloud integration for Home Assistant
Сергей, добрый день.
Перестали работать терморегуляторы теплого пола EcoSmart 25.
На текущий момент, включить\отключить и изменить температура на терморегуляторе нет возможности.
Ничего не происходит при выполнении подобный действий.
Версия HA:
Home Assistant 2023.5.2
Supervisor 2023.04.1
Operating System 10.1
В журнал есть следующие сообщения:
Logger: custom_components.sst_cloud.climate
Source: custom_components/sst_cloud/climate.py:77
Integration: SST Cloud integration (documentation, issues)
First occurred: 22:44:54 (1 occurrences)
Last logged: 22:44:54
Уровень: ПРЕДУПРЕЖДЕНИЕ
Эта ошибка возникла в кастомной интеграции.
Logger: custom_components.sst_cloud.climate
Source: custom_components/sst_cloud/climate.py:69
Integration: SST Cloud integration (documentation, issues)
First occurred: 22:44:48 (1 occurrences)
Last logged: 22:44:48
Если подключить два Нептуна, то у HA не получается добавить сенсоры двух зон второго устройства.
If you connect two Neptunes, then HA cannot add sensors for two zones of the second device.
Logger: homeassistant.components.binary_sensor
Source: helpers/entity_platform.py:540
Integration: Бинарный сенсор (documentation, issues)
First occurred: 13:42:04 (2 occurrences)
Last logged: 13:42:04
Platform sst_cloud does not generate unique IDs. ID first_group_alarm_module_alert already exists - ignoring binary_sensor.alert_module_first_group_alarm
Platform sst_cloud does not generate unique IDs. ID second_group_alarm_module_alert already exists - ignoring binary_sensor.alert_module_second_group_alarm
Этот объект больше не предоставляется интеграцией sst_cloud. Вы можете удалить его на вкладке "Настройки", если он больше не будет использоваться.
Добавление в ручную через configuration.yaml не работает
Привет, Сергей!
Прежде всего: спасибо вам за вашу работу :)
Я установил интеграцию, в целом все выглядит хорошо, но я и обнаружил две проблемы:
В целом, я думаю, было бы здорово добавить описание к этой интеграции, например, список доступных функций.
Я еще не проверял счетчики - попробую подключить их к нептуну в течение следующей недели. Также я могу помочь вам с проведением некоторых тестов, если вам это нужно. Ваше здоровье!
С наилучшими пожеланиями
@sergeylysov Добрый день. Обнаружил ошибку
"Ошибка при установке терморегулятора в триггер для автоматизации."
Устройство: Терморегулятор: EcoSmart 25
Шаги:
В UI HA перейти на экран создания автоматизации.
Создать автоматизацию со следующим тригером:
- platform: device
device_id: a5f6c0a4aa063f09f0d984dfe3e9626c
domain: climate
entity_id: climate.pol_v_vannoi
type: hvac_mode_changed
При попытке сохранить автоматизацию выводится сообщение:
Message malformed: required key not provided @ data['to']
Так же необходимо убрать отладочное сообщение: VALUE. Данное сообщение постоянно пишется в логи системы следующим образом: 2022-12-22 17:26:50.025 WARNING (MainThread) [custom_components.sst_cloud.number] value
WARNING (MainThread) [homeassistant.components.number] custom_components.sst_cloud.number::BrightSet is overriding deprecated methods on an instance of NumberEntity, this is not valid and will be unsupported from Home Assistant 2022.10. Please report it to the custom integration author.
После обновления на версию v0.1.11 в интеграции пропали счетчики воды:
sensor.watercounter_net
sensor.watercounter_net_2
Home Assistant выдает ошибку "Этот объект больше не предоставляется интеграцией sst_cloud. Вы можете удалить его на вкладке "Настройки", если он больше не будет использоваться.".
При этом новых entity с счетчиками воды не появилось.
приветствую, Сергей.
не пойму, так совпало, или в версии хаос 10,04 интеграция сломалась?
бонусом у меня и в родном приложении неактивен стал девайс, поэтому сомнения насчет обновления ха...
При пропадании связи с 1 радиодатчиком LoRa состояние меняется у всех подключенных датчиков.
Entity ID все уникальные, например binary_sensor.wirelessleaksensor_lost_none_5.
Модуль Neptun Smart, версия ПО 1.1.5. Подвязан одновременно к Tuya и SST Cloud, в настоящий момент прописаны 5 датчиков LoRa.
Сергей, добрый день.
Терморегуляторы теплого пола EcoSmart 25 не стабильно работают через HA
Интеграция добавлена в Home Assistant:
При попытке отключить терморегулятор ничего не происходит.
В логах HA следующее:
Logger: custom_components.sst_cloud.climate
Source: custom_components/sst_cloud/climate.py:71
Integration: SST Cloud integration (documentation, issues)
First occurred: 10:46:02 (1 occurrences)
Last logged: 10:46:02
set_hvac_mode off
Logger: custom_components.sst_cloud.climate
Source: custom_components/sst_cloud/climate.py:73
Integration: SST Cloud integration (documentation, issues)
First occurred: 10:46:02 (1 occurrences)
Last logged: 10:46:02
switch off
При попытке включить терморегулятор в режим обогрев ничего не происходит.
В логах HA следующее:
Logger: custom_components.sst_cloud.climate
Source: custom_components/sst_cloud/climate.py:79
Integration: SST Cloud integration (documentation, issues)
First occurred: 11:28:05 (1 occurrences)
Last logged: 11:28:05
switchOn heat
Logger: custom_components.sst_cloud.climate
Source: custom_components/sst_cloud/climate.py:71
Integration: SST Cloud integration (documentation, issues)
First occurred: 11:28:00 (1 occurrences)
Last logged: 11:28:00
set_hvac_mode heat
При этом, после того как не получилось отработать несколько раз, терморегулятор стал поддаваться и наал регировать на включение/выключение. Видимо это связанно как-то с их сервером/ публичным API.
На текущий момент вся автоматизация которая была построена на этих регуляторах перестала рабаотать, так в 99,5% случаев режим работы не переключатеся.
1)Есть ли возможность реализовать как-то индикатор о том отвечает ли сервер или нет?
2)Или как то по другому реализовать взаимодействие с этим терморегулятором?
Сергей, перепроверте пожалуйста, может сейчас уже появилась другая схема работы данных регуляторов? Я без проблем добавлю вас как члена семьи в приложения для отладки.
Хочу попробовать Вашу интеграцию с ProW+ WiFi, но не совсем понял как добавить интеграцию в НА, прошу помочь.
на данный момент перенес папку sst_cloud в custom components и в файле sst в начале прописал логин с паролем.
почта для обратной связи [email protected]
Заранее благодарен, Виктор
Доброго времени суток.
Иногда почему то счётчики показывают нулевое значение, проблема проявляется где-то раз в неделю, скриншот прикрепил
На сколько заметил падение всегда именно в 0 может как то отфильтровать значение
PS: на вкладку энергия можно так же через раздел customize configuration.yaml повесить свойство total_increasing
customize:
sensor.watercounter_net:
state_class: total_increasing
sensor.watercounter_net_2:
state_class: total_increasing
Добрый день.
Не получается из HA открывать закрывать краны.
При попытке закрыть статус выключателя просто возвращается обратно с некоторой задержкой.
Здравствуйте!
Планируется ли поддержка MCS300?
Спасибо!
Добрый день.
Предлагаю реальные названия линий, который указаны в настройках контроллера, при конфигурировании линий фиксировать в friendly_name
для бинарника или для сенсора (если счетчик).
Добрый день. Спасибо вам за ваши труды !!! Не могли бы сделать доработку для работы с терморегуляторами пола. Таких устройств очень много, это было бы полезно.
Во время первоначальной настройки и добавлении интеграции SST Cloud Integration всплывает форма ввода IP адреса шлюза, явно это след какой-то другой интеграции. После перезагрузки HA и очередной попытки добавления интеграции выпала форма ввода логина и пароля аккаунта SST Cloud.
Значительное время понадобилось, что бы понять, что для интеграции не требуется локальный IP адрес. Прошу дополнить wiki скриншотом и описанием формы ввода логина и пароля, это позволит распознать, что "что-то пошло не так".
В конфиг энергии счтечики воды не добавляются /config/energy
https://developers.home-assistant.io/docs/core/entity/sensor/#long-term-statistics
здравствуйте
Поймал интересный баг, устранение на Ваше усмотрение (хотя может и я что-то неправильно делаю, что вероятнее).
Я большую часть сущностей прокидываю из ha в apple homekit
так вот, если ради украшения я прописываю в конфиге:
homekit:
entity_config:
switch.waterswitch:
type: valve
то у меня крашится почти весь хомкит в айфончике, многие устройства становятся недоступными,а как только удаляю - все ок
как выключатель все работает штатно
скрины конфига прилагаю
Здравствуйте.
сделал в ха автоматизацию на запуск режима уборки.
по инструкции к модулю prow+wifi, этот режим автоматически отключается через 50 мин (да и если руками на устройстве или в приложении sst это сделать, не важно), так и происходит.
но интеграция по прежнему отображает switch с этим режимом включенным в ха (в приложении sst и на модуле нептун этот режим уже отключился)
костыль с автоматическим отключением в ха через 45 мин уже применил, так проблема решается
Прошу рассмотреть возможность при разворачивании интеграции автоматического присвоения наименований сенсорам радиодатчиков LoRa и их id в соответствии с их серийными номерами.
Сервис sstcloud.ru умер, теперь они работают через сервис https://atlasiot.ru/ в связи с этим оборудование перестало работать в HA. Кто-то сталкивался, получалось ли решить проблему?
Сергей, добрый день!
Вначале я бы хотел поблагодарить вас за интеграцию!
Помогите разобраться - у меня 6 термостатов EcoSmart 25, из них 3 для тёплого пола и 3 для управления батареями.
В НА текущая температура у всех отображается по датчику пола. Как можно поменять на показания с датчика t воздуха?
(на тех, что управляют батареями я подключил датчики пола и спрятал их под рамку, но видимо от нагрева самого термостата, температура сильно завышена)
Во-первых хотелось бы сказать спасибо автору - я ждал этой интеграции уже давно и как-то пропустил когда тут появились терморегуляторы ))) Самостоятельно освоить авторизацию в SST CLoud чтобы настроить через стандартную REST интеграцию лично я так и не осилил...
Было бы здорово иметь возможность задонатить - лично я имею такое желание.
Себе интеграцию только что поставил, терморегуляторы полов (MCS350) и Нептун залетели ОК, единственное на что обратил внимание - если терморегулятор в автоматическом режиме (сам переключает температуру по расписанию), то целевая температура отображается некорректно (продолжает отображаться "temperature_manual", хотя должна бы отображаться "chart_temperature_comfort" или "chart_temperature_economical" в зависимости от времени и установленного на терморегуляторе расписания). К сожалению, напрямую эту температуру из SST Cloud не вытянуть, как я понимаю, так что единственный вариант именно реплицировать расписание на стороне HA.
С учетом "стабильности" SST Cloud также было бы полезно видеть параметры "is_active" / "is_connected" и "updated_at", и для терморегуляторов, и для Нептуна.
JSON терморегулятора ниже. id и MAC заменил звездочками.
{
"id": ****,
"configuration": "AlRBUgCrVAAEHRoFAlMABwEBBx4MHABDAFQB4B0ClBkEdB0FlhkB4B0ClBkEdB0FlhkB4B0ClBkEdB0FlhkB4B0ClBkEdB0FlhkB4B0ClBkEdB0FlhkCHB0CJhkCMB0FlhkCHB0CJhkCMB0FlhlJAAVUMjIxOU0AETYwOkM1OkE4OjZGOkNCOjE3QQABAFoAAQFPAAEATAADFRkpRAAKMTY3NzM0OTE0OVcAAQRIAAEAHUE=",
"parsed_configuration": "{"chart": [["monday", [{"init_time": "08:00:00", "temperature": 29}, {"init_time": "11:00:00", "temperature": 25}, {"init_time": "19:00:00", "temperature": 29}, {"init_time": "23:50:00", "temperature": 25}]], ["tuesday", [{"init_time": "08:00:00", "temperature": 29}, {"init_time": "11:00:00", "temperature": 25}, {"init_time": "19:00:00", "temperature": 29}, {"init_time": "23:50:00", "temperature": 25}]], ["wednesday", [{"init_time": "08:00:00", "temperature": 29}, {"init_time": "11:00:00", "temperature": 25}, {"init_time": "19:00:00", "temperature": 29}, {"init_time": "23:50:00", "temperature": 25}]], ["thursday", [{"init_time": "08:00:00", "temperature": 29}, {"init_time": "11:00:00", "temperature": 25}, {"init_time": "19:00:00", "temperature": 29}, {"init_time": "23:50:00", "temperature": 25}]], ["friday", [{"init_time": "08:00:00", "temperature": 29}, {"init_time": "11:00:00", "temperature": 25}, {"init_time": "19:00:00", "temperature": 29}, {"init_time": "23:50:00", "temperature": 25}]], ["saturday", [{"init_time": "09:00:00", "temperature": 29}, {"init_time": "09:10:00", "temperature": 25}, {"init_time": "09:20:00", "temperature": 29}, {"init_time": "23:50:00", "temperature": 25}]], ["sunday", [{"init_time": "09:00:00", "temperature": 29}, {"init_time": "09:10:00", "temperature": 25}, {"init_time": "09:20:00", "temperature": 29}, {"init_time": "23:50:00", "temperature": 25}]]], "detector": 1, "settings": {"mode": "chart", "status": "on", "self_training": {"air": "selected", "floor": "selected", "status": "on", "open_window": "unselected"}, "temperature_air": 28, "temperature_manual": 30, "temperature_vacation": 12, "temperature_correction_air": 0}, "device_id": "T2219", "mac_address": "60:C5:A8:6F:CB:17", "relay_status": "off", "signal_level": 4, "access_status": "available", "current_temperature": {"event": 2, "day_of_week": 5, "temperature_air": 26, "temperature_floor": 29}, "open_window_minutes": 0}",
"timeout": 180,
"time_setting": {
"id": ,
"workday_time_range": [
[
"08:00:00",
"11:00:00"
],
[
"19:00:00",
"23:50:00"
]
],
"vacation_time_range": [
[
"09:00:00",
"23:50:00"
]
],
"device": ******
},
"group": null,
"active_network": ,
"specific_settings": {},
"created_at": "2021-02-27T16:24:46.435757Z",
"updated_at": "2023-02-25T15:19:25.782604Z",
"name": "Big Bathroom",
"type": 1,
"previous_mode": null,
"is_active": true,
"is_connected": true,
"mac_address": ":::::",
"power": 1,
"power_relay_time": "324101",
"chart_temperature_comfort": 29,
"chart_temperature_economical": 25,
"wireless_sensors_names": [],
"line_names": [
"line-1",
"line-2",
"line-3",
"line-4"
],
"lines_enabled": [
true,
true,
true,
true
],
"house": *****
}
Иногда приходят очень большие значения по счетчикам, что сильно сбивает статистику HA, нужно добавить фильтрацию неадекватных значений
Можно ли добавить поддержку терморегулятора OKE-20?
type=5
Приложение работает может API поменялось ?
Как добавить свои устройства, просьба направить что почитать или посмотреть. Интеграцию в НА добавил и подключение в SST Cloud есть, но как добавить свои термостаты? У меня MCS 350, возможно они не поддерживаются текущей интеграцией?
Здравствуйте
не так давно в ха появилась возможность отслеживать потребление воды, но в настройках сенсор из вашей интеграции не отображается.
может можно подправить их немного, чтоб добавить себе этот мониторинг?
Добрый день.
Огромное спасибо за долгожданную интеграцию! 🎉🎉🎉
Есть несколько вопросов, ошибок, предложений:
switch
для режима мойка пола
2022-05-11 16:55:33 ERROR (MainThread) [homeassistant.components.binary_sensor] Platform sst_cloud does not generate unique IDs. ID line_1_leakSensorAlert already exists - ignoring binary_sensor.leaksensor_line_1 2022-05-11 16:55:33 ERROR (MainThread) [homeassistant.components.binary_sensor] Platform sst_cloud does not generate unique IDs. ID line_2_leakSensorAlert already exists - ignoring binary_sensor.leaksensor_line_2 2022-05-11 16:55:33 ERROR (MainThread) [homeassistant.components.binary_sensor] Platform sst_cloud does not generate unique IDs. ID line_3_leakSensorAlert already exists - ignoring binary_sensor.leaksensor_line_3 2022-05-11 16:55:33 ERROR (MainThread) [homeassistant.components.binary_sensor] Platform sst_cloud does not generate unique IDs. ID line_4_leakSensorAlert already exists - ignoring binary_sensor.leaksensor_line_4 2022-05-11 16:55:33 ERROR (MainThread) [homeassistant.components.binary_sensor] Platform sst_cloud does not generate unique IDs. ID line_1_leakSensorAlert is already used by binary_sensor.leaksensor_line_1 - ignoring binary_sensor.leaksensor_line_1 2022-05-11 16:55:33 ERROR (MainThread) [homeassistant.components.binary_sensor] Platform sst_cloud does not generate unique IDs. ID line_2_leakSensorAlert is already used by binary_sensor.leaksensor_line_2 - ignoring binary_sensor.leaksensor_line_2 2022-05-11 16:55:33 ERROR (MainThread) [homeassistant.components.binary_sensor] Platform sst_cloud does not generate unique IDs. ID line_3_leakSensorAlert is already used by binary_sensor.leaksensor_line_3 - ignoring binary_sensor.leaksensor_line_3 2022-05-11 16:55:33 ERROR (MainThread) [homeassistant.components.binary_sensor] Platform sst_cloud does not generate unique IDs. ID line_4_leakSensorAlert is already used by binary_sensor.leaksensor_line_4 - ignoring binary_sensor.leaksensor_line_4 2022-05-11 16:55:33 ERROR (MainThread) [homeassistant.components.binary_sensor] Error adding entities for domain binary_sensor with platform sst_cloud Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 382, in async_add_entities await asyncio.gather(*tasks) File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 422, in _async_add_entity entity.add_to_platform_start( File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 779, in add_to_platform_start raise HomeAssistantError( homeassistant.exceptions.HomeAssistantError: Entity binary_sensor.neptun_sanuzel cannot be added a second time to an entity platform 2022-05-11 16:55:33 ERROR (MainThread) [homeassistant.components.binary_sensor] Error while setting up sst_cloud platform for binary_sensor Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 257, in _async_setup_platform await asyncio.gather(*pending) File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 382, in async_add_entities await asyncio.gather(*tasks) File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 422, in _async_add_entity entity.add_to_platform_start( File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 779, in add_to_platform_start raise HomeAssistantError( homeassistant.exceptions.HomeAssistantError: Entity binary_sensor.neptun_sanuzel cannot be added a second time to an entity platform
счетчика
то для него будет создан sensor
с потреблением воды? (если да, то как поведет себя компонент, если пользователь изменит тип канала, после того как контроллер добавлен в НА?) У меня пока счетчики не подключены, не смог проверить.2022-05-11 16:56:43 WARNING (MainThread) [homeassistant.helpers.entity] Update of binary_sensor.neptun_sanuzel is taking over 10 seconds 2022-05-11 16:57:03 WARNING (MainThread) [homeassistant.components.binary_sensor] Updating sst_cloud binary_sensor took longer than the scheduled update interval 0:00:30 2022-05-11 16:57:33 WARNING (MainThread) [homeassistant.components.binary_sensor] Updating sst_cloud binary_sensor took longer than the scheduled update interval 0:00:30 2022-05-11 16:58:43 WARNING (MainThread) [homeassistant.helpers.entity] Update of binary_sensor.neptun_sanuzel is taking over 10 seconds 2022-05-11 16:59:03 WARNING (MainThread) [homeassistant.components.binary_sensor] Updating sst_cloud binary_sensor took longer than the scheduled update interval 0:00:30 2022-05-11 17:01:13 WARNING (MainThread) [homeassistant.helpers.entity] Update of binary_sensor.neptun_sanuzel is taking over 10 seconds
Здравствуйте, простите за глупые вопросы:
Ставить как?
Работа облачная?
Не начинает ли отваливаться prow+Wi-Fi от Wi-Fi сети? Я пробовал локальную интеграцию другого разработчика (https://github.com/allovaro/neptun_homeassistant)- модуль начал отваливался от роутера каждую минуту, отправил в сервис, не понятно, проблема по железу или из-за интеграции. В сервисе же сказали что нужно порты на роутере открыть, но какие не сказали. Техподдержка подтвердила - портов много, но назвали только один 35768
Отснифил андройд приложение, запрос методом PATCH в https://api.sst-cloud.com/houses/92529/devices/227687/module_settings/
Открытие кранов:
{"module_config":{"first_group_valves_state":"opened","second_group_valves_state":"opened"}}
Закрытие кранов:
{"module_config":{"first_group_valves_state":"closed","second_group_valves_state":"closed"}}
При передаче только этих параметров краны приходят в движение.
А в приложении он там шлет еще кучу всего лишнего.
Предыдущий вариант плох тем что при открытии/закрытии кранов может изменится статус мойки полов, блокировки кнопок и действия при потери сигнала датчика.
Доброго дня. Добавил интгрецию в хоум ассистент и ввёл логин с паролем. Система ProW+ WiFi. Интеграция выдаёт ошибку:
2022-08-02 18:20:27 WARNING (SyncWorker_2) [homeassistant.loader] We found a custom integration sst_cloud which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2022-08-02 18:20:39 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry [email protected] for sst_cloud
File "/home/homeassistant/.homeassistant/custom_components/sst_cloud/init.py", line 16, in async_setup_entry
File "/home/homeassistant/.homeassistant/custom_components/sst_cloud/sst.py", line 22, in pull_data
Прошу помощи в решении проблемы.
SST v0.1.32
HA 2024.4.4
Neptun ProW+
Беспроводной датчик утечки, при разряде аккумулятора (датчик не на связи), в интеграции отображается заряд аккумулятора 49%. В облаке и оригинальном приложении - нет связи.
Было бы не плохо иметь любой сенсор, по которому можно было бы определить отсутствие связи с радиодатчиком.
Доброе время суток. После обновления v0.1.22 отвалились сенсоры температуры теплого пола и воздуха. Датчик теплого пола "Equation", в SST Cloud данные есть. В НА пишет:
Этот объект больше не предоставляется интеграцией sst_cloud. Вы можете удалить его на вкладке "Настройки", если он больше не будет использоваться.
Хорошо, сенсор температуры пола можно вытащить через атрибуты
sensor:
platform: template
- name: "floor temp"
value_template: "{{ state_attr('climate.vanna',"current_temperature") }}"
unit_of_measurement: C
device_class: temperature
А где взять сенсор температуры воздуха?
Откатился на версию 0.1.21 - датчиков нет, 0.1.20 - датчики появились. AirThemperatureSensor и FloorThemperatureSensor
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.