[Poradnik] W jaki sposób skonfigurować Suple z Home Assistant przez MQTT?

s_pol
Posts: 34
Joined: Fri Mar 08, 2019 9:13 pm

Post

Hej,
macie może jakiś patent, żeby w HA dane wyświetlać z jakimś wybranym zaokrągleniem?

Moja MEW'a publikuje dane z pięcioma miejscami po przecinku (np. zużycie w kWh) i nieco utrudni to przeglądanie danych.
Poniżej część topic widocznego na brokerze.

Code: Select all


{
  "avty": {
    "topic": "supla/a8c4fc117094bf6412be4eed3c32655c/devices/12/channels/24/state/connected",
    "payload_available": "true",
    "payload_not_available": "false"
  },
  "~": "supla/a8c4fc117094bf6412be4eed3c32655c/devices/12/channels/24",
  "device": {
    "ids": "supla-iodevice-12",
    "mf": "Zamel",
    "name": "ZAMEL MEW-01",
    "sw": "2.7.8"
  },
  "name": "Licznik główny (Total reverse active energy - Phase 1)",
  "uniq_id": "supla_24_7",
  "qos": 0,
  "unit_of_meas": "kWh",
  "stat_t": "~/state/phases/1/total_reverse_active_energy",
  "val_tpl": "{{ value | round(5,default=none) }}",
  "dev_cla": "energy",
  "state_class": "total_increasing"
}
Pytanie, czy da się ten kawałek kodu ("val_tpl": "{{ value | round(5,default=none) }}",) jakoś ręcznie zmienić?

Mam lokalną (w dockerze) instalację Supla i własny broker MQTT.
User avatar
pzygmunt
Posts: 19243
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Możesz utworzyć własne encje.
s_pol
Posts: 34
Joined: Fri Mar 08, 2019 9:13 pm

Post

pzygmunt wrote: Thu Sep 01, 2022 7:57 pm Możesz utworzyć własne encje.
OK, to znaczy pozostaje "dzierganie" w configuration.yaml :(
No to działam ==> value_template: "{{ value | round(1) }}"
User avatar
pzygmunt
Posts: 19243
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Chyba była jakaś inna możliwość wpływania na istniejące encje ale w tej chwili nie pamiętam jak.
s_pol
Posts: 34
Joined: Fri Mar 08, 2019 9:13 pm

Post

Znam dwie poniższe opcje:
1. pobieram dane z brokera
2. tworzę nowy template

Code: Select all

- platform: mqtt
  state_topic: 'supla/a8c4fc117094bf6412be4eed3c32655c/devices/12/channels/24/state/total_forward_active_energy'
  name: "Licznik główny po mqtt"
  value_template: "{{ value | round(1) }}"
  unit_of_measurement: 'kWh'
  icon: mdi:transmission-tower-export


- platform: template
  sensors:
    licznik_glowny:
      friendly_name: "Licznik główny po template"
      unit_of_measurement: "kWh"
      value_template: >
        {{states('sensor.licznik_glowny_total_forward_active_energy')|float|round(1)}}
Erek
Posts: 25
Joined: Mon Oct 24, 2022 2:10 pm

Post

przlde wrote: Tue Mar 30, 2021 2:44 pm Pozwolę sobie zostawić link do poradnika mojego autorstwa.
Początkującym użytkownikom, chcącym spróbować swoich sił z HA może się przydać:
Dobry wieczór.
Poradnik jest czytelny i zrozumiały... przeze mnie. Niestety moje urządzenia nie podzielają mojego zrozumienia.
Są nimi: Zamel MEW-01 oraz RPI 3B+.

Zatrzymujemy się na punkcie 17, z wyświetlonym komunikatem:
"Wprowadź informacje o połączeniu pośrednika MQTT."
"Nie można nawiązać połączenia".



Jak byłem młodszy to w epoce SX386 nie było zmęczenia przy kolejnych próbach zainstalowania WIN 3.1 z 10 dyskietek. Teraz jest inaczej...

Bardzo proszę o pomoc. Z góry dziękuję i pozdrawiam.
You do not have the required permissions to view the files attached to this post.
User avatar
PuteR
Posts: 1430
Joined: Wed Dec 06, 2017 10:07 am

Post

Odświeżę trochę temat.

Próbuję połączyć suplę z HA który stoi na proxmox. Robię wszystko zgodnie z tym poradnikiem i urządzenia się nie pokazują. Czy w proxmox jest inaczej?? Niż na RPI??

P.S. próbuję wykorzystać brokera z HA. Przy wpisaniu w konfiguracji danych, otrzymuję komunikat jak kolega powyżej.
bigthomas
Posts: 235
Joined: Mon Aug 12, 2019 3:35 pm

Post

PuteR wrote: Tue Feb 14, 2023 10:54 pm Odświeżę trochę temat.

Próbuję połączyć suplę z HA który stoi na proxmox. Robię wszystko zgodnie z tym poradnikiem i urządzenia się nie pokazują. Czy w proxmox jest inaczej?? Niż na RPI??

P.S. próbuję wykorzystać brokera z HA. Przy wpisaniu w konfiguracji danych, otrzymuję komunikat jak kolega powyżej.
Pokaż jakie masz ustawienia w HA dla MQTT.
User avatar
PuteR
Posts: 1430
Joined: Wed Dec 06, 2017 10:07 am

Post

bigthomas wrote: Wed Feb 15, 2023 10:56 am
PuteR wrote: Tue Feb 14, 2023 10:54 pm Odświeżę trochę temat.

Próbuję połączyć suplę z HA który stoi na proxmox. Robię wszystko zgodnie z tym poradnikiem i urządzenia się nie pokazują. Czy w proxmox jest inaczej?? Niż na RPI??

P.S. próbuję wykorzystać brokera z HA. Przy wpisaniu w konfiguracji danych, otrzymuję komunikat jak kolega powyżej.
Pokaż jakie masz ustawienia w HA dla MQTT.

masz na myśli ten wpis w pliku /share/mosquitto/bridge.conf
User avatar
PuteR
Posts: 1430
Joined: Wed Dec 06, 2017 10:07 am

Post

tak wygląda plik bridge.con

Code: Select all

connection bridge-qw321mnb

address mqtt9.supla.org:8883
topic supla/# in
topic homeassistant/# in
topic supla/+/devices/+/channels/+/execute_action out
topic supla/+/devices/+/channels/+/set/+ out
remote_username xxxxx
remote_password xxxxx
bridge_capath /etc/ssl/certs
a tak ustawienie w mosquitto broker

Code: Select all

logins:
  - username: user
    password: pass
require_certificate: false
certfile: fullchain.pem
keyfile: privkey.pem
customize:
  active: false
  folder: mosquitto
Nie wiem czy o czym zapomniałem, czy coś pominąłem??

Return to “FAQ / Jak to zrobić”