571 269 läst ·
2 024 svar
571k läst
2,0k svar
Elmätare, H1-port / P1-port / HAN-port (många namn verkar florera)
Tack för svar! var precis inne på samma tanke att 3.3V var för klent för att mata stift 2 som jag har för enligt kopplingsschemat nu, jag testar att mata med 5v istället och återkommer om det ändrar något!B Bo Berglund skrev:När jag fick igång kopplingen till mina två HAN-enablerade mätare, som tillhandahölls av Eon resp Vattenfall, så var man tvungen att "aktivera" porten hos nätägaren.
Aktiveringen medförde två saker:
1) Det kommer ut +5V matning på RJ12 stift 1 medf jord på stift 3 och 6
2) Datautmatningen är aktiverad och styrs nu av ingången på stift 2 (data-REQ)
Dvs i ditt fall får du igång din avläsare eftersom den kontaktar MQTT-servern, alltså har du 5V tillgängligt.
För att få ut data måste du nu koppla ihop RJ-12 stift 2 (REQ) med stift 1 (+5V) annars sänds inga data ut på stift 5.
Du kan antingen koppla ihop 1-2 permanent (har jag gjort) och då får du data i paket var 5:e eller 10:e sekund, eller också kör du databegäran från din ESP8266 så att den lägger stift 2 hög när den vill få ett paket data och tar ner den när paketet mottagits. En filosofi-fråga egentligen.
I det första fallet behövs det någon mjukvarufiltrering om man inte vill sända till MQTT var 5-10:e sekund och i det andra sover läsaren mellan de önskade datatiderna och kommenderar sändning vid behov.
Röda pilenDemmpa skrev:
vad jag har fått till mig så är han-porten avaktiverad från start och man aktiverar den på gbg-energi ”mina sidor”.R Ryden skrev:Hej, jag har spenderat kvällen/dagen med att försöka få till en ESP8266-P1 mätare till min Kamstrup Omnia-mätare från göteborgs energi. Jag har använt denna:
[länk]
Jag har någon D1 klon.
Jag har lött ihop enligt RJ12-instruktuionen med matning från mätaren. Nu när jag kopplar in mätaren så får jag kontakt med Mosquitto MQTT-Broker i home assistant.
jag får livtecknet: p1 meter alive: p1meter
Dock får jag inga andra datapaket, det jag tror jag fastnar på att jag inte får Serial.available().
Någon som har någon ide om vad jag ska testa? Vad jag förstått så är mätarnas p1-port aktiverad från start från gbg-energi?
Inloggade ser högupplösta bilder
Logga in
Skapa konto
Gratis och tar endast 30 sekunder
Medlem
· Stockholm
· 1 587 inlägg
OBoy! Kör du med RaspberryPi som HAN-data hanterare?J Jannet skrev:
Det försökte jag också i somras men fick lägga på hyllan för den drog alldeles för mycket för elmätarens +5V matning!
Fick bli en ESP8266 i stället...
Men du kanske har din mätare inomhus så du kan mata den från vägguttag?
Tyvärr så har jag ingen 230v uttag i mätarskåpet på husfasaden.B Bo Berglund skrev:
Kanske får göra detsamma och titta på ESP?
Och om man använder ESP8266 så kan man använda sig av SoftSerial, gör man detta så slipper man invertera pinnen med elektronik, man kan iställlet bara ange ett argument till setup-funkltionen om att man vill ha porten inverterad.
Själv inverterade jag den med elektronik och tvingades invertera tillbaka med SoftSerial av någon orsak, har fortfarande inte kommit på varför.
Själv inverterade jag den med elektronik och tvingades invertera tillbaka med SoftSerial av någon orsak, har fortfarande inte kommit på varför.
Elektroniktokig
· Nårrrje ;-)
· 149 inlägg
Datautgangen på P1 port er "Open collector", og det er viktig å gjøre en tilstrekkelig kraftig "pull" til 3,3V. Vi har sett at ca 3 kohm er "lagom". 4k7 er ikke tilstrekkelig for 3,3V, men fungerer om man skal ta signalet inn på en 5V mikrokontroller (og da gjør pull til 5V).pacman42 skrev:
Och om man använder ESP8266 så kan man använda sig av SoftSerial, gör man detta så slipper man invertera pinnen med elektronik, man kan iställlet bara ange ett argument till setup-funkltionen om att man vill ha porten inverterad.
Själv inverterade jag den med elektronik och tvingades invertera tillbaka med SoftSerial av någon orsak, har fortfarande inte kommit på varför.
Elektroniktokig
· Nårrrje ;-)
· 149 inlägg
Elektroniktokig
· Nårrrje ;-)
· 149 inlägg
Du må alltid ha pullup på DataOUT, fordi det er en Open Collector utgang.
Jag har nu provat det här och du har rätt, det funkar inte med bara en XBee. Datan kommer ut för fort från HANporten för att XBeen ska hinna sända allt utan att tappa data. Jag fick sätta dit en ATMega som buffrar paketet och sänder ut det till XBeen på 9600 baud, då funkar det klockrent. Kontroll av CRC och uppackning av data etc görs av mottagarnoden.gol skrev:
NodeMCU mini D1 är det enklaste sättet om du inte kör på en ren ESP8266, men då behöver du en regulator typ denna:J Jannet skrev:
- https://www.aliexpress.com/item/1005002829381037.html
NodeMCU mini D1 och ESP8266 hittar du här:
- https://www.aliexpress.com/item/32633763949.html
Notera att den rena ESPn saknar USB för programmering så du behöver en seriekrets till den, exempelvis denna (där även ren ESP kan köpas):
- https://www.aliexpress.com/item/1005002975811689.html
Hmm, jag kanske borde beställa 3,3V regulator och rena ESP för framtida projekt. Jag kör mest med NodeMCU mini D1, bara för att det är så lätt...
Hej jag kan nu uppdatera att när han-porten väl var aktiverad så gick det mycket bättre!R Ryden skrev:
Nu har jag lyckats få in data genom mqtt till Home Assistant.
En fråga är dock, i min kod har jag lagt in en uppdateringsfrekvens på 1min, dock så får jag inte seriellkontakt oftare än ca var annan minut. Är det rimligt för min kamstrup omnia-mätare eller borde jag kunna få det oftare. Jag har konstant 3.3V på pinne 2 (Data REQ).
Vh Johan
