R Ryden skrev:
Hej jag kan nu uppdatera att när han-porten väl var aktiverad så gick det mycket bättre!
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
På hukommelsen sender Omnia E-meter en payload hvert sekund. Muligens "bare" 2,5 sekunder, men om du kun får oppdatering hvert minutt er det nok noe galt et sted i oppsettet ditt.
 
J Jannet skrev:
Verkar finnas olika varianter av ESP8266.
Vilken skall man välja för HAN-port och med utan extern strömkälla och med wifi stöd?
Själv skulle jag välja en version med Zigbee då det är mkt lättare att ordna täckning för den.
 
K karlmb skrev:
Själv skulle jag välja en version med Zigbee då det är mkt lättare att ordna täckning för den.
Och mycket svårare att integrera i andra lösningar då det behövs specifika drivrutiner för energiavläsning mm.
 
R Ryden skrev:
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).
Med konstant hög REQ kommer mätaren att skicka datapaket åtminstone var 10:e sekund. Så en eller två minuter låter som en f/w-inställning nånstans.
Eventuellt kollar den varje minut men hittar ett delat paket och börjar om med en minuts delay tills den startar lyssningen strax innan nästa minut och då får ett komplett paket...
Jag har lagt in kod som stänger av lyssningen mellan läsningarna och slår på igen strax innan nästa minut. Sen läser den av först anlända kompletta paket (CRC stämmer) och avkodar det, skickar till MQTT etc varefter den stänger serieporten tills nästa lyssning. Funkar bra.
 
  • Gilla
blackarrow och 1 till
  • Laddar…
pacman42 pacman42 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:
- [länk]

NodeMCU mini D1 och ESP8266 hittar du här:
- [länk]

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):
- [länk]

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...
R Ryden skrev:
Doh!
Jag hade letat runt i appen, men inte hittat hit!
Jag hade Han-porten inaktiverad, kanske blir bättre när man har något som skickar ut data :D
Hur gick det?
 
pacman42 pacman42 skrev:
Och mycket svårare att integrera i andra lösningar då det behövs specifika drivrutiner för energiavläsning mm.
Vilka speciella rutiner då?
 
K karlmb skrev:
Vilka speciella rutiner då?
Zigbee har ju profiler kopplade till HW, så om man skall använda ZigBee så behöver man drivrutiner som kan hantera detta. Använder man MQTT med konfigurerbar translering så är det enklare, men använder man en kommersiell lösning (Hue, SmartThings, deConz/ConBee etc) så är det mer komplext att få till.

Jag hade inte gett mig på det spåret och jag anser mig vara rätt insatt och kunnig.
 
pacman42 pacman42 skrev:
Zigbee har ju profiler kopplade till HW, så om man skall använda ZigBee så behöver man drivrutiner som kan hantera detta. Använder man MQTT med konfigurerbar translering så är det enklare, men använder man en kommersiell lösning (Hue, SmartThings, deConz/ConBee etc) så är det mer komplext att få till.

Jag hade inte gett mig på det spåret och jag anser mig vara rätt insatt och kunnig.
Är det alltså science fiction att använda en ESP med Zigbee på samma enkla vis som en ESP med Wifi? Tex mot HA.
 
Jag kan förresten lägga till att när väl ESP32-C6 stöds i Arduino och vi har färdiga bibliotek för ZigBee-delen, då kan man lite lättare komma vidare i alla fall. Men, man måste ändå ha stöd i andra änden vilket i praktiken kräver att man antingen har sin egen gateway (exempelvis baserad på MQTT) eller utvecklar sina egna drivrutiner. Jag bevakar själv detta området, men det har en bra bit kvar att vandra.
 
pacman42 pacman42 skrev:
Och mycket svårare att integrera i andra lösningar då det behövs specifika drivrutiner för energiavläsning mm.
J Jannet skrev:
Hur gick det?
Hej det gick sådär :)
Jag har nu en fungerande ESP8266 kopplad till HAN-porten och HAN-Porten är aktiverad.

De t jag har kvar att lösa är dock:
1. Möjlighet att få ut data oftare än varannan minut, vet inte riktigt varför. Funderar på att koda om så att jag skickar REQ med digitalutgång på ESP istället för ständig REQ med 3.3V.
2. Jag har inte rikrigt fått till ett bra sätt att visa datan i HA, provar med AMSHAN, men fastnar när jag ska lägga till Mqtt-topics:

Någon som har tips på bättre sätt att lösa detta?
 
  • Skärmdump av energiövervakningssystem med olika elenergimätvärden listade, inklusive effektförbrukning och ström.
    Inloggade ser högupplösta bilder
    Skapa konto
    Gratis och tar endast 30 sekunder
  • Användargränssnitt för prenumeration på MQTT-ämnen visande felmeddelande om timeout vid läsning av data.
    Inloggade ser högupplösta bilder
    Skapa konto
    Gratis och tar endast 30 sekunder
pacman42 pacman42 skrev:
Jag kan förresten lägga till att när väl ESP32-C6 stöds i Arduino och vi har färdiga bibliotek för ZigBee-delen, då kan man lite lättare komma vidare i alla fall. Men, man måste ändå ha stöd i andra änden vilket i praktiken kräver att man antingen har sin egen gateway (exempelvis baserad på MQTT) eller utvecklar sina egna drivrutiner. Jag bevakar själv detta området, men det har en bra bit kvar att vandra.
Ok. Men hur många som inte bara vill titta i en app använder inte någon form av GW?
Låter som typ Tibber eller Greenely som säljer egna GW för tex urkoppling av värme etc. Och de har ju sina egna HAN läsare också.
Vi andra kör väl med någon form av GW trots allt om än en wifi-router...
 
K karlmb skrev:
Ok. Men hur många som inte bara vill titta i en app använder inte någon form av GW?
Låter som typ Tibber eller Greenely som säljer egna GW för tex urkoppling av värme etc. Och de har ju sina egna HAN läsare också.
Vi andra kör väl med någon form av GW trots allt om än en wifi-router...
Ja, men hur många av dessa gateways stöder tredjeparts HW utan drivare? En minoritet är svaret. Dessutom då måste man ta fram mjukvaran för mätningen och avläsningen själv. Och det skall debuggas osv. Jag är den förste att göra denna typ av dongle så snart den är rimlig att ta fram, för tillfället finns inte ens utvecklingsmiljön annat än i alfa-release...
 
R Ryden skrev:
Det jag har kvar att lösa är dock:
1. Möjlighet att få ut data oftare än varannan minut, vet inte riktigt varför. Funderar på att koda om så att jag skickar REQ med digitalutgång på ESP istället för ständig REQ med 3.3V.
Fel!
REQ skall vara +5V in till mätaren. Det är därför enklare att bara koppla ihop +5V utmatningen från mätaren med REQ ingången direkt i kabeln.
ESP använder/tål bara 3.3V...
Så om du vill köra aktiv REQ behöver du använda en PNP-transistor som kopplar in +5V till REQ styrt av en utgång på ESP8266:an. Och den utgången måste säkras upp mot att inte få spänning till ESP överstigande 3.3V också. Det går åt mera än en transistor och ett motstånd...
Blir väl en NPN som drivs av ESP via ett motstånd till basen, ett motstånd från NPN kollektor till PNP bas, ett motstånd från PNP bas till +5V.
Sedan PNP kollektor till REQ på mätaren och PNP emitter till +5V.
 
Borde man inte kunna utnyttja de inbyggda programmerbara pull-up-motstånden och grindar som de flesta ESP-kort har?
 
Vi vill skicka notiser för ämnen du bevakar och händelser som berör dig.