P1 HAN - liitäntäportti

Sakur

Tulokas
Onko ollut murheita saada HAN lukija toimimaan? Elenian 1-2v sitten asentama mittari Jyväskylässä, HAN avattu asiakaspalvelusta ja saatu tivaamalla heiltä scr shot järjestelmästä että auki on. HAN portti lähettää käyttöjännitteen, mutta ei dataa. ESP ei toiminut niin tutkin oskilloskoopilla että ei tule bitin bittiä, data pinnin jännite ei heilahda mihinkään suuntaan. Speksin mukaiset ylösvetovastukset yms käytössä.

Tilasin Homewizard P1 valmiin lukijan, josko se pelaa kerrasta tai saa sillä osoitettua että mittari ei toimi. Käynnistyy, mutta palaa punaisena ja sanoo ei dataa. WIFI ja appi toimivat. Valmistajan troubleshootingin mukaiset hommat tehty, kuten ulkoinen virtalähde, uusimmat päivitykset ja resetit.

No arvelin että Aidon 7534 / Aidon 7410P mittarini on rikki. Vein P1 mittarin työpaikalle, siellä samanlainen mittari, vaihdettu alle 1v sitten. P1 pimenä, ei saa virtaa. HAN portin avaus asiakaspalvelusta niin P1 saa virtaa ja saa yhdistettyä WLANiin, mutta ei tule dataa: "Ei P1-tietoja. P1 mittarisi ei tällä hetkellä vastaanota luettavia tietoja." Eli sama juttu kuin kotona.

Onko näissä Aidon mittareissa ollut esim vanhaa firmistä, joka tämän ongelman aiheuttaa? Joku vanha postaus löytyi googlella. Takuuseen uusi P1 mittari? Ketään Jkl seudulla jolla P1 toimii niin testataan tätä minun laitetta? Cozify tilaukseen? Elenialle vikailmoitus mittarista tai siis kahdesta mittarista, kait tämä muitakin koskettaa? Eräskin työtunti mennyt HANin kanssa tässä viime kuukausina ja Home assistant tyhjäkäynnillä, paneelit, patteriauton ja laturin yhteydet yms olisi valmiina.
 

Ilpo55

Jäsen
Onko ollut murheita saada HAN lukija toimimaan? Elenian 1-2v sitten asentama mittari Jyväskylässä, HAN avattu asiakaspalvelusta ja saatu tivaamalla heiltä scr shot järjestelmästä että auki on. HAN portti lähettää käyttöjännitteen, mutta ei dataa. ESP ei toiminut niin tutkin oskilloskoopilla että ei tule bitin bittiä, data pinnin jännite ei heilahda mihinkään suuntaan. Speksin mukaiset ylösvetovastukset yms käytössä.

Tilasin Homewizard P1 valmiin lukijan, josko se pelaa kerrasta tai saa sillä osoitettua että mittari ei toimi. Käynnistyy, mutta palaa punaisena ja sanoo ei dataa. WIFI ja appi toimivat. Valmistajan troubleshootingin mukaiset hommat tehty, kuten ulkoinen virtalähde, uusimmat päivitykset ja resetit.

No arvelin että Aidon 7534 / Aidon 7410P mittarini on rikki. Vein P1 mittarin työpaikalle, siellä samanlainen mittari, vaihdettu alle 1v sitten. P1 pimenä, ei saa virtaa. HAN portin avaus asiakaspalvelusta niin P1 saa virtaa ja saa yhdistettyä WLANiin, mutta ei tule dataa: "Ei P1-tietoja. P1 mittarisi ei tällä hetkellä vastaanota luettavia tietoja." Eli sama juttu kuin kotona.

Onko näissä Aidon mittareissa ollut esim vanhaa firmistä, joka tämän ongelman aiheuttaa? Joku vanha postaus löytyi googlella. Takuuseen uusi P1 mittari? Ketään Jkl seudulla jolla P1 toimii niin testataan tätä minun laitetta? Cozify tilaukseen? Elenialle vikailmoitus mittarista tai siis kahdesta mittarista, kait tämä muitakin koskettaa? Eräskin työtunti mennyt HANin kanssa tässä viime kuukausina ja Home assistant tyhjäkäynnillä, paneelit, patteriauton ja laturin yhteydet yms olisi valmiina.
Minulla on mökillä Aidon 7534 ja siihen liitettynä ESP8266 + Home Assistant ( https://github.com/Beaky2000/esphome-p1mini ) ja toimii OK.
Täällä voisi testata, mutta mökki on vaan hiukan kaukana täällä Kuopiossa.
 

Arisoft

Hyperaktiivi
Onko ollut murheita saada HAN lukija toimimaan? Elenian 1-2v sitten asentama mittari Jyväskylässä, HAN avattu asiakaspalvelusta ja saatu tivaamalla heiltä scr shot järjestelmästä että auki on. HAN portti lähettää käyttöjännitteen, mutta ei dataa. ESP ei toiminut niin tutkin oskilloskoopilla että ei tule bitin bittiä, data pinnin jännite ei heilahda mihinkään suuntaan. Speksin mukaiset ylösvetovastukset yms käytössä.

Tilasin Homewizard P1 valmiin lukijan, josko se pelaa kerrasta tai saa sillä osoitettua että mittari ei toimi. Käynnistyy, mutta palaa punaisena ja sanoo ei dataa. WIFI ja appi toimivat. Valmistajan troubleshootingin mukaiset hommat tehty, kuten ulkoinen virtalähde, uusimmat päivitykset ja resetit.

Portti on auki, jos käyttöjännite näkyy. Laite ei lähetä dataa ellei se saa pinniin 2 komentoa.

HAN-laite aktivoi tietopyyntötulon asettamalla sen korkeaksi (4,0 V/5,0 V/5,5 V,
min./nom./max.). Tietopyyntötulo on suunniteltu ottamaan 4,0–10,0 mA:n virran, kun se on
aktivoitu.

Kun tuo on aktivoitu niin näet datalähdössä signaalin. Voit hyvin kokeilla pelkällä johdolla ilman mitään muuta elektroniikkaa kytkemnällä pinnit 1 ja 2 toisiinsa. Datalähdössäkään ei näy mitään jännitettä ellei siihen kytke ylösvetovastusta pinnien 1 ja 5 välille. Esim 4,7k. Sen jälkeen oskilloskoopilla pitäisi näkyä pulsseja pinnien 6 ja 5 välissä.
 
Viimeksi muokattu:

xismo

Aktiivinen jäsen
Minkä kokoinen ylösvetovastus sulla on käytössä ? Onko se datapinni maissa vai +5v:ssä ?
Voihan se mittarin P1 lähtö olla rikki mutta se kai on suojattu kohtuullisen hyvin ettei ihan heti hajoa.
Onko sulla pelkkä vastus eikä mitään transistoria invertoimassa sitä signaalia ?
Baudinopeus on aika iso ja liipaisu ( single short ehkä) sekä pyyhkäisy pitää olla kohdillaan että saa kuvan jäämään näytölle , sitä kun tulee purskeina.
 

Sakur

Tulokas
4,76k on ESP kytkennässä, mittasin juuri. Osku mittailut tapahtuivat joskus toukokuussa, niin ei tuoreessa muistissa. Kytkentä oli selkeä ja ESP ohjeissa hyvin kuvattu. RJ liitintä, johtoa ja pinnit sekä vastukset löytyi itseltä hyllystä, jonkin verran on alan töitä ja harrastusta. Ainut varmistusta vaatinut oli pinnijärjestyksen lukusuunta, onko nro1 "oikealla vai vasemmalla", mutta sen sai varmistettua mittaamalla yleismittarilla maa, käyttöjännite tms pinnejä.

Oskusta sen muistan että jännite vaakasuoraa ilman vastuksia ja vastuksella siirtyy, mutta vaakasuoraa. Fluken yleismittarillakin näkee esim 1mb CAN väylän datan liikettä, vaikka nopeaa onkin, sen verran että voi sanoa onko tod näk ehjä, mutta tässä ei jännite liikahtanut. Mittasin monella tapaa ESP, osku, yleismittari, Aidonin resetointia katkaisemalla koko talon sähköt. Kokeilin myös virran rajoitusta sarjavastuksella signaalilinjassa. ESP oli suoraan kiinni, siinä kytkennässä ei ymmärtääkseni ole transistoreita sisääntulossa. Herätejohto oli käytössä. Voisin vielä mitata Arin ohjeiden mukaan, jos pääsisi askeleen eteenpäin.
 

xismo

Aktiivinen jäsen
Skooppi on kyllä hyvä noita tutkiessa mutta joskus sitä menee itsekin vipuun. Viimeksi ihmettelin kun transistorin kannalla ei näkynyt mitään signaalia vaikka siihen tulevan vastuksen toisessa päässä oli signaali. Tottakai se kanta oliko koko ajan n 0.7 voltissa kun emitteri on maissa, se kun on virtaohjattu :). Puolustukseni on se että on noita fettejä tullut käytettyä viime suunnitteluissa, ne on kytkiminä kivempia mielestäni.
 

korsteeni

Aktiivinen jäsen
d1 mini ei kaipaa mitään edes vastusta. jotkut mittarit ei vaan anna tarpeeksi virtaa joten lisävirta siihen usbilla niin ei haittaa eikä ainakaan siitä ole kiinni kokeillessa, kaksi ensimmäistä yhteen on virta +5v , maa ja data. pitäis toimia, tai minulla e360 mittarilla toimii
 

Sakur

Tulokas
Kovin luottavainen en ole omiin mittauksiin, inhimillisiä virheitä voi tulla, tosi pientä piuhaa tuo ethernet kaapeli. Hankin P1 varmistaakseni, mut tuli vain lisää kysymyksiä. Yleismittarin min/max pitäisi tuo purske noukkia, mutta voi olla liian lyhyt. Oskua testasin siten että räpsytin pull-up vastusta irti ja kiinni ja aika akselia saa zoomata niin että huono räpsytyskontakti ja jännitteen nousunopeus näkyi. Myös oskun nauhoitus päälle, mutta siinä tulee tosiaan paljon dataa ja enimmäkseen tyhjää. Ymmärtääkseni jahka heräte kytketään niin heti pian pitäisi tulla jotain. Sitä kytkin irti ja kiinni myös.

Sintoselta "ESP-32 WiFi + Bluetooth CH9102 30pin micro usb" sekä "ESP32 Terminaali adapteri 30pin (26,0mm)" oli nuo minun ESPit. Ulkoinen virtalähde siihen ja pull-up, heräte. Kokeilin tasata potentiaalitkin näköjään. Signaalilähtö ymmärtääkseni "vetää alas", mutta jos nollataso on ESP ja HAN kovin erilainen, niin ei mahdollisesti toimisi. Mittailin kyllä ensin että potentiaalitaso on samassa.

Laiskalle olisi helpoin testata oma P1 toimivaksi tiedetyssä mittarissa tai hankkia eri merkkinen lukulaite. Aidonin pääkonttori olisi näköjään meidän kylällä - Jyväskylä.
 

Arisoft

Hyperaktiivi
jotkut mittarit ei vaan anna tarpeeksi virtaa

Ne ei dokumentaation mukaan anna lainkaan virtaa. Jos vastusta ei tarvita niin siellä on ylösveto silloin inputissa jo valmiina.
Yleismittarin min/max pitäisi tuo purske noukkia

Tätyy olla aika hieno yleimittari jos noin nopea on.

jos nollataso on ESP ja HAN kovin erilainen

HAN nollataso on juuri se minkä sille johdolla annat. Aktivoin ti tarvitsee vain 1 ja 2 yhteen. Ulos ei tule jännitettä vaan laite ottaa tai on ottamatta vastaan virtaa sisään pinnistä 5. Virta tulee ulos pinnistä 6. Signaalin siirtoon tarvitaan vain nämä kaksi johtoa.
 

EvSandels

Tulokas
d1 mini ei kaipaa mitään edes vastusta. jotkut mittarit ei vaan anna tarpeeksi virtaa joten lisävirta siihen usbilla niin ei haittaa eikä ainakaan siitä ole kiinni kokeillessa, kaksi ensimmäistä yhteen on virta +5v , maa ja data. pitäis toimia, tai minulla e360 mittarilla toimii
Cozify HAN piti ottaa käyttöön ulkoisella virtalähteellä, minkä jälkeen usbin sai nypätä irti ja palikka toimii mittarin syötöllä. Ennen usb-virtalähdettä Cozify HAN oli ihan mykkä.

En tiedä, liittyykö käyttäjän Sakur ongelmaan.
 

korsteeni

Aktiivinen jäsen
mistähän nuo virrat vaikkei ole tuotantoa eikä kulutusta, divertteri päällä näyttää kilowatin kulutusta muttei ne kyllä laskuta siitä ja watteja ei juurikaan
 

Liitteet

  • 1770289606192.png
    1770289606192.png
    16,4 KB · Katsottu: 15

Sakur

Tulokas
Nytkähti askeleen eteenpäin, eli tilasin ja asensin Cozify HANin ja se toimii. Ei tarvinnut edes ulkoista virtalähdettä. Kaapin metallinen ovi tarvii olla auki että WLAN kuuluu, tarvii laittaa antennille jatkojohto niin saa kaapin ulkopuolelle.

Soitin viikko sitten Elenian asiakaspalveluun, katsoivat silloin että HAN on päällä ja pyysivät laittamaan casen sähköpostilla. Sähköpostiin vastasivat että siirsivät asiantuntijalle, eikä ole toistaiseksi kuulunut enempää. Tiedä sitten ovatko tehneet mittarille jotain etänä. Jahka Cozify on toiminut muutaman päivan luotettavasti, testaan vielä P1:ä.

Yleismittarille speksi näkyy olevan 250us ja HAN nopeudella 115k, yksi bitti kestäisi vain 8us. 10s välein tuleva purske näyttäisi sisältävän 5-7k bittiä eli kesto luokkaa 60ms ja duty cycle 50% tienoilla. Purske kestää 10sek ajasta luokkaa 0,6% ja 99,4% ajasta on tyhjää. Tuo pitkä tyhjä aika voi tehdä yleismittarin mittauksesta epäluotettavan katkonaisen dutyn lisäksi, millään tapaa virallinen mittaushan tuo ei ole. 5-10x nopeampaa CAN väylää olen mittaillut useasti yleismittarilla ja omissa tapauksissa aina on nähnyt onko sähköisesti ehjä ja liikkuuko viestejä. Osku, viestianalysaattori tai liitetyt purkit ovat vahvistaneet "acid test" mittauksen yleismittarilla. Toki eri tilanne kun kahdessa johdossa 2,5V pohjajännite ja yleensä jatkuvaa liikennettä eri purkkien välillä, dataa liikkuu siis paljon HANiin verrattuna. Purkit levossakin liikkuu yleensä tavaraa sen verran että näkee.
 

jussi

Vakionaama
Onko kellään tomivaa yaml koodia esp 8266 palikalle? En saa jostain syystä yhtäkään mallikoodia muokattua kelpaavaksi. Joku virhe menee multa nyt ohi.
 

kaihakki

Vakionaama
Nytkähti askeleen eteenpäin, eli tilasin ja asensin Cozify HANin ja se toimii. Ei tarvinnut edes ulkoista virtalähdettä. Kaapin metallinen ovi tarvii olla auki että WLAN kuuluu, tarvii laittaa antennille jatkojohto niin saa kaapin ulkopuolelle.
Meillä sähkökaapin kohdalle autotalliin laitoin pistorasiaan wifi toistimen. Toimii.
 

korsteeni

Aktiivinen jäsen
Onko kellään tomivaa yaml koodia esp 8266 palikalle? En saa jostain syystä yhtäkään mallikoodia muokattua kelpaavaksi. Joku virhe menee multa nyt ohi.
tuolla menee helposti hyttyseen josta dataa voi käyttää moniin eri tarkoituksiin ja näkee että data tulee.
siihen mukana simppeli yaml
koko homma toimii ilman mitään viritelmiä, suurin mutka usein usb virtalänhde siihen d1 miniin asennettaessa ta kokeillessa, sitten toimii jos toimii ilman sitäkin
esphomet ja hassin jamlit ja himmelit on niin sekavia "että" ja tänä vuonna yli 10 päivitystä tullut miltei joka päivä ja jku nappula häviää ja joku tulee lisää, vanha ei toimi ja formaatti muuttuu ja uussi ei tue sitä sun tätä jne
 

Pretor

Aktiivinen jäsen
Onko kellään tomivaa yaml koodia esp 8266 palikalle? En saa jostain syystä yhtäkään mallikoodia muokattua kelpaavaksi. Joku virhe menee multa nyt ohi.
Ympäripyöreä kysymys mihin ei oikein voi vastata, koska kukaan ei tiedä millä kytkennällä sitä esp-palikkaa olet kasaamassa.
Täältä löytyy useammallakin eri tavalla kasattuja esp-lukijoita eikä ne koodit ristiin toimi.
 

jussi

Vakionaama
Ympäripyöreä kysymys mihin ei oikein voi vastata, koska kukaan ei tiedä millä kytkennällä sitä esp-palikkaa olet kasaamassa.
Täältä löytyy useammallakin eri tavalla kasattuja esp-lukijoita eikä ne koodit ristiin toimi.
D1 minille sitä lähdin tekeen, sillä näyttää onnistuvan jopa minimaalisella oheiskomponenttimäärällä ja testailut on toiminu ilman virtalähdettä lisäämällä konkkaa syöttöön.
Ehkä toi mun virhe johtuu siitä etten älynny ladata sinne erikseen p1reader components palikoita...
 

jussi

Vakionaama
Tää kohta koodissa on sellanen, jota en saanu kelpaamaan millään tavalla.
Koodi:
external_components:
  - source: ../esphome-components
# source: ../esphome-components is a reference to where in your HA config folder you put the contents of that repo folder relative to the YAML file
# source: github://xxx/esphome-p1reader@main to pull from branch main in the github repo called esphome-p1reader by the user xxx ()

Kun mulla on siellä kansio p1reader noille komponenteille. Mutta tekemällä vain -source: ../p1 reader se näyttää kelpaavan....

E: Ei kelpaa noinkaan kääntäjälle... Pitää opiskella.
 
Viimeksi muokattu:

Arisoft

Hyperaktiivi
Itse laitoin HAN porttiin kiinni valmiin sarja-ethernet muuntimen. Sain sille riittävästi tehoa kun käytin 5 -> 3.3V hakkuria virtalähteenä. Ei tarvinnut softaa tehdä lainkaan itse muuntimeen. Shelly Pill on mielessä jos siitä saisi tehtyä HAN lukijan.
 

jussi

Vakionaama
No eipä ollu ihmekään, etten saanu sitä bongattua github-mallia toimimaan. Oli täys nimeämis- ja viittausvirheitä kaikissa koodin osissa. Ei voinutkaan toimia, vaikka kaikki tarvittavat fileet oli tarjolla oikeassa sijainnissa.
Onneksi sit tekoäly keksi, et miksi edes tuolla yrität, kun siihenhän on jo valmiiksi sisäänrakennettu platform, joka osaa noi ilman mitään lisäosia. Kokeilin sen ehdotuksella, ja sehän toimi kerrasta tolla D1 minillä sen jälkeen kun vaan invertoin rx-karvan käsittelyssä. Tohon saa kaikkikin, mutta valikoin vaan mulle oleelliset sensorit koodiin.
Koodi:
substitutions:
  device_name: esp-p1reader

esphome:
  name: esp-p1reader
  comment: "P1 module to read smart meter"
  name_add_mac_suffix: false
  project:
    name: p1reader.esp-p1reader-component
    version: "1.0"

esp8266:
  board: esp01_1m
  restore_from_flash: true

logger:
  level: INFO
  baud_rate: 0
  esp8266_store_log_strings_in_flash: false

api:
  encryption:
    key: "pMIzAIwLVeNveOIwvpEwKb9zbvTPgahWBBK3/aHLTNk="

ota:
  - platform: esphome
    password: "90752883b24d58ba8919f125239ac652"

wifi:
  networks:
    - ssid: Sauna
      password: x
    - ssid: Plh
      password: x
    - ssid: Kellari
      password: x

  ap:
    ssid: "Sahkomittarin-Lukija"
    password: "XRlRc74fEbb8"

captive_portal:

uart:
  id: uart_bus
  rx_pin:
    number: GPIO3
    inverted: true
  baud_rate: 115200
  rx_buffer_size: 3072

# 🔥 DSMR / P1 -lukija (toimii suomalaisilla mittareilla)
dsmr:
  id: dsmr_instance
  max_telegram_length: 2000

sensor:
  - platform: dsmr
    energy_delivered_tariff1:
      name: "Energia (kWh)"
    power_delivered:
      name: "Hetkellinen teho (W)"

    # Jännitteet
    voltage_l1:
      name: "Jännite L1 (V)"
    voltage_l2:
      name: "Jännite L2 (V)"
    voltage_l3:
      name: "Jännite L3 (V)"

    # Virrat
    current_l1:
      name: "Virta L1 (A)"
    current_l2:
      name: "Virta L2 (A)"
    current_l3:
      name: "Virta L3 (A)"

    # Vaihekohtaiset tehot
    power_delivered_l1:
      name: "Teho L1 (W)"
    power_delivered_l2:
      name: "Teho L2 (W)"
    power_delivered_l3:
      name: "Teho L3 (W)"

    # Reaktiiviset tehot (jos mittari lähettää)
    reactive_power_delivered:
      name: "Reaktiivinen teho (VAr)"
    reactive_power_delivered_l1:
      name: "Reaktiivinen teho L1 (VAr)"
    reactive_power_delivered_l2:
      name: "Reaktiivinen teho L2 (VAr)"
    reactive_power_delivered_l3:
      name: "Reaktiivinen teho L3 (VAr)"
 
Back
Ylös Bottom