P1 HAN - liitäntäportti

jolla

Jäsen
kirjoittaa u tilalle 5, ei ole koodissa, nyt pari tuntia tehnyt
pitänee käydä buuttaamassa

sensors/power/p1meter/consumption_reactive 381
sensors/power/p1meter/returndelivery_reactive 210865
sensors/power/p1meter/act5al_consumption 0
sensors/power/p1meter/actual_returndelivery 5786
 

Muljunen

Tulokas
Onko kukaan koittanut tätä esp-pohjaisen lukijan kanssa: https://github.com/Beaky2000/esphome-p1mini

Tuossa tuki uudemmalle ESPHome versiolle.
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.
 

iqo

Vakionaama
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.
 

VesA

In Memoriam
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.
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.

Koska en aikoinaan äkkiä löytänyt johtoa ( varastosaldot nollaa vaikka listoilla olikin ) laitoin siihen miljoonalaatikosta kaivetun RJ12> 2xRJ11 splitterin - muovipalikan johon rakensin sitten rumasti ylösvetovastukset sun muut ja RJ45 ethernetkaapelilla taloon sisään.
 

iqo

Vakionaama
Täytyypä ensihätään oikein kokeilla, mitä tuosta isomman liittimen viilauksesta oikeen tulee. Ei siitä näköjään tarvisi saada kuin reilu milli leveydestä pois.
 

Arisoft

Hyperaktiivi
ihmettelenpä miksi HAN-portissa on sellainen. Eräissä lähimaissa liitin on RJ45.

Ehkä juuri siksi ettei siihen työnnetä niitä RJ45 johtoja? Kumpaakin liitintä on helposti saatavana, joten asialla ei ole merkitystä. Jos se olisi Ethernet-liitäntä niin sitten RJ45 olisi perusteltu yhdenmukaisuuden vuoksi.
 
  • Tykkää
Reactions: rMa

fraatti

Hyperaktiivi
Elenia Aina palveluun on tullut tuollainen. En tiedä saako tuota itse aktivoitua, mutta ainakin deaktivointi onnistuu. Elenian sähköiset palvelut on mennyt muutaman viimevuoden aikana valovuoden eteenpäin.
1728585624499.png
 

wannabe

Aktiivinen jäsen

fraatti

Hyperaktiivi
Tuota olen ihmetellyt, miksi generoivat itselleen ylimääräistä työtä. Miksi ei suoraan käytössä?
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.
 

bungle

Vakionaama
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.
Vantaalla edelleen pitää erikseen pyytää ja toisella lomakkeella pitää pyytää kuormanjako.
 

tuna

Vakionaama
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.

Itse datan lähettämiseen kuluva teho on aivan silkkaa napanöyhtää joka tapauksessa verrattuna mittarin kaikkeen muuhun kulutukseen erityisesti jos mitään ei ole liitettynä - ja kun liitännässä on RTS-signaalikin, dataliikennekin porttiin voisi mykistyä jo sillä ettei ole ulkopuolista laitetta dataa pyytämässä.
 

Arisoft

Hyperaktiivi
Luulenpa että HANin tehonsyöttö on päällä riippumatta siitä onko portti aktivoitu tai ei, muuhun ei juurikaan pitäisi hukkatehoa kulua.

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.
 

bungle

Vakionaama
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.
Mitä tällä siis haetaan? Mitä etua on ettei saisi. Tai mitä haittaa on, jos joku ottaa virtaa aktivoimattomasta HAN portista.
 

Arisoft

Hyperaktiivi
Mitä tällä siis haetaan? Mitä etua on ettei saisi. Tai mitä haittaa, on jos joku ottaa virtaa altivoimattomasta HAN 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?
 
K

korsteeni

Vieras
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.
kyllä sieltä saa 5V silloinkin kun ei ole aktivoitu (E360)
 

B12

Aktiivinen jäsen
Tuota olen ihmetellyt, miksi generoivat itselleen ylimääräistä työtä. Miksi ei suoraan käytössä?
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ä.
 

Tekniikkatulitaloon

Aktiivinen jäsen
Meillä on vielä mittari vuodelta 2010 jossa lukee Fortum. Olen vähän kahden vaiheilla laittaako omaa virran mittausta sähkökeskukseen jotta voisi aurinkosähkön käyttöä automatisoida vai odottaako mittarin päivitystä. Onko täällä tietoa milloin Caruna päivittelee mittareita HAN-portillisiksi? Voi myös yksityisviestillä laittaa jos sisäpiiritietoa eikä sitä halua julkaista.
 

wannabe

Aktiivinen jäsen
Onko täällä tietoa milloin Caruna päivittelee mittareita HAN-portillisiksi?

Saako vanhaa mittaria vaihtaa uudeksi?​

Asiakas voi vaihtaa vanhan mittarin uudeksi. Jos mittarin haluaa vaihtaa, asiakas voi olla Carunan asiakaspalveluun yhteydessä verkkosivujen chatin kautta. Mittarinvaihdosta veloitetaan palvelumaksuhinnaston mukainen maksu.

Toistaiseksi saatavilla on vain kotitalouksiin soveltuvia mittareita. Virtamuuntajaliitäntäisten mittareiden saatavuudesta ja hinnoittelusta kerrotaan myöhemmin.

 

VesA

In Memoriam
Tuota olen ihmetellyt, miksi generoivat itselleen ylimääräistä työtä. Miksi ei suoraan käytössä?
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.
 

Hegsa

Aktiivinen jäsen
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.
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.
 

xismo

Aktiivinen jäsen
Omakotitaloissa tuo on aika turhaa, kyllä sen kotonaolon ihan muustakin pystyy selvittämään. Aut pihalla, valot päällä jne on helppoja indikaattoreita. Samoin postilaatikko antaa osviittaa, porttiin laitettu mainoslappunen ( onko samalla paikalla vielä seuraavana illalla -> asukkaat ei paikalla). Oikeastaan ihan typerää jättää tuo portti kiinni kokonaan, readonly tila olisi ihan riittävä. Kerrostalossa taasen mittarit on lukon takana eikä asukkaat pääse itse sinne helposti lisäämään omaa diagnostiikkaa.
 
K

korsteeni

Vieras
kesällä pelitti ilman lisävirtaa mutta nyt kun säät kostui ja kylmeni niin pari päivää on esp8266 (d1 mini) kun yhteys katkeaa
kun irroittaa ja laittaa uusiksi niin taas menee pari päivää

onko haittaa jos suurentaa elkoa? millaisella olette saaneet toimimaan
pitää vielä kokeilla kun upotin maahan kaapelin josko paremmat signaalit auttaisi tai sitten tuon kaapelin kautta alkaa lukea jos ei muutoin toimi
no voihan sille muuntajasta antaa maistiaisia usb liittimestä
 

Pretor

Aktiivinen jäsen
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.
Onko siis käytössä tämän "vanha" custom component -versio (joka lakkaa toimimasta jossain vaiheessa), vai tuo uudelleen kirjoitettu external component -versio?

Yritin tätä eilen vähän jo tutkailla, mutta en ekalla yrittämällä saanut sähkömittarista mitään dataa ulos tuon oman eri tavalla (psvanstrom esphome-p1reader) kolvaillun D1 minin kanssa. En siis osannut ainakaan yamlia muokata sellaiseksi, että tuon kanssa toimisi, vaikka flashailinkin D1 minin yamlia uusiksi, vaikka ilmeisesti tuollakin sen pitäisi onnistua.
Pitänee kolvailla toinen wemos tälle ja kokeilla onnistuuko.

Jos joku on jo tämän Beaky2000 forkin saanut toimintaan external component -versiona, niin esimerkki yamlia saa laitella kehiin. Saattaa hiukan tuoda helpotusta lopputulokseen.
 

Pretor

Aktiivinen jäsen
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
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ä:

Tarkoitus oli päivittää tähän:

Menihän tuossa hiukan aikaa päätä seinään hakatessa yritysten ja erehdysten kautta, mutta tällä alla olevalla yamlilla sain tuon esp-p1readerin toimimaan tuolla Beakyn external component forkilla:
YAML:
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"
#  ...


Tuon yamlin päivittää wemosiin ja lisäksi pitää siis myös kopioida tuolta Beaky2000 githubista tuo components -kansio sisältöineen esphome-kansioon:
/homeassistant/esphome


yamlista voisi vielä siistiä ylimääräistä pois, mutta ei jaksa, kun vihdoinkin toimii.
 
Viimeksi muokattu:

jariv

Tulokas
Eilen tuli postissa Homewizardin mokkula. Lähti tulille ongelmitta kun oli asennuksen ajan usb-c virrassa. Mokkula peltikaapissa talon takana eikä saa wifiä kun reititin toisessa päässä taloa, kuten vähän pelkäsinkin. Yksi vaihtoehto olis ostaa wifi mesh purkki toiseen päähän taloa lähemmäs p1 mokkulaa, mutta alkaa tulla tuon takia hintaa sähkönkulutuksen mittaukselle.
RJ12 jatko olis harkinnassa jolla saisi joko mokkulan parempaan peltikaapissa tai jopa pidemmällä piuhalla vieressä olevasta makkarin ikkunasta sisälle. Onko kellään kokemusta mokkulasta jatkojohdon päässä?
Tai jotain muuta ratkaisua..
Tänään pitää valoisalla käydä testaamassa toimisko jos syöttää usbilla virtaa koko ajan.
 
Back
Ylös Bottom