This repository has been archived by the owner on Aug 3, 2023. It is now read-only.
Releases: mrWheel/DSMRloggerWS
Releases · mrWheel/DSMRloggerWS
v1.0.4 - final release
This is the final release of the DSMRloggerWS firmware.
We are moving on to a, completely and only, restAPI based firmware version (DSMRloggerAPI) ... but we will keep supporting MQTT.
The file DSMRloggerWS_v1.0.4_4M1M.ino.bin is compiled with these options:
/******************** compiler options ********************************************/ #define IS_ESP12 // define if it's a 'bare' ESP-12 (no reset/flash functionality on board) #define USE_UPDATE_SERVER // define if there is enough memory and updateServer to be used #define USE_MQTT // define if you want to use MQTT #define USE_MINDERGAS // define if you want to update mindergas (also add token down below) // #define USE_PRE40_PROTOCOL // define if Slimme Meter is pre DSMR 4.0 (2.2 .. 3.0) // #define USE_NTP_TIME // define to generate Timestamp from NTP (Only Winter Time for now)-only use with DSMR 3.0 or lower #define HAS_OLED_SSD1306 // define if a 0.96" OLED display is present // #define HAS_OLED_SH1106 // define if a 1.3" OLED display is present // #define HAS_NO_METER // define if No "Slimme Meter" is attached (*TESTING*) // #define SM_HAS_NO_FASE_INFO // if your SM does not give fase info use total delevered/returned // #define SHOW_PASSWRDS // well .. show the PSK key and MQTT password, what else? /******************** don't change anything below this comment **********************/
In DSMRloggerWS_v1.0.4_1M.spiffs.bin you will find the following files:
- DSMRlogger.html - DSMRlogger.js - DSMRlogger.css - FSexplorer.html - FSexplorer.js - FSexplorers.css - FSexplorer.png - DSMReditor.html - DSMReditor.js - DSMRgraphics.js
v1.0.3c
- Bug Fix for v1.0.3b waarbij de dag-namen niet goed werden weergegeven
- Bij het opstarten controleert de firmware of alle benodigde bestanden ook daadwerkelijk aanwezig zijn.
- Meer feedback op het OLED scherm (bij het opstarten)
- Debug geeft nu ook de grootte van het grootste aaneengeschakelde stuk heap weer
- Geheugen gebruik voor variabelen geoptimaliseerd (wat in een iets grotere heap resulteert)
De v1.0.3c binary is met de volgende opties gecompileerd:
/******************** compiler options ********************************************/
#define IS_ESP12 // define if it's a 'bare' ESP-12 (no reset/flash functionality on board)
#define USE_UPDATE_SERVER // define if there is enough memory and updateServer to be used
#define HAS_OLED_SSD1306 // define if a 0.96" OLED display is present
// #define HAS_OLED_SH1106 // define if a 1.3" OLED display is present
// #define USE_PRE40_PROTOCOL // define if Slimme Meter is pre DSMR 4.0 (2.2 .. 3.0)
// #define USE_NTP_TIME // define to generate Timestamp from NTP (Only Winter Time for now)
// #define SM_HAS_NO_FASE_INFO // if your SM does not give fase info use total delevered/returned
#define USE_MQTT // define if you want to use MQTT
// #define SHOW_PASSWRDS // well .. show the PSK key and MQTT password, what else?
// #define HAS_NO_METER // define if No "Slimme Meter" is attached (*TESTING*)
/******************** don't change anything below this comment **********************/
Settings van de ArduinoIDE:
- Board: "Generic ESP8266 Module"
- Flash mode: "DOUT"
- Flash size: "4M (1M SPIFFS)"
- DebugT port: "Disabled"
- DebugT Level: "None"
- IwIP Variant: "v2 Lower Memory"
- Reset Method: "none"
- Crystal Frequency: "26 MHz"
- VTables: "Flash"
- Flash Frequency: "40MHz"
- CPU Frequency: "80 MHz"
- Buildin Led: "2"
Tweede officiële release
De v1.0.3 binary is met de volgende opties gecompileerd:
/******************** compiler options ********************************************/
#define IS_ESP12 // define if it's a 'bare' ESP-12 (no reset/flash functionality on board)
#define USE_UPDATE_SERVER // define if there is enough memory and updateServer to be used
#define HAS_OLED_SSD1306 // define if a 0.96" OLED display is present
// #define HAS_OLED_SH1106 // define if a 1.3" OLED display is present
// #define USE_PRE40_PROTOCOL // define if Slimme Meter is pre DSMR 4.0 (2.2 .. 3.0)
// #define USE_NTP_TIME // define to generate Timestamp from NTP (Only Winter Time for now)
// #define SM_HAS_NO_FASE_INFO // if your SM does not give fase info use total delevered/returned
#define USE_MQTT // define if you want to use MQTT
// #define SHOW_PASSWRDS // well .. show the PSK key and MQTT password, what else?
// #define HAS_NO_METER // define if No "Slimme Meter" is attached (*TESTING*)
/******************** don't change anything below this comment **********************/