Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Aidon HAN port / ESPxx / MQTT


Anbefalte innlegg

Hei!

 

Noen som kjører en HAN port ESP8266/ESP32 + WIFI + MQTT løsning og har opparbeidet seg litt erfaring? Kjører nå en raspberry pi + kina dongle (USB) for å lese det ut men ønsker å få det i en ESP løsning for å simplifisere det. Har allerede fått et mbus adapter til å feile i eksisterende løsning og har måtte bestilt nytt,  så jeg spør litt erfaring på evt. mbus-ttl adapter som dere bruker hvis dere f.eks. bruker https://github.com/alekslt/HANToMQTT (finnes det andre alternativer?).

 

 

Endret av Alpøy
Lenke til kommentar
Del på andre sider

  • Alpøy endret tittelen til Aidon HAN port / ESPxx / MQTT
  • 2 måneder senere...

Hei,

 

Jeg benytter en ESP8266 + en MBUS konverter, til MQTT, hvor homeassistant plukker opp verdiene fra Aidon måleren. Satte det opp i går og har fungert det siste døgnet.

 

Dette fungerer tipp topp, men skulle jeg gjort det omigjen ville jeg nok gått for en ESP32.

 

Har følgt dette prosjektet:

GitHub - gskjold/AmsToMqttBridge: Minimalistic system to read AMS/HAN data from electrical meter

 

Hardware:

ESP8266 ESP8266 NodeMCU - WIFI-kort basert på ESP-12E (kultogbillig.no)

MBUS TTL: TSS721 Module M BUS To TTL with RX TX Indicator STM32 Development Board Free Shipping|Demo Board| - AliExpress

 

Jeg har lest om at andre har brukt denne:

TTL to MBUS, Serial to MBUS Slave Module, Instead of TSS721A, Signal Isolation!|ttl serial|ttl modulettl signal - AliExpress

 

 

  • Like 1
Lenke til kommentar
Del på andre sider

Jeg hadde litt trøbbel med ESP8266 modulene jeg testet først, uten at jeg helt fant ut hvorfor. (de rebootet når jeg refreshet websiden), men MQTT virker tipp topp og har virket stabilt det siste døgnet.

 

Testet på en ESP32, denne virket problemfritt med samme oppsett.

 

 

Endret av atg
Lenke til kommentar
Del på andre sider

Ok, greit å vite. Det er ikke mange kronene å spare på en esp8266 🙂
Jeg satte selv opp en slik med esp32 og samme programvare på lørdag. Har lagt inn en "issue" på git der jeg spør om å kunne sette retain flagg på noen meldinger på mqtt sånn at en slipper å vente opp mot en time for å få kWh verdien :-)

Lenke til kommentar
Del på andre sider

På 9.2.2021 den 9.39, atg skrev:

Hei,

 

Jeg benytter en ESP8266 + en MBUS konverter, til MQTT, hvor homeassistant plukker opp verdiene fra Aidon måleren. Satte det opp i går og har fungert det siste døgnet.

 

Dette fungerer tipp topp, men skulle jeg gjort det omigjen ville jeg nok gått for en ESP32.

 

Har følgt dette prosjektet:

GitHub - gskjold/AmsToMqttBridge: Minimalistic system to read AMS/HAN data from electrical meter

 

Hardware:

ESP8266 ESP8266 NodeMCU - WIFI-kort basert på ESP-12E (kultogbillig.no)

MBUS TTL: TSS721 Module M BUS To TTL with RX TX Indicator STM32 Development Board Free Shipping|Demo Board| - AliExpress

 

Jeg har lest om at andre har brukt denne:

TTL to MBUS, Serial to MBUS Slave Module, Instead of TSS721A, Signal Isolation!|ttl serial|ttl modulettl signal - AliExpress

 

 

Har samme koblet mot mqtt i hassio men klarer ikke se den der!! Kunne du tenke deg å dele oppsett i hassio config? 

Lenke til kommentar
Del på andre sider

5 minutter siden, xbmc.tt skrev:

Har samme koblet mot mqtt i hassio men klarer ikke se den der!! Kunne du tenke deg å dele oppsett i hassio config? 

Jeg har satt opp disse mqtt sensorene, hvis det var det du lurte på.....
"power" kommer i fra mqtt topic som en setter opp i ams2mqttbridge
 

  - platform: mqtt
    name: Klepp Energi Spenning L1
    unit_of_measurement: V
    expire_after: 30
    state_topic: "power/meter/l1/voltage"
    value_template: "{{ value_json | float(0) | round(0) }}"
  
  - platform: mqtt
    name: Klepp Energi Spenning L2
    unit_of_measurement: V
    expire_after: 30
    state_topic: "power/meter/l2/voltage"
    value_template: "{{ value_json | float(0) | round(0) }}"

  - platform: mqtt
    name: Klepp Energi Spenning L3
    unit_of_measurement: V
    expire_after: 30
    state_topic: "power/meter/l3/voltage"
    value_template: "{{ value_json | float(0) | round(0) }}"
  
  - platform: mqtt
    name: Klepp Energi Strøm L1
    unit_of_measurement: A
    expire_after: 30
    state_topic: "power/meter/l1/current"
    value_template: "{{ value_json | float(0) | round(1) }}"
  
  - platform: mqtt
    name: Klepp Energi Strøm L2
    unit_of_measurement: A
    expire_after: 30
    state_topic: "power/meter/l2/current"
    value_template: "{{ value_json | float(0) | round(1) }}"

  - platform: mqtt
    name: Klepp Energi Strøm L3
    unit_of_measurement: A
    expire_after: 30
    state_topic: "power/meter/l3/current"
    value_template: "{{ value_json | float(0) | round(1) }}"

  - platform: mqtt
    name: Klepp Energi Effekt
    unit_of_measurement: W
    expire_after: 10
    force_update: true
    state_topic: "power/meter/import/active"

  - platform: mqtt
    name: Klepp Energi Total Energi
    unit_of_measurement: kWh
    expire_after: 4000
    state_topic: "power/meter/import/active/accumulated"

 

Lenke til kommentar
Del på andre sider

Hei

3 minutter siden, stigvi skrev:

Jeg har satt opp disse mqtt sensorene, hvis det var det du lurte på.....
"power" kommer i fra mqtt topic som en setter opp i ams2mqttbridge
 


  - platform: mqtt
    name: Klepp Energi Spenning L1
    unit_of_measurement: V
    expire_after: 30
    state_topic: "power/meter/l1/voltage"
    value_template: "{{ value_json | float(0) | round(0) }}"
  
  - platform: mqtt
    name: Klepp Energi Spenning L2
    unit_of_measurement: V
    expire_after: 30
    state_topic: "power/meter/l2/voltage"
    value_template: "{{ value_json | float(0) | round(0) }}"

  - platform: mqtt
    name: Klepp Energi Spenning L3
    unit_of_measurement: V
    expire_after: 30
    state_topic: "power/meter/l3/voltage"
    value_template: "{{ value_json | float(0) | round(0) }}"
  
  - platform: mqtt
    name: Klepp Energi Strøm L1
    unit_of_measurement: A
    expire_after: 30
    state_topic: "power/meter/l1/current"
    value_template: "{{ value_json | float(0) | round(1) }}"
  
  - platform: mqtt
    name: Klepp Energi Strøm L2
    unit_of_measurement: A
    expire_after: 30
    state_topic: "power/meter/l2/current"
    value_template: "{{ value_json | float(0) | round(1) }}"

  - platform: mqtt
    name: Klepp Energi Strøm L3
    unit_of_measurement: A
    expire_after: 30
    state_topic: "power/meter/l3/current"
    value_template: "{{ value_json | float(0) | round(1) }}"

  - platform: mqtt
    name: Klepp Energi Effekt
    unit_of_measurement: W
    expire_after: 10
    force_update: true
    state_topic: "power/meter/import/active"

  - platform: mqtt
    name: Klepp Energi Total Energi
    unit_of_measurement: kWh
    expire_after: 4000
    state_topic: "power/meter/import/active/accumulated"

 

Hei

Tusen takk, skal teste den etter jobben. 

Lenke til kommentar
Del på andre sider

5 minutter siden, xbmc.tt skrev:

Hei

Hei

Tusen takk, skal teste den etter jobben. 

Du er klar over at du kan teste at du får inn data, også?

Velg mqtt integrasjonen, konfigurer og legg inn topic/# i det du lytter på. Hos meg er det power/#
image.thumb.png.aa0f95ed91bae574b9a4c9da9ef26e2e.png
 

Lenke til kommentar
Del på andre sider

Hei,

 

Jeg bruker payloard satt til raw(full) på AMS readeren\ESP8266 til mqtt eksporten. Se instillinger under(screenshot) og homeassistant mqtt settings.

 

Note, hvis du endrer publish topic, så må du endre 'state_topic' i home assistant.

 

Er det noen fordeler med og bruke json export til mqtt, sammenlignet med raw til mqtt?

 

 

 

image.thumb.png.d28dd39b5854faecc80530bab980ef0e.png

 

for å få dette importert fra mqtt import settingsene, legger du dette inn i configuration.yaml filen din til home-assistant:

 

  - platform: mqtt
    state_topic: '/Holmen-AMS/meter/import/active'
    name: 'Holmen Realtime Consumption'
    unit_of_measurement: 'W'

  - platform: mqtt
    state_topic: '/Holmen-AMS/meter/l1/voltage'
    name: 'Holmen Voltage'
    unit_of_measurement: 'V'
    
  - platform: mqtt
    state_topic: '/Holmen-AMS/meter/l1/current'
    name: 'Holmen Current'
    unit_of_measurement: 'A'
    
  - platform: mqtt
    state_topic: '/Holmen-AMS/meter/import/active/accumulated' 
    name: 'Holmen Accumulated consumption'
    unit_of_measurement: 'kWh'

 

 

 

Lenke til kommentar
Del på andre sider

På 11.2.2021 den 9.22, atg skrev:

Hei,

 

Jeg bruker payloard satt til raw(full) på AMS readeren\ESP8266 til mqtt eksporten. Se instillinger under(screenshot) og homeassistant mqtt settings.

 

Note, hvis du endrer publish topic, så må du endre 'state_topic' i home assistant.

 

Er det noen fordeler med og bruke json export til mqtt, sammenlignet med raw til mqtt?

 

 

 

image.thumb.png.d28dd39b5854faecc80530bab980ef0e.png

 

for å få dette importert fra mqtt import settingsene, legger du dette inn i configuration.yaml filen din til home-assistant:

 

  - platform: mqtt
    state_topic: '/Holmen-AMS/meter/import/active'
    name: 'Holmen Realtime Consumption'
    unit_of_measurement: 'W'

  - platform: mqtt
    state_topic: '/Holmen-AMS/meter/l1/voltage'
    name: 'Holmen Voltage'
    unit_of_measurement: 'V'
    
  - platform: mqtt
    state_topic: '/Holmen-AMS/meter/l1/current'
    name: 'Holmen Current'
    unit_of_measurement: 'A'
    
  - platform: mqtt
    state_topic: '/Holmen-AMS/meter/import/active/accumulated' 
    name: 'Holmen Accumulated consumption'
    unit_of_measurement: 'kWh'

 

 

 

Hei

Fikk litt mer tid til å teste idag, oppsett fra Stigvi fikk  noe feil i hassio, men den her fungerer perfekt 👌. Går d å lage noen oppsett så man kan se forbruk pr dag? 16131485383525915163015369613740.thumb.jpg.be91b6f90d69aec6b7d7eac4c96c4a45.jpg

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.