problém s výpočtem - sensor násobený sensorem

Co umí šablony a jak je využívat.
Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3461
Registrován: 30. září 2020, 20:33
Dal poděkování: 174 poděkování
Dostal poděkování: 373 poděkování

Re: problém s výpočtem - sensor násobený sensorem

Příspěvek od Pete30 »

Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
acerot
Pokročilý
Pokročilý
Příspěvky: 118
Registrován: 12. prosinec 2022, 15:44
Dal poděkování: 2 poděkování
Dostal poděkování: 24 poděkování

Re: problém s výpočtem - sensor násobený sensorem

Příspěvek od acerot »

Pete30: Nevíš náhodou, proč jsou v definicí template senzorů mezi - sensor: a jednotlivými - name: pod ním 4 mezery odsazení a ne jen 2? V příkladech v helpu to je, ale mě by zajímalo, proč nestačí normálně 2 mezery jako známka podřízeného YAML child levelu, ale musí tam být 4. Hledal jsem na webu odpověď, ale zatím marně.

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

Re: problém s výpočtem - sensor násobený sensorem

Příspěvek od Pete30 »

Pokud tě chápu dobře tak (možná je to jen zvyk) počítáš i znaménko - a mezeru což je vlastně také znak.
Pokud se na to podívám vidím že znaménko - je odsazeno o 2 od prvního písmene, mezera a zbytek mě nezajímá ;)
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
acerot
Pokročilý
Pokročilý
Příspěvky: 118
Registrován: 12. prosinec 2022, 15:44
Dal poděkování: 2 poděkování
Dostal poděkování: 24 poděkování

Re: problém s výpočtem - sensor násobený sensorem

Příspěvek od acerot »

Díky. Myslím, že je to ještě trochu jinak. Zeptal jsem se na HA fóru a konečně tam odchytil někoho, kdo tomu zřejmě rozumí. Z jeho odpovědi (viz obrázek) jsem pochopil, že 2 mezery odsazení jsou nutné minimum, aby byl poznat podřízený child level - ale mezer může být libovolně víc a pořád je to pro YAML rozpoznatelný child level. Pokud ale přidám víc mezer než 2, tak stejný počet musím přidat do celýho tohoto child levelu.

Myslím, že začátek levelu ve smyslu odsazení, je v YAMLu buď písmeno, když tam žádná pomlčka není anebo pomlčka, když tam je (když je to list/seznam). Ptal jsem se proto, že mi nebylo jasné, proč je podle manuálu odsazení definice template senzorů se 4 mezerami před - name: takhle

Kód: Vybrat vše

template:
  - binary_sensor:
      - name: "Has Unavailable States"
a nestačilo by to takhle se 2 mezerami před - name:

Kód: Vybrat vše

template:
  - binary_sensor:
    - name: "Has Unavailable States"
V YAML Style Guide totiž o víc jak 2 mezerách odsazení není ani zmínka. https://developers.home-assistant.io/do ... tyle-guide

Z toho, co mi odpověděl ten borec na tom fóru, usuzuju, že na stránce manuálu k definici template senzorů, kde mají všude před - name: 4 mezery, jsou tam 4 mezery proto, že kluci ráno vstali špatnou nohou a že tam klidně mohly být mezery jen 2 ;)

odsazeni.jpg

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

Re: problém s výpočtem - sensor násobený sensorem

Příspěvek od Pete30 »

Však jsem psal, možná to bude zvyk, používám to takto od začátku protože je to pro mě přehledné a funguje to, tak proč bych něco měnil :)
A jak jsme vždy říkali s kamarádem "Pokud něco funguje tak se v tom nešťourej" :lol: :lol:
Pokud nejsem přítomen tak jsem na rybách ;)

vomic
Začínající autor
Začínající autor
Příspěvky: 38
Registrován: 16. prosinec 2022, 14:11
Dal poděkování: 9 poděkování
Dostal poděkování: 2 poděkování

Re: problém s výpočtem - sensor násobený sensorem

Příspěvek od vomic »

jaký rozdíl je mezi sensorem a binárním sensorem? V jaké situace jaký použít? Dík :)

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

Re: problém s výpočtem - sensor násobený sensorem

Příspěvek od Pete30 »

Binární senzor má stav on/off , senzor má hodnotu (value) a může mít atributy.
V jaké situaci který použít máš dáno v té první větě ;)
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1609
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 145 poděkování
Dostal poděkování: 194 poděkování
Kontaktovat uživatele:

Re: problém s výpočtem - sensor násobený sensorem

Příspěvek od Lion® »

vomic píše: 17. prosinec 2022, 17:36 jaký rozdíl je mezi sensorem a binárním sensorem? V jaké situace jaký použít? Dík :)
:D :D :D
binary_sensor - bi jako dva stavy - on/off
hodnota (stav) binary_sensoru nemůže být například 230V, za chvíli 231V a za další chvíli 232V

Kód: Vybrat vše

https://www.home-assistant.io/integrations/binary_sensor/
Toto jsou ale úplně základní základy a bylo by vhodné kdyby si se s nimi seznámil v dokumentaci HA

Kód: Vybrat vše

https://www.home-assistant.io/docs/
Například v prohlížeči Chrome, který dokáže stránky přeložit do cz.
Pokud si nebudeš vědět rady ani po shlédnutí dokumentace samozřejmě se tu neváhej zeptat.
Vysvětlovat ale rozdíl mezi sensorem a binárním sensorem se mi zdá být poněkud před čarou.
________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box

Galerie realizací

vomic
Začínající autor
Začínající autor
Příspěvky: 38
Registrován: 16. prosinec 2022, 14:11
Dal poděkování: 9 poděkování
Dostal poděkování: 2 poděkování

Re: problém s výpočtem - sensor násobený sensorem

Příspěvek od vomic »

netušíte prosím co je špatně, mám tedy předělaný sensor a k němu ulitity metery, zhruba 2-3x denně mě ale ulitity metery (hodinový, denní, měsíční i roční) připočítají celkový stav na sensoru což je cca 10000 kwh, tedy hodí nesmyslně vysoká čísla a denně se přičte asi 30tis kwh ... nikdy předtím celý půlrok se to nestalo, dělá to od soboty kdy jsem překopal templete script na sensor - toto je současný script od soboty:

Kód: Vybrat vše

template:     
  - sensor:
# Méřidlo SHELLY 3EM main - elektrika NAKUP
      - name: "EL. NAKUP zdroj Shelly (celkem)"        
        unique_id: el_nakup_zdroj_shelly_celkem
        state: "{{ (states('sensor.shelly_em3_main_channel_a_energy') | float(0)) + ( states('sensor.shelly_em3_main_channel_b_energy') | float(0)) + ( states('sensor.shelly_em3_main_channel_c_energy') | float(0)) }}"
        unit_of_measurement: "kWh"
        device_class: "energy"

utility_meter:
# Méřidlo SHELLY 3EM main - elektrika NAKUP
  utility_meter_hourly_shellynakup:
    source: sensor.el_nakup_zdroj_shelly_celkem
    name: EL. NAKUP "zdroj Shelly" (hod)
    cycle: hourly
    
  utility_meter_daily_shellynakup:
    source: sensor.el_nakup_zdroj_shelly_celkem
    name: EL. NAKUP "zdroj Shelly" (den)
    cycle: daily
    
  utility_meter_monthly_shellynakup:
    source: sensor.el_nakup_zdroj_shelly_celkem
    name: EL. NAKUP "zdroj Shelly" (mesic)
    cycle: monthly
    
  utility_meter_yearly_shellynakup:
    source: sensor.el_nakup_zdroj_shelly_celkem
    name: EL. NAKUP "zdroj Shelly" (rok)
    cycle: yearly 
samozřejmě se bojím, že tyto random chyby se budou projevovat i u všech dalších template sensorů které mám a které jsem přescriptoval .... zatím jsem si všiml jen tohoto protože to je do očí bijící když přiskočí 10000 kw za hodinu

Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1609
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 145 poděkování
Dostal poděkování: 194 poděkování
Kontaktovat uživatele:

Re: problém s výpočtem - sensor násobený sensorem

Příspěvek od Lion® »

rozhodně bych pod
name:
nepoužíval závorky a uvozovky
________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box

Galerie realizací

Odpovědět

Zpět na „Šablony“