-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Chit chat issue #4
Comments
Is er een mogelijkheid om UART0 te gebruiken via ESPHome? Want die kan je volgens mij de boolean |
Ik ben niet zo van de software, meer van de hardware. Een ESP8266 (D1mini ESP8266) heeft slechts 1 hardware UART (UART0). Deze wordt in ESPHome gebruikt voor de logger met output via de USB poort. Een ESP32 (D1mini ESP32) heeft daarentegen 4 hardware UARTs (UART 0-3). Die is met ESPHome zeer geschikt voor het uitlezen van de slimme meter. Waarom is de D1mini ESP32 minder populair? De vormfactor is hetzelfde als de D1mini 8266, maar de prijs is circa 3x hoger. Een D1mini EPS8266 kost ongeveer EUR 1,50. Voor mijn slimme meter zou ik liever een ESP32 willen gebruiken, want extra hardware om een signaal te inverteren is niet handig. Bovendien heeft de ESP32 een stabielere WiFi omdat het meerdere processor cores heeft. (hogere prijs komt uiteraard door extra hardware functionaliteit) |
Ja ik beschik ook over een ESP32. Heb het uart component al aangepast naar Misschien dat ik ga kijken of ik die boolean configureerbaar kan maken. Het principe zou iig moeten werken, volgens deze gast: https://www.esp32.com/viewtopic.php?t=4719#p20712 |
Dat zou mooi zijn. Dan heeft een ESP32 ineens extra toegevoegde waarde. Scheelt extra hardware. |
Ik heb een ESP32 board besteld. Moet uit China komen maar als hij binnen is, kan ik er mee testen. |
Ik heb er nog wel eentje liggen. Zal ik die via PostNL naar je sturen? |
Alleen als je zelf haast hebt :) Ik heb mijn Wemos (en de rest) inmiddels op een PCB gesoldeerd en vanavond print ik het laatste onderdeel van het kastje met de 3D printer. Voor mijzelf is het goed zo. |
Altijd leuk om voortgang te boeken., maar.... Misschien wel leuk om foto's van jouw eindresultaat te posten. |
waar halen jullie die rj11/rj12? kabels. Ik heb alleen maar rj11 telefoon kabel liggen met maar 2 aangesloten aderen 🎉 verder lijkt alles te werken, hij is al zichtbaar in home-assistant, nu nog een donor kabel vinden dus. |
Ik heb nog wel een kabeltje liggen van de tijd waarin we met een modem werkten. Stuur me een PM met je adres en ik doe 'm in een envelop voor je. |
De Gamma heeft ze (in de winkel goedkoper dan online). En je hebt speciale kabelshops zoals allekabels.nl en onlinekabelshop.nl. |
Het werkt! Nog wel hardcoded, maar naast een 1.5k weerstand geen extra hardware nodig dus met een ESP32! |
Laat maar weten wat er voor aanpassing nodig is. Dan kan ik het er bij zetten. |
Ik probeer deze week m'n forks van deze repo en esphome te updaten. 👍 |
Hoi @tbrasser Heb je nog even tijd om jouw esphome Landis Gyr E350 DSMR 4.0 project te updaten. Ik zou er graag mee gaan werken voor mijn SAGEMCOM XS210 ESMR5. |
Hoi! Zie ik het goed dat je hier een 5V signaal direct op een 3.3V gpio aansluit? Heeft er niemand problemen gehad met dat je er een poort uitblaast zo? Of heeft die esp iets van ingebouwde beveiliging? |
Op welke gpio staat er 5 volt dan? |
De gpio pinnen op iig de esp8266 zijn 5v tolerant. Had ooit dezelfde vraag en heb 't uiteindelijk aan iemand van espressif gevraagd (kan 't zo even niet meer terugvinden). m'n esp32 lijkt 't ook prima te handelen. (PS Ik ga echt binnenkort m'n no-extra-hardware esp32 config laten zien, maar ben er wegens drukte nog niet aan toegekomen om m'n private info ertussenuit te halen.) |
Je hebt helemaal gelijk :) |
Top! |
staan erop! Wel dus hardcoded en niet netjes. Maar het is er iig. https://github.com/tbrasser/CustomP1UartComponent |
FF een vraagje. Thanks |
Hoi Gijsje, Mijn schema zal ik nog posten (moet ik even maken). |
Hierbij mijn gegevens: De 74HC04 (de cmos versie) is ook gemaakt te werken op 3,3 Volt. Let op: de 74HCT04 (de TTL versie) werkt niet op 3,3 Volt. Nu de software nog: Afhankelijk van de ESP32 board uitvoering heb je meer of minder GPIO’s tot je beschikking. Ik heb gekozen om UART2 te gebruiken voor DSM data input. De RX pin van UART2 is GPIO16. Omdat de origineel gedefinieerde data-request output pin (D5) niet beschikbaar is op mijn ESP32 board, heb ik die ook moeten wijzigen. Ik heb gekozen voor GPIO18. Die pin wordt gedefinieerd en gebruikt in het bestand dsmr_p1_sensor.h helemaal onderaan op vier plaatsen: ESPHome eerst een clean build laten doen: Voor de zekerheid een Validate en dan Upload. |
Dank je voor de uitleg ik zal morgen eens kijken of ik het werkend krijg |
Hi allemaal, Ik aan het proberen dit na te bouwen met esphome in hassio. Waar moet ik de component dsmr laten? |
dsmr_p1_sensor.h kan (moet) gewoon bij de yaml file staan |
Er komt dus geen data binnen.
Ik heb geen ervaring met de D1 Mini ESP32. Ben je zeker dat die correct geconfigureerd is? ( platform: ? board: ?) |
Het werkt! 1kOhm tussen de RX en TX en het loopt... nu nog de power "solven" |
Hoi Zuidwijk, kun je me misschien helpen? ik heb UART2 gebruikt voor de connectie met mijn slimme meter, maar ik moet de log open laten staan anders krijg ik geen status updates meer van de slimme meter. Dit geld ook voor UART1. ik krijg met geen mogelijkheid nieuwe status updates binnen als ik de esphome log sluit, na een install via esphome haalt hij de gegevens 1 keer op en daarna niet meer, totdat ik de log open. mvg, Bjorn Morsman |
# Enable logging
logger:
level: DEBUG
esp8266_store_log_strings_in_flash: False
# Enable Home Assistant API
api:
password: ""
ota:
password: ""
uart:
- rx_pin: D7
baud_rate: 115200
id: uart_bus
sensor:
- platform: custom
lambda: |-
auto dsmr_p1_sensor = new CustomP1UartComponent(id(uart_bus)); |
Zet pin 2 eens op de +5v (is de enable pin) |
Zet pin 2 eens op de +5v (is de enable pin) Bedoel je dit in relatie tot de power vraag of de data vraag? Data is namelijk solved, power komt niet zodanig uit de meter dat de esp powered wordt (wat een rare zin :-)) |
Dan heb ik dat gemist ;) ik reageerde idd op dit:
Voor wat betreft de power issue
Daar moet je een aantal condensatoren voor gebruiken (en pin 1 & 6 gebruiken voor de voeding). |
Heb je daar meer info over? link? |
https://www.netbeheernederland.nl/_upload/Files/Slimme_meter_15_a727fce1f1.pdf |
Helaas, 2 dozen met condensatoren gekocht... alle smaken... setje gemaakt. DSMR meter lever 5.4v maar de esp blijft rood knipperen en dit zou betekenen dat er te weinig current is... gebruikt een ESP32 teveel? Of levert mijn meter te weinig? |
Esp32 zit gewoon op het grensgebied. Ik wilde dat ook graag gebruiken. Maar van de 30 Wemos mini32 d1 die ik heb, heb ik er nu eindelijk 1 redelijk werkend. Niet stabiel dus. Maar meerdere daarvoor niet. Ik wacht met smart op de low power ESP32 C3. Daarmee zou het naar mijn mening wel moeten lukken. |
Die foto, dat is een ESP32 toch of een ESP8266? Ik heb een ESP32 D1 mini (zie eerdere fotos) |
Hoi, Ik ben sinds een paar dagen zelf bezig met ESPHome en probeer nu ook mijn slimme meter (Sagemcom T210-D esmr5) uit te lezen via de P1 poort met een Wemos D1 mini (ESP8266). Ik ben zelf niet echt een hardware persoon, maar heb deze schakeling nagemaakt: Nu krijg ik altijd de melding: "No data available. Is P1 port connected?". Ik heb al geprobeerd de data request pin te omzeilen en altijd 5V daarop te zetten, helaas met geen resultaat. Ik heb mijn data verbinding lopen via D2 zoals in het voorbeeld. Ik zit vrij vast met wat mijn volgende stap is om te proberen? Heeft een van jullie enig idee? Alvast bedankt. |
Ikzelf heb een bs170 gebruikt, een mosfet. Maar met transistor moet het ook prima werken. In mijn eerste ontwerpen had ik 10k weerstanden gebruikt, en geen weerstand naar de transistor/mosfet. Dus alleen aan de 5v en 3v3. Zelf zou ik de Rx gebruiken van de Wemos. Andere poort kan (zoals D7, 2e uart). Maar dat moet dan ook in de code aangepast worden. Zelf gebruik ik geen transistors/mosfet meer, maar een single inverter. |
Dankjewel! Dat heeft het opgelost. Ik heb de weerstand ertussenuit gehaald en ben overgestapt naar pin D7. |
Hallo mensen, gaaf project dit! Heb alleen een probleem met compilen in ESPhome. Zou iemand me verder kunnen helpen? |
Hoi, ik geloof dat dit project ondertussen in ESPHome verwerkt zit. https://esphome.io/components/sensor/dsmr.html?highlight=dsmr |
Hoi Kenny, |
Ja das mooi spul, maar ik heb reeds een ESP in de meterkast voor de deurbel, en daar wilde ik dus graag op verder bouwen. Tuurlijk kan er altijd nog een ESP bij, maar ik wil het uiteraard eerst zelf proberen. |
Ik heb er zelf ook een tijd mee gestoeid, en met de hulp van mensen hier het werkend gekregen met de schakeling die iets eerder gequoted is in een comment van mij (en met een weerstand minder zoals erna genoemd). Dat werkt met een enkele transistor om te inverten en een Wemos D1 mini, gewoon een ESP8266 dus. Zou je je huidige ESPHome config en een foto/tekening van je schakeling kunnen sturen? Ik weet meer van software dan hardware, maar wellicht dat ik of iemand anders toch iets zien. |
Hey, vraag me gerust wat je wil weten. Waar loop je vast? Misschien heb je hier wat aan: En als ik je een tip mag geven, gebruik de D7 op de esp8266 en niet direct de Rx (als de inverter continu aan staat). Dat kan problemen geven met flashen. |
Hee bedankt voor jullie reacties! Marcel, ik heb gekeken naar de link in je bericht, en ik volg in ieder geval het grootste deel van de tekeningen. Al is het voor mij wel lastig om de benodigde informatie eruit te halen. Het plaatje van Kenny ga ik zeker even proberen, heb nog wel ergens een transistor liggen dacht ik. Ik heb tot nu toe een aantal dingen geprobeerd, ik kan ze wel tekenen maar ik voeg in plaats daarvan even de schema's toe die ik heb geprobeerd.
Zoals je ziet heb ik de uart ook al anders proberen te definieren, maar ook zonder resultaat. De request pin gebruik ik momenteel dus even niet om daar problemen uit te sluiten. Dus voorlopig constant 5V op de request pin van de RJ11. Ik heb voorlopig even 1 sensor aangemaakt: power_delivered. Eerste schema is deze, met en zonder R1, en ook met en zonder de inverter, en ook met 5V direct op de request pin van de RJ11. Deze heb ik ook geprobeerd: Ik heb nog wat variaties geprobeerd op bovenstaande schema's, de kabel nagekeken, maar geen enkel resultaat. De meter is een Sagemcom CS 50001. Ik weet zeker dat de P1 poort werkt, in combinatie met mijn oude KaKu ICS-2000 station kwamen er netjes gegevens uit. Als ik er maar eenmaal gegevens uit krijg, dan kan ik daar wel mee verder, maar voorlopig gebeurt er dus helemaal niks. |
Nou ja zeg.. Inverteren met een transistor werkt gewoon! Ik krijg nu netjes gegevens uit de meter, en in Home Assistant. In het kader van dat ik graag leer van dit soort dingen.. Kan iemand me uitleggen hoe het inverteren met een transistor nou in zijn werk gaat? |
Inverter is niks anders dan een schakelaar. Als er signaal in komt, sluit de schakelaar en is de uitgang gekoppeld aan ground. De reden dat het geinverteerd moet worden, is omdat er een optocoupler in de meter zit, om signaal galvanisch te scheiden (veiligheid). Door deze optocoupler wordt het signaal geinverteerd (zelfde idee als wat ik boven beschreef). Om het signaal leesbaar te maken, moet je het dus weer inverteren om normaal te maken. |
Hoi, ik ben ook bezig met de Iskra am550, echter loop ik tegen het probleem aan dat ik de eerste twee regels uitlees en vervolgens niets meer. Ik gebruik de Wemos D1 mini esp8266. Ook heb ik al geprobeerd om een arduino uno aan te sluiten. Deze leest vervolgens wel gewoon alle data uit De pinnen zijn als volgt: Heeft iemand enig idee wat het probleem kan zijn?? |
Messchien komt het door de serial.print()? Wat gebeurt er als je alles eesrst in een buffer leest en pas print als je het hele telegram hebt gelezen?
Accomplish21 ***@***.***> schreef op 22 maart 2022 14:44:04 CET:
Hoi, ik ben ook bezig met de Iskra am550, echter loop ik tegen het probleem aan dat ik de eerste twee regels uitlees en vervolgens niets meer. Ik gebruik de Wemos D1 mini. Ook heb ik al geprobeerd om een arduino uno aan te sluiten. Deze leest vervolgens wel gewoon alle data uit
De pinnen zijn als volgt:
Wemos | P1 poort
v5 | v5
Gnd | Gnd
D5 | RTX
D2 | RTS
Heeft iemand enig idee wat het probleem kan zijn??


--
Reply to this email directly or view it on GitHub:
#4 (comment)
You are receiving this because you commented.
Message ID: ***@***.***>
--
Verstuurd vanaf mijn Android apparaat met K-9 Mail. Excuseer mijn beknoptheid.
|
Hoi Nico, bedankt voor de snelle reactie. Zal dit morgen is proberen. Heb nog wat testjes gedraaid, en er verschenen korte en langere telegrammen maar niet de volledige telegram. Kan het mogelijk zijn dat er nog een instellen in de iskra am550 moet gebeuren? |
Ik heb nooit iets aangepast in/of aan de meter. Gewoon aansluiten op de P1. Ik gebruik Home Assistant met de esphome plugin om de d1_mini te programmeren en uit te lezen. Als ik de de logging bekijk van de d1_mini zie ik heel vaak dat de checksum niet goed is. Kan dus heel goed dat je meer foute dan goede telegrams leest. Mijn meter stuurt 1 telegram per seconden dat er heel veel mis gaan is dan niet zo erg. [10:27:43][E][dsmr:265]: !3704 Tussen 43-48 seconden 4 fout en 2 oke |
Issue topic voor algemene vragen en opmerkingen. Gooi hier alles in wat je wilt. Dan kunnen we de issues echt gebruiken voor bugs.
The text was updated successfully, but these errors were encountered: