Elmätare H1-port av P1-standard?
Elmätare H1-port av P1-standard?
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?)
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?)
Re: Elmätare H1-port av P1-standard?
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.
HAN Port, Svenska RJ-12
HAN Port, Protokollet
Tror att jag har allt jag behöver nu. Bjuder på länkarna här.
Re: Elmätare H1-port av P1-standard?
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...
Fick ut en graf med hjälp av Processing på alla tre faser. En pixel per sekund...
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Elmätare H1-port av P1-standard?
Jo, fast den norska HAN varianten är inte samma som den svenska P1.
Re: Elmätare H1-port av P1-standard?
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)
https://www.zuidwijk.com/product/slimmelezer-plus/
(Edit: Kör Home Assistant, så enkelt val för mig)
Re: Elmätare H1-port av P1-standard?
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
Re: Elmätare H1-port av P1-standard?
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.
-
- Inlägg: 25
- Blev medlem: 5 januari 2018, 12:10:06
Re: Elmätare H1-port av P1-standard?
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
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
Re: Elmätare H1-port av P1-standard?
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:
Ex:
-
- Inlägg: 25
- Blev medlem: 5 januari 2018, 12:10:06
Re: Elmätare H1-port av P1-standard?
progga ESP'n via ESPHome är problemet
jag har ESPHome ver2021.12.0 installerad och där tog det stopp
jag har ESPHome ver2021.12.0 installerad och där tog det stopp
Re: Elmätare H1-port av P1-standard?
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.
Prova så tar vi det därifrån.
Re: Elmätare H1-port av P1-standard?
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,
Transistorn och ena resistorn borde vara överflödiga om utgången ser ut som på bilden,
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
-
- Inlägg: 25
- Blev medlem: 5 januari 2018, 12:10:06
Re: Elmätare H1-port av P1-standard?
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)
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.
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
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.