měření spotřeby vody senzorem FS300A

Odpovědět
Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3332
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: měření spotřeby vody senzorem FS300A

Příspěvek od Pete30 »

Ano budeš později ještě jsme neskončili :D , teď zatím testujeme šablony jestli fungují správně a budeme je moci použít ve finálním senzoru.
Jestli chceš pokračovat otestuj tu poslední šablonu a dej sem výsledek jestli to převedla na m3 a na kolik des.míst
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
okoun
Dárce - Donátor
Dárce - Donátor
Příspěvky: 509
Registrován: 30. prosinec 2022, 21:19
Dal poděkování: 20 poděkování
Dostal poděkování: 7 poděkování

Re: měření spotřeby vody senzorem FS300A

Příspěvek od okoun »

tak jsem to vložil z 2.84l to udělalo 0.0028488888888888887

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3332
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: měření spotřeby vody senzorem FS300A

Příspěvek od Pete30 »

Ok tak tam teď vlož tuto šablonu a ta by nám to měla zaokrouhlit správně na m3

Kód: Vybrat vše

{{ '%.3f' | format ((( states ('counter.prutokomer') | float(0) ) / 450) * 0.001) }}
Dej výsledek
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
okoun
Dárce - Donátor
Dárce - Donátor
Příspěvky: 509
Registrován: 30. prosinec 2022, 21:19
Dal poděkování: 20 poděkování
Dostal poděkování: 7 poděkování

Re: měření spotřeby vody senzorem FS300A

Příspěvek od okoun »

z 0.0028488888888888887 to udělalo 0.003

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3332
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: měření spotřeby vody senzorem FS300A

Příspěvek od Pete30 »

Super a teď konečně vytvoříme ten tvůj požadovaný senzor pomocí šablony
Vlož tento template senzor do configuration.yaml a restartuj HA
Po restartu můžeš zkontrolovat jeho entitu podle názvu, který mu dáš a bude mít přívlastek template
Potom když se podíváš zda je možné ho přidat do energetického panelu tak jak je bude v m3
Dále máš možnosti
1 udělat ho v L
2 prohnat ho přes utility meter (zabrání tomu když nechtěně vyresetuješ čítač)
3 přes utility meter vytvořit hodinu, den, měsíc, rok spotřebu (to si dát na nějakou kartu)
4 jde udělat cena pokud jí znáš za m3 a zároveň počítat kolik jsi utratil za vodu

Kód: Vybrat vše

template:
  - sensor:
      - name: Vodoměr
        unique_id: senzor_vodomer_celkem
        icon: "mdi:water"
        unit_of_measurement: "m³"
        state_class: total_increasing
        device_class: water
        state: "{{ '%.3f' | format ((( states ('counter.prutokomer') | float(0) ) / 450) * 0.001) }}"
name si změň podle svého
unique_id si můžeš také změnit jen musí být jedinečné v HA ve stejném vzoru (bez mezer, malá písmena nebo čísla
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
okoun
Dárce - Donátor
Dárce - Donátor
Příspěvky: 509
Registrován: 30. prosinec 2022, 21:19
Dal poděkování: 20 poděkování
Dostal poděkování: 7 poděkování

Re: měření spotřeby vody senzorem FS300A

Příspěvek od okoun »

díky, vložil jsem:

Kód: Vybrat vše

    - sensor:
        - name: 'Vykon vsech fazi'
          device_class: power
          unique_id: vykon_vsech_fazi
          unit_of_measurement: W
          state: >
            {% if is_number(states('sensor.victron_vebus_out_l1_power_227')) and is_number(states('sensor.victron_vebus_out_l2_power_227')) and is_number(states('sensor.victron_vebus_out_l3_power_227')) %}
            {{ states('sensor.victron_vebus_out_l1_power_227') | int + states('sensor.victron_vebus_out_l2_power_227') | int + states('sensor.victron_vebus_out_l3_power_227') | int }}
            {% else %}
             None
            {% endif %}
            
        - name: 'Vodomer'
            unique_id: senzor_vodomer_celkem
            icon: "mdi:water"
            unit_of_measurement: "m³"
            state_class: total_increasing
            device_class: water
            state: "{{ '%.3f' | format ((( states ('counter.prutokomer') | float(0) ) / 450) * 0.001) }}"
a píše to

Kód: Vybrat vše

bad indentation of a mapping entry (14:13)

 11 |             {% endif %}
 12 |             
 13 |         - name: 'Vodomer'
 14 |             unique_id: senzor_vodomer_celkem
------------------^
 15 |             icon: "mdi:water"
 16 |             unit_of_measurement: "m³"

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3332
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: měření spotřeby vody senzorem FS300A

Příspěvek od Pete30 »

Vidím že už tam nějaké template máš, ale další senzor se přidává tak že musí začínat

Kód: Vybrat vše

- sensor
a aby jsi to měl správně zarovnané pod sebou (dodržet syntax) vše pod tím vypadá správně zarovnáno jen tam přidej prostě ten - sensor
ten název ( name) může být s didkritikou
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
okoun
Dárce - Donátor
Dárce - Donátor
Příspěvky: 509
Registrován: 30. prosinec 2022, 21:19
Dal poděkování: 20 poděkování
Dostal poděkování: 7 poděkování

Re: měření spotřeby vody senzorem FS300A

Příspěvek od okoun »

bohužel furt to držkuje:

Kód: Vybrat vše

    - sensor:
        - name: 'Vykon vsech fazi'
          device_class: power
          unique_id: vykon_vsech_fazi
          unit_of_measurement: W
          state: >
            {% if is_number(states('sensor.victron_vebus_out_l1_power_227')) and is_number(states('sensor.victron_vebus_out_l2_power_227')) and is_number(states('sensor.victron_vebus_out_l3_power_227')) %}
            {{ states('sensor.victron_vebus_out_l1_power_227') | int + states('sensor.victron_vebus_out_l2_power_227') | int + states('sensor.victron_vebus_out_l3_power_227') | int }}
            {% else %}
             None
            {% endif %}
            
    - sensor:
        - name: 'Vodomer'
            unique_id: senzor_vodomer_celkem
            icon: "mdi:water"
            unit_of_measurement: "m³"
            state_class: total_increasing
            device_class: water
            state: "{{ '%.3f' | format ((( states ('counter.prutokomer') | float(0) ) / 450) * 0.001) }}"
chyba

Kód: Vybrat vše

bad indentation of a mapping entry (15:13)

 12 |             
 13 |     - sensor:
 14 |         - name: 'Vodomer'
 15 |             unique_id: senzor_vodomer_celkem
------------------^
 16 |             icon: "mdi:water"
 17 |             unit_of_measurement: "m³"

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3332
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: měření spotřeby vody senzorem FS300A

Příspěvek od Pete30 »

Máš to špatně zarovnáno !!!!
Takto

Kód: Vybrat vše

    - sensor:
        - name: 'Vykon vsech fazi'
          device_class: power
          unique_id: vykon_vsech_fazi
          unit_of_measurement: W
          state: >
            {% if is_number(states('sensor.victron_vebus_out_l1_power_227')) and is_number(states('sensor.victron_vebus_out_l2_power_227')) and is_number(states('sensor.victron_vebus_out_l3_power_227')) %}
            {{ states('sensor.victron_vebus_out_l1_power_227') | int + states('sensor.victron_vebus_out_l2_power_227') | int + states('sensor.victron_vebus_out_l3_power_227') | int }}
            {% else %}
             None
            {% endif %}
            
    - sensor:
        - name: 'Vodomer'
          unique_id: senzor_vodomer_celkem
          icon: "mdi:water"
          unit_of_measurement: "m³"
          state_class: total_increasing
          device_class: water
          state: "{{ '%.3f' | format ((( states ('counter.prutokomer') | float(0) ) / 450) * 0.001) }}"
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
okoun
Dárce - Donátor
Dárce - Donátor
Příspěvky: 509
Registrován: 30. prosinec 2022, 21:19
Dal poděkování: 20 poděkování
Dostal poděkování: 7 poděkování

Re: měření spotřeby vody senzorem FS300A

Příspěvek od okoun »

pardon, už jsem na to také přišel, byl si ale rychlejší, nesnáším tyhle jazyky, zlaté PHP a hranaté závorky :)

Odpovědět

Zpět na „Energie“