P1 dsmr wemos D1 mini

Ik ben thuis de boel wat aan het reorganiseren. Omdat ik geen usb-serial meer heb moet er maar iets anders komen.
Ik heb hier een zak vol Wemos D1 mini liggen.
Hier wil ik onderstaand op zetten
https://github.com/letscontrolit/ESPEasy/blob/mega/src/_P044_P1WifiGat…
nu vezand ik weer in die github ellende en 1otallen goed bedoelde howto's
Als ik van de bovengenoemde link de hele zip download krijg ik maar liefst 123 mb aan files.

In de map /dist vind ik inderdaad esp.easy.flasher in de submap /bin staan de bin bestanden vind ik o.a. ESPEasy_2step_UploaderMega_1024.bin

Deze kan ik naar de wemos laden, ik zie ook dat er een ap wifi komt.
Als ik hier aan connect kom ik niet op een webpagina maar timeout.

Nu lees ik ook dat ik de mega 4mb moet hebben, maar ergens downloaden lukt mij niet.

marcob

Golden Member

Kijk even naar deze pagina: (naar beneden scrollen)
https://github.com/letscontrolit/ESPEasy/releases/tag/mega-20210114

De ESPEasy_ESP82xx_mega-20210114.zip downloaden

In de zip staan in de bin map alle versies voor de verschillende devices. Je kunt ESP_Easy_mega_20210114_normal_ESP8266_1M.bin geruiken.
Of ESP_Easy_mega_20210114_normal_ESP8266_4M1M.bin

Deze kun je flashen met de esp easy flasher.

Als je problem,en hebt kun je eerst de module flashen met blank_4MB.bin
om de module compleet te wissen.

De door jouw genoemde P044 is onderdeel van de complete ESP Easy

Om enkel de DSMR Smartmeter uit te lezen gebruik ik zelf https://willem.aandewiel.nl/index.php/2018/08/28/slimme-meter-uitlezer…

Willem heeft ook een nieuwe versie https://mrwheel.github.io/DSMRloggerWS/

[Bericht gewijzigd door marcob op vrijdag 12 februari 2021 22:41:31 (15%)

People tend to overestimate what can be done in one year and to underestimate what can be done in five or ten years

Ik heb een soort van werkende flash
1 de espeasy 2019xxx
2 de tasmota 9.1

morgen maar verder, eert maar even in het mandje.

Zo nu even weer prutsen

Espeasy werkt, alleen doet niet wat ik wil, ik krijg mijn dsmr data niet naar HA zonder een hoop overhead.
Tasmota kan het ook maar dumpt alles als 1 mqtt bericht naar HA.

Volgende project gevonden
https://github.com/mrWheel/DSMRloggerAPI
https://willem.aandewiel.nl/index.php/2020/02/28/restapis-zijn-hip-nie…
https://willem.aandewiel.nl/index.php/2019/04/09/dsmr-logger-v4-slimme…

Nou ben ik niet zo'n ster in arduino, maar ben al een heel eind alle librarys toegevoegd.
Maar stopt hij met compileren op regel 398 van de restapi.ino

https://github.com/mrWheel/DSMRloggerAPI/blob/master/restAPI.ino

); vind hij niet leuk, mij nog niet bekend waarom.

deel van de code

code:


  FlashMode_t ideMode = ESP.getFlashChipMode();
  sendNestedJsonObj("flashchipmode", flashMode[ideMode]);
  sendNestedJsonObj("boardtype",
#ifdef ARDUINO_ESP8266_NODEMCU
     "ESP8266_NODEMCU"
#endif
#ifdef ARDUINO_ESP8266_GENERIC
     "ESP8266_GENERIC"
#endif
#ifdef ESP8266_ESP01
     "ESP8266_ESP01"
#endif
#ifdef ESP8266_ESP12
     "ESP8266_ESP12"
#endif
  );

[Bericht gewijzigd door Peter112 op zondag 14 februari 2021 21:19:26 (20%)

Net even getest/ geprobeerd door zaken weg te laten, moet eerst maar eens verdiepen in C en de haakjes ellende.

code:


  FlashMode_t ideMode = ESP.getFlashChipMode();
  sendNestedJsonObj("flashchipmode", flashMode[ideMode]);
  sendNestedJsonObj("boardtype",
#ifdef ARDUINO_ESP8266_NODEMCU
     "ESP8266_NODEMCU"
#endif
#ifdef ARDUINO_ESP8266_GENERIC
     "ESP8266_GENERIC"
#endif
#ifdef ESP8266_ESP01
     "ESP8266_ESP01"
#endif
#ifdef ESP8266_ESP12
     "ESP8266_ESP12"
#endif
  );
marcob

Golden Member

Hier staat alles precies uitgelegd:
https://mrwheel.github.io/DSMRlogger2HTTP/

Je hoeft niets te wijzigen aan de code, moet in één keer compileren en werken.

Op z'n nieuwe versie:
https://mrwheel.github.io/DSMRloggerWS/

Ik gebruik zelf nog z'n 1ste versie.

People tend to overestimate what can be done in one year and to underestimate what can be done in five or ten years

Mooi, ik het inmiddels uitgevonden.

Ik had in arduino netjes ingesteld dat ik een wemos d1 mini eraan had hangen. Blijkt dat 8266_generic moet worden ingesteld.

Even een update
De wemos D1 mini draait nu https://github.com/jeelabs/esp-link/releases . HDeze hangt aan de digitale meter . In home assistant heb ik nu de addon dsmrreader https://community.home-assistant.io/t/dsmr-datalogger-add-on-for-home-… erbij staan. Data komt netjes binnen, sinds de start nog geen datapakket gemist.