Posiadam integracje z Tauron AmiPlus
Mam informacje ile zostało wczoraj wysłane energii do wirtualnego magazynu Tauronu. Chciałbym aby HA odjął 30% które Tauron mi pobierze za magazynowanie i wyświetlił w kolejnej encji do odebrania. Czyli chce od encji “Wczoraj po zbilansowaniu” odjąć 30% i wyświetlić wynik w kolejnej encji. Ktoś podpowie jak to można najprościej zrobić w HA lub za pomocą node red?
Jeśli chodzi o dodawanie to prosta sprawa, bo tworze pomocnika jako suma i działa a z odejmowaniem to już problem.
Możesz podobnie … tylko tworzysz pomocnika sensor template
i w state_template
wklejasz swoją matematykę …
{{ states('sensor.wczoraj_po_zbilansowaniu') | float * 0.7 }}
lub tworząc nowy sensor w integracji template
…
https://www.home-assistant.io/integrations/template/
1 polubienie
Do odjęcia dwóch encji zrobiłem ujemną kopię tej odejmowanej encji w esphome:
- platform: copy
source_id: encja do odjęcia
name: "z minusem"
accuracy_decimals: 1
filters:
- calibrate_linear:
method: least_squares
datapoints:
- 10 -> -10.0
- 100 -> -100.0
i w pomocniku dodałem encje do tej od której chciałem ją odjąć.
Myślę, że sensowniejszym posunięciem jest mnożenie przez -1 (filtr mutliply
), ale gratuluję pomysłu.