Miernik energii elektrycznej - Zamel MEW-01

Zapraszam do dalszej dyskusji w temacie:

1 polubienie

Cześć. Dobry materiał.
Mam taki sam licznik ale skonfigurowany przez serwer supli przez api. Wszystko działa ale w wykresach energi mam czsami niewiadomo czemu piki. Dane mam zrobione przez utility meter. Na dole wykres. Prosze o pomoc.

Doczytałem, że ten licznik jest dwukierunkowy i nadaje się do fotowoltaiki. Mam w związku z tym pytanie, w jaki sposób przedstawia on informacje o ilości zużytej i oddanej energii. Czy są to oddzielne wartości, np. w postaci:
Energia oddana - xxxx
Energia pobrana - xxxx,
czy urządzanie odejmuje energię oddaną od pobranej i przedstawia dane już po obliczeniach ?

Tak są,
Jeżeli chcesz korzystać tylko z aplikacji SUPLA to fajny wybór, natomiast jeżeli w przyszłości chcesz jeszcze zintegrować z HA, to proponuję ShellyPM3, niewiele droższy a ma gotową integracje,
możesz odczytywać dane po sieci lokalnej, poprzez chmurę, oraz protokół MQTT.
Duże możliwości dane z *json
http://ip_urządzenia_Shelly/status.json?CMD=inv_query


Statystyka dla dowolnej fazy przykład dla 1


Statystyka sumaryczna

Statystyka z HA panel energia

  • Plusy Supla
    lepsze wykonanie niż Shelly, bardziej solidny

  • Plusy Shelly
    dokładniejsze pomiary (porównywalne z licznikiem PGE u mnie błąd po 1,5 MWh około 0,3%)
    cewki prądowe zarobione wtyczkami

Bardzo fajnie działa z PANEL ENERGIA

Czy to urządzenie mas na myśli

https://allegro.pl/oferta/shelly-3em-3-fazowy-licznik-energii-pradu-wifi-pv-10840822896?utm_feed=aa34192d-eee2-4419-9a9a-de66b9dfae24&utm_source=google&utm_medium=cpc&utm_campaign=_DIO_pla_dom_catch-all&ev_adgr=Wszystkie+produkty&ev_campaign_id=1636658061&gclid=CjwKCAjw7fuJBhBdEiwA2lLMYeEYwRRcpVsfeG2z5kklfnh1XNYJxk6NigvefUiFSQtP-vbxXptXnhoC0Q4QAvD_BwE

Tak to ten. Właśnie skończyłem go instalować.
Gdyby ktoś szukał czegoś zaawansowanego z możliwością rozbudowy o wiele kanałów link do produktu .
https://circuitsetup.us/product/expandable-6-channel-esp32-energy-meter/

Ytube: https://www.youtube.com/watch?v=n2XZzciz0s4&t=1433s
Screenshot - 14.09.2021 , 09_15_39

Dzień Dobry, zainstalowałem dzisiaj Shelly 3em u siebie. Mam łączność i dane jak się połączę z urzadzeniem bezpośrednio po ip. Wprowadziłem wszystkie potrzebne dane, aby połączyć się z HA po MQTT, ale niestety nie widzę urządzenia na liście urządzeń w brokerze. Czy trzeba w jakiś sposób zainicjawać go, aby HA go zobaczył, jakaś dodatkowa konfiguracja ? pojawiła mi się mozliwość instalacji integracji shelly, ale tego nie istalowałem, może to błąd. Mam w statusie “mqtt”:{“connected”:true}".

Przepraszam za pismo obrazkowe
U mnie działało to na 2 sposoby
1 MQTT
2 Integracja shelly w homeassistante
u mnie ip lokalnie shelly 3em to 10.0.0.197, tak jak na img



image

i to wszystko

w mqqt sensor energia aktualnej ma postać u mnie to
np
“shellies/shellyem3-Licznik/emeter/1/power”
“shellies/shellyem3-Licznik/emeter/2/power”
“shellies/shellyem3-Licznik/emeter/3/power”
więc jest trochę pisania, dane jak sensory się nazywają uzyskasz w MQTT exploerze

- platform: mqtt
  name: "Shelly power faza 1"
  state_topic: "shellies/shellyem3-Licznik/emeter/1/power"
  device_class: power
  unit_of_measurement: "W"

- platform: mqtt
  name: "Shelly power faza 2"
  state_topic: "shellies/shellyem3-Licznik/emeter/2/power"
  device_class: power
  unit_of_measurement: "W"

- platform: mqtt
  name: "Shelly power faza 3"
  state_topic: "shellies/shellyem3-Licznik/emeter/3/power"
  device_class: power
  unit_of_measurement: "W"

- platform: mqtt
  name: "Shelly energia wyslana faza 1"
  state_topic: "shellies/shellyem3-Licznik/emeter/1/total"
  device_class: power
  unit_of_measurement: "W"


- platform: mqtt
  name: "Shelly energia wyslana faza 2"
  state_topic: "shellies/shellyem3-Licznik/emeter/2/total"
  device_class: power
  unit_of_measurement: "W"

- platform: mqtt
  name: "Shelly energia wyslana faza 3"
  state_topic: "shellies/shellyem3-Licznik/emeter/3/total"
  device_class: power
  unit_of_measurement: "W"

jest trochę tych sensorów, dla każdej fazy osobno

  1. shellies/shellyem3-Licznik/emeter/2/power
  2. shellies/shellyem3-Licznik/emeter/2/pf
  3. shellies/shellyem3-Licznik/emeter/2/voltage
  4. shellies/shellyem3-Licznik/emeter/2/total
  5. shellies/shellyem3-Licznik/emeter/2/total_returned
  6. shellies/shellyem3-Licznik/emeter/2/returned_energy

Ogólnie mówiąc jeżeli HA i Shelly są w tejsamej sieci to integracja HA będzie lepsza. Jeżeli natomiast licznik Shelly masz w innej sieci to konfigurujesz licznik aby łączył sie z twoim MQTT,
w masz trochę pisania.
To tak po trochu, jak masz dalsze pytania to pisz. Ja już w tej rzece byłem :slight_smile: a foru PANA :slight_smile: Artura jest abyśmy sobie pomagali
Pozdrawiam

1 polubienie

Dla diagnozy połączeń po MQTT polecam użycie programu http://mqtt-explorer.com/
Prawdopodobnie jest jakiś problem z prefixem lub tematem.

Wielkie dzięki za wyczerpującą informację i instrukcję. Czasami taka obrazkowa jest lepsza niż pisana, bardziej przemawia. Zdecydowałem się na integrację HA i wszystko ruszyło, pojawiły się wykresy w panelu energia oraz dodatkowe encje. MQTT sobie odpuszczę, bo z tego co widzę to jest powielenie integracji shelly.
Czytałe, że udało Ci sie w miarę pojąć panel energia, stąd moje pewnie lakoniczne pytania:

  • mam produkcję z paneli i wyciągnąłem tą samą encję do panelu energia jak i na dashbord, dotyczy to bieżącej produkcji i mam rozbieżności, na dashboardzie pokazuje więcej wyprodukowanej energii niż na panelu - czyżby takie opóźnienie i wszystko wyrówna się wieczorem ?
  • mam kilka gniazd Gosund SP111 z tasmotą połączone poprzez brokera MQTT i nie mam mozliwości ich podłączenia w panelu energia w zakładce “Poszczególne urządzenia”
  • aktualnie widzę to co na screenie, czy jeszcze coś mogę z tego wycisnąć, dodać ?

@angler

Dzięki za informację, program się przyda.

Wybierasz z gniazdka encję odpowiedzialną za energia total dla danego urządzenia, czyli z Tasmota będzie to:
sensor.nazwaurzadenia_energy_total
Dla tejże encji total ustawiasz zgodnie z poniższym z pkt.1:

1 polubienie

Mam problem z customize.yaml, dopisałem linię w configuration.yaml “customize: !include customize.yaml”, ale nie przechodzi mi teraz kontrola serwera.

image

Nie przechodzi ponieważ customize powinno być w “sekcji” home asistanta tj:

homeassistant:
  customize: !include customize.yaml

Ja pozbywam się etapami urządzeń TUYA i zastępuje je gniazdami Shelly, lub przekaźnikami ShellyPM1.
Tasmota jest ok, ale jest trochę ustawień. Przy integracjach Shelly zaczyna mi to ładnie chodzić.
Dla SmartHome mam wydzieloną sieć WIFI MESH, nie blokuje się.

Niestety moje rozwiązanie jest trochę droższe niż TASMOTA czy TUYA, ale łatwiejsza, integracje w standardzie HA, i brak kombinacji inżynierów TUYA.
W integracji TUYA część gniazd podawała mi ;
0 włącznik
1 prąd
2 napięcie
3 moc
I były to wartości zbliżone do zmierzonych miernikiem, natomiast część urządzeń TUYA wysyła mi wartości z mnożnikiem * 10. Szkoda czasu TUYA itp

Oczywiście jest to moje zdanie :slight_smile:

P/s Zbyszek jaki masz inwenter PV?

Edit:
Mi panel energia dosyć dokładnie wskazuje, oczywiście poślizg jakieś 2 godziny.
przykład na img.

@Dariusz_Barczyński edytuj Swoje posty - nie pisz jednego pod drugim !

1 polubienie

Jeżeli chodzi o inwerter to mam SolarEdge i łączę się z nim poprzez chmurę. U mnie na ten moment to przede wszystkim sonoffy mini z tasmotą oraz kilka gniazd Gosund SP111, równiż z tasmotą.

Jak obliczasz zmagazynowaną energię ?

Moje obliczeni co do magazynu energii to;
1 ile dni pracuje PV

    # Czas pracy instalacji fotowoltaicznej data uruchomienia 3 sierpień 2021
    sensor_czas_pracy:
      friendly_name: "Dni pracy falownika"
      device_class: power
      value_template: >-
        {{ (((as_timestamp(utcnow()))-(as_timestamp("2021-08-03" , "%Y-%m-%d"))) / (3600*24)) |round(2)}}
      unit_of_measurement: "dni"
  1. Aktualne wskazanie energii
    # Aktualna produkcja lub zużycie energii, dane z Shelly (-pobór, + wysył)
    aktualna_moc:
      device_class: power
      friendly_name: "Aktualna moc"
      value_template: >-
        {{ (((states('sensor.faza_1_power')|float + states('sensor.faza_2_power')|float + states('sensor.faza_3_power')|float)/-1000))|round(3) }}
      unit_of_measurement: "kW"
    #
  1. magazyn Energii
    # Energia zmagazynowana w PGE wg licznika Shelly 3PM
    energia_zmagazynowana:
      device_class: energy
      friendly_name: "Energia zmagazynowana w PGE"
      value_template: >-
        {{ ((((((states('sensor.stan_licznika_280')|float)*80))/100))-(states('sensor.stan_licznika_180')|float) )|round (2)  }}
      unit_of_measurement: "kWh"

gdzie sensor.stan_licznika_180

    # Energia pobrana z zakładu energetycznego PGE
    stan_licznika_180:
      device_class: energy
      friendly_name: "Energia pobrana z PGE"
      value_template: >-
        {{ (((states('sensor.faza_1_energy')|float + states('sensor.faza_2_energy')|float + states('sensor.faza_3_energy')|float)))|round(2) }}
      unit_of_measurement: "kWh"

natomiast gdzie sensor.stan_licznika_280

    # Energia wysłana do zakładu energetycznego PGE
    stan_licznika_280:
      device_class: energy
      friendly_name: "Energia wyslana do PGE"
      value_template: >-
        {{ (((states('sensor.faza_1_energy_returned')|float + states('sensor.faza_2_energy_returned')|float + states('sensor.faza_3_energy_returned')|float)))|round(2) }}
      unit_of_measurement: "kWh"

    #-------------------------------------------------------------------------------------------------------------------------------------------------------------------------#

Taki bajer, ale ja mam swoje obliczenia i sensory. Dziś :slight_smile: wydumałem kaką śmieszną kartę
jak mam zapas to


jeżeli spadnie poniżej wartości

Jeżeli Ci się podoba podaję kod

type: custom:button-card
color_type: card
entity: sensor.dni_zapasu_energii
name: Zapas Enerdii na 14 dni
icon: mdi:thumb-up
color: green
aspect_ratio: 4/1
styles:
  card:
    - font-size: 20px
    - font-weight: false
    - color: pink
state:
  - value: 15
    operator: <=
    icon: mdi:shield-alert
    color: red
    name: Zapas energii jest mniejszy niż 14 dni
    styles:
      card:
        - animation: blink 3s ease infinite
        - color: black
        - font-size: 20px

:wink: Pozdrowienia
P.s Falownik masz zaj…sty, ja niestety mam Sofar-a i było trochę rzeźbienia aby zassać dane.

2 polubienia

Nie miałem takiej sekcji i dopisałem ją na poczatku. Teraz kontrola serwera nie pokazuje błędów, ale dalej nie wisdzę urzadzenia. Może trzeba odczekać jak pisza z 2 godziny. Oczywiście HA uruchomiłem ponownie.

Pojawiały się :slight_smile:

Ja też mam problem z gniazdkami by zaczeło je wyświetlać w zakładce energia. Dwie takie same wtyczki tuya i jedną mi wyświetla a drugą nie.
u mnie wygląda to tak:

sensor.bart_moc:
  unit_of_measurement: Wh
  state_class: measurement
  device_class: power
  last_reset: 1970-01-01T00:00:00 + 00:00
sensor.gniazdkosypial_moc:
  unit_of_measurement: Wh
  state_class: measurement
  device_class: power
  last_reset: 1970-01-01T00:00:00 + 00:00

I górny działa a dolny nie

Wjedź w Narzędzia deweloperskie > Statystyki
Nie masz tam żadnych błędów w tych encjach?

Oczywiście że są błędy :slight_smile: Pokazuje pomiar KVWh lub KWWh - nie wiem skąd mu się te dane wzieły jak na dashboardzie pokazuje normalnie.

Jednostka ('kVh') zarejestrowanych statystyk nie jest zgodna z jednostką "W" klasy urządzenia 'power'.Jednostka ('kWh') tej encji nie jest zgodna z jednostką klasy urządzenia 'power'.


może trzeba przeczyścić historię ?