mrwheel / dsmrlogger2http Goto Github PK
View Code? Open in Web Editor NEWDraadloze Slimme Meter Uitlezer met webserver
Home Page: https://willem.aandewiel.nl/index.php/2019/04/09/dsmr-logger-v4-slimme-meter-uitlezer/
Draadloze Slimme Meter Uitlezer met webserver
Home Page: https://willem.aandewiel.nl/index.php/2019/04/09/dsmr-logger-v4-slimme-meter-uitlezer/
Alles lijkt te werken, json, csv’s, telnet stream.
Maar de index.html/js komt terug met FileNotFound
Ik heb de laatste versie van esp8266 geinstalleerd (2.5.0), upload werkt.
Is dit een SPIFSS issue?
-edit
vaag, had eerst de zip van Time toegevoegd, die werkte niet, toen via de lib manager opnieuw installed, dat werkt wel, build goed, upload goed.
Nu alleen een "file not found" op het ip.
Arduino IDE v1.8.8 geeft een error tijdens het compileren (Call of overloaded 'String(IPAddress)' is ambiguous). Het betreft regel 21 in de sketch 'WiFi Stuff'. Het commenten van de betreffende regel zorgde ervoor dat de ESP8266 geen verbinding maakte met het netwerk.
Direct de .bin flashen met esptool werkte wel.
Hi,
Gisteren heb ik de logger in gebruik genomen i.c.m. het bordje van Opencircuit. Werkt goed, alleen de eerste registratie is een beetje (denk ik) vreemd.
In het "verbruik van afgelopen week" krijg ik op zaterdag niet het dagtotaal van de zaterdag te zien, maar het totaal van T1 + T2 vanaf het moment dat de meter actief is. Zou de logica niet zo moeten werken dat als voor het eerst gaat meten je geen totalen toont tot dus toe?
Of... heb ik tijdens de installatie van de software iets over het hoofd gezien? :)
I'm using the kit as purchased from opencircuit.nl with the exception of having an external +5V soldered to the pins.
Serial.begin(9600, SERIAL_7E1);
in the setup()
functionThe telegrams can be seen on a telnet session, so communication seems to work, the values makes sense.
Parsing never starts however, because the test here never succeeds. (reader.available()
)
Is anything else needed?
https://github.com/mrWheel/DSMRlogger2HTTP/blob/master/bin/README.md
Naast dat hier nog de oude versie benoemd wordt van de firmware, klopt de omschrijving van de esptool ook niet meer. Als ik het commando probeer uit te voeren krijg ik esptool: error: argument --chip/-c: invalid choice: 'd' (choose from 'auto', 'esp8266', 'esp32')
nieuwe argumenten zijn:
usage: esptool [-h] [--chip {auto,esp8266,esp32}] [--port PORT] [--baud BAUD]
[--before {default_reset,no_reset,no_reset_no_sync}]
[--after {hard_reset,soft_reset,no_reset}] [--no-stub]
[--trace] [--override-vddsdio [{1.8V,1.9V,OFF}]]
{load_ram,dump_mem,read_mem,write_mem,write_flash,run,image_info,make_image,elf2image,read_mac,chip_id,flash_id,read_flash_status,write_flash_status,read_flash,verify_flash,erase_flash,erase_region,version}
Hi,
Wat kan er aan de hand zijn als ik geen gasmetingen binnen krijg? Stroom werkt als een trein, gas metingen blijven op 0 staan... De slimme meter geeft wel de gas stand door en m'n vorige aansluiting i.c.m. een USB kabel met een RasPi gaf ook netjes gasmetingen door...
Dit is wat getActual.json retour geeft:
{
"Timestamp":"181202135402W",
"Energy_Delivered":"1346.791",
"Energy_Returned":"0.000",
"Gas_Delivered":"0.00",
"Energy_Delivered_Tariff1":"616.279",
"Energy_Delivered_Tariff2":"730.512",
"Energy_Returned_Tariff1":"0.000",
"Energy_Returned_Tariff2":"0.000",
"Power_Delivered":"0.119",
"Power_Returned":"0.000",
"Voltage_l1":"228.5",
"Current_l1":"0",
"Voltage_l2":"0.0",
"Current_l2":"0",
"Voltage_l3":"0.0",
"Current_l3":"0",
"Power_Delivered_l1":"119",
"Power_Returned_l1":"0",
"Power_Delivered_l2":"0",
"Power_Returned_l2":"0",
"Power_Delivered_l3":"0",
"Power_Returned_l3":"0"
}
Mocht het handig zijn mijn device aldus device info:
ISK5\2M550E-1012
P1 version aldus device info:
50
Gebruikte firmware:
v0.7.6 (Oct 27 2018)
Gebruikte versie arduino-dsmr library:
De laatste die op de Git staat (versie van gisteren)
Mijn kennis is te beperkt om de boel te debuggen, mocht iets na moeten kijken, dan wil ik dat met alle liefde doen :)
Aanvulling:
Bij equipment ID staat momenteel onder device info "unknown". Beetje vreemd als je het mij vraagt...
Hi,
Waarom zijn is het totaal van de afgelopen 24 uur in kWh en is het energie verbruik in de tijdseenheden erboven in Wh?
Is dan niet een beetje lastig? Je moet nu dubbel kijken om het overzicht goed te kunnen interpreteren.
Hello,
I wanted to reach out to you @mrWheel. Since there is no obvious social media contact I thought I would give it a go here.
I'm liking the project very much as you made it possible to have a cheap alternative to the current solutions offered by the power companies. However I would like to see the data in a more informative way, so I decided to get working on this. See some images of my initial draft at https://github.com/DannyvdSluijs/dsmr-ui. In order to make it work on the ESP8266 I'm getting as much as possible css/js from a CDN to offload the ESP. Currently (but it is only draft and basically mocking stuff) the size is 18Kb. Your version is taking 32Kb so should all be okay I guess.
I was wondering if you want this to be part of the core
-project or if I should continue it for myself? Would like to have your input on this.
The ESP-01S board that is provided by OpenCircuit as a replacement will not work with the current settings. After some tinkering I found when configuring the building led to 2
it works without the need to change anything.
I believe it would be wise to add this detail to the read-me as well.
While outputting info to Serial and TelnetStream, the Telegramcounter is increased twice.
Here's the patch that is needed:
mrvdb@2c93527
If you like I can make a pull request
There's a typo in the index.html javascript code.
<!-- this button will be hidden by $(document).ready() but is absolutly -->
| <!-- necessary to get #tab_Actual refressed every x seconds!! Leave it! -->
| <a class="next btn btn-default" id="hiddenButton" href="#">Refress</a>
The correct phrase is of course:
<!-- this button will be hidden by $(document).ready() but is absolutely -->
| <!-- necessary to get #tab_Actual refreshed every x seconds!! Leave it! -->
| <a class="next btn btn-default" id="hiddenButton" href="#">Refresh</a>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.