jussipa
Aktiivinen jäsen
Onko kukaan koittanut tätä esp-pohjaisen lukijan kanssa: https://github.com/Beaky2000/esphome-p1mini
Tuossa tuki uudemmalle ESPHome versiolle.
Tuossa tuki uudemmalle ESPHome versiolle.
Follow along with the video below to see how to install our site as a web app on your home screen.
Huomio: This feature may not be available in some browsers.
Minulla ollut käytössä varmaan muutaman kuukautta. Toiminut ihan ongelmitta.Onko kukaan koittanut tätä esp-pohjaisen lukijan kanssa: https://github.com/Beaky2000/esphome-p1mini
Tuossa tuki uudemmalle ESPHome versiolle.
8p8c menee RJ12-reikään viilauksella, mutta onhan se rumaa. RJ12 - johto on senverran jo esihistoriallinen että ihmettelenpä miksi HAN-portissa on sellainen. Eräissä lähimaissa liitin on RJ45.Löytyisikö Tampereen seudulta keneltäkään laatikon pohjalta rj12 6p6c -kaapelin pätkää, joka olisi jäänyt yli p1han-lukijaprojektista? Voisin noutaa ja maksaakin jonkun kolikon. Tarjoa vaikka yv.
Huomasin nimittäin, että olinkin tilannut 8p8c-kaapelin. Ei jaksaisi odottaa uuden tilauksen kanssa.
ihmettelenpä miksi HAN-portissa on sellainen. Eräissä lähimaissa liitin on RJ45.
Ehkä juuri siksi olisi hyvä että olisi RJ45 että siihen voisi kytkeä normi RJ45 johdolla eteenpäin joita löytyy joka laatikosta ja jos ei löydy niin Tokmanni/Prisma yms löytyis.Ehkä juuri siksi ettei siihen työnnetä niitä RJ45 johtoja?
Ehkä juuri siksi olisi hyvä että olisi RJ45 että siihen voisi kytkeä normi RJ45 johdolla eteenpäin joita löytyy joka laatikosta ja jos ei löydy niin Tokmanni/Prisma yms löytyis.
Viilaukset ja hionnat suoritettu. Ihan kelvollinen tuosta tuli ja hienosti meni liitin paikoilleen. Nyt bittikin jo kulkee. Kiitos vielä vinkistä!8p8c menee RJ12-reikään viilauksella, mutta onhan se rumaa.
Aikaisemmin piti lähettää aspaan viesti portin avaamisesta. Siihen nähden muutos on valovuosi eteenpäin kun sitä voi itse hallita. Veikkaan että kun edulliset lukijat tulivat niin nämä työllistivät aspaa aikas paljon.Tuota olen ihmetellyt, miksi generoivat itselleen ylimääräistä työtä. Miksi ei suoraan käytössä?
Vantaalla edelleen pitää erikseen pyytää ja toisella lomakkeella pitää pyytää kuormanjako.Aikaisemmin piti lähettää aspaan viesti portin avaamisesta. Siihen nähden muutos on valovuosi eteenpäin kun sitä voi itse hallita. Veikkaan että kun edulliset lukijat tulivat niin nämä työllistivät aspaa aikas paljon.
Hankala sanoa että miksi ei ole aina auki.
Se varmaan kuluttaa vähän sähköä? Jos veisi watin niin miljoona tuollaista kuluttaisi megawatin. Käyttäjiä kuitenkin on erittäin vähän.Hankala sanoa että miksi ei ole aina auki.
Luulenpa että HANin tehonsyöttö on päällä riippumatta siitä onko portti aktivoitu tai ei, muuhun ei juurikaan pitäisi hukkatehoa kulua.Se varmaan kuluttaa vähän sähköä? Jos veisi watin niin miljoona tuollaista kuluttaisi megawatin. Käyttäjiä kuitenkin on erittäin vähän.
Luulenpa että HANin tehonsyöttö on päällä riippumatta siitä onko portti aktivoitu tai ei, muuhun ei juurikaan pitäisi hukkatehoa kulua.
Mitä tällä siis haetaan? Mitä etua on ettei saisi. Tai mitä haittaa on, jos joku ottaa virtaa aktivoimattomasta HAN portista.Luuletpa siis saavasi HAN-portista 5V tehosyötön ulos silloin kun se ei ole aktivoitu? Luulenpa että et saa. Jos jotakuta asia oikeasti kiinnostaa, niin tuonhan voi helposti mitata aktivoimattomasta portista.
No se on nyt arvailujen varassa antaako se virtaa. Jos ei anna niin looginen selitys deaktivoinnille on virran säästäminen. Puhelimetkin säästävät virtaa sulkemalla tarpeettomia oheislaitteita, joten miksei sähkömittari? Tiedät varmaan miten tuo HAN portti on toteutettu, joten ei tarvinne selittää miksi se kuluttaa sähköä aktivoituna?Mitä tällä siis haetaan? Mitä etua on ettei saisi. Tai mitä haittaa, on jos joku ottaa virtaa altivoimattomasta HAN portista.
kyllä sieltä saa 5V silloinkin kun ei ole aktivoitu (E360)Luuletpa siis saavasi HAN-portista 5V tehosyötön ulos silloin kun se ei ole aktivoitu? Luulenpa että et saa. Jos jotakuta asia oikeasti kiinnostaa, niin tuonhan voi helposti mitata aktivoimattomasta portista.
Jos näin on niin sitten ei aktivoinnille ole enää muuta syytä tarjolla kuin käyttäjien tilastointi.kyllä sieltä saa 5V silloinkin kun ei ole aktivoitu (E360)
en muista oliko datapinni alhaalla vai jotain, ei antanut dataa ennen aktivointiaJos näin on niin sitten ei aktivoinnille ole enää muuta syytä tarjolla kuin käyttäjien tilastointi.
Ei ole tietoa, mutta onkohan kyse jostakin rekisteröinnistä mittari/asiakkas/käyttöpaikan suhteen? Meillä piti mittarin asennuksen jälkeen pyytää aktivointi verkkoyhtiöltä.Tuota olen ihmetellyt, miksi generoivat itselleen ylimääräistä työtä. Miksi ei suoraan käytössä?
Onko täällä tietoa milloin Caruna päivittelee mittareita HAN-portillisiksi?
Kysyin Heleniltä aikoinaan - ja vastaus oli yllättäen turva. Jostain syystä joku jossain on määritellyt että HAN-portti on sensitiivinen - ja aivan ilmeisesti joku viranomainen koska kaikki verkkoyhtiöt toimivat näin. Ehkä siinä on taustalla se, että portti voisi olla kaksisuuntainen, vaikka noissa nykyvirityksissä komentelu sen kautta on estetty.Tuota olen ihmetellyt, miksi generoivat itselleen ylimääräistä työtä. Miksi ei suoraan käytössä?
On tuossa ihan ajatus. Jos olisi oletuksena auki voisi lukijoita käydä kylvämissä kaapit täyteen asukkaiden tietämättä ja saada helposti päivärutiinit opeteltua.Kysyin Heleniltä aikoinaan - ja vastaus oli yllättäen turva. Jostain syystä joku jossain on määritellyt että HAN-portti on sensitiivinen - ja aivan ilmeisesti joku viranomainen koska kaikki verkkoyhtiöt toimivat näin. Ehkä siinä on taustalla se, että portti voisi olla kaksisuuntainen, vaikka noissa nykyvirityksissä komentelu sen kautta on estetty.
Muistaakseni on myös rahallinen aspekti, aktivoiduista porteista pitää maksaa lisenssimaksujaTuota olen ihmetellyt, miksi generoivat itselleen ylimääräistä työtä. Miksi ei suoraan käytössä?
Elenian mittari ei tarjonnu jänöä ennen portin aktivointia.kyllä sieltä saa 5V silloinkin kun ei ole aktivoitu (E360)
onko landis vai jonkun muun merkkinenElenian mittari ei tarjonnu jänöä ennen portin aktivointia.
Onko siis käytössä tämän "vanha" custom component -versio (joka lakkaa toimimasta jossain vaiheessa), vai tuo uudelleen kirjoitettu external component -versio?Minulla ollut käytössä varmaan muutaman kuukautta. Toiminut ihan ongelmitta.
Helppo ainakin kytkeä, kun suora kaapeli vain P1 liittimestä kortille, eikä edes mitään vastuksia välissä. Sähkötkin ottaa suoraan mittarista.
Nyt ESPHomen 2024.8.1 versio itsellä käytössä.
Rautana on joku kiinalainen d1 mini.
Noniin päivitystä tähän omaan projektiin. Tarkoitus oli siis lukijaa päivittää, jotta toimii tulevaisuudessakin, kun custom componentit lakkaa toimimasta. Alunperin mulla on siis tämä:Noniin, päivitetääs tilanne. Viime viikolla asensivat uuden sähkömittarin, tein HAN-portin aukaisupyynnön netin kautta ja iskin tuon itse kolvailemani ESP:n siihen kiinni.
Tänään aamulla tuli viesti, että HAN-portti on auki ja samalla oli myös mittarissa valmiiksi kiinni ollut ESP herännyt henkiin portin aktivoinnin seurauksena. Ihan hyvin siis näyttää toimivan.
@Duudson & @Samppa alkupään ohjeista oli hyvin lisäapua tuohon HA-integrointiin.
Kolvailin tämän mukaan nippelit kasaan: https://github.com/psvanstrom/esphome-p1reader
katso liitettä 91559
substitutions:
name: "esp-p1reader"
friendly_name: esp-p1reader
esphome:
name: ${name}
friendly_name: ${friendly_name}
min_version: 2024.6.0
name_add_mac_suffix: false
project:
name: esphome.web
version: dev
esp8266:
board: d1_mini
# Enable logging
logger:
level: INFO # Set to DEBUG if you are having issues!
baud_rate: 0 # disable logging over uart
# Enable Home Assistant API
api:
# Allow Over-The-Air updates
ota:
- platform: esphome
# Allow provisioning Wi-Fi via serial
#improv_serial:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Set up a wifi access point
ap: {}
# In combination with the `ap` this allows the user
# to provision wifi credentials to the device via WiFi AP.
captive_portal:
dashboard_import:
package_import_url: github://esphome/example-configs/esphome-web/esp8266.yaml@main
import_full_config: true
# To have a "next url" for improv serial
web_server:
external_components:
- source: components
switch:
- platform: gpio
id: p1_rts # Not needed if the RTS signal is not connected to a GPIO
pin:
number: D2
- platform: gpio
id: status_led
pin:
number: D4
inverted: true
binary_sensor:
- platform: gpio
id: secondary_p1_rts # Currently not used, but make sure D0 is configured as input in case it is connected.
pin:
number: D0
mode: INPUT_PULLDOWN
inverted: false
uart:
- id: my_uart_1
tx_pin:
number: TX
inverted: true
mode: OUTPUT_OPEN_DRAIN
rx_pin:
number: RX
inverted: false # Set to false if inverting in hardware
mode: INPUT # Set to INPUT if inverting in hardware
baud_rate: 115200
rx_buffer_size: 512 # Probably not needed, but it is good to have some margin.
# - id: my_uart_2
# ...
p1_mini:
- id: p1_mini_1
uart_id: my_uart_1
minimum_period: 0s # Should be 0 (zero) if the RTS signal is not used.
buffer_size: 3072 # Needs to be large enough to hold one entire update from the meter.
secondary_p1: false
on_ready_to_receive:
then:
- switch.turn_on: p1_rts
- switch.turn_on: status_led
on_update_received:
then:
# - switch.turn_off: p1_rts
- switch.turn_off: status_led
on_communication_error:
then:
# - switch.turn_off: p1_rts
- switch.turn_off: status_led
# - id: p1_mini_2
# uart_id: my_uart_2
# ...
sensor:
- platform: wifi_signal
name: "${name} WiFi Signal"
update_interval: 10s
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "1.8.0"
name: "Cumulative Active Import"
unit_of_measurement: kWh
accuracy_decimals: 3
state_class: "total_increasing"
device_class: "energy"
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "2.8.0"
name: "Cumulative Active Export"
unit_of_measurement: kWh
accuracy_decimals: 3
state_class: "total_increasing"
device_class: "energy"
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "3.8.0"
name: "Cumulative Reactive Import"
unit_of_measurement: kvarh
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "4.8.0"
name: "Cumulative Reactive Export"
unit_of_measurement: kvarh
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "1.7.0"
name: "Momentary Active Import"
unit_of_measurement: kW
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "2.7.0"
name: "Momentary Active Export"
unit_of_measurement: kW
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "3.7.0"
name: "Momentary Reactive Import"
unit_of_measurement: kvar
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "4.7.0"
name: "Momentary Reactive Export"
unit_of_measurement: kvar
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "21.7.0"
name: "Momentary Active Import Phase 1"
unit_of_measurement: kW
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "22.7.0"
name: "Momentary Active Export Phase 1"
unit_of_measurement: kW
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "41.7.0"
name: "Momentary Active Import Phase 2"
unit_of_measurement: kW
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "42.7.0"
name: "Momentary Active Export Phase 2"
unit_of_measurement: kW
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "61.7.0"
name: "Momentary Active Import Phase 3"
unit_of_measurement: kW
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "62.7.0"
name: "Momentary Active Export Phase 3"
unit_of_measurement: kW
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "23.7.0"
name: "Momentary Reactive Import Phase 1"
unit_of_measurement: kvar
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "24.7.0"
name: "Momentary Reactive Export Phase 1"
unit_of_measurement: kvar
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "43.7.0"
name: "Momentary Reactive Import Phase 2"
unit_of_measurement: kvar
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "44.7.0"
name: "Momentary Reactive Export Phase 2"
unit_of_measurement: kvar
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "63.7.0"
name: "Momentary Reactive Import Phase 3"
unit_of_measurement: kvar
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "64.7.0"
name: "Momentary Reactive Export Phase 3"
unit_of_measurement: kvar
accuracy_decimals: 3
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "32.7.0"
name: "Voltage Phase 1"
unit_of_measurement: V
accuracy_decimals: 1
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "52.7.0"
name: "Voltage Phase 2"
unit_of_measurement: V
accuracy_decimals: 1
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "72.7.0"
name: "Voltage Phase 3"
unit_of_measurement: V
accuracy_decimals: 1
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "31.7.0"
name: "Current Phase 1"
unit_of_measurement: A
accuracy_decimals: 1
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "51.7.0"
name: "Current Phase 2"
unit_of_measurement: A
accuracy_decimals: 1
- platform: p1_mini
p1_mini_id: p1_mini_1
obis_code: "71.7.0"
name: "Current Phase 3"
unit_of_measurement: A
accuracy_decimals: 1
#- platform: p1_mini
# p1_mini_id: p1_mini_2
# obis_code: "1.8.0"
# name: "Cumulative Active Import, meter 2"
# unit_of_measurement: kWh
# accuracy_decimals: 3
# state_class: "total_increasing"
# device_class: "energy"
# ...