попробуйте поэтапно - не сразу все
свитчи 101,108,109,110 совместно с сенсором 121
только их - заработают совместно?
и лог ошибки полный можете приложить?
О!! Спасибо За подсказку. Поэтапно как раз и прокатило! Спасибо!!! А данные счетчика у вас так же(на скрине) отражается? или они изменяться, когда счетчики воды будут работать?
так же - это данные, закодированные BASE64
их надо декодить и написать собственный сенсор на базе этого
я в статье опишу как
Спасибо Большое!!! Принято. Жду
Дмитрий, приветствую. В продолжении разговора о сенсорах Нептуна. Как декодировать данные для создания собственного сенсора? У вас вышла уже такая статья?
Всем Привет! После нескольких часов ковыряний удалось мне установить коннект напрямую по MODBUS TCP из Home Assistant прям в Neptun Smart и получить несколько параметров! Наконец-то мы сможем удалить это самое глючное в мире приложение ATLAS.
Не нужны нам теперь ни облака, ни tuya! Работает просто по WiFi или ethernet.
modbus:
- name: neptun_smart
type: tcp
host: 192.168.1.198
port: 503
delay: 5
timeout: 5
retries: 5
sensors:
- name: "Neptun Alarm and Mode Raw"
address: 0
slave: 240
input_type: holding
data_type: uint16
scan_interval: 10
- name: "Leak Sensor Raw"
address: 3
slave: 240
input_type: holding
data_type: uint16
scan_interval: 10
# Template binary sensors для отдельных битов
template:
binary_sensor:
- name: "Floor Washing Mode"
state: "{{ states('sensor.neptun_alarm_and_mode_raw') | int | bitwise_and(1) > 0 }}" # 0-й бит
- name: "Alarm zona 1"
state: "{{ states('sensor.neptun_alarm_and_mode_raw') | int | bitwise_and(2) > 0 }}" # 1-й бит
- name: "Alarm zona 2"
state: "{{ states('sensor.neptun_alarm_and_mode_raw') | int | bitwise_and(4) > 0 }}" # 2-й бит
- name: "LeakSensor 1"
state: "{{ states('sensor.leak_sensor_raw') | int | bitwise_and(1) > 0 }}" # 0-й бит регистра 3
читаем и разбираем:
Карта памяти регистров модуля управления Neptun Smart для протокола MODBUS-RTU
вместе мы сможем
Буду полный конфиг выкладывать тут GitHub - klim123123/neptun_smart_homeassistant: Home Assistant config for Neptun Smart
по мере тестирования.
Огромное Вам спасибо за проделанную работу!
Проверил, настроил, заработало!
У меня дома два Нептуна и оба с проводными датчиками. Wireless Sensors Templates, естественно их не нашли. Можно Вас попросить добавить код для проводных датчиков?
В json коде вроде это:
"abilityId":115,
"accessMode":"ro",
"code":"status_wire_line",
"description":"Status each from four wire lines.\n{status_line_1, status_line_2, status_line_3, status_line_4}\nEach status_line is а boolean. Use for notifications.",
"name":"Status wire line",
"typeSpec":{
"type":"value",
"max":255,
"min":0,
"scale":0,
"step":1,
"unit":""
Также с момента, как перестала работать SST Cloud integration (пока пользуюсь только Local Tuya) не могу получать данные о счётчиках воды в HA.
Всего 1-8 датчиков. Можно запутаться в коде. Два провода до холодной воды, два провода до горячей…
"abilityId":137,
"accessMode":"ro",
"code":"counter1",
"description":"",
"extensions":{
"trigger":"direct"
},
"name":"Counter1",
"typeSpec":{
"type":"value",
"max":99999999,
"min":0,
"scale":0,
"step":1,
"unit":""
Буду очень благодарен за любую помощь.
Я не программист, но здравый смысл и логика помогают читать код.
Как я уже писал, у меня дома два Нептуна. Пробовал менять часть кода примерно так:
unique_id: "neptun_tualet_zona_1_switch"
Понял, что фактически это задублирует весь, выложенный Вами код.
Решил подождать/попросить, вдруг есть более элегантное решение для использования двух устройств в HA. Возможно как-то переменной можно это обыграть.
Поддерживаю. Тоже пока пользуюсь Локал Туя. И никак данные со счетчиков не могу получить((((
пожалуйста пройдите по ссылке что я дал и возьмите конфигурацию для счетчиков
люди отписали что работает