Elmätare H1-port av P1-standard?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
jesse
Inlägg: 9233
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Elmätare H1-port av P1-standard?

Inlägg av jesse »

Hej.

Jag har fått min nya elmätare installerad, med "Lokalt kundgränssnitt/H1-port av P1-standard. För att ansluta till porten krävs en
sladd med hane RJ12, samt att porten aktiveras av Vattenfall Eldistribution."

Givetvis vill jag läsa ur all data som bara är möjligt.
Nån som känner till protokoll (fysiskt / data) eller var jag kan hitta detta?

Såg att Lond hade gjort något. Har du kanske koll på det grundläggande (år det RS485 eller annat? Baudrate? Dataformat etc?)
Användarvisningsbild
jesse
Inlägg: 9233
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Elmätare H1-port av P1-standard?

Inlägg av jesse »

Hittade faktiskt en väldigt informativ sida om detta:

HAN Port, Svenska RJ-12
HAN Port, Protokollet

Tror att jag har allt jag behöver nu. Bjuder på länkarna här. :)
Användarvisningsbild
jesse
Inlägg: 9233
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Elmätare H1-port av P1-standard?

Inlägg av jesse »

Kan ju som kuriosa tillägga att jag mätte strömmen med strömtrafos och Arduino innan jag fick ny elmätare.....
Fick ut en graf med hjälp av Processing på alla tre faser. En pixel per sekund...
Trefas-2021-09-19 1559.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Palle500
Inlägg: 4484
Blev medlem: 6 juni 2015, 14:53:06

Re: Elmätare H1-port av P1-standard?

Inlägg av Palle500 »

Finns flera trådar om detta.
Tex denna där du kan köpa hårdvaran m.m
viewtopic.php?t=103155
Användarvisningsbild
jesse
Inlägg: 9233
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Elmätare H1-port av P1-standard?

Inlägg av jesse »

Jo, fast den norska HAN varianten är inte samma som den svenska P1.
cadwal
Inlägg: 5
Blev medlem: 2 januari 2016, 17:42:43

Re: Elmätare H1-port av P1-standard?

Inlägg av cadwal »

Har skaffat denna, men inte fått mätaren bytt än...

https://www.zuidwijk.com/product/slimmelezer-plus/

(Edit: Kör Home Assistant, så enkelt val för mig)
janno
Inlägg: 403
Blev medlem: 11 oktober 2009, 07:34:45
Ort: Västerås

Re: Elmätare H1-port av P1-standard?

Inlägg av janno »

Finns en oändligt lång tråd på Byggahus.se om HAN-port (Svenska och Norska varianten) https://www.byggahus.se/forum/threads/e ... st-4206149
Användarvisningsbild
CPMS
Inlägg: 1517
Blev medlem: 6 december 2010, 20:34:36
Ort: Långsele, Västernorrland

Re: Elmätare H1-port av P1-standard?

Inlägg av CPMS »

Kör enl https://github.com/psvanstrom/esphome-p ... /#hardware mot en D1 Mini och Home Assistent, funkar skitfint.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
nullebulle
Inlägg: 25
Blev medlem: 5 januari 2018, 12:10:06

Re: Elmätare H1-port av P1-standard?

Inlägg av nullebulle »

hejsan hoppas på hjälp här
jag har blivit med ny elmätare nu och blivit nyfiken på att bygga en läsare enligt https://github.com/psvanstrom/esphome-p ... /#hardware
jag har fått ihop alla komponeter med en "nodemcu" och själva lödandet ser jag inte som nått problem ,
men nu står det still i huvet det jag skulle vilja ha hjälp med mjukvaran var/vilken man kan programmera nodemcu med , gärna en liten tutorial
jag har en raspberry pi med home assistant som den är tänkt att användas till
Användarvisningsbild
CPMS
Inlägg: 1517
Blev medlem: 6 december 2010, 20:34:36
Ort: Långsele, Västernorrland

Re: Elmätare H1-port av P1-standard?

Inlägg av CPMS »

Har du använt ESPHome i HA tidigare? Annars kolla på lite filmer på YouTube hur man använder det och se till att du kan progga ESP'n via ESPHome så blir det lättare att förklara.

Ex:
nullebulle
Inlägg: 25
Blev medlem: 5 januari 2018, 12:10:06

Re: Elmätare H1-port av P1-standard?

Inlägg av nullebulle »

progga ESP'n via ESPHome är problemet
jag har ESPHome ver2021.12.0 installerad och där tog det stopp
Användarvisningsbild
CPMS
Inlägg: 1517
Blev medlem: 6 december 2010, 20:34:36
Ort: Långsele, Västernorrland

Re: Elmätare H1-port av P1-standard?

Inlägg av CPMS »

Titta på YouTube klippet och gör som han säger fram till han fått kontakt med ESP'n (fått grön linje i ESPHome).
Prova så tar vi det därifrån.
Användarvisningsbild
ecenier
Inlägg: 1104
Blev medlem: 13 december 2007, 17:51:42
Ort: Älvsjö
Kontakt:

Re: Elmätare H1-port av P1-standard?

Inlägg av ecenier »

Kommentar till kretsschemat här, https://github.com/psvanstrom/esphome-p ... /#hardware

Transistorn och ena resistorn borde vara överflödiga om utgången ser ut som på bilden,
ESMRv5.0-P1-schematic.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
nullebulle
Inlägg: 25
Blev medlem: 5 januari 2018, 12:10:06

Re: Elmätare H1-port av P1-standard?

Inlägg av nullebulle »

CPMS skrev: 12 december 2021, 17:41:07 Titta på YouTube klippet och gör som han säger fram till han fått kontakt med ESP'n (fått grön linje i ESPHome).
Prova så tar vi det därifrån.
Nu har jag fått till det enligt filmen men sen då ?
Användarvisningsbild
CPMS
Inlägg: 1517
Blev medlem: 6 december 2010, 20:34:36
Ort: Långsele, Västernorrland

Re: Elmätare H1-port av P1-standard?

Inlägg av CPMS »

Ok nu har du en början på konfigurationen av esp'n.
Ladda ner zip-filen från Github och packa upp den på datorn.
Kopiera filen p1reader.h från zippen och klistra in den i /config/esphome (använd Upload file i File Editorn i HA)
Öppna filen p1reader.yaml från zippen och kopiera raden uart: och allt nedanför och klistra in den i slutet på din esp-yaml som öppnas när du trycker EDIT i ESPHome's enhet och spara.
Validate yaml-filen i ESPHome och ladda upp den till din ESP.
När den startat om ska du se i loggen att den försöker prata med mätaren, om du nu har adaptern inkopplad mot mätaren ska du få en massa värden i loggen.

Vänta ett litet tag så ska HA hitta en ny enhet och nu kan du skapa ett nytt kort i Lovelace och ta in värdena.

Så här ser min yaml-fil för esp-enheten ut (har även en temp/fuktighetsgivare ansluten till D1 Minin så däför har jag en extra sensor och kör med statisk IP)

Kod: Markera allt

esphome:
  name: electricitymeter
  platform: ESP8266
  board: d1_mini_pro
  includes:
    - p1reader.h

wifi:
  ssid: "**********"
  password: "***********"
  manual_ip:
    static_ip: 192.168.1.121
    gateway: 192.168.1.1
    subnet: 255.255.255.0  



  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "electricitymeter"
    password: "*********"

captive_portal:

# Enable logging
logger:
  level: DEBUG
  baud_rate: 0 # disable logging over uart
  
# Enable Home Assistant API
api:
#  password: "**********"

ota:
#  password: "**********"

uart:
  id: uart_bus
  tx_pin: TX
  rx_pin: RX
  baud_rate: 115200

sensor:
- platform: dht
  pin: D5
  temperature:
    name: "Temperatur Ute"
  humidity:
    name: "Fuktighet Ute"
  update_interval: 60s

- platform: custom
  lambda: |-
    auto meter_sensor = new P1Reader(id(uart_bus));
    App.register_component(meter_sensor);
    return {
      meter_sensor->cumulativeActiveImport,
      meter_sensor->cumulativeActiveExport,
      meter_sensor->cumulativeReactiveImport,
      meter_sensor->cumulativeReactiveExport,
      meter_sensor->momentaryActiveImport,
      meter_sensor->momentaryActiveExport,
      meter_sensor->momentaryReactiveImport,
      meter_sensor->momentaryReactiveExport,
      meter_sensor->momentaryActiveImportL1,
      meter_sensor->momentaryActiveExportL1,
      meter_sensor->momentaryActiveImportL2,
      meter_sensor->momentaryActiveExportL2,
      meter_sensor->momentaryActiveImportL3,
      meter_sensor->momentaryActiveExportL3,
      meter_sensor->momentaryReactiveImportL1,
      meter_sensor->momentaryReactiveExportL1,
      meter_sensor->momentaryReactiveImportL2,
      meter_sensor->momentaryReactiveExportL2,
      meter_sensor->momentaryReactiveImportL3,
      meter_sensor->momentaryReactiveExportL3,
      meter_sensor->voltageL1,
      meter_sensor->voltageL2,
      meter_sensor->voltageL3,
      meter_sensor->currentL1,
      meter_sensor->currentL2,
      meter_sensor->currentL3
    };
  sensors:
  - name: "Cumulative Active Import"
    unit_of_measurement: kWh
    accuracy_decimals: 3
    state_class: "total_increasing"
    device_class: "energy"
  - name: "Cumulative Active Export"
    unit_of_measurement: kWh
    accuracy_decimals: 3
    state_class: "total_increasing"
    device_class: "energy"
  - name: "Cumulative Reactive Import"
    unit_of_measurement: kvarh
    accuracy_decimals: 3
  - name: "Cumulative Reactive Export"
    unit_of_measurement: kvarh
    accuracy_decimals: 3
  - name: "Momentary Active Import"
    unit_of_measurement: kW
    accuracy_decimals: 3
  - name: "Momentary Active Export"
    unit_of_measurement: kW
    accuracy_decimals: 3
  - name: "Momentary Reactive Import"
    unit_of_measurement: kvar
    accuracy_decimals: 3
  - name: "Momentary Reactive Export"
    unit_of_measurement: kvar
    accuracy_decimals: 3
  - name: "Momentary Active Import Phase 1"
    unit_of_measurement: kW
    accuracy_decimals: 3
  - name: "Momentary Active Export Phase 1"
    unit_of_measurement: kW
    accuracy_decimals: 3
  - name: "Momentary Active Import Phase 2"
    unit_of_measurement: kW
    accuracy_decimals: 3
  - name: "Momentary Active Export Phase 2"
    unit_of_measurement: kW
    accuracy_decimals: 3
  - name: "Momentary Active Import Phase 3"
    unit_of_measurement: kW
    accuracy_decimals: 3
  - name: "Momentary Active Export Phase 3"
    unit_of_measurement: kW
    accuracy_decimals: 3
  - name: "Momentary Reactive Import Phase 1"
    unit_of_measurement: kvar
    accuracy_decimals: 3
  - name: "Momentary Reactive Export Phase 1"
    unit_of_measurement: kvar
    accuracy_decimals: 3
  - name: "Momentary Reactive Import Phase 2"
    unit_of_measurement: kvar
    accuracy_decimals: 3
  - name: "Momentary Reactive Export Phase 2"
    unit_of_measurement: kvar
    accuracy_decimals: 3
  - name: "Momentary Reactive Import Phase 3"
    unit_of_measurement: kvar
    accuracy_decimals: 3
  - name: "Momentary Reactive Export Phase 3"
    unit_of_measurement: kvar
    accuracy_decimals: 3
  - name: "Voltage Phase 1"
    unit_of_measurement: V
    accuracy_decimals: 3
  - name: "Voltage Phase 2"
    unit_of_measurement: V
    accuracy_decimals: 3
  - name: "Voltage Phase 3"
    unit_of_measurement: V
    accuracy_decimals: 3
  - name: "Current Phase 1"
    unit_of_measurement: A
    accuracy_decimals: 3
  - name: "Current Phase 2"
    unit_of_measurement: A
    accuracy_decimals: 3
  - name: "Current Phase 3"
    unit_of_measurement: A
    accuracy_decimals: 3
Och här är ett ex. på kort i LoveLace för att se momentan ström, spänning och effekt på alla tre faserna, uppdateras 10'e sekund tror jag.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av CPMS 12 december 2021, 20:35:23, redigerad totalt 2 gånger.
Skriv svar