Asystent AI
Supla MEW-01 + Home...
 
Powiadomienia
Wyczyść wszystko

Home Assistant Supla MEW-01 + Home Assistant

13 Wpisów
3 Użytkownicy
4 Reactions
6,046 Wyświetleń
(@marti)
Wpisów: 6
Bywalec
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
[#3133]

Niedawno zacząłem przygodę z Suplą.
Długo się zastanawiałem nad rozwiązaniem, które pozwoli mi monitorować nie tyle co koszty, ale to co się dzieje w mojej 3 fazowej instalacji elektrycznej, np. prawidłowy rozkład obciążenia poszczególnych faz. W aplikacji Supla brakuje mi niestety rozliczenia 2 taryfowego oraz prostych powiadomień w przypadku przekroczenia wcześniej określonych parametrów (np. moc, napięcie czy natężenie). Pomaga w takiej sytuacji konfiguracja w połączeniu z Home Assistant (alarmowanie o przekroczeniu zadanych progów natężenia prądu). Do najprostszych to nie należy, ale jakoś to ogarnąłem. Aktualnie mam 2 takie urządzenia, jednym monitoruję standardowo 3 fazy, drugim 3 wybrane obwody w domu.
Teraz mam taki problem: w HA nie występuje taka encja jak aktualna całkowita moc czynna pobierana z sieci (w Supli wyświetla się to jako suma w zakładce 1+2+3, ale nie jest to przekazywane dalej). Chciałbym założyć automatyzacje, aby dostać powiadomienie gdy ta moc przekroczy wartość np. 8000W. Jak to zrobić? Szukałem w wyzwalaczach jakiś opcji z logiką (suma, or, and ...) ale nie znalazłem.

Zasugerowano mi utworzenie własnej encji która sumuje moc czynną z wszystkich faz. Nie mam jednak pojęcia jak to zrobić. Nie mam na liście w pomocniczych encjach funkcji suma. Są średnie, max, min ... ale nie ma sumy. Nie widzę również zwykłych operatorów matematycznych ("+", "-", "*", ":")


 
Dodane : 19/10/2022 4:27 pm
Mariusz
(@mariusz-2)
Wpisów: 240
Weteran Donator 2K23
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
Dodane przez: @marti

Zasugerowano mi utworzenie własnej encji która sumuje moc czynną z wszystkich faz

Dokładnie tak, najpierw powinieneś utworzyć nowy sensor, za pomocą template https://www.home-assistant.io/integrations/template/ i w nim jako value_template deklarujesz sumę tych Twoich encji z mocą czy co tam jeszcze chcesz (możesz tu dodawać, odejmować czy mnożyć )

      energia_czynna_aktualnie_pobierana:
        device_class: energy
        friendly_name: "Energia czynna aktualnie pobierana"
        value_template: >-
          {{ (states('sensor.electricity_meter_power_active_phase_1')|float  + states('sensor.electricity_meter_power_active_phase_2')|float + states('sensor.electricity_meter_power_active_phase_3')|float) | round(0) }}
        unit_of_measurement: "W"    

Poprawność takich konstrukcji możesz sprawdzić w Narzędziach deweloperskich --> szablony , wklejasz swoją konstrukcję w szablon i jak wynik jest ok to potem możesz użyć w template, możesz na żywo tutaj edytować 

{{ (states('sensor.electricity_meter_power_active_phase_1')|float  + states('sensor.electricity_meter_power_active_phase_2')|float + states('sensor.electricity_meter_power_active_phase_3')|float) | round(0) }}
el

PS. Ja używam w configuration.yaml include więc mój kod jest jak podałem wyżej, ale jeśli nie masz odnośnika w yaml do sensor (!include) to robisz ten wpis w configuration.yaml

sensor:
  - platform: template
    sensors:
      energia_czynna_aktualnie_pobierana:
        friendly_name: "Energia czynna aktualnie pobierana"
        device_class: energy
        value_template: >-
         {{ (states('sensor.electricity_meter_power_active_phase_1')|float  + states('sensor.electricity_meter_power_active_phase_2')|float + states('sensor.electricity_meter_power_active_phase_3')|float) | round(0) }}
        unit_of_measurement: "W"		

 

 


 
Dodane : 19/10/2022 9:40 pm
Marti zareagował
(@marti)
Wpisów: 6
Bywalec
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Dzięki za pomoc.

Napisałem tak jak mi to super wytłumaczyłeś. Żadnych błędów pliku configuration.yaml HA nie wyrzuca. Tylko mam jeszcze jedno pytanie: co muszę zrobić aby ta nowa encja gdziekolwiek się pojawiła (np. postawiała się na liście w automatyzacjach)?


 
Dodane : 21/10/2022 4:50 pm
Mariusz
(@mariusz-2)
Wpisów: 240
Weteran Donator 2K23
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
Dodane przez: @marti

co muszę zrobić aby ta nowa encja gdziekolwiek się pojawiła

Nic nie musisz robić, (oprócz uruchom ponownie HA). Encję zobaczysz np. w NARZĘDZIA DEWOLOPERSKIE --> STANY

qqq

 Albo dodajesz nową kartę np. SENSOR i masz 🙂

qqq1

 


 
Dodane : 21/10/2022 5:07 pm
(@marti)
Wpisów: 6
Bywalec
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Odnoszę wrażenie że mój Home Assistant to jakaś zupełnie inna wersja niż Twoja.

Home Assistant 2022.10.5

Supervisor 2022.10.0

Operating System 9.2

Interfejs użytkownika: 20221010.0 - latest


 
Dodane : 21/10/2022 5:42 pm
(@marti)
Wpisów: 6
Bywalec
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

W szablonie definicja nie wyrzuca żadnych błędów tylko podlicza mi wartość całkowitą mocy z 3 faz

Wpisałem to do pliku configuration.yaml

HA yaml1

Niestety mam jednak informację o błędach:

Invalid config for [sensor.template]: expected dictionary for dictionary value @ data['sensors']. Got None. (See ?, line ?). Integration error: Całkowita_moc_czynna - Integration 'Całkowita_moc_czynna' not found.


 
Dodane : 21/10/2022 5:54 pm
Mariusz
(@mariusz-2)
Wpisów: 240
Weteran Donator 2K23
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@marti Te wcięcia (spacje) w yaml mają znaczenie , zobacz jak jest w kodzie wyżej. (Wyrzuć to co masz i skopiuj i wklej jeszcze raz  (albo przesuń na swoje miejsce --> Calkowita_moc_czynna ) potem "zapisz" , potem "sprawdź konfigurację" i jak jest ok, to "uruchom ponownie".

 

qqq2

 
Dodane : 21/10/2022 6:28 pm
Marti zareagował
(@marti)
Wpisów: 6
Bywalec
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

OK, nowa encja pojawiła się w zakładce Stany.

Dziękuję za pomoc 🙂

Dlaczego nie mam jej dostępnej na liście w automatyzacjach - chciałbym napisać na jej podstawie, że jeśli wzrośnie powyżej 8000W to będzie powiadomienie


 
Dodane : 21/10/2022 6:51 pm
Mariusz
(@mariusz-2)
Wpisów: 240
Weteran Donator 2K23
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@marti musisz w automatyzacji wybrać WYZWALACZ jako "stan numeryczny"

 

qq2

 
Dodane : 21/10/2022 7:10 pm
Marti zareagował
(@marti)
Wpisów: 6
Bywalec
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

WIELKIE DZIĘKI!!! 😊 


 
Dodane : 21/10/2022 7:19 pm
(@adammoscicki)
Wpisów: 2
Świeżak
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

a czy można teraz ten sensor - 'energia_czynna_aktualnie_pobierana'  jakoś pokazać w dashboardzie Energy ?

- ja taki sensor utworzyłem za pomocą zakładki  "pomocnicy" (helpers) typ 'Połączenie kilku sensorów' ... mój sensor (pomocnik) pokazuje moc i wykres w czasie ...ale nie potrafię jego danych umieścić na dashboardzie ENERGY
 - edycja dashboardu Energy nie pokazuje w liście wyboru tego sensora 🙁


 
Dodane : 19/02/2023 10:30 am
Mariusz
(@mariusz-2)
Wpisów: 240
Weteran Donator 2K23
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Dodane przez: @adammoscicki

nie potrafię jego danych umieścić na dashboardzie ENERGY

Nic dziwnego, nie umieścisz go w dashbordzie Energy bo należy do klasy POWER.

W ENERGY ma mieć "device_class" i "unit_of_measurement"

  • energy: w jednostkach Wh, kWh, MWh, MJ, lub GJ
  • water: w jednostkach L, gal, m³, ft³, lub CCF
  • gas: w jednostkach m³, ft³ lub CCF

oraz "state_class: total_increasing lub total

P.S.1 Utwórz za pomocą pomocnika korzystając z całki nowy czujnik (klasy "energy"  kWh) i on bedzie dostępny do dodania w dashbord ENERGY.

https://www.home-assistant.io/integrations/integration/

P.S.2 Jk używasz MEW-01 masz przecież gotowce w postaci encji

Electricity meter (Total forward active energy - Phase 1)
Electricity meter (Total forward active energy - Phase 2)
Electricity meter (Total forward active energy - Phase 3)

 
które są od razu dostępne do dodania w dasboardzie
e1

 
Dodane : 19/02/2023 7:42 pm
Adam Mościcki zareagował
(@adammoscicki)
Wpisów: 2
Świeżak
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

A ja sie tyle głowiłem, zmieniałem device_class i inne w customize.yaml itp ... a tutaj wystarczy zadać pytanie i super odpowiedź ! 

dzięki !. działa 🙂

...ale przy okazji szukania uczę sie HA 🙂


 
Dodane : 20/02/2023 10:19 pm
Udostępnij: