Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Отправка показаний #4

Open
ananyevgv opened this issue Sep 23, 2021 · 5 comments
Open

Отправка показаний #4

ananyevgv opened this issue Sep 23, 2021 · 5 comments

Comments

@ananyevgv
Copy link

ananyevgv commented Sep 23, 2021

Показания надо отправлять с последней цифры?

alias: Send to Power
description: ''
trigger:
  - platform: time
    at: '14:00'
condition:
  - condition: template
    value_template: |
      {{ now().day == 25 }}
action:
  - service: tns_energo.push_indications
    target:
      entity_id: sensor.tns_yar_1111111111111_meter_11111111
    data:
      indications: sensor.pzem_004t_v3_energy::-1
mode: single
@alryaz
Copy link
Owner

alryaz commented Sep 24, 2021

Напрямую подсовывать entity_id источника значений в indications нельзя.

Попробуйте вот так (если я правильно понял запрос):

alias: Send to Power
description: ''
trigger:
  - platform: time
    at: '14:00'
condition:
  - condition: template
    value_template: |
      {{ now().day == 25 }}
action:
  - service: tns_energo.push_indications
    target:
      entity_id: sensor.tns_yar_1111111111111_meter_11111111
    data:
      indications: {{ states('sensor.pzem_004t_v3_energy') }}  # <----------- Изменение тут
mode: single

@alex2beard
Copy link

alex2beard commented Sep 25, 2021

Напрямую подсовывать entity_id источника значений в indications нельзя.

Попробуйте вот так (если я правильно понял запрос):

alias: Send to Power
description: ''
trigger:
  - platform: time
    at: '14:00'
condition:
  - condition: template
    value_template: |
      {{ now().day == 25 }}
action:
  - service: tns_energo.push_indications
    target:
      entity_id: sensor.tns_yar_1111111111111_meter_11111111
    data:
      indications: {{ states('sensor.pzem_004t_v3_energy') }}  # <----------- Изменение тут
mode: single

Добрый день, а как показания второго тарифа записать ? через запитую в этих же фигурных скобках или еще одни открывать ? И подскажите, пожалуйста, как округлить значения если у меня после запятой еще три знака ?

@ananyevgv
Copy link
Author

Все получилось
data:
notification: true
indications: '{{ states(''sensor.pzem_004t_v3_energy'') }}'
mode: single

@chex01
Copy link

chex01 commented Jan 2, 2022

Добрый день, а как показания второго тарифа записать ?

В описании компонента куча замечательных примеров...можно например так:

data:
  indications: >-
    {{ states('sensor.energy_den') | round(0) }}, {{ states('sensor.energy_noch') | round(0) }}

И подскажите, пожалуйста, как округлить значения если у меня после запятой еще три знака ?

Для округления используйте: round(0)

@hamrlik
Copy link

hamrlik commented Mar 23, 2023

Не отправлялись показания, выскакивало сообщение об ошибке. После небольшой коррекции всё заработало:

alias: Отправка показаний ТНС Энерго
description: ""
trigger:
  - platform: time
    at: "12:00:00"
condition:
  - condition: template
    value_template: |
      {{ now().day == 23 }}
action:
  - service: tns_energo.push_indications
    target:
      entity_id: sensor.tns_rostov_************_meter_************
    data:
      indications: |
        {{ states('sensor.pokazaniia_podezdnogo_elektroschiotchika') }}
      notification: true
mode: single

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants