sst_cloud icon indicating copy to clipboard operation
sst_cloud copied to clipboard

вопрос по литрам вместо кубов

Open xes66 opened this issue 1 year ago • 26 comments

Добрый день! ранее вы проявляли интерес к данной интеграции https://github.com/klim123123/neptun_smart_homeassistant

и по ее мотивам по счетчику воды нужна ваша помощь я разобрался как его добавить. Может это конечно и через одно место но у меня заработало.

    sensors:
      # Счетчики
      - name: "Slot3 P1 Counter"
        address: 115
        slave: 240
        input_type: holding
        data_type: uint32
        unit_of_measurement: m³
        scale: 0.001
        scan_interval: 10
        device_class: water
        state_class: total_increasing

      - name: "Slot3 P1 Counter Offset"
        address: 115
        slave: 240
        input_type: holding
        data_type: uint32
        scan_interval: 10

      # Для битовых значений в регистре 127
      - name: "Slot3 P1 Status Raw"
        address: 127
        slave: 240
        input_type: holding
        data_type: uint16
        scan_interval: 10

template:
  sensor:  
### Счетчики ####
    - name: "water counter cold"
      state: "{{ states('sensor.slot3_p1_counter') }}"
      unit_of_measurement: m³
      device_class: water
      state_class: total_increasing

но он к сожалению считает кубами, то есть надо ждать несколько дней чтоб что то показало)) а раньше было удобно - руки помыл и видишь сколько литров вылил))) помогите сделать чтоб считал не кубы а литры. Если знаете как

xes66 avatar Nov 14 '24 15:11 xes66

а само значение как выглядит в метрах кубических но с каким то количеством знаков после запятой?

sergeylysov avatar Nov 14 '24 15:11 sergeylysov

А само значение как выглядит в кубических метрах, но с определённым количеством знаков после запятой?

Вот так Screenshot_20241114_200805_Home Assistant

xes66 avatar Nov 14 '24 17:11 xes66

А как выглядит само значение в кубических метрах, но с определённым количеством знаков после запятой?

И вот тут еще глянул Screenshot_20241114_201345_Home Assistant

xes66 avatar Nov 14 '24 17:11 xes66

так ведь просто поменять 2 параметра

unit_of_measurement: m³
scale: 0.001

на

unit_of_measurement: L
scale: 1

klim123123 avatar Nov 14 '24 23:11 klim123123

а почему два сенсора Slot3 P1 Counter Offset и Slot3 P1 Counter? они чем то отличаются кроме точности? выглядит как будто как раз Slot3 P1 Counter Offset показывает в литрах

sergeylysov avatar Nov 15 '24 05:11 sergeylysov

Counter Offset это смещение. т.е. если вы подключили счетчик к Нептуну не с 0 значения, вы устанавливаете смещение(начальное значение).

klim123123 avatar Nov 15 '24 13:11 klim123123

и если будут еще вопросы, пишите в https://github.com/klim123123/neptun_smart_homeassistant чтобы другие пользователи могли их там найти. потому что наверняка у других будут такие же вопросы.

klim123123 avatar Nov 15 '24 13:11 klim123123

так ведь просто поменять 2 параметра

unit_of_measurement: m³
scale: 0.001

на

unit_of_measurement: L
scale: 1

я так не стал делать потому что в данном примере который ранее работал на SST было вот так и все работало https://github.com/sergeylysov/sst_cloud не стояло литров но считал их чуть ли не онлайн он

template:
  - sensor:
    - name: "water counter"
    state: "{{ states('sensor.watercounter') }}"
    unit_of_measurement: m³
    device_class: water
    state_class: total_increasing

даже на waterius работает image

xes66 avatar Nov 15 '24 22:11 xes66

а почему два сенсора Slot3 P1 Counter Offset и Slot3 P1 Counter? они чем то отличаются кроме точности? выглядит как будто как раз Slot3 P1 Counter Offset показывает в литрах

объясняю почему два блока потому что делал я методом тыка) вот это добавляет счетчик

      - name: "Slot3 P2 Counter"
        address: 117
        slave: 240
        input_type: holding
        data_type: uint32
        unit_of_measurement: m³
        scale: 0.001
        scan_interval: 10
        device_class: water
        state_class: total_increasing

его можно добавить как плитку но его нельзя добавить в панель мониторинга энергии он в таком виде просто не ищется после добавления второго блока он добавляется

template:
  sensor:
    - name: "water counter hot"
      state: "{{ states('sensor.slot3_p2_counter') }}"
      unit_of_measurement: m³
      device_class: water
      state_class: total_increasing  

но показывает гребенку не литрами а только когда израсходуется куб что неудобно и не гибко хотелось бы сделать чтоб показывал в мониторинге в литрах

xes66 avatar Nov 15 '24 22:11 xes66

теперь понятно чего вы хотели, вы хотели чтобы точность после запятой была выше, а не показания в литрах как вы выразились ранее.

установите scale: 1 какие показания у вас получаются?

klim123123 avatar Nov 15 '24 23:11 klim123123

теперь понятно чего вы хотели, вы хотели чтобы точность после запятой была выше, а не показания в литрах как вы выразились ранее.

установите scale: 1 какие показания у вас получаются?

похоже получилось! Спасибо! сделал для одного счетчика и вот результат image

xes66 avatar Nov 16 '24 00:11 xes66

достаточно цифр? или еще должны быть? последняя цифра это нуль?

klim123123 avatar Nov 16 '24 00:11 klim123123

достаточно цифр? или еще должны быть? последняя цифра это нуль?

хм а запятой то нет как на ватериусе image

xes66 avatar Nov 16 '24 00:11 xes66

достаточно цифр? или еще должны быть? последняя цифра это нуль?

хм а запятой то нет как на ватериусе image

а тут сейчас так если пробел как запятая обрабатывается то по идее будет норм но проверить только утром получиться image

В приложении так Screenshot_20241116_031027_Tuya Smart

xes66 avatar Nov 16 '24 00:11 xes66

судя про программе от Нептуна, 310 это уже максимальная точность пробел не как запятая, пробел это отделяет тысячи. если у вас получится 311 и 312 получить, значит он может считать литры.

klim123123 avatar Nov 16 '24 00:11 klim123123

достаточно цифр? или еще должны быть? последняя цифра это нуль?

тут явно нужна запятая как то но как ее поставить ну не могли сегодня в душе потратиться 90 000 литров(( image

xes66 avatar Nov 16 '24 22:11 xes66

запятую поставить не проблема вы так и не ответили, что у вас меняется при потреблении литра? после числа 282 310 что было?

klim123123 avatar Nov 16 '24 22:11 klim123123

Counter Offset это смещение. т.е. если вы подключили счетчик к Нептуну не с 0 значения, вы устанавливаете смещение(начальное значение).

немного не в тему но меня заинтересовал ваш комментарий у меня есть китайская считалку электроэнергии но она настолько простая что я не могу задать начальные значения) и ее показания не такие как на домовом счетчике image скажите можно как то сделать чтоб к этому прибавлялась некая дельта и было как на счетчике от Мосэнергосбыта?

xes66 avatar Nov 16 '24 22:11 xes66

запятую поставить не проблема вы так и не ответили, что у вас меняется при потреблении литра? после числа 282 310 что было?

видимо не понял вопроса меняется вот так image то есть сейчас стало уже 282 530

xes66 avatar Nov 16 '24 23:11 xes66

все понял вам нужно сделать следущее:

scale: 0.001
precision: 2

жду обратную связь

klim123123 avatar Nov 18 '24 22:11 klim123123

scale: 0.001 precision: 2

Спасибо за терпение! Ого выглядит как хотелось! понаблюдаю еще за расходом в панели "Энергия" image

xes66 avatar Nov 19 '24 13:11 xes66

все понял вам нужно сделать следущее:

scale: 0.001
precision: 2

жду обратную связь

сейчас стало совсем шикарно! image

прошу помочь настроить вывод кВт по счетчику электроэнергии сейчас показывает вот так image а мне нужно прибавить к этим показаниям еще пару десятков кВт

xes66 avatar Nov 20 '24 21:11 xes66

прошу помочь настроить вывод кВт по счетчику электроэнергии сейчас показывает вот так а мне нужно прибавить к этим показаниям еще пару десятков кВт

откуда берутся данные? скиньте конфиг.

klim123123 avatar Nov 20 '24 21:11 klim123123

прошу помочь настроить вывод кВт по счетчику электроэнергии сейчас показывает вот так а мне нужно прибавить к этим показаниям еще пару десятков кВт

откуда берутся данные? скиньте конфиг.

конфига нет его дает прям сразу m2tt как сенсор image а вот само устройство image

xes66 avatar Nov 20 '24 21:11 xes66

ну тогда создаете template sensor с помощью Helper и прописываете шаблон {{ (states('sensor.ruck_vent_em_channel_1_power') | float) + 100 }} где заменяете на ваш сенсор и сколько нужно прибавлять

klim123123 avatar Nov 20 '24 22:11 klim123123

ну тогда создаете template sensor с помощью Helper и прописываете шаблон {{ (states('sensor.ruck_vent_em_channel_1_power') | float) + 100 }} где заменяете на ваш сенсор и сколько нужно прибавлять

спасибо большое получилось image

а еще можете подсказать чтоб на ватериусе сделать 3 знака после запятой чтоб отображалось? image

xes66 avatar Nov 21 '24 23:11 xes66