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

s_pol
Posty: 33
Rejestracja: pt mar 08, 2019 9:13 pm

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.

Kod: Zaznacz cały


{
  "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.
Awatar użytkownika
pzygmunt
Posty: 18279
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Możesz utworzyć własne encje.
s_pol
Posty: 33
Rejestracja: pt mar 08, 2019 9:13 pm

pzygmunt pisze: czw wrz 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) }}"
Awatar użytkownika
pzygmunt
Posty: 18279
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Chyba była jakaś inna możliwość wpływania na istniejące encje ale w tej chwili nie pamiętam jak.
s_pol
Posty: 33
Rejestracja: pt mar 08, 2019 9:13 pm

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

Kod: Zaznacz cały

- 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
Posty: 25
Rejestracja: pn paź 24, 2022 2:10 pm

przlde pisze: wt 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.
Załączniki
Zrzut ekranu 2022-11-25 o 23.10.06.png
Zrzut ekranu 2022-11-25 o 23.10.06.png (17.25 KiB) Przejrzano 1438 razy
Awatar użytkownika
PuteR
Posty: 1421
Rejestracja: śr gru 06, 2017 10:07 am

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
Posty: 234
Rejestracja: pn sie 12, 2019 3:35 pm

PuteR pisze: wt lut 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.
Awatar użytkownika
PuteR
Posty: 1421
Rejestracja: śr gru 06, 2017 10:07 am

bigthomas pisze: śr lut 15, 2023 10:56 am
PuteR pisze: wt lut 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
Awatar użytkownika
PuteR
Posty: 1421
Rejestracja: śr gru 06, 2017 10:07 am

tak wygląda plik bridge.con

Kod: Zaznacz cały

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

Kod: Zaznacz cały

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??
ODPOWIEDZ

Wróć do „FAQ / Jak to zrobić”