# Table of Contents - [Inleiding | Archive](#inleiding-archive) - [Telnet toegang | Archive](#telnet-toegang-archive) - [Startscherm | Archive](#startscherm-archive) - [WiFi koppeling | Archive](#wifi-koppeling-archive) - [Schermuitleg | Archive](#schermuitleg-archive) - [MQTT | Archive](#mqtt-archive) - [Systeem | Archive](#systeem-archive) - [Blauwe LED | Archive](#blauwe-led-archive) - [Frontend instellingen | Archive](#frontend-instellingen-archive) - [Extern toegang | Archive](#extern-toegang-archive) - [Flashen | Archive](#flashen-archive) - [Speciale functies | Archive](#speciale-functies-archive) - [Enorme getallen | Archive](#enorme-getallen-archive) - [Software update | Archive](#software-update-archive) - [Domoticz | Archive](#domoticz-archive) - [Domoticz | Archive](#domoticz-archive) - [OpenHab | Archive](#openhab-archive) - [Home Assistant (HA) | Archive](#home-assistant-ha-archive) - [Problemen met Wifi koppeling | Archive](#problemen-met-wifi-koppeling-archive) - [Smart Home integratie | Archive](#smart-home-integratie-archive) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Telnet toegang | Archive](#telnet-toegang-archive) - [WiFi koppeling | Archive](#wifi-koppeling-archive) - [Unknown](#unknown) - [Systeem | Archive](#systeem-archive) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Problemen met Wifi koppeling | Archive](#problemen-met-wifi-koppeling-archive) - [Domoticz | Archive](#domoticz-archive) --- # Inleiding | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/inleiding.md) . Gedachte achter de dongles[](https://martijn-hendriks.gitbook.io/archive#gedachte-achter-de-dongles) ----------------------------------------------------------------------------------------------------- Enkel jaren gelden gestart met het ontwerpen, fabriceren van de dongles. Belangrijkste reden was toen dat de commerciële oplossingen kostbaar zijn, vaak met abonnement en je data zonder dat je het weet op de servers van de leverancier zet. Het concept laat zich in enkele steekwoorden samenvatten: * Open source beschikbaar * Privacy: data blijft altijd van de gebruiker en wordt niet gedeeld * Veilig ontwerp * Geen abonnement * laagdrempelig: in kosten en gebruikerservaring Primaire functies[](https://martijn-hendriks.gitbook.io/archive#primaire-functies) ----------------------------------------------------------------------------------- * Uitlezen van de slimme meter (via de p1 aansluiting) * Wifi koppeling met uw netwerk * Inzien van de actuele gegevens (Elektra/Gas) * Inzien van de energie geschiedenis (tabel/grafisch) * Eigen web server (standalone) voor het kunnen inzien van alle gegevens en configureren * Lokaal opslaan van de gegevens met een bewaartermijn van maximaal 2 jaar * Delen van de gegevens met andere systemen Snelle start[](https://martijn-hendriks.gitbook.io/archive#snelle-start) ------------------------------------------------------------------------- In enkele minuten is de dongle klaar voor gebruik. De stappen zijn: [WiFi koppeling](https://martijn-hendriks.gitbook.io/archive/snelle-start/wifi-koppeling) [Startscherm](https://martijn-hendriks.gitbook.io/archive/snelle-start/startscherm) [Schermuitleg](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg) ### Geavanceerd: haal er alles uit![](https://martijn-hendriks.gitbook.io/archive#geavanceerd-haal-er-alles-uit) Haal nog meer uit de dongle met geavanceerde functies [Extern toegang](https://martijn-hendriks.gitbook.io/archive/geavanceerd/extern-toegang) [Smart Home integratie](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/smart-home-integratie) [MQTT](https://martijn-hendriks.gitbook.io/archive/geavanceerd/mqtt) [Flashen](https://martijn-hendriks.gitbook.io/archive/geavanceerd/flashen) [NextWiFi koppeling](https://martijn-hendriks.gitbook.io/archive/snelle-start/wifi-koppeling) Last updated 4 years ago --- # Telnet toegang | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/geavanceerd/telnet-toegang.md) . ### Quick start[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/telnet-toegang#quick-start) De dongle is via telnet te naderen. Dit kan op een Mac, Windows of Linus systeem. Hieronder een voorbeeld op een Mac nadat Terminal app gestart is. Copy telnet p1-dongle.local ### Menu[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/telnet-toegang#menu) Na Telnet toegang wordt onderstaande menu getoond. ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252Fjs3aPjtzMccJVM7HMidW%252FSchermafbeelding%25202022-06-19%2520om%252015.01.05.png%3Falt%3Dmedia%26token%3D459ab010-0e4c-458a-b0eb-14bb128d792f&width=768&dpr=3&quality=100&sign=55c1c131bcabf43370e622fe8dd1fd60&sv=3) In het menu is het volgende te zien: * dongle versie * mac adres van de dongle * menu commando's Een \* voor een commando geeft aan dat dit alleen een hoofdletter dient te zijn. W = force wifi reset. Een + achter een letter geeft aan dat er een invoerveld of keuze volgt. De logging van de dongle komt continue langs en kan op een hoger loglevel gezet worden door Verbose (V) in te drukken. ### Remote update[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/telnet-toegang#remote-update) Download eerst de data bestanden (RNG files) voordat u een update uitvoert. Zowel de firmware als het data segment kunnen geupdate worden. Firmware update: Voer U in. Een keuze veld volgt. Geeft hier versie nummer op: bv 3.5.0 Filesystem update: Door S in te voeren wordt file system update gestart. Voer het versie nummer in van de filesystem bundle om de update te starten. Filesystem update wist al je data!!! ### Update locatie[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/telnet-toegang#update-locatie) Standaard zal er geupdate worden van de ota.smart-stuff.nl/ locatie. Deze verwijzing kan worden aangepast in de settingsfile op de dongel. Locaties kunnen alleen http endpoints zijn. [PreviousSchermuitleg](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg) [NextFrontend instellingen](https://martijn-hendriks.gitbook.io/archive/geavanceerd/frontend-instellingen) Last updated 4 years ago --- # Startscherm | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/snelle-start/startscherm.md) . De dongle is te standaard te benaderen via [http://p1-dongle.local](http://p1-dongle.local/) en ook altijd via zijn ip-adres Oudere firmware versies, voor 1 juni 2022, zijn te benaderen via [http://dsmr-api.local](http://dsmr-api.local/) Browser toegang[](https://martijn-hendriks.gitbook.io/archive/snelle-start/startscherm#browser-toegang) -------------------------------------------------------------------------------------------------------- De dongle is via de browser te benaderen met url of het ip-adres. De benadering via de url is het meest prettige. Soms blokkert de router het gebruik van de url. Benader dan de dongle via het ip-adres. Het ip-adres van de dongle wordt pas na aanmelden op het wifi-netwerk uitgegeven is vooraf niet bekend. Het ip-adres kan op twee manieren worden verkregen, namelijk: 1. Door in uw router op zoek te gaan naar de dongle en daar het ip-adres uit te lezen. 2. Via de site [api.smart-stuff.nl/ip](http://api.smart-stuff.nl/checkip) door het mac-adres in te vullen (staat rechts onder op de adres-sticker kunt u tot 1 uur na installatie het ip-adres vinden. Na 1 uur is het ip-adres niet meer opvraagbaar. Na opnieuw opstarten van de dongle gaat het uur weer in. ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252F7NOjQxSKwBoL5LPTorZo%252Fcheck-ip.png%3Falt%3Dmedia%26token%3D7ad80184-3973-4bbd-a451-5e89a85ece15&width=768&dpr=3&quality=100&sign=bd7e11d03544ddc25314e41657013f94&sv=3) mac-adres op adreslabel Dongle is, vanwege dataveiligheid, standaard alleen via uw wifi netwerk te benaderen. Wilt u ook buiten uw netwerk bij de dongle check dan [Extern toegang](https://martijn-hendriks.gitbook.io/archive/geavanceerd/extern-toegang) . Webinterface[](https://martijn-hendriks.gitbook.io/archive/snelle-start/startscherm#webinterface) -------------------------------------------------------------------------------------------------- Na het juist invoeren van de url/ip-adres ziet u het startscherm, zie hieronder. Let op kan afwijken afhankelijk van uw slimme meter, gasaansluiting, watersensor en teruglevering. ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252FcKrudhX9re2mqjDvsoqP%252FSchermafbeelding%25202022-06-18%2520om%252012.45.56.png%3Falt%3Dmedia%26token%3D665056f1-79cd-429b-9692-45177e1d2e9e&width=768&dpr=3&quality=100&sign=9bbe350be890ff69e88694c689bc02f7&sv=3) home scherm [PreviousWiFi koppeling](https://martijn-hendriks.gitbook.io/archive/snelle-start/wifi-koppeling) [NextSchermuitleg](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg) Last updated 3 years ago --- # WiFi koppeling | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/snelle-start/wifi-koppeling.md) . Slimme meter versies[](https://martijn-hendriks.gitbook.io/archive/snelle-start/wifi-koppeling#slimme-meter-versies) --------------------------------------------------------------------------------------------------------------------- Er zijn diverse versies en merken slimme meters in omloop. Meest voorkomende zijn versies 2,3,4 en 5. De laatste jaren worden alleen versie 5 meters geïnstalleerd. De versie staat vaak ergens op de meter met de aanduiding DSMR of SMR er voor. Via het type nummer van de meter kan dit opgezocht worden op het internet. Op versie 5 meters kan de dongle zo aangesloten worden zonder extra voeding. Voor de versie 2,3 en 4 meters dient een aparte usb adapter + kabel gebruikt te worden. Dit kan elke oude usb adapter zijn die u nog heeft liggen. In België zijn het altijd versie 5 meters. Soms is een usb adapter nodig om de dongle te voeden Enkele versie 5 meters zijn kritisch waardoor helaas een usb adapter aangesloten dient te worden op de dongle. Koppelen[](https://martijn-hendriks.gitbook.io/archive/snelle-start/wifi-koppeling#koppelen) --------------------------------------------------------------------------------------------- Volg de onderstaande stappen om de dongle te koppelen met uw wifi-netwerk. * Optioneel: sluit een usb adapter aan * Steek de (rj12) plug van de dongle in de P1 aansluiting van de slimme meter. Deze is vaak afgeschermd en te herkennen aan opschrift P1 * De blauwe led van de dongle licht een keer kort op. Vanaf nu wordt er een wifi hotspot opgebouwd met de naam P1-Dongel ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252F6zYtyTvJpF808WZKNzFE%252Fap.png%3Falt%3Dmedia%26token%3Df606a3de-e3cf-48a8-a602-7b1bf93c7e0a&width=768&dpr=3&quality=100&sign=dc6e41104cde226717231cbddcba0e4d&sv=3) hotspot te vinden via netwerken * Klik op het P1-Dongle netwerk en na een tijdje zal er een scherm zoals hieronder verschijnen Verschijnt de popup niet binnen 1 minuut, type dan in de browser [http://192.168.4.1](http://192.168.4.1/) ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252FNPFw1HByfCXtaUqbAY2Q%252Fafbeelding2.png%3Falt%3Dmedia%26token%3D3e89a6cc-46f2-4956-b237-d9be647055b5&width=768&dpr=3&quality=100&sign=4ea9632be7863c8b59ff5ae05f1e2c13&sv=3) popup hotspot * klik op Configure WiFi het onderstaande scherm wordt dan zichtbaar. ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252FK791C22pKNquRnHrEapD%252Fafbeelding3.png%3Falt%3Dmedia%26token%3Dc78db138-e049-4ee9-bf96-222a7ec05354&width=768&dpr=3&quality=100&sign=522e42cdfb576bac36ed2d732c8cc44d&sv=3) invoeren Netwerknaam en wachtwoord * Vul netwerknaam en wachtwoord in en druk op Save * Druk op ANNULEER en verbind nu met uw thuis Wifi netwerk * Als het koppelen is goed gegaan brand de blauwe led op de dongle nu continu [Problemen met Wifi koppeling](https://martijn-hendriks.gitbook.io/archive/faq/problemen-met-wifi-koppeling) [PreviousInleiding](https://martijn-hendriks.gitbook.io/archive) [NextStartscherm](https://martijn-hendriks.gitbook.io/archive/snelle-start/startscherm) Last updated 4 years ago --- # Schermuitleg | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg.md) . ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252FcKrudhX9re2mqjDvsoqP%252FSchermafbeelding%25202022-06-18%2520om%252012.45.56.png%3Falt%3Dmedia%26token%3D665056f1-79cd-429b-9692-45177e1d2e9e&width=768&dpr=3&quality=100&sign=9bbe350be890ff69e88694c689bc02f7&sv=3) startscherm De navigatie van de dongle bestaat uit meerdere delen. Deze zijn: * menubalk bovenaan * tijdsaanduiding (komt uit de slimme meter) rechtsboven * hoofdscherm, in bovenstaande geval het dashboard met meerdere gegevens. Per onderdeel zal hier onder uitleg worden gegeven. * wachtindicatie (spinner) zie hierboven in het midden van het scherm. Webpagina haalt dan nieuwe gegevens bij de dongle op. * rechtsonder staat de firmware versie van de dongle ### Menubalk[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#menubalk) In de menu zijn de volgende opties opgenomen Home Dash Actueel Uur/Dag/Maand (i) folder settings datum/tijd klik op het home icoon om bij het dashboard uit te komen Geeft de actuele en historische gegevens van de afgelopen 3 dagen weer in diverse "tegels" Actuele informatie uit slimme meter en eventueel gas en water. De verbruikscijfers weergegeven per dag/maand/jaar Via het ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252FKE1pfVBjdOiGiRlI4dd0%252FSchermafbeelding%25202022-06-18%2520om%252017.12.40.png%3Falt%3Dmedia%26token%3D08f67a3d-6175-4e2b-b535-5851414319f5&width=50&dpr=3&quality=100&sign=e9ac7cf5703fcbd84370b873d4699430&sv=3) icoon kunt u diverse soorten informatie inzien. Namelijk: 1. Systeem info : informatie over de adapter zoals versie, capaciteit 2. Webpagina: 3. Telegram : ruwe data uit de slimme meter 4. All Fields : alle slimme meter data 5. APIDocs : informatie over de mogelijkheid om de gegevens op afstand te kunnen uitlezen Via het ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252Fg8OhsKyH77pnp2bwry4w%252FSchermafbeelding%25202022-06-18%2520om%252017.12.50.png%3Falt%3Dmedia%26token%3D074a2293-0ca5-40d5-823f-405f1dc7eb9c&width=43&dpr=3&quality=100&sign=0e185eaf8514bbaf43ec2369627085e8&sv=3)icoon komt u bij het bestandsbeheer. Hier zijn de configuratie, log en data bestanden te vinden. Tevens kunnen bestanden gedownload worden en nieuwe geupload. Via het ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252F4AlCKUSOmiTIPJEInQEk%252FSchermafbeelding%25202022-06-18%2520om%252017.13.02.png%3Falt%3Dmedia%26token%3D7e094340-9ae2-4981-94f1-6698020349de&width=49&dpr=3&quality=100&sign=b8eaba40c56f289af1591f4f71ee0bd1&sv=3) icoon kunt u diverse soorten informatie inzien en/of bewerken, namelijk: * systeeminstellingen * maandstanden handmatig invoeren * reset & update menu datum en tijd uit de slimme meter. Kan tot 10 seconden afwijking in zitten in verband met snelheid van verversen ### Dashboard[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#dashboard) Het dashboard is een combinatie van actuele en historische gegevens van maximaal 3 dagen. Het aantal onderdelen is afhankelijk van uw situatie, heeft u bv. geen gasaansluiting dan zult u deze niet zien natuurlijk. Hieronder alle mogelijkheden op een rijtje. Sommige dashboard zaken zijn in te stellen. Zie Frontend instellingen in geavanceerd Actueel (altijd zichtbaar)[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#actueel-altijd-zichtbaar) * Levert u systeem terug dan is de kop groen, neemt u af dan wordt deze rood. * Heeft u geen energie opwekking zal de kop altijd blauw blijven * Heeft u 1 fase systeem dan is maar een boog zichtbaar anders alle fases. * Per boog is het actuele stroomverbruik zichtbaar en onder in het totale * De belasting (load balance) is via deze boven mooi te zien * Onder Actueel \[kW\] is de actuele totale belasting/teruglevering te zien * min/max zijn de minimale en maximale waardes gemeten zolang de webpagina actief Afname (altijd zichtbaar)[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#afname-altijd-zichtbaar) * Boog zijn de gegevens van vandaag, gisteren en eergisteren * Daaronder de afname van vandaag * Afname = wat afgenomen wordt van het net Teruglevering (alleen bij systemen die terugleveren)[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#teruglevering-alleen-bij-systemen-die-terugleveren) * Boog zijn de gegevens van vandaag, gisteren en eergisteren * Daaronder de teruglevering van vandaag * Teruglevering = wat het netwerk heeft ontvangen van uw zelf opgewekte energie Afname - Terug (alleen bij systemen die terugleveren)[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#afname-terug-alleen-bij-systemen-die-terugleveren) * Boog zijn de gegevens van vandaag, gisteren en eergisteren * Daaronder de afname - teruglevering van vandaag * Deze indicator geeft aan wat er afgenomen of teruggeleverd wordt per dag Electra (alleen bij systemen die niet terugleveren)[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#electra-alleen-bij-systemen-die-niet-terugleveren) * Boog zijn de gegevens van vandaag, gisteren en eergisteren * Daaronder de afname van vandaag Gas (afhankelijk van uw aansluiting)[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#gas-afhankelijk-van-uw-aansluiting) * Boog zijn de gegevens van vandaag, gisteren en eergisteren * Daaronder het gasverbruik van vandaag Water (afhankelijk van de dongle)[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#water-afhankelijk-van-de-dongle) * Boog zijn de gegevens van vandaag, gisteren en eergisteren * Daaronder het waterverbruik van vandaag Spanning (soms zichtbaar)[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#spanning-soms-zichtbaar) * Boog zijn de actuele gegevens van de spanning per fase. Heeft u 1 fase systeem dan ziet u er eentje * Daaronder het aantal fases in uw systeem * Min en max waardes zijn de minimale en maximale spanning over alle fases heen zolang de browser actief is ### Actueel[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#actueel-1) In het actueel scherm zijn alle huidige waardes te zien. Hieronder een voorbeeld. ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252FYhsFecZEnUPsODA2NIJX%252FSchermafbeelding%25202022-06-19%2520om%252009.50.36.png%3Falt%3Dmedia%26token%3Df382d369-169a-474e-b0ee-b942055636a3&width=768&dpr=3&quality=100&sign=fc1a4985e9d0fc50db884c3906b7f600&sv=3) actueel scherm In uw situatie kunnen er meer of minder gegevens staan afhankelijk van de hoeveelheid fases en andere voorzieningen. Gegevens spreken redelijk voor zich. ### Uur / Dag / Maand schermen[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#uur-dag-maand-schermen) Voorbeeld hieronder is dagtabel te zien en maand grafiek. Bedragen in de dongle zijn bij benadering en kunnen afwijken van de kosten die door de energieleverancier in rekening worden gebracht. ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252FSFmTSbKimMurpOZuqjRW%252FSchermafbeelding%25202022-06-19%2520om%252010.01.54.png%3Falt%3Dmedia%26token%3D4f05c233-1cc5-4748-883f-dce4a5f66388&width=768&dpr=3&quality=100&sign=54010adba73e0b47629a4a17b4e2f73e&sv=3) dagtabel In de tabel is het verbruik per dag te zien met daarachter de kosten. Bij de maandtabel dienen de kosten zichtbaar gemaakt te worden middels een vinkje. ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252F3kkbiscEfbjBnGSM1dc9%252FSchermafbeelding%25202022-06-19%2520om%252010.01.04.png%3Falt%3Dmedia%26token%3D3878878e-c8a7-4113-8908-303f36f7663f&width=768&dpr=3&quality=100&sign=6ebadff5fffc4bc15ca0916826a3372f&sv=3) maandgrafieken In de grafieken is het verloop per maand te zien door het jaar heen. De maanden worden vergeleken met de maand van het vorige jaar. In het voorbeeld mist 1 maand. Dat is de maand waarin de slimme meter gewisseld is en weer op 0 is begonnen. Wisselen van de slimme meter is nog geen voorziening voor. ### Informatie[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#informatie) Informatie menu bestaat uit meerdere submenus. Hieronder per submenu de uitleg. Systeeminformatie[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#systeeminformatie) in dit scherm zijn alle systeem gegevens te zien. Zijn er best wat;-) Webpagina[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#webpagina) Naast de instellingen in de dongle zijn er ook instellingen voor het tonen van de gegevens in de browser. Deze Frontend gegevens zijn zichtbaar in dit scherm. Aan te passen via Geavanceerd -> Frontend instellingen Telegram[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#telegram) De slimme meter stuurt eens per x seconden een datapakket op. Dit heeft een Telgram. De ruwe data is uit te lezen via dit scherm Alle velden[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#alle-velden) Alle Telgram velden zijn in dit scherm te zien. Zijn de velden niet aanwezig dan staat er een "-". API Documentatie[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#api-documentatie) Naast het inzicht van de webpagina's is de dongle data ook gemakkelijk te delen met andere systemen. Dit kan via MQTT (zie geavanceerd) of via een API. Op deze pagina worden de API's kort opgesomd en beknopt uitgelegd. ### Folder (Bestandsbeheer)[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#folder-bestandsbeheer) De dongle slaat zijn configuratie en data op in bestanden. Deze bestanden zijn op deze pagina in te zien, te downloaden en ook weer te uploaden. Ook is er een logfile aanwezig. De logfile slaat bijzonderheden (bv opstarten, fouten) op tijdens het gebruik van de app. ### Settings[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#settings-1) Het settingsmenu bestaat uit verschillende opties. namelijk: Settings[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#settings-2) Op dit scherm zijn de settings te vinden van de dongle. Deze zijn niet alleen leesbaar maar ook aan te passen. Wat is de betekenis van deze settings? * Hostname: naam van de dongle in het netwerk. Aanpassen van deze naam zal ook betekenen dat de url wijzigt * Tarief + netwerkkosten: zijn de kosten per eenheid en per maand. Met deze gegevens wordt gerekend in de Uur/Dag/Maand overzichten. Pas deze aan op basis van je contract met je energie leverancier. Let op! de bedragen in de dongle kunnen afwijken van je echte nota en zijn daarom indicatief! * Telegram Lees Interval: eens per x seconde zal de dongle het telegram lezen. standaard is dit 2 seconden (vanaf versie 3.5.3 is deze optie niet meer aanwezig) * index.html bestand: bestand wat aangeroepen wordt voor de homepage. U zou dus zelf een alternatief kunnen maken ;-) * MQTT stukje -> zie [MQTT](https://martijn-hendriks.gitbook.io/archive/geavanceerd/mqtt) Bij een dongle met watermeter sensor: * water\_m3: watermeterstand in m3 (zwarte letters) * water\_l: watermeterstand in liters (rode letters). Let op altijd in 3 decimalen invoeren. Voorbeeld: 2 rode letters op de meter 23 is 230 Meterstanden[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#meterstanden) Via dit scherm kunnen de meterstanden per maand aangepast of ingevuld worden. Bovenaan wordt er gekozen tussen: * energie geleverd * engergie teruggeleverd * gas geleverd Invoer is in jaar | maand | teller1 | teller 2 Reset & Update[](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg#reset-and-update) Via dit menu komt u bij het reset en update scherm uit. Hierin kan gekozen worden voor: * opnieuw opstarten van de dongle * opnieuw instellen van de wifi koppeling. [Wifi setup](https://martijn-hendriks.gitbook.io/archive/snelle-start/wifi-koppeling) dan opnieuw doorlopen dienen te worden. Gegevensfiles blijven staan * update van de firmware. Zie [Software update](https://martijn-hendriks.gitbook.io/archive/geavanceerd/software-update) [PreviousStartscherm](https://martijn-hendriks.gitbook.io/archive/snelle-start/startscherm) [NextTelnet toegang](https://martijn-hendriks.gitbook.io/archive/geavanceerd/telnet-toegang) Last updated 3 years ago --- # MQTT | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/geavanceerd/mqtt.md) . De dongle heeft de mogelijkheid om de gegevens te delen via MQTT. Hiervoor dient er wel het een en ander ingesteld te worden. ### Instellen MQTT[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/mqtt#instellen-mqtt) Druk op de menu blak rechtsboven op het wieltje. Het onderstaande settingsscherm wordt zichtbaar. [![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2Fgithub.com%2Fmhendriks%2FDSMR-API-V2%2Fraw%2Fmaster%2Fmanual%2Fdsmr-api%2Fafb%2Fafbeelding5.png&width=300&dpr=3&quality=100&sign=d632ede4d939971ce249196126ab8552&sv=3)](https://github.com/mhendriks/DSMR-API-V2/blob/master/manual/dsmr-api/afb/afbeelding5.png) Voor het instellen van de MQTT koppeling zijn alleen de onderstaande gegevens van belang. item omschrijving default MQTT broker ip/url ip-adres of hostname waarop de mqtt broker te bereiken is MQTT broker port poortnummer van de mqtt broker 1883 MQTT gebruiker als u uw mqtt broker beveiligd heeft dient hier de username ingevuld te worden MQTT gebruiker password als u uw mqtt broker beveiligd heeft dient hier het password ingevuld te worden MQTT top topic De topic naam waarop de gegevens verzonden worden P1-DONGLE verzenden MQTT frequentie waarmee de dongle de gegevens verstuurd. Eens per x seconde 0 "MQTT verzending" sneller dan "Telegram Lees Interval" is ineffectief Home Assistant Auto Discover[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/mqtt#home-assistant-auto-discover) -------------------------------------------------------------------------------------------------------------------------- De dongle heeft een voorziening waardoor Home Assistant automatisch de dongle kan detecteren. Na het instellen van de MQTT broker hoeft u hier in de dongle verder niets voor te doen. Wilt u dit liever niet? Dan is dit uit te zetten in settingsfile door onderstaande op te nemen Copy "HAdiscovery": false MQTT velden[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/mqtt#mqtt-velden) ---------------------------------------------------------------------------------------- Afhankelijk van uw voorzieningen worden de mqtt velden verzonden door de dongle. Heeft u bijvoorbeeld geen Gas dan zal dit niet verzonden worden. Etc. Meest praktische is dan ook om na het instellen van de dongle een MQTT sniffer te gebruiken zoals MQTT Explorer ([http://mqtt-explorer.com/](http://mqtt-explorer.com/) ). U ziet dan alle berichten langskomen. Dat is makkelijk met integratie. Met MQTTExplorer kan je zien welke topics door de dongle worden verzonden. ### Twee soorten data[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/mqtt#twee-soorten-data) Er zijn twee soorten data die verzonden worden, namelijk: * **static data** deze data krijgt de retained flag mee. Deze data wordt eens per 10 minuten verzonden. Bijvoorbeeld ID van de slimme meter, ip-adres dongle, versienummer etc. Het is onnodig om deze telkens op te sturen. * **actuele data** deze data wordt telkens verzonden ### Berichten[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/mqtt#berichten) Hieronder de verschillende mqtt berichten. Elk bericht is opgebouwd uit top-topic\\topic en payload. Bv `P1-Dongle\p1_version met payload 50.` <-- slimme meter versie 5.0 LWT wordt tijdens start / reboot aangepast naar On of Off. Ook de LWT is retained. Afhankelijk van slimme meter versie en configuratie, bv: wel/geen energie opwekking, 1 of 3 fases etc, worden topics wel of niet verzonden. topic type static identification /\* String \*/ y p1\_version /\* String \*/ y p1\_version\_be /\* String \*/ y timestamp /\* String \*/ equipment\_id /\* String \*/ y energy\_delivered\_tariff1 /\* FixedValue \*/ energy\_delivered\_tariff2 /\* FixedValue \*/ energy\_returned\_tariff1 /\* FixedValue \*/ energy\_returned\_tariff2 /\* FixedValue \*/ electricity\_tariff /\* String \*/ power\_delivered /\* FixedValue \*/ power\_returned /\* FixedValue \*/ message\_short /\* String \*/ message\_long /\* String \*/ voltage\_l1 /\* FixedValue \*/ voltage\_l2 /\* FixedValue \*/ voltage\_l3 /\* FixedValue \*/ current\_l1 /\* FixedValue \*/ current\_l2 /\* FixedValue \*/ current\_l3 /\* FixedValue \*/ power\_delivered\_l1 /\* FixedValue \*/ power\_delivered\_l2 /\* FixedValue \*/ power\_delivered\_l3 /\* FixedValue \*/ power\_returned\_l1 /\* FixedValue \*/ power\_returned\_l2 /\* FixedValue \*/ power\_returned\_l3 /\* FixedValue \*/ mbus1\_device\_type /\* uint16\_t \*/ y mbus1\_equipment\_id\_tc /\* String \*/ y mbus1\_equipment\_id\_ntc /\* String \*/ y mbus1\_valve\_position /\* uint8\_t \*/ mbus1\_delivered /\* TimestampedFixedValue \*/ mbus1\_delivered\_ntc /\* TimestampedFixedValue \*/ mbus1\_delivered\_dbl /\* TimestampedFixedValue \*/ mbus2\_device\_type /\* uint16\_t \*/ y mbus2\_equipment\_id\_tc /\* String \*/ y mbus2\_equipment\_id\_ntc /\* String \*/ y mbus2\_valve\_position /\* uint8\_t \*/ mbus2\_delivered /\* TimestampedFixedValue \*/ mbus2\_delivered\_ntc /\* TimestampedFixedValue \*/ mbus2\_delivered\_dbl /\* TimestampedFixedValue \*/ mbus3\_device\_type /\* uint16\_t \*/ y mbus3\_equipment\_id\_tc /\* String \*/ y mbus3\_equipment\_id\_ntc /\* String \*/ y mbus3\_valve\_position /\* uint8\_t \*/ mbus3\_delivered /\* TimestampedFixedValue \*/ mbus3\_delivered\_ntc /\* TimestampedFixedValue \*/ mbus3\_delivered\_dbl /\* TimestampedFixedValue \*/ mbus4\_device\_type /\* uint16\_t \*/ y mbus4\_equipment\_id\_tc /\* String \*/ y mbus4\_equipment\_id\_ntc /\* String \*/ y mbus4\_valve\_position /\* uint8\_t \*/ mbus4\_delivered /\* TimestampedFixedValue \*/ mbus4\_delivered\_ntc /\* TimestampedFixedValue \*/ mbus4\_delivered\_dbl /\* TimestampedFixedValue \*/ gas\_delivered /\* FixedValue \*/ gas\_delivered\_timestamp /\* String \*/ water\_delivered /\* FixedValue \*/ LWT On or Off y [PreviousExtern toegang](https://martijn-hendriks.gitbook.io/archive/geavanceerd/extern-toegang) [NextSoftware update](https://martijn-hendriks.gitbook.io/archive/geavanceerd/software-update) Last updated 4 years ago --- # Systeem | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/eigenschappen/systeem.md) . De dongle heeft de onderstaande eigenschappen. Processor Espressif ESP8266 CPU kernen 1 CPU type Tensilica L106 32-bit RISC Geheugen 4 MB flash usb poort micro usb, alleen voor voeding Voeding 5 Volt uit de slimme meter of via usb ESD beveiliging Nee, alleen bij de PRO Reset mogelijkheid Nee, stroom er af en er op Visuele indicator Ja, blauwe LED [PreviousSpeciale functies](https://martijn-hendriks.gitbook.io/archive/geavanceerd/speciale-functies) [NextBlauwe LED](https://martijn-hendriks.gitbook.io/archive/eigenschappen/blauwe-led) Last updated 4 years ago --- # Blauwe LED | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/eigenschappen/blauwe-led.md) . De dongels zijn uitgerust met een blauwe LED. Deze heeft meerdere functies, namelijk: * na inpluggen zal de LED ±1 seconde oplichten. Is dit niet het geval dan is er een probleem met stroom of met de dongel * Zodra de dongel WiFi connectie heeft zal de LED blijven branden. * Tijdens het lezen van de slimme meter data zal de LED kortstondig uit of aan gaan. Indien er Wifi verbinding is gaat de LED kort uit. Indien er geen Wifi is zal de LED kort aan gaan. [PreviousSysteem](https://martijn-hendriks.gitbook.io/archive/eigenschappen/systeem) [NextProblemen met Wifi koppeling](https://martijn-hendriks.gitbook.io/archive/faq/problemen-met-wifi-koppeling) Last updated 4 years ago --- # Frontend instellingen | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/geavanceerd/frontend-instellingen.md) . Wat kan is er aan te passen onderstaande waardes zijn aan te passen. element default omschrijving ShowVoltage true weergeven van de spanningsmeter op dashboard true = geen teruglevering = aan, teruglevering = uit, false = altijd uit Injection false weergeven van teruglevering false = bepaald door de software true - altijd aan\] Phases 0 aantal fases van je systeem 0 = bepaald door software 1 = 1 fase, 2 = 2 fases etc Fuse 25 zekeringswaarde 1 fase systeem heeft meestal 35A 3 fase meestal 25A GasAvailable false is er een gasmeter aangesloten false = bepaald door software true = altijd aan HideInitial **false** **is in ontwikkeling** : verbergen van de eerste waarde zodra het systeem voor het eerst gebruikt word cdn true **is in ontwikkeling :** de meeste webbrowser bestanden worden uit de cloud geladen. Deze optie maakt het in de toekomst mogelijk om ook de frontend bestanden van de dongle te halen. **Alle data blijft altijd op de dongle** ### Hoe kan je dit aanpassen?[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/frontend-instellingen#hoe-kan-je-dit-aanpassen) * Ga naar bestandsbeheer (folder icoon rechtsboven in menu) * download Frontend.json * bewerk het bestand met een notepad of andere simpele editor * upload het bestand via bestandsbeheer Hieronder de standaard gegevens van dit bestand `{"ShowVoltage":true,"Injection":false,"Phases":0,"Fuse":25,"cdn":true,"GasAvailable":false,"HideInitial":false}` [PreviousTelnet toegang](https://martijn-hendriks.gitbook.io/archive/geavanceerd/telnet-toegang) [NextExtern toegang](https://martijn-hendriks.gitbook.io/archive/geavanceerd/extern-toegang) Last updated 4 years ago --- # Extern toegang | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/geavanceerd/extern-toegang.md) . Met externe toegang kunt u vanaf buiten u netwerk naar de dongle. Juiste configuratie is essentieel zodat **onbevoegde GEEN toegang** kunnen krijgen tot dongle/data en eventueel uw netwerk. Als u niet weet wat u aan het doen bent is het verstandig om eerst in te lezen via het internet wat port forwaring betekent. Zodra de dongle gekoppeld is aan uw Wifi-netwerk kunt u via uw Wifi-netwerk de dongle altijd bereiken. Mocht u het ook prettig vinden om buiten uw wifi-netwerk (onderweg, op werk) bij de dongle te kunnen dan is dat mogelijk. Hiervoor dient u uw router aan te passen zodat er vanaf buiten uw netwerk door de router naar de dongle gegaan kan worden. Dit doet u door port-forwarding te configureren in uw router. ### Alleen toegang voor bevoegde[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/extern-toegang#alleen-toegang-voor-bevoegde) Om er voor te zorgen dan onbevoegden geen toegang kunnen krijgen tot uw netwerk dient de dongle te worden afgeschermd. Vanaf firmware versie 4.3.0 of 3.5.0 is gebruik te maken van deze functie i.v.m instellen van de autorisatie Hieronder een klein stappenplannentje. #### Instellen autorisatie[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/extern-toegang#instellen-autorisatie) Download het bestand DSMRsettings.json en pas onderstaande sectie aan door gebruikersnaam en wachtwoord toe te voegen. Let op! gebruik lange wachtwoorden! minimaal 8 karakters met enkele speciale tekens zoals # @ !. Copy "basic-auth":{"user":"","pass":"" Indien er geen sectie basic-auth aanwezig is dan staan hieronder alle settings en kunt u de sectie zelf toevoegen of onderstaande in zijn geheel kopiëren. Kopieert u onderstaande dan de overige settings weer even goed zetten. Copy {"Hostname":"P1-DONGLE/","EnergyDeliveredT1":0.100000001,"EnergyDeliveredT2":0.200000003,"EnergyReturnedT1":0.300000012,"EnergyReturnedT2":0.400000006,"GASDeliveredT":0.5,"EnergyVasteKosten":15.14999962,"GasVasteKosten":11.10999966,"SmHasFaseInfo":1,"TelegramInterval":2,"IndexPage":"/DSMRindexEDGE.html","MQTTbroker":"","MQTTbrokerPort":1883,"MQTTUser":"","MQTTpasswd":"","MQTTinterval":2,"MQTTtopTopic":"P1-DONGLE/","LED":true,"ota":"http://ota.smart-stuff.nl/","enableHistory":true,"watermeter":false,"waterfactor":1,"HAdiscovery":true,"basic-auth":{"user":"","pass":""}}` Om de authenticatie uit te zetten dient bij **user** de inhoud gewist ("") te worden. #### Port-forwarding in uw router[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/extern-toegang#port-forwarding-in-uw-router) Hoe u dit dient in te stellen ia afhankelijk van de fabrikant van uw modem/router. Ingrediënten om dit in te stellen zijn: * ip-adres van de dongle = stel dat dit 192.168.2.3 is * poortnummer van de dongle = 80 * ip v4 adres van uw thuisnetwerk. Te zien via bv : [https://www.whatismyip.com/](https://www.whatismyip.com/) * poortnummer om de dongle te bereiken. dit is een keuze bijvoorbeeld poort 8888 In uw router geeft u dan aan dat poort 80 van de dongle (192.168.2.3) gekoppeld dient te worden aan poort 8888 van uw thuisnetwerk. Als u dan via uw browser op de smartphone (4G aan / Wifi uit) http//::8888 intypt zou u na goede configuratie bij de dongle dienen uit te komen. [PreviousFrontend instellingen](https://martijn-hendriks.gitbook.io/archive/geavanceerd/frontend-instellingen) [NextMQTT](https://martijn-hendriks.gitbook.io/archive/geavanceerd/mqtt) Last updated 4 years ago --- # Flashen | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/geavanceerd/flashen.md) . Wilt u de dongle zelf van nieuwe firmware voorzien dan is deze gemakkelijk te flashen via de micro usb poort. Er zijn meerdere mogelijkheden, namelijk: * andere DSMR-API versie flashen. zie: [https://github.com/mhendriks/P1-Dongel-ESP32](https://github.com/mhendriks/P1-Dongel-ESP32) * ESPHome versie flashen. zie : [https://github.com/mhendriks/esphome-p1](https://github.com/mhendriks/esphome-p1) * Zelfgemaakte software flashen. ### Driver[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/flashen#driver) Om de usb micro poort van de dongle te gebruiken dient uw computer de juiste driver te hebben geinstalleerd. De uitleg hierover is te vinden in: [https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/get-started/establish-serial-connection.html](https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/get-started/establish-serial-connection.html) ### JTAG[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/flashen#jtag) Op de print zitten onderop ook aansluitingen om de dongle via zo genoemde JTAG methode (TTL - USB adapter) te voorzien van nieuwe software. Flashen dient via een FTDI interface te gebeuren (115200 baud). Op J2 (onderkant) zitten de aansluitingen voor deze interface. De pinout (v3.5 hardware) is : [![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2Fgithub.com%2Fmhendriks%2FDSMR-API-V2%2Fraw%2Fmaster%2Fmanual%2Fdsmr-api%2Fafb%2F3.4onder.png&width=300&dpr=3&quality=100&sign=b31b17201c494010097200630fb8e520&sv=3)](https://github.com/mhendriks/DSMR-API-V2/blob/master/manual/dsmr-api/afb/3.4onder.png) 1. RX 2. TX 3. Flash; download modus = Flash op GND houden + Reset kort naar GND 4. 3.3Volt 5. GND 6. Reset = GND De software is te vinden op [https://github.com/mhendriks/DSMR-API-V2](https://github.com/mhendriks/DSMR-API-V2) [PreviousSoftware update](https://martijn-hendriks.gitbook.io/archive/geavanceerd/software-update) [NextSpeciale functies](https://martijn-hendriks.gitbook.io/archive/geavanceerd/speciale-functies) Last updated 4 years ago --- # Speciale functies | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/geavanceerd/speciale-functies.md) . functie vanaf versie Auto Config recover 3.4.0 / deels PRO functie Fabrieksinstellingen PRO functie Update laatste versie PRO functie ### Automatische configuratie bestanden[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/speciale-functies#automatische-configuratie-bestanden) Mocht het op een of andere reden bestanden corrupt zijn geraakt of niet aanwezig zal de dongle deze aanmaken of de laatste versie van github downloaden. bestand actie opmerking DSMRsettings.json aanmaken default waardes Frontend.json zelf uploaden PRO functie DSMRindexEDGE.html zelf uploaden PRO functie P1.log aanmaken leeg RNG<>.json aanmaken leeg [PreviousFlashen](https://martijn-hendriks.gitbook.io/archive/geavanceerd/flashen) [NextSysteem](https://martijn-hendriks.gitbook.io/archive/eigenschappen/systeem) Last updated 4 years ago --- # Enorme getallen | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/faq/enorme-getallen.md) . Als de dongle voor het eerst gebruikt wordt zal op de eerste dag de beginstand van de dongle worden opgeslagen. Op de eerste dag en de dagen er na geeft dit een vreemd beeld. In het dashboard zal deze stand 3 dagen zichtbaar zijn, bij de uren statistieken 2 dagen en dagen statistieken 14 dagen. Voor de maanden kan dit opgelost worden door via settings de meterstanden van de maanden er voor in te voeren. Dit is te vinden in uw maandelijkse update van uw energiemaatschappij. [PreviousProblemen met Wifi koppeling](https://martijn-hendriks.gitbook.io/archive/faq/problemen-met-wifi-koppeling) [NextDomoticz](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/domoticz) Last updated 4 years ago --- # Software update | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/geavanceerd/software-update.md) . Er zijn verschillende manier om de software te vernieuwen, namelijk via: 1. Webinterface 2. Url 3. MQTT 4. Telnet, zie [Telnet toegang](https://martijn-hendriks.gitbook.io/archive/geavanceerd/telnet-toegang) 5. Flashen, zie [Flashen](https://martijn-hendriks.gitbook.io/archive/geavanceerd/flashen) De software release historie is te vinden op: [https://github.com/mhendriks/DSMR-API-V2/releases](https://github.com/mhendriks/DSMR-API-V2/releases) De laatste binarie voor de dongle is te downloaden via: [http://ota.smart-stuff.nl/3-sketch-latest\_4Mb.bin](http://ota.smart-stuff.nl/3-sketch-latest_4Mb.bin) Webinterface[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/software-update#webinterface) ----------------------------------------------------------------------------------------------------- Handmatig een update bestand (binary) uploaden kan via de webbrowser. Via het settings menu, Reset en update, Firmware Update kunt u bij het update scherm komen. Zie hieronder. Nog sneller kan het via deze url: [http://p1-dongle.local/update](http://p1-dongle.local/update) ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252F5kwmoRmK8T9AVtCIpPGh%252FSchermafbeelding%25202022-06-19%2520om%252013.54.39.png%3Falt%3Dmedia%26token%3D99c60f89-b76d-477d-b849-0720520d6ba4&width=768&dpr=3&quality=100&sign=c29e1c1eb159e727467039b89c9c13a8&sv=3) Druk op Selecteer file en geef aan welke binary er geupload dient te worden. Druk daarna op UPDATE URL[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/software-update#url) ----------------------------------------------------------------------------------- Er is ook een mogelijkheid om via de webbrowser zonder upload een update te doen. Dit kan door in de browser balk direct achter de hoofd URL `/remote-update?version=3.5.0` in te voeren. Bijvoorbeeld: `http://p1-dongle.local/remote-update?version=3.5.0` MQTT[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/software-update#mqtt) ------------------------------------------------------------------------------------- Als er een MQTT broker is geïnstalleerd kan de update ook gestart worden vanuit een andere MQTT client. Dit door in een MQTT client het volgende te posten: Topic : /update -> in de standaard configuratie is dat: P1-DONGLE/update Payload: bijvoorbeeld : 3`.5.0` Update locatie[](https://martijn-hendriks.gitbook.io/archive/geavanceerd/software-update#update-locatie) --------------------------------------------------------------------------------------------------------- Indien je een eigen ota server hebt kan je de remote update url in de DSMRsettings.json aanpassen naar wens. [PreviousMQTT](https://martijn-hendriks.gitbook.io/archive/geavanceerd/mqtt) [NextFlashen](https://martijn-hendriks.gitbook.io/archive/geavanceerd/flashen) Last updated 3 years ago --- # Domoticz | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/domoticz.md) . Henk Koorn heeft voor de P1 Dongle een integratie script (LUA) geschreven voor de P1 Dongle. Hij wil dit graag delen zodat iedereen met een Domoticz systeem hiervan kan genieten. Dank Henk! Copy ------------------------------------------------------------------------------------------- -- script_time_esp-dsmr-logger.lua door: Michel Groen -- aangepast voor DSMR-API ver 1.3 door: Henk Koorn ------------------------------------------------------------------------------------------- -- Dit script leest de JSON waardes van DSMR Slimme Meter Logger en vult Dummy -- switchen in Domoticz. -- Bij script parameters - vul je de gegevens in van dsmr-logger hardware. -- Bij Domoticz IDX Instellingen - dien je voor elke optie die je wilt gebruiken -- eerst een nieuwe dummy switch aan te maken in Domoticz en verwijder je de -- twee '--' ervoor. -- Bij Dummy switchen bijwerken - Verwijder de twee '--' om een dummy te laten bijwerken. ------------------------------------------------------------------------------------------- -- Script parameters ------------------------------------------------------------------------------------------- local DSMR_IP = "192.168.2.98" -- Ip-Adres ESP-DSMR Slimme Meter Logger of gebruik: -- DSMR-API : dsmr-api.local Firmware = "DSMR-API" -- Vul in welke firmware je gebruikt. -- Debug = "Ja" -- Zet Debug op Ja om in Domoticz Log alle JSON waardes te -- registreren. Keuze "Ja" of "Nee" (hoofdlettergevoelig) -- Zet Debug op Nee voor een eenvoudig melding in de log. domoticz_in_docker = "Nee" -- Zet domoticz_in_docker op Ja als domoticz op Docker is -- geinstalleerd. Keuze "Ja" of "Nee" (hoofdlettergevoelig) ------------------------------------------------------------------------------------------- commandArray = {} ------------------------------------------------------------------------------------------- -- Domoticz IDX instellingen voor leveren stroom & Gas -- Je kunt zelf bepalen welke dummy switchen je wilt bijwerken in Domoticz door de '--' -- ervoor te verwijderen, de betreffende dummy switchen aan te maken in Domoticz (achter -- elk item staat beschreven welke optie je moet kiezen bij het aanmaken van de dummy) en -- het IDX nummer in te vullen. ------------------------------------------------------------------------------------------- --Timestamp_IDX = -- Dummy = Text --Gas_Delivered_IDX = -- Dummy - Gas --Energy_Delivered_IDX = -- Dummy - Electric --Energy_Delivered_Tariff1_IDX = -- Dummy - Electric --Energy_Delivered_Tariff2_IDX = -- Dummy - Electric --Power_Delivered_IDX = -- Dummy - Electric --Voltage_l1_IDX = -- Dummy - Voltage --Current_l1_IDX = -- Dummy - Amperage --Power_Delivered_l1_IDX = -- Dummy = Electric --Voltage_l2_IDX = -- Dummy - Voltage --Current_l2_IDX = -- Dummy - Amperage --Voltage_l3_IDX = -- Dummy - Voltage --Current_l3_IDX = -- Dummy - Amperage --Power_Delivered_l2_IDX = -- Dummy = Electric --Power_Delivered_l3_IDX = -- Dummy = Electric ------------------------------------------------------------------------------------------- -- Instellingen voor terugleveren van stroom. Als je niet teruglevert kun je dit uit laten. -- Je kunt zelf bepalen welke dummy switchen je wilt bijwerken in Domoticz door de '--' ervoor te verwijderen, -- de betreffende dummy switchen aan te maken in Domoticz (achter elk item staat beschreven welke optie je moet kiezen bij het aanmaken van de dummy) en het IDX nummer in te vullen. ------------------------------------------------------------------------------------------- --Energy_Returned_IDX = -- Dummy - Electric --Energy_Returned_Tariff1_IDX = -- Dummy - Electric --Energy_Returned_Tariff2_IDX = -- Dummy - Electric --Power_Returned_IDX = -- Dummy - Electric --Power_Returned_l1_IDX = -- Dummy = Electric --Power_Returned_l2_IDX = -- Dummy = Electric --Power_Returned_l3_IDX = -- Dummy = Electric ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- -- Instellingen voor Firmware DSMR-API - Deze instellingen niet aanpassen !! ------------------------------------------------------------------------------------------- if domoticz_in_docker=="Nee" then json = (loadfile "/home/pi/domoticz/scripts/lua/JSON.lua")() else json = (loadfile "scripts/lua/JSON.lua")() end local jsondata = assert(io.popen('curl http://'..DSMR_IP..'/api/v2/sm/actual')) local jsondevices = jsondata:read('*all') jsondata:close() local jsonCPM = json:decode(jsondevices) Timestamp = jsonCPM.timestamp.value Gas_Delivered = tonumber(jsonCPM.gas_delivered.value)*1000 Energy_Delivered_Tariff1 = tonumber(jsonCPM.energy_delivered_tariff1.value) Energy_Delivered_Tariff2 = tonumber(jsonCPM.energy_delivered_tariff2.value) Power_Delivered = jsonCPM.power_delivered.value Energy_Delivered = Energy_Delivered_Tariff1 + Energy_Delivered_Tariff2 Voltage_l1 = tonumber(jsonCPM.voltage_l1.value) Current_l1 = tonumber(jsonCPM.current_l1.value) Power_Delivered_l1 = tonumber(jsonCPM.power_delivered_l1.value) Voltage_l2 = tonumber(jsonCPM.voltage_l2.value) Current_l2 = tonumber(jsonCPM.current_l2.value) Voltage_l3 = tonumber(jsonCPM.voltage_l3.value) Current_l3 = tonumber(jsonCPM.current_l3.value) Power_Delivered_l2 = tonumber(jsonCPM.power_delivered_l2.value) Power_Delivered_l3 = tonumber(jsonCPM.power_delivered_l3.value) Energy_Returned_Tariff1 = tonumber(jsonCPM.energy_returned_tariff1.value) Energy_Returned_Tariff2 = tonumber(jsonCPM.energy_returned_tariff2.value) Power_Returned = tonumber(jsonCPM.power_returned.value) Energy_Returned = Energy_Returned_Tariff1 + Energy_Returned_Tariff2 Power_Returned_l1 = tonumber(jsonCPM.power_returned_l1.value) Power_Returned_l2 = tonumber(jsonCPM.power_returned_l2.value) Power_Returned_l3 = tonumber(jsonCPM.power_returned_l3.value) ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- -- Uitgebreide Log instellingen voor leveren stroom & Gas ------------------------------------------------------------------------------------------- if Debug=="Ja" then print ('ESP-DSMR Slimme Meter Logger voor leveren stroom & Gas') print ('Timestamp: ' ..Timestamp.. '') print ('Gas Verbruik (m3)): ' ..Gas_Delivered.. '') print ('Energie Verbruik (kWh): ' ..Energy_Delivered.. '') print ('Engergie Verbruik T1 (kWh)): ' ..Energy_Delivered_Tariff1.. '') print ('Engergie Verbruik T2 (kWh)): ' ..Energy_Delivered_Tariff2.. '') print ('Totaal Verbruik (kW)): ' ..Power_Delivered.. '') print ('Voltage L1 (Volt)): ' ..Voltage_l1.. '') print ('Current L1 (Amp)): ' ..Current_l1.. '') print ('Verbruik L1 (Watt))): ' ..Power_Delivered_l1.. '') print ('Voltage L2 (Volt)): ' ..Voltage_l2.. '') print ('Current L2 (Amp)): ' ..Current_l2.. '') print ('Verbruik L2 (Watt))): ' ..Power_Delivered_l2.. '') print ('Voltage L3 (Volt)): ' ..Voltage_l3.. '') print ('Current L3 (Amp)): ' ..Current_l3.. '') print ('Verbruik L3 (Watt))): ' ..Power_Delivered_l3.. '') ------------------------------------------------------------------------------------------- -- Log instellingen voor terugleveren van stroom. Deze kun je aanzetten als je ook -- stroom teruglevert. Je kunt zelf bepalen welke dummy switchen je wilt bijwerken -- in Domoticz door de '--' ervoor te verwijderen. ------------------------------------------------------------------------------------------- --print ('ESP-DSMR Slimme Meter Logger voor terugleveren stroom') -- print ('Terug Levering (kWh): ' ..Energy_Returned.. '') -- print ('Terug Levering T1 (kWh)): ' ..Energy_Returned_Tariff1.. '') -- print ('Terug Levering T2 (kWh)): ' ..Energy_Returned_Tariff2.. '') -- print ('Totaal Terug Levering (kW)): ' ..Power_Returned.. '') -- print ('Terug Levering L1 (Watt)): ' ..Power_Returned_l1.. '') -- print ('Terug Levering L2 (Watt)): ' ..Power_Returned_l2.. '') -- print ('Terug Levering L3 (Watt)): ' ..Power_Returned_l3.. '') end ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- -- Eenvoudige logging in Domoticz zodat je weet dat het script wordt uitgevoerd. ------------------------------------------------------------------------------------------- if Debug=="Nee" then print ('ESP-DSMR Slimme Meter Logger') print ('JSON Informatie opgehaald en dummy switchen bijgewerkt') end ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- -- Dummy switchen bijwerken -- Welke dummy switchen moeten worden bijgewerkt in Domoticz voor leveren -- stroom & Gas (Alleen voor stroomafname). Je kunt zelf bepalen welke dummy switchen -- je wilt bijwerken in Domoticz door de '--' ervoor te verwijderen. ------------------------------------------------------------------------------------------- --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Timestamp_IDX..'|0|'..Timestamp..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Energy_Delivered_IDX..'|0|'..Energy_Delivered..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Gas_Delivered_IDX..'|0|'..Gas_Delivered..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Energy_Delivered_Tariff1_IDX..'|0|'..Energy_Delivered_Tariff1..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Energy_Delivered_Tariff2_IDX..'|0|'..Energy_Delivered_Tariff2..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Power_Delivered_IDX..'|0|'..Power_Delivered..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Voltage_l1_IDX..'|0|'..Voltage_l1..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Current_l1_IDX..'|0|'..Current_l1..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Power_Delivered_l1_IDX..'|0|'..Power_Delivered_l1..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Voltage_l2_IDX..'|0|'..Voltage_l2..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Current_l2_IDX..'|0|'..Current_l2..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Voltage_l3_IDX..'|0|'..Voltage_l3..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Current_l3_IDX..'|0|'..Current_l3..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Power_Delivered_l2_IDX..'|0|'..Power_Delivered_l2..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Power_Delivered_l3_IDX..'|0|'..Power_Delivered_l3..''} ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- -- Welke dummy switchen moeten worden bijgewerkt in Domoticz voor terugleveren stroom (Als -- je ook stroom teruglevert). Je kunt zelf bepalen welke dummy switchen je wilt bijwerken -- in Domoticz door de '--' ervoor te verwijderen. ------------------------------------------------------------------------------------------- --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Energy_Returned_IDX..'|0|'..Energy_Returned..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Energy_Returned_Tariff1_IDX..'|0|'..Energy_Returned_Tariff1..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Energy_Returned_Tariff2_IDX..'|0|'..Energy_Returned_Tariff2..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Power_Returned_IDX..'|0|'..Power_Returned..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Power_Returned_l1_IDX..'|0|'..Power_Returned_l1..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Power_Returned_l2_IDX..'|0|'..Power_Returned_l2..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Power_Returned_l3_IDX..'|0|'..Power_Returned_l3..''} ------------------------------------------------------------------------------------------- return commandArray [PreviousEnorme getallen](https://martijn-hendriks.gitbook.io/archive/faq/enorme-getallen) [NextSmart Home integratie](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/smart-home-integratie) Last updated 3 years ago --- # Domoticz | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/domoticz-1.md) . [PreviousHome Assistant (HA)](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/home-assistant-ha) [NextOpenHab](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/openhab) Last updated 4 years ago --- # OpenHab | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/openhab.md) . [PreviousDomoticz](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/domoticz-1) Last updated 4 years ago --- # Home Assistant (HA) | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/home-assistant-ha.md) . Via MQTT kan de P1 Dongle met DSMR-API software opgenomen worden in Home Assistant. Hieronder de stappen om de dongle te koppelen. Voor deze integratie dient een MQTT broker in uw netwerk aanwezig te zijn Stap 1: mqtt configuratie dongle[](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/home-assistant-ha#stap-1-mqtt-configuratie-dongle) Vul in de instellingen de volgende zaken in : - MQTT broker ip-adres / url - poort nummer (standaard 1883) - Verzend MQTT berichten (0 = uit, interval tussen het verzenden van mqtt berichten) - eventueel ander MQTT Topic ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252FMGzA5WyLaVj8bZqzSQG2%252Fimage.png%3Falt%3Dmedia%26token%3D35391e2d-8d80-4b19-bdc3-adef0236979a&width=300&dpr=3&quality=100&sign=b0c4b9b4e6709d53d2f5c636c731d564&sv=3) Stap 2: dongle opnemen in Home Assistant[](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/home-assistant-ha#stap-2-dongle-opnemen-in-home-assistant) Ga in HA naar Instellingen > Integraties **Voeg de MQTT integratie toe zodra deze niet bestaat** Ga in HA naar Instellingen > Apparaten & Diensten en volg onderstaande stappen zodra MQTT integratie niet bestaat. Toevoegen MQTT integratie [![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2Fgithub.com%2Fmhendriks%2FDSMR-API-V2%2Fraw%2Fmaster%2Fintegratie%2Fhome_assistant%2Fafb%2Fmqtt_1.png&width=300&dpr=3&quality=100&sign=c7b3137cca13da54a4da52d516bae816&sv=3)](https://github.com/mhendriks/DSMR-API-V2/blob/master/integratie/home_assistant/afb/mqtt_1.png) Zoek op mqtt [![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2Fgithub.com%2Fmhendriks%2FDSMR-API-V2%2Fraw%2Fmaster%2Fintegratie%2Fhome_assistant%2Fafb%2Fmqtt_2.png&width=300&dpr=3&quality=100&sign=3e0ce5f56435e4a97f1ec28d3d449d53&sv=3)](https://github.com/mhendriks/DSMR-API-V2/blob/master/integratie/home_assistant/afb/mqtt_2.png) Toevoegen broker naam/adres (192.168.2.250 is een voorbeeld) [![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2Fgithub.com%2Fmhendriks%2FDSMR-API-V2%2Fraw%2Fmaster%2Fintegratie%2Fhome_assistant%2Fafb%2Fmqtt_3.png&width=300&dpr=3&quality=100&sign=38c123021f700a91f930504534dda646&sv=3)](https://github.com/mhendriks/DSMR-API-V2/blob/master/integratie/home_assistant/afb/mqtt_3.png) Druk op **OPSLAAN** en daarna op **VOLTOOIEN** [![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2Fgithub.com%2Fmhendriks%2FDSMR-API-V2%2Fraw%2Fmaster%2Fintegratie%2Fhome_assistant%2Fafb%2Fmqtt_4.png&width=300&dpr=3&quality=100&sign=e880bbcb8c0929d6f4cb81ad4d901786&sv=3)](https://github.com/mhendriks/DSMR-API-V2/blob/master/integratie/home_assistant/afb/mqtt_4.png) Op het MQTT tegeltje worden nu automatisch de entiteiten van de sensors zichtbaar. Klik hierop om deze in te zien en aan het dashboard toe te voegen. Stap 3: gegevens toevoegen aan energie dashboard[](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/home-assistant-ha#stap-3-gegevens-toevoegen-aan-energie-dashboard) Naar behoefte en aanwezigheid kunnen de Teller 1, Teller 2 en gassensors worden toegevoegd aan het energie dashboard. [![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2Fgithub.com%2Fmhendriks%2FDSMR-API-V2%2Fraw%2Fmaster%2Fintegratie%2Fhome_assistant%2Fafb%2Fhome.png&width=300&dpr=3&quality=100&sign=81df5514f62f6e07233b1017b629ed02&sv=3)](https://github.com/mhendriks/DSMR-API-V2/blob/master/integratie/home_assistant/afb/home.png) [PreviousSmart Home integratie](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/smart-home-integratie) [NextDomoticz](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/domoticz-1) Last updated 3 years ago --- # Problemen met Wifi koppeling | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/faq/problemen-met-wifi-koppeling.md) . ### Dongle hotspot blijft komen (blauwe led brand niet continu[](https://martijn-hendriks.gitbook.io/archive/faq/problemen-met-wifi-koppeling#dongle-hotspot-blijft-komen-blauwe-led-brand-niet-continu) Dit komt in veel gevallen doordat de stroomtoevoer van de dongle afgeknepen wordt door de slimme meter. Het opbouwen van een wifi signaal kost kortstondig heel veel energie. Advies is om een usb adapter aan te sluiten op de dongle. ### Hotspot is niet te zien[](https://martijn-hendriks.gitbook.io/archive/faq/problemen-met-wifi-koppeling#hotspot-is-niet-te-zien) Controleer of na het opstarten van de dongle de blauwe led een keer aan gaat en daarna weer uit. Knippert deze langzaam dan herstart de dongle zichzelf. Meestal is er dan een usb adapter nodig. ### De dongle is maar kort verbonden met het netwerk[](https://martijn-hendriks.gitbook.io/archive/faq/problemen-met-wifi-koppeling#de-dongle-is-maar-kort-verbonden-met-het-netwerk) Kunnen meerdere oorzaken zijn, namelijk: * Heeft u een zogenaamd verborgen wifi netwerk? * Staat het netwerk op kanaal 13? * Geen 2.4GHz netwerk De dongle heeft een 2.4GHz netwerk nodig die niet verborgen is en liefst niet op kanaal 13. [PreviousBlauwe LED](https://martijn-hendriks.gitbook.io/archive/eigenschappen/blauwe-led) [NextEnorme getallen](https://martijn-hendriks.gitbook.io/archive/faq/enorme-getallen) Last updated 4 years ago --- # Smart Home integratie | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/smart-home-integratie.md) . Er zijn meerdere manieren om te integreren met smart home systemen, namelijk: 1. Via de API De API dient bevraagd te worden (pull) en geeft een json response. De beschrijving van de api's is te vinden in de webinterface > menu: informatie >> API Docs pagina. 2. Via MQTT De dongel pusht per in te stellen interval de gegevens naar de mqtt broker. Hoe de broker ingesteld dient te worden lees je in [MQTT](https://martijn-hendriks.gitbook.io/archive/geavanceerd/mqtt) De informatie wordt door de smart home systemen opgehaald (api) of ontvangen (mqtt). Deze systemen dien geconfigureerd te worden om de data op de juiste manier te verwerken. ### De verschillende systemen[](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/smart-home-integratie#de-verschillende-systemen) [Home Assistant (HA)](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/home-assistant-ha) [Domoticz](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/domoticz-1) [OpenHab](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/openhab) [PreviousDomoticz](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/domoticz) [NextHome Assistant (HA)](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/home-assistant-ha) Last updated 4 years ago --- # Unknown \# Archive ## P1 Dongle - API - \[Inleiding\](https://martijn-hendriks.gitbook.io/archive/inleiding.md): Wifi adapter voor het makkelijk kunnen uitlezen van een slimme meter. - \[WiFi koppeling\](https://martijn-hendriks.gitbook.io/archive/snelle-start/wifi-koppeling.md): Aan het einde van deze stap het de dongle gekoppeld aan het Wifi-netwerk. Klaar voor de volgende stap. - \[Startscherm\](https://martijn-hendriks.gitbook.io/archive/snelle-start/startscherm.md): Benaderen van het startscherm na aanmelding op het wifi netwerk. - \[Schermuitleg\](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg.md): Het basisgebruik van de dongle wordt hieronder uitgelegd. Kijk ook vooral bij geavanceerd als u het maximale uit de dongle wilt halen. - \[Telnet toegang\](https://martijn-hendriks.gitbook.io/archive/geavanceerd/telnet-toegang.md) - \[Frontend instellingen\](https://martijn-hendriks.gitbook.io/archive/geavanceerd/frontend-instellingen.md): De frontend kan op diverse manier worden aangepast na de behoefte en configuratie van de slimme meter. - \[Extern toegang\](https://martijn-hendriks.gitbook.io/archive/geavanceerd/extern-toegang.md) - \[MQTT\](https://martijn-hendriks.gitbook.io/archive/geavanceerd/mqtt.md): Gegevens delen via MQTT - \[Software update\](https://martijn-hendriks.gitbook.io/archive/geavanceerd/software-update.md): Manieren om de software te vernieuwen - \[Flashen\](https://martijn-hendriks.gitbook.io/archive/geavanceerd/flashen.md): Nieuwe software op de dongle zetten - \[Speciale functies\](https://martijn-hendriks.gitbook.io/archive/geavanceerd/speciale-functies.md): Enkele speciale functies van de dongle - \[Systeem\](https://martijn-hendriks.gitbook.io/archive/eigenschappen/systeem.md): Eigenschappen van de dongle - \[Blauwe LED\](https://martijn-hendriks.gitbook.io/archive/eigenschappen/blauwe-led.md): Wat is de betekenis van de LED - \[Problemen met Wifi koppeling\](https://martijn-hendriks.gitbook.io/archive/faq/problemen-met-wifi-koppeling.md): Er kunnen meerdere redenen zijn waarom het koppelen met het wifi-netwerk niet lukt hieronder een opsomming inclusief hoe te handelen - \[Enorme getallen\](https://martijn-hendriks.gitbook.io/archive/faq/enorme-getallen.md) - \[Domoticz\](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/domoticz.md): Koppeling DSMR-API met Domoticz - \[Smart Home integratie\](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/smart-home-integratie.md): Integratie met smart home systemen zoals Home Assistant, OpenHab, Domoticz etc. - \[Home Assistant (HA)\](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/home-assistant-ha.md) - \[Domoticz\](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/domoticz-1.md) - \[OpenHab\](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/openhab.md) ## ESPHome P1 Dongle - \[Inleiding\](https://martijn-hendriks.gitbook.io/archive/esphome-p1-dongle/inleiding.md): S0 dongle om de kWh-meter gegevens te gebruiken - \[Aansluiten\](https://martijn-hendriks.gitbook.io/archive/esphome-p1-dongle/snelle-start/aansluiten.md) - \[Wifi Instellen\](https://martijn-hendriks.gitbook.io/archive/esphome-p1-dongle/snelle-start/wifi-instellen.md) - \[Home Assistant\](https://martijn-hendriks.gitbook.io/archive/esphome-p1-dongle/snelle-start/home-assistant.md) - \[FAQ\](https://martijn-hendriks.gitbook.io/archive/esphome-p1-dongle/geavanceerd/faq.md) - \[SMR 2.2 en 3.x meters\](https://martijn-hendriks.gitbook.io/archive/esphome-p1-dongle/geavanceerd/smr-2.2-en-3.x-meters.md) - \[Configuratie aanpassen\](https://martijn-hendriks.gitbook.io/archive/esphome-p1-dongle/geavanceerd/configuratie-aanpassen.md) - \[ESPhome Dashboard\](https://martijn-hendriks.gitbook.io/archive/esphome-p1-dongle/geavanceerd/esphome-dashboard.md) - \[Flashen\](https://martijn-hendriks.gitbook.io/archive/esphome-p1-dongle/geavanceerd/flashen.md): Voor de liefhebbers ## Ethernet P1 Dongle - \[Inleiding\](https://martijn-hendriks.gitbook.io/archive/ethernet-p1-dongle/inleiding.md): P1 Ethernet Dongle om de slimme meter data via een vaste kabel via uw netwerk te ontsluiten. - \[Aansluiten\](https://martijn-hendriks.gitbook.io/archive/ethernet-p1-dongle/snelle-start/aansluiten.md) - \[Home Assistant\](https://martijn-hendriks.gitbook.io/archive/ethernet-p1-dongle/snelle-start/home-assistant.md) - \[S0 / pulsteller aansluiten\](https://martijn-hendriks.gitbook.io/archive/ethernet-p1-dongle/geavanceerd/s0-pulsteller-aansluiten.md) - \[Eigenschappen van de shield\](https://martijn-hendriks.gitbook.io/archive/ethernet-p1-dongle/geavanceerd/eigenschappen-van-de-shield.md) - \[FAQ\](https://martijn-hendriks.gitbook.io/archive/ethernet-p1-dongle/geavanceerd/faq.md) - \[SMR 2.2 meters\](https://martijn-hendriks.gitbook.io/archive/ethernet-p1-dongle/geavanceerd/smr-2.2-meters.md) - \[Configuratie aanpassen\](https://martijn-hendriks.gitbook.io/archive/ethernet-p1-dongle/geavanceerd/configuratie-aanpassen.md) - \[ESPhome Dashboard\](https://martijn-hendriks.gitbook.io/archive/ethernet-p1-dongle/geavanceerd/esphome-dashboard.md) - \[Flashen\](https://martijn-hendriks.gitbook.io/archive/ethernet-p1-dongle/geavanceerd/flashen.md): Voor de liefhebbers --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/inleiding.md). # Inleiding Wifi adapter voor het makkelijk kunnen uitlezen van een slimme meter. ## Gedachte achter de dongles Enkel jaren gelden gestart met het ontwerpen, fabriceren van de dongles. Belangrijkste reden was toen dat de commerciële oplossingen kostbaar zijn, vaak met abonnement en je data zonder dat je het weet op de servers van de leverancier zet. Het concept laat zich in enkele steekwoorden samenvatten: \* Open source beschikbaar \* Privacy: data blijft altijd van de gebruiker en wordt niet gedeeld \* Veilig ontwerp \* Geen abonnement \* laagdrempelig: in kosten en gebruikerservaring ## Primaire functies \* Uitlezen van de slimme meter (via de p1 aansluiting) \* Wifi koppeling met uw netwerk \* Inzien van de actuele gegevens (Elektra/Gas) \* Inzien van de energie geschiedenis (tabel/grafisch) \* Eigen web server (standalone) voor het kunnen inzien van alle gegevens en configureren \* Lokaal opslaan van de gegevens met een bewaartermijn van maximaal 2 jaar \* Delen van de gegevens met andere systemen ## Snelle start In enkele minuten is de dongle klaar voor gebruik. De stappen zijn: {% content-ref url="/pages/GBzkvp3qq5x2LihjrcQR" %} \[WiFi koppeling\](/archive/snelle-start/wifi-koppeling.md) {% endcontent-ref %} {% content-ref url="/pages/Iwgo9mT9YkjMt8sScU6g" %} \[Startscherm\](/archive/snelle-start/startscherm.md) {% endcontent-ref %} {% content-ref url="/pages/X2Z4vOF4cZD1RVir7lQS" %} \[Schermuitleg\](/archive/snelle-start/schermuitleg.md) {% endcontent-ref %} ### Geavanceerd: haal er alles uit! Haal nog meer uit de dongle met geavanceerde functies {% content-ref url="/pages/YsI2ObfQQ7wAJIStiwqR" %} \[Extern toegang\](/archive/geavanceerd/extern-toegang.md) {% endcontent-ref %} {% content-ref url="/pages/NY1eVK8NXmgbiUGuEROQ" %} \[Smart Home integratie\](/archive/smart-home-systemen/smart-home-integratie.md) {% endcontent-ref %} {% content-ref url="/pages/fkLHiSzTuYaorZIZQgzi" %} \[MQTT\](/archive/geavanceerd/mqtt.md) {% endcontent-ref %} {% content-ref url="/pages/9ZHEgWxRnssXn4wX3rfo" %} \[Flashen\](/archive/geavanceerd/flashen.md) {% endcontent-ref %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/geavanceerd/telnet-toegang.md). # Telnet toegang ### Quick start De dongle is via telnet te naderen. Dit kan op een Mac, Windows of Linus systeem. Hieronder een voorbeeld op een Mac nadat Terminal app gestart is. \`\`\` telnet p1-dongle.local \`\`\` ### Menu Na Telnet toegang wordt onderstaande menu getoond. !\[\](https://942759145-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJNPScwSpoihQIGBzQp0p%2Fuploads%2Fjs3aPjtzMccJVM7HMidW%2FSchermafbeelding%202022-06-19%20om%2015.01.05.png?alt=media\\&token=459ab010-0e4c-458a-b0eb-14bb128d792f) In het menu is het volgende te zien: \* dongle versie \* mac adres van de dongle \* menu commando's Een \\\* voor een commando geeft aan dat dit alleen een hoofdletter dient te zijn. W \\ = force wifi reset. Een + achter een letter geeft aan dat er een invoerveld of keuze volgt. De logging van de dongle komt continue langs en kan op een hoger loglevel gezet worden door Verbose (V) in te drukken. ### Remote update {% hint style="info" %} Download eerst de data bestanden (RNG files) voordat u een update uitvoert. {% endhint %} Zowel de firmware als het data segment kunnen geupdate worden. Firmware update: Voer U in. Een keuze veld volgt. Geeft hier versie nummer op: bv 3.5.0 Filesystem update: Door S in te voeren wordt file system update gestart. Voer het versie nummer in van de filesystem bundle om de update te starten. {% hint style="warning" %} Filesystem update wist al je data!!! {% endhint %} ### Update locatie Standaard zal er geupdate worden van de ota.smart-stuff.nl/ locatie. Deze verwijzing kan worden aangepast in de settingsfile op de dongel. Locaties kunnen alleen http endpoints zijn. > --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/snelle-start/startscherm.md). # Startscherm Benaderen van het startscherm na aanmelding op het wifi netwerk. {% hint style="info" %} De dongle is te standaard te benaderen via en ook altijd via zijn ip-adres {% endhint %} {% hint style="danger" %} Oudere firmware versies, voor 1 juni 2022, zijn te benaderen via {% endhint %} ## Browser toegang De dongle is via de browser te benaderen met url of het ip-adres. De benadering via de url is het meest prettige. Soms blokkert de router het gebruik van de url. Benader dan de dongle via het ip-adres. Het ip-adres van de dongle wordt pas na aanmelden op het wifi-netwerk uitgegeven is vooraf niet bekend. Het ip-adres kan op twee manieren worden verkregen, namelijk: 1. Door in uw router op zoek te gaan naar de dongle en daar het ip-adres uit te lezen. 2. Via de site \[api.smart-stuff.nl/ip\](http://api.smart-stuff.nl/checkip) door het mac-adres in te vullen (staat rechts onder op de adres-sticker kunt u tot 1 uur na installatie het ip-adres vinden. Na 1 uur is het ip-adres niet meer opvraagbaar. Na opnieuw opstarten van de dongle gaat het uur weer in. !\[mac-adres op adreslabel\](https://942759145-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJNPScwSpoihQIGBzQp0p%2Fuploads%2F7NOjQxSKwBoL5LPTorZo%2Fcheck-ip.png?alt=media\\&token=7ad80184-3973-4bbd-a451-5e89a85ece15) {% hint style="info" %} Dongle is, vanwege dataveiligheid, standaard alleen via uw wifi netwerk te benaderen. Wilt u ook buiten uw netwerk bij de dongle check dan \[Extern toegang\](/archive/geavanceerd/extern-toegang.md). {% endhint %} ## Webinterface Na het juist invoeren van de url/ip-adres ziet u het startscherm, zie hieronder. Let op kan afwijken afhankelijk van uw slimme meter, gasaansluiting, watersensor en teruglevering. !\[home scherm\](https://942759145-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJNPScwSpoihQIGBzQp0p%2Fuploads%2FcKrudhX9re2mqjDvsoqP%2FSchermafbeelding%202022-06-18%20om%2012.45.56.png?alt=media\\&token=665056f1-79cd-429b-9692-45177e1d2e9e) --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/snelle-start/wifi-koppeling.md). # WiFi koppeling Aan het einde van deze stap het de dongle gekoppeld aan het Wifi-netwerk. Klaar voor de volgende stap. ## Slimme meter versies Er zijn diverse versies en merken slimme meters in omloop. Meest voorkomende zijn versies 2,3,4 en 5. De laatste jaren worden alleen versie 5 meters geïnstalleerd. De versie staat vaak ergens op de meter met de aanduiding DSMR of SMR er voor. Via het type nummer van de meter kan dit opgezocht worden op het internet. Op versie 5 meters kan de dongle zo aangesloten worden zonder extra voeding. Voor de versie 2,3 en 4 meters dient een aparte usb adapter + kabel gebruikt te worden. Dit kan elke oude usb adapter zijn die u nog heeft liggen. In België zijn het altijd versie 5 meters. {% hint style="warning" %} Soms is een usb adapter nodig om de dongle te voeden {% endhint %} {% hint style="info" %} Enkele versie 5 meters zijn kritisch waardoor helaas een usb adapter aangesloten dient te worden op de dongle. {% endhint %} ## Koppelen Volg de onderstaande stappen om de dongle te koppelen met uw wifi-netwerk. \* \[ \] Optioneel: sluit een usb adapter aan \* \[ \] Steek de (rj12) plug van de dongle in de P1 aansluiting van de slimme meter. Deze is vaak afgeschermd en te herkennen aan opschrift P1 \* \[ \] De blauwe led van de dongle licht een keer kort op. Vanaf nu wordt er een wifi hotspot opgebouwd met de naam P1-Dongel !\[hotspot te vinden via netwerken\](https://942759145-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJNPScwSpoihQIGBzQp0p%2Fuploads%2F6zYtyTvJpF808WZKNzFE%2Fap.png?alt=media\\&token=f606a3de-e3cf-48a8-a602-7b1bf93c7e0a) \* \[ \] Klik op het P1-Dongle netwerk en na een tijdje zal er een scherm zoals hieronder verschijnen {% hint style="info" %} Verschijnt de popup niet binnen 1 minuut, type dan in de browser {% endhint %} !\[popup hotspot\](https://942759145-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJNPScwSpoihQIGBzQp0p%2Fuploads%2FNPFw1HByfCXtaUqbAY2Q%2Fafbeelding2.png?alt=media\\&token=3e89a6cc-46f2-4956-b237-d9be647055b5) \* \[ \] klik op Configure WiFi het onderstaande scherm wordt dan zichtbaar. !\[invoeren Netwerknaam en wachtwoord\](https://942759145-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJNPScwSpoihQIGBzQp0p%2Fuploads%2FK791C22pKNquRnHrEapD%2Fafbeelding3.png?alt=media\\&token=c78db138-e049-4ee9-bf96-222a7ec05354) \* \[ \] Vul netwerknaam en wachtwoord in en druk op Save \* \[ \] Druk op ANNULEER en verbind nu met uw thuis Wifi netwerk \* \[ \] Als het koppelen is goed gegaan brand de blauwe led op de dongle nu continu {% content-ref url="/pages/u5XjYPH0sX1TU2FV3oNx" %} \[Problemen met Wifi koppeling\](/archive/faq/problemen-met-wifi-koppeling.md) {% endcontent-ref %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg.md). # Schermuitleg Het basisgebruik van de dongle wordt hieronder uitgelegd. Kijk ook vooral bij geavanceerd als u het maximale uit de dongle wilt halen. !\[startscherm\](https://942759145-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJNPScwSpoihQIGBzQp0p%2Fuploads%2FcKrudhX9re2mqjDvsoqP%2FSchermafbeelding%202022-06-18%20om%2012.45.56.png?alt=media\\&token=665056f1-79cd-429b-9692-45177e1d2e9e) De navigatie van de dongle bestaat uit meerdere delen. Deze zijn: \* menubalk bovenaan \* tijdsaanduiding (komt uit de slimme meter) rechtsboven \* hoofdscherm, in bovenstaande geval het dashboard met meerdere gegevens. Per onderdeel zal hier onder uitleg worden gegeven. \* wachtindicatie (spinner) zie hierboven in het midden van het scherm. Webpagina haalt dan nieuwe gegevens bij de dongle op. \* rechtsonder staat de firmware versie van de dongle ### Menubalk In de menu zijn de volgende opties opgenomen {% tabs %} {% tab title="Home" %} klik op het home icoon om bij het dashboard uit te komen {% endtab %} {% tab title="Dash" %} Geeft de actuele en historische gegevens van de afgelopen 3 dagen weer in diverse "tegels" {% endtab %} {% tab title="Actueel" %} Actuele informatie uit slimme meter en eventueel gas en water. {% endtab %} {% tab title="Uur/Dag/Maand" %} De verbruikscijfers weergegeven per dag/maand/jaar {% endtab %} {% tab title="(i)" %} Via het icoon kunt u diverse soorten informatie inzien. Namelijk: 1. Systeem info : informatie over de adapter zoals versie, capaciteit 2. Webpagina: 3. Telegram : ruwe data uit de slimme meter 4. All Fields : alle slimme meter data 5. APIDocs : informatie over de mogelijkheid om de gegevens op afstand te kunnen uitlezen {% endtab %} {% tab title="folder" %} Via het icoon komt u bij het bestandsbeheer. Hier zijn de configuratie, log en data bestanden te vinden. Tevens kunnen bestanden gedownload worden en nieuwe geupload. {% endtab %} {% tab title="settings" %} Via het icoon kunt u diverse soorten informatie inzien en/of bewerken, namelijk: \* systeeminstellingen \* maandstanden handmatig invoeren \* reset & update menu {% endtab %} {% tab title="datum/tijd" %} datum en tijd uit de slimme meter. Kan tot 10 seconden afwijking in zitten in verband met snelheid van verversen {% endtab %} {% endtabs %} ### Dashboard Het dashboard is een combinatie van actuele en historische gegevens van maximaal 3 dagen. Het aantal onderdelen is afhankelijk van uw situatie, heeft u bv. geen gasaansluiting dan zult u deze niet zien natuurlijk. Hieronder alle mogelijkheden op een rijtje. {% hint style="info" %} Sommige dashboard zaken zijn in te stellen. Zie Frontend instellingen in geavanceerd {% endhint %}
Actueel (altijd zichtbaar) \* Levert u systeem terug dan is de kop groen, neemt u af dan wordt deze rood. \* Heeft u geen energie opwekking zal de kop altijd blauw blijven \* Heeft u 1 fase systeem dan is maar een boog zichtbaar anders alle fases. \* Per boog is het actuele stroomverbruik zichtbaar en onder in het totale \* De belasting (load balance) is via deze boven mooi te zien \* Onder Actueel \\\[kW\] is de actuele totale belasting/teruglevering te zien \* min/max zijn de minimale en maximale waardes gemeten zolang de webpagina actief
Afname (altijd zichtbaar) \* Boog zijn de gegevens van vandaag, gisteren en eergisteren \* Daaronder de afname van vandaag \* Afname = wat afgenomen wordt van het net
Teruglevering (alleen bij systemen die terugleveren) \* Boog zijn de gegevens van vandaag, gisteren en eergisteren \* Daaronder de teruglevering van vandaag \* Teruglevering = wat het netwerk heeft ontvangen van uw zelf opgewekte energie
Afname - Terug (alleen bij systemen die terugleveren) \* Boog zijn de gegevens van vandaag, gisteren en eergisteren \* Daaronder de afname - teruglevering van vandaag \* Deze indicator geeft aan wat er afgenomen of teruggeleverd wordt per dag
Electra (alleen bij systemen die niet terugleveren) \* Boog zijn de gegevens van vandaag, gisteren en eergisteren \* Daaronder de afname van vandaag
Gas (afhankelijk van uw aansluiting) \* Boog zijn de gegevens van vandaag, gisteren en eergisteren \* Daaronder het gasverbruik van vandaag
Water (afhankelijk van de dongle) \* Boog zijn de gegevens van vandaag, gisteren en eergisteren \* Daaronder het waterverbruik van vandaag
Spanning (soms zichtbaar) \* Boog zijn de actuele gegevens van de spanning per fase. Heeft u 1 fase systeem dan ziet u er eentje \* Daaronder het aantal fases in uw systeem \* Min en max waardes zijn de minimale en maximale spanning over alle fases heen zolang de browser actief is
### Actueel In het actueel scherm zijn alle huidige waardes te zien. Hieronder een voorbeeld.
actueel scherm
In uw situatie kunnen er meer of minder gegevens staan afhankelijk van de hoeveelheid fases en andere voorzieningen. Gegevens spreken redelijk voor zich. ### Uur / Dag / Maand schermen Voorbeeld hieronder is dagtabel te zien en maand grafiek. {% hint style="danger" %} Bedragen in de dongle zijn bij benadering en kunnen afwijken van de kosten die door de energieleverancier in rekening worden gebracht. {% endhint %} !\[dagtabel\](https://942759145-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJNPScwSpoihQIGBzQp0p%2Fuploads%2FSFmTSbKimMurpOZuqjRW%2FSchermafbeelding%202022-06-19%20om%2010.01.54.png?alt=media\\&token=4f05c233-1cc5-4748-883f-dce4a5f66388) In de tabel is het verbruik per dag te zien met daarachter de kosten. Bij de maandtabel dienen de kosten zichtbaar gemaakt te worden middels een vinkje. !\[maandgrafieken\](https://942759145-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJNPScwSpoihQIGBzQp0p%2Fuploads%2F3kkbiscEfbjBnGSM1dc9%2FSchermafbeelding%202022-06-19%20om%2010.01.04.png?alt=media\\&token=3878878e-c8a7-4113-8908-303f36f7663f) In de grafieken is het verloop per maand te zien door het jaar heen. De maanden worden vergeleken met de maand van het vorige jaar. In het voorbeeld mist 1 maand. Dat is de maand waarin de slimme meter gewisseld is en weer op 0 is begonnen. Wisselen van de slimme meter is nog geen voorziening voor. ### Informatie Informatie menu bestaat uit meerdere submenus. Hieronder per submenu de uitleg.
Systeeminformatie in dit scherm zijn alle systeem gegevens te zien. Zijn er best wat;-)
Webpagina Naast de instellingen in de dongle zijn er ook instellingen voor het tonen van de gegevens in de browser. Deze Frontend gegevens zijn zichtbaar in dit scherm. Aan te passen via Geavanceerd -> Frontend instellingen
Telegram De slimme meter stuurt eens per x seconden een datapakket op. Dit heeft een Telgram. De ruwe data is uit te lezen via dit scherm
Alle velden Alle Telgram velden zijn in dit scherm te zien. Zijn de velden niet aanwezig dan staat er een "-".
API Documentatie Naast het inzicht van de webpagina's is de dongle data ook gemakkelijk te delen met andere systemen. Dit kan via MQTT (zie geavanceerd) of via een API. Op deze pagina worden de API's kort opgesomd en beknopt uitgelegd.
### Folder (Bestandsbeheer) De dongle slaat zijn configuratie en data op in bestanden. Deze bestanden zijn op deze pagina in te zien, te downloaden en ook weer te uploaden. Ook is er een logfile aanwezig. De logfile slaat bijzonderheden (bv opstarten, fouten) op tijdens het gebruik van de app. ### Settings Het settingsmenu bestaat uit verschillende opties. namelijk:
Settings Op dit scherm zijn de settings te vinden van de dongle. Deze zijn niet alleen leesbaar maar ook aan te passen. Wat is de betekenis van deze settings? \* Hostname: naam van de dongle in het netwerk. Aanpassen van deze naam zal ook betekenen dat de url wijzigt \* Tarief + netwerkkosten: zijn de kosten per eenheid en per maand. Met deze gegevens wordt gerekend in de Uur/Dag/Maand overzichten. Pas deze aan op basis van je contract met je energie leverancier. Let op! de bedragen in de dongle kunnen afwijken van je echte nota en zijn daarom indicatief! \* Telegram Lees Interval: eens per x seconde zal de dongle het telegram lezen. standaard is dit 2 seconden (vanaf versie 3.5.3 is deze optie niet meer aanwezig) \* index.html bestand: bestand wat aangeroepen wordt voor de homepage. U zou dus zelf een alternatief kunnen maken ;-) \* MQTT stukje -> zie \[MQTT\](/archive/geavanceerd/mqtt.md) Bij een dongle met watermeter sensor: \* water\\\_m3: watermeterstand in m3 (zwarte letters) \* water\\\_l: watermeterstand in liters (rode letters). Let op altijd in 3 decimalen invoeren. Voorbeeld: 2 rode letters op de meter 23 is 230
Meterstanden Via dit scherm kunnen de meterstanden per maand aangepast of ingevuld worden. Bovenaan wordt er gekozen tussen: \* energie geleverd \* engergie teruggeleverd \* gas geleverd Invoer is in jaar | maand | teller1 | teller 2
Reset & Update Via dit menu komt u bij het reset en update scherm uit. Hierin kan gekozen worden voor: \* opnieuw opstarten van de dongle \* opnieuw instellen van de wifi koppeling. \[Wifi setup\](/archive/snelle-start/wifi-koppeling.md) dan opnieuw doorlopen dienen te worden. Gegevensfiles blijven staan \* update van de firmware. Zie \[Software update\](/archive/geavanceerd/software-update.md)
--- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/geavanceerd/mqtt.md). # MQTT Gegevens delen via MQTT De dongle heeft de mogelijkheid om de gegevens te delen via MQTT. Hiervoor dient er wel het een en ander ingesteld te worden. ### Instellen MQTT Druk op de menu blak rechtsboven op het wieltje. Het onderstaande settingsscherm wordt zichtbaar. \[!\[\](https://github.com/mhendriks/DSMR-API-V2/raw/master/manual/dsmr-api/afb/afbeelding5.png)\](https://github.com/mhendriks/DSMR-API-V2/blob/master/manual/dsmr-api/afb/afbeelding5.png) Voor het instellen van de MQTT koppeling zijn alleen de onderstaande gegevens van belang.
itemomschrijvingdefault
MQTT broker ip/urlip-adres of hostname waarop de mqtt broker te bereiken is<leeg>
MQTT broker portpoortnummer van de mqtt broker1883
MQTT gebruikerals u uw mqtt broker beveiligd heeft dient hier de username ingevuld te worden<leeg>
MQTT gebruiker passwordals u uw mqtt broker beveiligd heeft dient hier het password ingevuld te worden<leeg>
MQTT top topicDe topic naam waarop de gegevens verzonden wordenP1-DONGLE
verzenden MQTTfrequentie waarmee de dongle de gegevens verstuurd. Eens per x seconde0
{% hint style="info" %} "MQTT verzending" sneller dan "Telegram Lees Interval" is ineffectief {% endhint %} ## Home Assistant Auto Discover De dongle heeft een voorziening waardoor Home Assistant automatisch de dongle kan detecteren. Na het instellen van de MQTT broker hoeft u hier in de dongle verder niets voor te doen. Wilt u dit liever niet? Dan is dit uit te zetten in settingsfile door onderstaande op te nemen \`\`\` "HAdiscovery": false \`\`\` ## MQTT velden Afhankelijk van uw voorzieningen worden de mqtt velden verzonden door de dongle. Heeft u bijvoorbeeld geen Gas dan zal dit niet verzonden worden. Etc. Meest praktische is dan ook om na het instellen van de dongle een MQTT sniffer te gebruiken zoals MQTT Explorer (). U ziet dan alle berichten langskomen. Dat is makkelijk met integratie. {% hint style="info" %} Met MQTTExplorer kan je zien welke topics door de dongle worden verzonden. {% endhint %} ### Twee soorten data Er zijn twee soorten data die verzonden worden, namelijk: \* \*\*static data\*\*\\ deze data krijgt de retained flag mee. Deze data wordt eens per 10 minuten verzonden. Bijvoorbeeld ID van de slimme meter, ip-adres dongle, versienummer etc. Het is onnodig om deze telkens op te sturen. \* \*\*actuele data\*\*\\ deze data wordt telkens verzonden ### Berichten Hieronder de verschillende mqtt berichten. Elk bericht is opgebouwd uit top-topic\\topic en payload. Bv \`P1-Dongle\\p1\_version met payload 50.\` <-- slimme meter versie 5.0 LWT wordt tijdens start / reboot aangepast naar On of Off. Ook de LWT is retained. Afhankelijk van slimme meter versie en configuratie, bv: wel/geen energie opwekking, 1 of 3 fases etc, worden topics wel of niet verzonden.
topictypestatic
identification/\* String \*/y
p1\_version/\* String \*/y
p1\_version\_be/\* String \*/y
timestamp/\* String \*/
equipment\_id/\* String \*/y
energy\_delivered\_tariff1/\* FixedValue \*/
energy\_delivered\_tariff2/\* FixedValue \*/
energy\_returned\_tariff1/\* FixedValue \*/
energy\_returned\_tariff2/\* FixedValue \*/
electricity\_tariff/\* String \*/
power\_delivered/\* FixedValue \*/
power\_returned/\* FixedValue \*/
message\_short/\* String \*/
message\_long/\* String \*/
voltage\_l1/\* FixedValue \*/
voltage\_l2/\* FixedValue \*/
voltage\_l3/\* FixedValue \*/
current\_l1/\* FixedValue \*/
current\_l2/\* FixedValue \*/
current\_l3/\* FixedValue \*/
power\_delivered\_l1/\* FixedValue \*/
power\_delivered\_l2/\* FixedValue \*/
power\_delivered\_l3/\* FixedValue \*/
power\_returned\_l1/\* FixedValue \*/
power\_returned\_l2/\* FixedValue \*/
power\_returned\_l3/\* FixedValue \*/
mbus1\_device\_type/\* uint16\_t \*/y
mbus1\_equipment\_id\_tc/\* String \*/y
mbus1\_equipment\_id\_ntc/\* String \*/y
mbus1\_valve\_position/\* uint8\_t \*/
mbus1\_delivered/\* TimestampedFixedValue \*/
mbus1\_delivered\_ntc/\* TimestampedFixedValue \*/
mbus1\_delivered\_dbl/\* TimestampedFixedValue \*/
mbus2\_device\_type/\* uint16\_t \*/y
mbus2\_equipment\_id\_tc/\* String \*/y
mbus2\_equipment\_id\_ntc/\* String \*/y
mbus2\_valve\_position/\* uint8\_t \*/
mbus2\_delivered/\* TimestampedFixedValue \*/
mbus2\_delivered\_ntc/\* TimestampedFixedValue \*/
mbus2\_delivered\_dbl/\* TimestampedFixedValue \*/
mbus3\_device\_type/\* uint16\_t \*/y
mbus3\_equipment\_id\_tc/\* String \*/y
mbus3\_equipment\_id\_ntc/\* String \*/y
mbus3\_valve\_position/\* uint8\_t \*/
mbus3\_delivered/\* TimestampedFixedValue \*/
mbus3\_delivered\_ntc/\* TimestampedFixedValue \*/
mbus3\_delivered\_dbl/\* TimestampedFixedValue \*/
mbus4\_device\_type/\* uint16\_t \*/y
mbus4\_equipment\_id\_tc/\* String \*/y
mbus4\_equipment\_id\_ntc/\* String \*/y
mbus4\_valve\_position/\* uint8\_t \*/
mbus4\_delivered/\* TimestampedFixedValue \*/
mbus4\_delivered\_ntc/\* TimestampedFixedValue \*/
mbus4\_delivered\_dbl/\* TimestampedFixedValue \*/
gas\_delivered/\* FixedValue \*/
gas\_delivered\_timestamp/\* String \*/
water\_delivered/\* FixedValue \*/
LWTOn or Off

y

--- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/eigenschappen/systeem.md). # Systeem Eigenschappen van de dongle De dongle heeft de onderstaande eigenschappen. | Processor | Espressif ESP8266 | | ------------------ | ------------------------------------- | | CPU kernen | 1 | | CPU type | Tensilica L106 32-bit RISC | | Geheugen | 4 MB flash | | usb poort | micro usb, alleen voor voeding | | Voeding | 5 Volt uit de slimme meter of via usb | | ESD beveiliging | Nee, alleen bij de PRO | | Reset mogelijkheid | Nee, stroom er af en er op | | Visuele indicator | Ja, blauwe LED | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/eigenschappen/blauwe-led.md). # Blauwe LED Wat is de betekenis van de LED De dongels zijn uitgerust met een blauwe LED. Deze heeft meerdere functies, namelijk: \* na inpluggen zal de LED ±1 seconde oplichten. Is dit niet het geval dan is er een probleem met stroom of met de dongel \* Zodra de dongel WiFi connectie heeft zal de LED blijven branden. \* Tijdens het lezen van de slimme meter data zal de LED kortstondig uit of aan gaan. Indien er Wifi verbinding is gaat de LED kort uit. Indien er geen Wifi is zal de LED kort aan gaan. --- # Telnet toegang | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/geavanceerd/telnet-toegang.md) . ### Quick start[](https://martijn-hendriks.gitbook.io/archive/geavanceerd#quick-start) De dongle is via telnet te naderen. Dit kan op een Mac, Windows of Linus systeem. Hieronder een voorbeeld op een Mac nadat Terminal app gestart is. Copy telnet p1-dongle.local ### Menu[](https://martijn-hendriks.gitbook.io/archive/geavanceerd#menu) Na Telnet toegang wordt onderstaande menu getoond. ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252Fjs3aPjtzMccJVM7HMidW%252FSchermafbeelding%25202022-06-19%2520om%252015.01.05.png%3Falt%3Dmedia%26token%3D459ab010-0e4c-458a-b0eb-14bb128d792f&width=768&dpr=3&quality=100&sign=55c1c131bcabf43370e622fe8dd1fd60&sv=3) In het menu is het volgende te zien: * dongle versie * mac adres van de dongle * menu commando's Een \* voor een commando geeft aan dat dit alleen een hoofdletter dient te zijn. W = force wifi reset. Een + achter een letter geeft aan dat er een invoerveld of keuze volgt. De logging van de dongle komt continue langs en kan op een hoger loglevel gezet worden door Verbose (V) in te drukken. ### Remote update[](https://martijn-hendriks.gitbook.io/archive/geavanceerd#remote-update) Download eerst de data bestanden (RNG files) voordat u een update uitvoert. Zowel de firmware als het data segment kunnen geupdate worden. Firmware update: Voer U in. Een keuze veld volgt. Geeft hier versie nummer op: bv 3.5.0 Filesystem update: Door S in te voeren wordt file system update gestart. Voer het versie nummer in van de filesystem bundle om de update te starten. Filesystem update wist al je data!!! ### Update locatie[](https://martijn-hendriks.gitbook.io/archive/geavanceerd#update-locatie) Standaard zal er geupdate worden van de ota.smart-stuff.nl/ locatie. Deze verwijzing kan worden aangepast in de settingsfile op de dongel. Locaties kunnen alleen http endpoints zijn. [PreviousSchermuitleg](https://martijn-hendriks.gitbook.io/archive/snelle-start/schermuitleg) [NextFrontend instellingen](https://martijn-hendriks.gitbook.io/archive/geavanceerd/frontend-instellingen) Last updated 4 years ago --- # WiFi koppeling | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/snelle-start/wifi-koppeling.md) . Slimme meter versies[](https://martijn-hendriks.gitbook.io/archive/snelle-start#slimme-meter-versies) ------------------------------------------------------------------------------------------------------ Er zijn diverse versies en merken slimme meters in omloop. Meest voorkomende zijn versies 2,3,4 en 5. De laatste jaren worden alleen versie 5 meters geïnstalleerd. De versie staat vaak ergens op de meter met de aanduiding DSMR of SMR er voor. Via het type nummer van de meter kan dit opgezocht worden op het internet. Op versie 5 meters kan de dongle zo aangesloten worden zonder extra voeding. Voor de versie 2,3 en 4 meters dient een aparte usb adapter + kabel gebruikt te worden. Dit kan elke oude usb adapter zijn die u nog heeft liggen. In België zijn het altijd versie 5 meters. Soms is een usb adapter nodig om de dongle te voeden Enkele versie 5 meters zijn kritisch waardoor helaas een usb adapter aangesloten dient te worden op de dongle. Koppelen[](https://martijn-hendriks.gitbook.io/archive/snelle-start#koppelen) ------------------------------------------------------------------------------ Volg de onderstaande stappen om de dongle te koppelen met uw wifi-netwerk. * Optioneel: sluit een usb adapter aan * Steek de (rj12) plug van de dongle in de P1 aansluiting van de slimme meter. Deze is vaak afgeschermd en te herkennen aan opschrift P1 * De blauwe led van de dongle licht een keer kort op. Vanaf nu wordt er een wifi hotspot opgebouwd met de naam P1-Dongel ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252F6zYtyTvJpF808WZKNzFE%252Fap.png%3Falt%3Dmedia%26token%3Df606a3de-e3cf-48a8-a602-7b1bf93c7e0a&width=768&dpr=3&quality=100&sign=dc6e41104cde226717231cbddcba0e4d&sv=3) hotspot te vinden via netwerken * Klik op het P1-Dongle netwerk en na een tijdje zal er een scherm zoals hieronder verschijnen Verschijnt de popup niet binnen 1 minuut, type dan in de browser [http://192.168.4.1](http://192.168.4.1/) ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252FNPFw1HByfCXtaUqbAY2Q%252Fafbeelding2.png%3Falt%3Dmedia%26token%3D3e89a6cc-46f2-4956-b237-d9be647055b5&width=768&dpr=3&quality=100&sign=4ea9632be7863c8b59ff5ae05f1e2c13&sv=3) popup hotspot * klik op Configure WiFi het onderstaande scherm wordt dan zichtbaar. ![](https://martijn-hendriks.gitbook.io/archive/~gitbook/image?url=https%3A%2F%2F942759145-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJNPScwSpoihQIGBzQp0p%252Fuploads%252FK791C22pKNquRnHrEapD%252Fafbeelding3.png%3Falt%3Dmedia%26token%3Dc78db138-e049-4ee9-bf96-222a7ec05354&width=768&dpr=3&quality=100&sign=522e42cdfb576bac36ed2d732c8cc44d&sv=3) invoeren Netwerknaam en wachtwoord * Vul netwerknaam en wachtwoord in en druk op Save * Druk op ANNULEER en verbind nu met uw thuis Wifi netwerk * Als het koppelen is goed gegaan brand de blauwe led op de dongle nu continu [Problemen met Wifi koppeling](https://martijn-hendriks.gitbook.io/archive/faq/problemen-met-wifi-koppeling) [PreviousInleiding](https://martijn-hendriks.gitbook.io/archive) [NextStartscherm](https://martijn-hendriks.gitbook.io/archive/snelle-start/startscherm) Last updated 4 years ago --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/geavanceerd/frontend-instellingen.md). # Frontend instellingen De frontend kan op diverse manier worden aangepast na de behoefte en configuratie van de slimme meter. Wat kan is er aan te passen onderstaande waardes zijn aan te passen.
elementdefaultomschrijving
ShowVoltagetrueweergeven van de spanningsmeter op dashboard true = geen teruglevering = aan, teruglevering = uit,
false = altijd uit
Injectionfalseweergeven van teruglevering
false = bepaald door de software
true - altijd aan\]
Phases0aantal fases van je systeem
0 = bepaald door software
1 = 1 fase,
2 = 2 fases etc
Fuse25zekeringswaarde
1 fase systeem heeft meestal 35A
3 fase meestal 25A
GasAvailablefalseis er een gasmeter aangesloten
false = bepaald door software
true = altijd aan
HideInitialfalseis in ontwikkeling : verbergen van de eerste waarde zodra het systeem voor het eerst gebruikt word
cdntrue

is in ontwikkeling : de meeste webbrowser bestanden worden uit de cloud geladen. Deze optie maakt het in de toekomst mogelijk om ook de frontend bestanden van de dongle te halen.

Alle data blijft altijd op de dongle

### Hoe kan je dit aanpassen? \* Ga naar bestandsbeheer (folder icoon rechtsboven in menu) \* download Frontend.json \* bewerk het bestand met een notepad of andere simpele editor \* upload het bestand via bestandsbeheer Hieronder de standaard gegevens van dit bestand \`{"ShowVoltage":true,"Injection":false,"Phases":0,"Fuse":25,"cdn":true,"GasAvailable":false,"HideInitial":false}\` --- # Systeem | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/eigenschappen/systeem.md) . De dongle heeft de onderstaande eigenschappen. Processor Espressif ESP8266 CPU kernen 1 CPU type Tensilica L106 32-bit RISC Geheugen 4 MB flash usb poort micro usb, alleen voor voeding Voeding 5 Volt uit de slimme meter of via usb ESD beveiliging Nee, alleen bij de PRO Reset mogelijkheid Nee, stroom er af en er op Visuele indicator Ja, blauwe LED [PreviousSpeciale functies](https://martijn-hendriks.gitbook.io/archive/geavanceerd/speciale-functies) [NextBlauwe LED](https://martijn-hendriks.gitbook.io/archive/eigenschappen/blauwe-led) Last updated 4 years ago --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/geavanceerd/flashen.md). # Flashen Nieuwe software op de dongle zetten Wilt u de dongle zelf van nieuwe firmware voorzien dan is deze gemakkelijk te flashen via de micro usb poort. Er zijn meerdere mogelijkheden, namelijk: \* andere DSMR-API versie flashen. zie: \* ESPHome versie flashen. zie : \* Zelfgemaakte software flashen. ### Driver Om de usb micro poort van de dongle te gebruiken dient uw computer de juiste driver te hebben geinstalleerd. De uitleg hierover is te vinden in: ### JTAG Op de print zitten onderop ook aansluitingen om de dongle via zo genoemde JTAG methode (TTL - USB adapter) te voorzien van nieuwe software. Flashen dient via een FTDI interface te gebeuren (115200 baud). Op J2 (onderkant) zitten de aansluitingen voor deze interface. De pinout (v3.5 hardware) is : \[!\[\](https://github.com/mhendriks/DSMR-API-V2/raw/master/manual/dsmr-api/afb/3.4onder.png)\](https://github.com/mhendriks/DSMR-API-V2/blob/master/manual/dsmr-api/afb/3.4onder.png) 1. RX 2. TX 3. Flash; download modus = Flash op GND houden + Reset kort naar GND 4. 3.3Volt 5. GND 6. Reset = GND De software is te vinden op --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/faq/problemen-met-wifi-koppeling.md). # Problemen met Wifi koppeling Er kunnen meerdere redenen zijn waarom het koppelen met het wifi-netwerk niet lukt hieronder een opsomming inclusief hoe te handelen ### Dongle hotspot blijft komen (blauwe led brand niet continu Dit komt in veel gevallen doordat de stroomtoevoer van de dongle afgeknepen wordt door de slimme meter. Het opbouwen van een wifi signaal kost kortstondig heel veel energie. Advies is om een usb adapter aan te sluiten op de dongle. ### Hotspot is niet te zien Controleer of na het opstarten van de dongle de blauwe led een keer aan gaat en daarna weer uit. Knippert deze langzaam dan herstart de dongle zichzelf. Meestal is er dan een usb adapter nodig. ### De dongle is maar kort verbonden met het netwerk Kunnen meerdere oorzaken zijn, namelijk: \* Heeft u een zogenaamd verborgen wifi netwerk? \* Staat het netwerk op kanaal 13? \* Geen 2.4GHz netwerk De dongle heeft een 2.4GHz netwerk nodig die niet verborgen is en liefst niet op kanaal 13. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/faq/enorme-getallen.md). # Enorme getallen Als de dongle voor het eerst gebruikt wordt zal op de eerste dag de beginstand van de dongle worden opgeslagen. Op de eerste dag en de dagen er na geeft dit een vreemd beeld. In het dashboard zal deze stand 3 dagen zichtbaar zijn, bij de uren statistieken 2 dagen en dagen statistieken 14 dagen. Voor de maanden kan dit opgelost worden door via settings de meterstanden van de maanden er voor in te voeren. Dit is te vinden in uw maandelijkse update van uw energiemaatschappij. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/geavanceerd/speciale-functies.md). # Speciale functies Enkele speciale functies van de dongle
functievanaf versie
Auto Config recover3.4.0 / deels PRO functie
FabrieksinstellingenPRO functie
Update laatste versiePRO functie
### Automatische configuratie bestanden Mocht het op een of andere reden bestanden corrupt zijn geraakt of niet aanwezig zal de dongle deze aanmaken of de laatste versie van github downloaden.
bestandactieopmerking
DSMRsettings.jsonaanmakendefault waardes
Frontend.jsonzelf uploadenPRO functie
DSMRindexEDGE.htmlzelf uploadenPRO functie
P1.logaanmakenleeg
RNG<>.jsonaanmakenleeg
--- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/geavanceerd/extern-toegang.md). # Extern toegang {% hint style="danger" %} Met externe toegang kunt u vanaf buiten u netwerk naar de dongle. Juiste configuratie is essentieel zodat \*\*onbevoegde GEEN toegang\*\* kunnen krijgen tot dongle/data en eventueel uw netwerk. Als u niet weet wat u aan het doen bent is het verstandig om eerst in te lezen via het internet wat port forwaring betekent. {% endhint %} Zodra de dongle gekoppeld is aan uw Wifi-netwerk kunt u via uw Wifi-netwerk de dongle altijd bereiken. Mocht u het ook prettig vinden om buiten uw wifi-netwerk (onderweg, op werk) bij de dongle te kunnen dan is dat mogelijk. Hiervoor dient u uw router aan te passen zodat er vanaf buiten uw netwerk door de router naar de dongle gegaan kan worden. Dit doet u door port-forwarding te configureren in uw router. ### Alleen toegang voor bevoegde Om er voor te zorgen dan onbevoegden geen toegang kunnen krijgen tot uw netwerk dient de dongle te worden afgeschermd. {% hint style="info" %} Vanaf firmware versie 4.3.0 of 3.5.0 is gebruik te maken van deze functie i.v.m instellen van de autorisatie {% endhint %} Hieronder een klein stappenplannentje. #### Instellen autorisatie Download het bestand DSMRsettings.json en pas onderstaande sectie aan door gebruikersnaam en wachtwoord toe te voegen. {% hint style="warning" %} Let op! gebruik lange wachtwoorden! minimaal 8 karakters met enkele speciale tekens zoals # @ !. {% endhint %} \`\`\` "basic-auth":{"user":"","pass":"" \`\`\` Indien er geen sectie basic-auth aanwezig is dan staan hieronder alle settings en kunt u de sectie zelf toevoegen of onderstaande in zijn geheel kopiëren. Kopieert u onderstaande dan de overige settings weer even goed zetten. \`\`\` {"Hostname":"P1-DONGLE/","EnergyDeliveredT1":0.100000001,"EnergyDeliveredT2":0.200000003,"EnergyReturnedT1":0.300000012,"EnergyReturnedT2":0.400000006,"GASDeliveredT":0.5,"EnergyVasteKosten":15.14999962,"GasVasteKosten":11.10999966,"SmHasFaseInfo":1,"TelegramInterval":2,"IndexPage":"/DSMRindexEDGE.html","MQTTbroker":"","MQTTbrokerPort":1883,"MQTTUser":"","MQTTpasswd":"","MQTTinterval":2,"MQTTtopTopic":"P1-DONGLE/","LED":true,"ota":"http://ota.smart-stuff.nl/","enableHistory":true,"watermeter":false,"waterfactor":1,"HAdiscovery":true,"basic-auth":{"user":"","pass":""}}\` \`\`\` Om de authenticatie uit te zetten dient bij \*\*user\*\* de inhoud gewist ("") te worden. #### Port-forwarding in uw router Hoe u dit dient in te stellen ia afhankelijk van de fabrikant van uw modem/router. Ingrediënten om dit in te stellen zijn: \* ip-adres van de dongle = stel dat dit 192.168.2.3 is \* poortnummer van de dongle = 80 \* ip v4 adres van uw thuisnetwerk. Te zien via bv : \* poortnummer om de dongle te bereiken. dit is een keuze bijvoorbeeld poort 8888 In uw router geeft u dan aan dat poort 80 van de dongle (192.168.2.3) gekoppeld dient te worden aan poort 8888 van uw thuisnetwerk. Als u dan via uw browser op de smartphone (4G aan / Wifi uit) http//:\\:8888 intypt zou u na goede configuratie bij de dongle dienen uit te komen. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/domoticz.md). # Domoticz Koppeling DSMR-API met Domoticz Henk Koorn heeft voor de P1 Dongle een integratie script (LUA) geschreven voor de P1 Dongle. Hij wil dit graag delen zodat iedereen met een Domoticz systeem hiervan kan genieten. Dank Henk! \`\`\` ------------------------------------------------------------------------------------------- -- script\_time\_esp-dsmr-logger.lua door: Michel Groen -- aangepast voor DSMR-API ver 1.3 door: Henk Koorn ------------------------------------------------------------------------------------------- -- Dit script leest de JSON waardes van DSMR Slimme Meter Logger en vult Dummy -- switchen in Domoticz. -- Bij script parameters - vul je de gegevens in van dsmr-logger hardware. -- Bij Domoticz IDX Instellingen - dien je voor elke optie die je wilt gebruiken -- eerst een nieuwe dummy switch aan te maken in Domoticz en verwijder je de -- twee '--' ervoor. -- Bij Dummy switchen bijwerken - Verwijder de twee '--' om een dummy te laten bijwerken. ------------------------------------------------------------------------------------------- -- Script parameters ------------------------------------------------------------------------------------------- local DSMR\_IP = "192.168.2.98" -- Ip-Adres ESP-DSMR Slimme Meter Logger of gebruik: -- DSMR-API : dsmr-api.local Firmware = "DSMR-API" -- Vul in welke firmware je gebruikt. -- Debug = "Ja" -- Zet Debug op Ja om in Domoticz Log alle JSON waardes te -- registreren. Keuze "Ja" of "Nee" (hoofdlettergevoelig) -- Zet Debug op Nee voor een eenvoudig melding in de log. domoticz\_in\_docker = "Nee" -- Zet domoticz\_in\_docker op Ja als domoticz op Docker is -- geinstalleerd. Keuze "Ja" of "Nee" (hoofdlettergevoelig) ------------------------------------------------------------------------------------------- commandArray = {} ------------------------------------------------------------------------------------------- -- Domoticz IDX instellingen voor leveren stroom & Gas -- Je kunt zelf bepalen welke dummy switchen je wilt bijwerken in Domoticz door de '--' -- ervoor te verwijderen, de betreffende dummy switchen aan te maken in Domoticz (achter -- elk item staat beschreven welke optie je moet kiezen bij het aanmaken van de dummy) en -- het IDX nummer in te vullen. ------------------------------------------------------------------------------------------- --Timestamp\_IDX = -- Dummy = Text --Gas\_Delivered\_IDX = -- Dummy - Gas --Energy\_Delivered\_IDX = -- Dummy - Electric --Energy\_Delivered\_Tariff1\_IDX = -- Dummy - Electric --Energy\_Delivered\_Tariff2\_IDX = -- Dummy - Electric --Power\_Delivered\_IDX = -- Dummy - Electric --Voltage\_l1\_IDX = -- Dummy - Voltage --Current\_l1\_IDX = -- Dummy - Amperage --Power\_Delivered\_l1\_IDX = -- Dummy = Electric --Voltage\_l2\_IDX = -- Dummy - Voltage --Current\_l2\_IDX = -- Dummy - Amperage --Voltage\_l3\_IDX = -- Dummy - Voltage --Current\_l3\_IDX = -- Dummy - Amperage --Power\_Delivered\_l2\_IDX = -- Dummy = Electric --Power\_Delivered\_l3\_IDX = -- Dummy = Electric ------------------------------------------------------------------------------------------- -- Instellingen voor terugleveren van stroom. Als je niet teruglevert kun je dit uit laten. -- Je kunt zelf bepalen welke dummy switchen je wilt bijwerken in Domoticz door de '--' ervoor te verwijderen, -- de betreffende dummy switchen aan te maken in Domoticz (achter elk item staat beschreven welke optie je moet kiezen bij het aanmaken van de dummy) en het IDX nummer in te vullen. ------------------------------------------------------------------------------------------- --Energy\_Returned\_IDX = -- Dummy - Electric --Energy\_Returned\_Tariff1\_IDX = -- Dummy - Electric --Energy\_Returned\_Tariff2\_IDX = -- Dummy - Electric --Power\_Returned\_IDX = -- Dummy - Electric --Power\_Returned\_l1\_IDX = -- Dummy = Electric --Power\_Returned\_l2\_IDX = -- Dummy = Electric --Power\_Returned\_l3\_IDX = -- Dummy = Electric ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- -- Instellingen voor Firmware DSMR-API - Deze instellingen niet aanpassen !! ------------------------------------------------------------------------------------------- if domoticz\_in\_docker=="Nee" then json = (loadfile "/home/pi/domoticz/scripts/lua/JSON.lua")() else json = (loadfile "scripts/lua/JSON.lua")() end local jsondata = assert(io.popen('curl http://'..DSMR\_IP..'/api/v2/sm/actual')) local jsondevices = jsondata:read('\*all') jsondata:close() local jsonCPM = json:decode(jsondevices) Timestamp = jsonCPM.timestamp.value Gas\_Delivered = tonumber(jsonCPM.gas\_delivered.value)\*1000 Energy\_Delivered\_Tariff1 = tonumber(jsonCPM.energy\_delivered\_tariff1.value) Energy\_Delivered\_Tariff2 = tonumber(jsonCPM.energy\_delivered\_tariff2.value) Power\_Delivered = jsonCPM.power\_delivered.value Energy\_Delivered = Energy\_Delivered\_Tariff1 + Energy\_Delivered\_Tariff2 Voltage\_l1 = tonumber(jsonCPM.voltage\_l1.value) Current\_l1 = tonumber(jsonCPM.current\_l1.value) Power\_Delivered\_l1 = tonumber(jsonCPM.power\_delivered\_l1.value) Voltage\_l2 = tonumber(jsonCPM.voltage\_l2.value) Current\_l2 = tonumber(jsonCPM.current\_l2.value) Voltage\_l3 = tonumber(jsonCPM.voltage\_l3.value) Current\_l3 = tonumber(jsonCPM.current\_l3.value) Power\_Delivered\_l2 = tonumber(jsonCPM.power\_delivered\_l2.value) Power\_Delivered\_l3 = tonumber(jsonCPM.power\_delivered\_l3.value) Energy\_Returned\_Tariff1 = tonumber(jsonCPM.energy\_returned\_tariff1.value) Energy\_Returned\_Tariff2 = tonumber(jsonCPM.energy\_returned\_tariff2.value) Power\_Returned = tonumber(jsonCPM.power\_returned.value) Energy\_Returned = Energy\_Returned\_Tariff1 + Energy\_Returned\_Tariff2 Power\_Returned\_l1 = tonumber(jsonCPM.power\_returned\_l1.value) Power\_Returned\_l2 = tonumber(jsonCPM.power\_returned\_l2.value) Power\_Returned\_l3 = tonumber(jsonCPM.power\_returned\_l3.value) ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- -- Uitgebreide Log instellingen voor leveren stroom & Gas ------------------------------------------------------------------------------------------- if Debug=="Ja" then print ('ESP-DSMR Slimme Meter Logger voor leveren stroom & Gas') print ('Timestamp: ' ..Timestamp.. '') print ('Gas Verbruik (m3)): ' ..Gas\_Delivered.. '') print ('Energie Verbruik (kWh): ' ..Energy\_Delivered.. '') print ('Engergie Verbruik T1 (kWh)): ' ..Energy\_Delivered\_Tariff1.. '') print ('Engergie Verbruik T2 (kWh)): ' ..Energy\_Delivered\_Tariff2.. '') print ('Totaal Verbruik (kW)): ' ..Power\_Delivered.. '') print ('Voltage L1 (Volt)): ' ..Voltage\_l1.. '') print ('Current L1 (Amp)): ' ..Current\_l1.. '') print ('Verbruik L1 (Watt))): ' ..Power\_Delivered\_l1.. '') print ('Voltage L2 (Volt)): ' ..Voltage\_l2.. '') print ('Current L2 (Amp)): ' ..Current\_l2.. '') print ('Verbruik L2 (Watt))): ' ..Power\_Delivered\_l2.. '') print ('Voltage L3 (Volt)): ' ..Voltage\_l3.. '') print ('Current L3 (Amp)): ' ..Current\_l3.. '') print ('Verbruik L3 (Watt))): ' ..Power\_Delivered\_l3.. '') ------------------------------------------------------------------------------------------- -- Log instellingen voor terugleveren van stroom. Deze kun je aanzetten als je ook -- stroom teruglevert. Je kunt zelf bepalen welke dummy switchen je wilt bijwerken -- in Domoticz door de '--' ervoor te verwijderen. ------------------------------------------------------------------------------------------- --print ('ESP-DSMR Slimme Meter Logger voor terugleveren stroom') -- print ('Terug Levering (kWh): ' ..Energy\_Returned.. '') -- print ('Terug Levering T1 (kWh)): ' ..Energy\_Returned\_Tariff1.. '') -- print ('Terug Levering T2 (kWh)): ' ..Energy\_Returned\_Tariff2.. '') -- print ('Totaal Terug Levering (kW)): ' ..Power\_Returned.. '') -- print ('Terug Levering L1 (Watt)): ' ..Power\_Returned\_l1.. '') -- print ('Terug Levering L2 (Watt)): ' ..Power\_Returned\_l2.. '') -- print ('Terug Levering L3 (Watt)): ' ..Power\_Returned\_l3.. '') end ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- -- Eenvoudige logging in Domoticz zodat je weet dat het script wordt uitgevoerd. ------------------------------------------------------------------------------------------- if Debug=="Nee" then print ('ESP-DSMR Slimme Meter Logger') print ('JSON Informatie opgehaald en dummy switchen bijgewerkt') end ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- -- Dummy switchen bijwerken -- Welke dummy switchen moeten worden bijgewerkt in Domoticz voor leveren -- stroom & Gas (Alleen voor stroomafname). Je kunt zelf bepalen welke dummy switchen -- je wilt bijwerken in Domoticz door de '--' ervoor te verwijderen. ------------------------------------------------------------------------------------------- --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Timestamp\_IDX..'|0|'..Timestamp..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Energy\_Delivered\_IDX..'|0|'..Energy\_Delivered..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Gas\_Delivered\_IDX..'|0|'..Gas\_Delivered..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Energy\_Delivered\_Tariff1\_IDX..'|0|'..Energy\_Delivered\_Tariff1..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Energy\_Delivered\_Tariff2\_IDX..'|0|'..Energy\_Delivered\_Tariff2..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Power\_Delivered\_IDX..'|0|'..Power\_Delivered..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Voltage\_l1\_IDX..'|0|'..Voltage\_l1..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Current\_l1\_IDX..'|0|'..Current\_l1..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Power\_Delivered\_l1\_IDX..'|0|'..Power\_Delivered\_l1..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Voltage\_l2\_IDX..'|0|'..Voltage\_l2..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Current\_l2\_IDX..'|0|'..Current\_l2..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Voltage\_l3\_IDX..'|0|'..Voltage\_l3..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Current\_l3\_IDX..'|0|'..Current\_l3..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Power\_Delivered\_l2\_IDX..'|0|'..Power\_Delivered\_l2..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Power\_Delivered\_l3\_IDX..'|0|'..Power\_Delivered\_l3..''} ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- -- Welke dummy switchen moeten worden bijgewerkt in Domoticz voor terugleveren stroom (Als -- je ook stroom teruglevert). Je kunt zelf bepalen welke dummy switchen je wilt bijwerken -- in Domoticz door de '--' ervoor te verwijderen. ------------------------------------------------------------------------------------------- --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Energy\_Returned\_IDX..'|0|'..Energy\_Returned..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Energy\_Returned\_Tariff1\_IDX..'|0|'..Energy\_Returned\_Tariff1..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Energy\_Returned\_Tariff2\_IDX..'|0|'..Energy\_Returned\_Tariff2..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Power\_Returned\_IDX..'|0|'..Power\_Returned..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Power\_Returned\_l1\_IDX..'|0|'..Power\_Returned\_l1..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Power\_Returned\_l2\_IDX..'|0|'..Power\_Returned\_l2..''} --commandArray\[#commandArray+1\] = {\['UpdateDevice'\] = ''..Power\_Returned\_l3\_IDX..'|0|'..Power\_Returned\_l3..''} ------------------------------------------------------------------------------------------- return commandArray \`\`\` --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/domoticz-1.md). # Domoticz --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/geavanceerd/software-update.md). # Software update Manieren om de software te vernieuwen Er zijn verschillende manier om de software te vernieuwen, namelijk via: 1. Webinterface 2. Url 3. MQTT 4. Telnet, zie \[Telnet toegang\](/archive/geavanceerd/telnet-toegang.md) 5. Flashen, zie \[Flashen\](/archive/geavanceerd/flashen.md) {% hint style="info" %} De software release historie is te vinden op: {% endhint %} {% hint style="info" %} De laatste binarie voor de dongle is te downloaden via: {% endhint %} ## Webinterface Handmatig een update bestand (binary) uploaden kan via de webbrowser. Via het settings menu, Reset en update, Firmware Update kunt u bij het update scherm komen. Zie hieronder. Nog sneller kan het via deze url: !\[\](https://942759145-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJNPScwSpoihQIGBzQp0p%2Fuploads%2F5kwmoRmK8T9AVtCIpPGh%2FSchermafbeelding%202022-06-19%20om%2013.54.39.png?alt=media\\&token=99c60f89-b76d-477d-b849-0720520d6ba4) Druk op Selecteer file en geef aan welke binary er geupload dient te worden. Druk daarna op UPDATE ## URL Er is ook een mogelijkheid om via de webbrowser zonder upload een update te doen. Dit kan door in de browser balk direct achter de hoofd URL \`/remote-update?version=3.5.0\` in te voeren. Bijvoorbeeld: \`http://p1-dongle.local/remote-update?version=3.5.0\` ## MQTT Als er een MQTT broker is geïnstalleerd kan de update ook gestart worden vanuit een andere MQTT client. Dit door in een MQTT client het volgende te posten: Topic : /update -> in de standaard configuratie is dat: P1-DONGLE/update Payload: bijvoorbeeld : 3\`.5.0\` ## Update locatie Indien je een eigen ota server hebt kan je de remote update url in de DSMRsettings.json aanpassen naar wens. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/smart-home-integratie.md). # Smart Home integratie Integratie met smart home systemen zoals Home Assistant, OpenHab, Domoticz etc. Er zijn meerdere manieren om te integreren met smart home systemen, namelijk: 1. Via de API\\ De API dient bevraagd te worden (pull) en geeft een json response. De beschrijving van de api's is te vinden in de webinterface > menu: informatie >> API Docs pagina. 2. Via MQTT\\ De dongel pusht per in te stellen interval de gegevens naar de mqtt broker. Hoe de broker ingesteld dient te worden lees je in \[MQTT\](/archive/geavanceerd/mqtt.md) De informatie wordt door de smart home systemen opgehaald (api) of ontvangen (mqtt). Deze systemen dien geconfigureerd te worden om de data op de juiste manier te verwerken. ### De verschillende systemen {% content-ref url="/pages/U12OVJ6mBFQIM7AenNgL" %} \[Home Assistant (HA)\](/archive/smart-home-systemen/home-assistant-ha.md) {% endcontent-ref %} {% content-ref url="/pages/xLnvJFYNKvgkxbdv9UZW" %} \[Domoticz\](/archive/smart-home-systemen/domoticz-1.md) {% endcontent-ref %} {% content-ref url="/pages/IB8wz0NCIAbtakyQqODH" %} \[OpenHab\](/archive/smart-home-systemen/openhab.md) {% endcontent-ref %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/openhab.md). # OpenHab --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/home-assistant-ha.md). # Home Assistant (HA) Via MQTT kan de P1 Dongle met DSMR-API software opgenomen worden in Home Assistant. Hieronder de stappen om de dongle te koppelen. {% hint style="info" %} Voor deze integratie dient een MQTT broker in uw netwerk aanwezig te zijn {% endhint %}
Stap 1: mqtt configuratie dongle Vul in de instellingen de volgende zaken in :\\ \\- MQTT broker ip-adres / url \\ \\- poort nummer (standaard 1883)\\ \\- Verzend MQTT berichten (0 = uit, interval tussen het verzenden van mqtt berichten)\\ \\- eventueel ander MQTT Topic !\[\](https://942759145-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJNPScwSpoihQIGBzQp0p%2Fuploads%2FMGzA5WyLaVj8bZqzSQG2%2Fimage.png?alt=media\\&token=35391e2d-8d80-4b19-bdc3-adef0236979a)
Stap 2: dongle opnemen in Home Assistant Ga in HA naar Instellingen > Integraties \*\*Voeg de MQTT integratie toe zodra deze niet bestaat\*\*\\ Ga in HA naar Instellingen > Apparaten & Diensten en volg onderstaande stappen zodra MQTT integratie niet bestaat. \\ Toevoegen MQTT integratie\\ \[!\[\](https://github.com/mhendriks/DSMR-API-V2/raw/master/integratie/home\_assistant/afb/mqtt\_1.png)\](https://github.com/mhendriks/DSMR-API-V2/blob/master/integratie/home\_assistant/afb/mqtt\_1.png)\\ Zoek op mqtt\\ \[!\[\](https://github.com/mhendriks/DSMR-API-V2/raw/master/integratie/home\_assistant/afb/mqtt\_2.png)\](https://github.com/mhendriks/DSMR-API-V2/blob/master/integratie/home\_assistant/afb/mqtt\_2.png)\\ Toevoegen broker naam/adres (192.168.2.250 is een voorbeeld)\\ \[!\[\](https://github.com/mhendriks/DSMR-API-V2/raw/master/integratie/home\_assistant/afb/mqtt\_3.png)\](https://github.com/mhendriks/DSMR-API-V2/blob/master/integratie/home\_assistant/afb/mqtt\_3.png) Druk op \*\*OPSLAAN\*\* en daarna op \*\*VOLTOOIEN\*\*\\ \[!\[\](https://github.com/mhendriks/DSMR-API-V2/raw/master/integratie/home\_assistant/afb/mqtt\_4.png)\](https://github.com/mhendriks/DSMR-API-V2/blob/master/integratie/home\_assistant/afb/mqtt\_4.png) Op het MQTT tegeltje worden nu automatisch de entiteiten van de sensors zichtbaar. Klik hierop om deze in te zien en aan het dashboard toe te voegen.
Stap 3: gegevens toevoegen aan energie dashboard Naar behoefte en aanwezigheid kunnen de Teller 1, Teller 2 en gassensors worden toegevoegd aan het energie dashboard.\\ \[!\[\](https://github.com/mhendriks/DSMR-API-V2/raw/master/integratie/home\_assistant/afb/home.png)\](https://github.com/mhendriks/DSMR-API-V2/blob/master/integratie/home\_assistant/afb/home.png)
--- # Problemen met Wifi koppeling | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/faq/problemen-met-wifi-koppeling.md) . ### Dongle hotspot blijft komen (blauwe led brand niet continu[](https://martijn-hendriks.gitbook.io/archive/faq#dongle-hotspot-blijft-komen-blauwe-led-brand-niet-continu) Dit komt in veel gevallen doordat de stroomtoevoer van de dongle afgeknepen wordt door de slimme meter. Het opbouwen van een wifi signaal kost kortstondig heel veel energie. Advies is om een usb adapter aan te sluiten op de dongle. ### Hotspot is niet te zien[](https://martijn-hendriks.gitbook.io/archive/faq#hotspot-is-niet-te-zien) Controleer of na het opstarten van de dongle de blauwe led een keer aan gaat en daarna weer uit. Knippert deze langzaam dan herstart de dongle zichzelf. Meestal is er dan een usb adapter nodig. ### De dongle is maar kort verbonden met het netwerk[](https://martijn-hendriks.gitbook.io/archive/faq#de-dongle-is-maar-kort-verbonden-met-het-netwerk) Kunnen meerdere oorzaken zijn, namelijk: * Heeft u een zogenaamd verborgen wifi netwerk? * Staat het netwerk op kanaal 13? * Geen 2.4GHz netwerk De dongle heeft een 2.4GHz netwerk nodig die niet verborgen is en liefst niet op kanaal 13. [PreviousBlauwe LED](https://martijn-hendriks.gitbook.io/archive/eigenschappen/blauwe-led) [NextEnorme getallen](https://martijn-hendriks.gitbook.io/archive/faq/enorme-getallen) Last updated 4 years ago --- # Domoticz | Archive For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt) . This page is also available as [Markdown](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/domoticz.md) . Henk Koorn heeft voor de P1 Dongle een integratie script (LUA) geschreven voor de P1 Dongle. Hij wil dit graag delen zodat iedereen met een Domoticz systeem hiervan kan genieten. Dank Henk! Copy ------------------------------------------------------------------------------------------- -- script_time_esp-dsmr-logger.lua door: Michel Groen -- aangepast voor DSMR-API ver 1.3 door: Henk Koorn ------------------------------------------------------------------------------------------- -- Dit script leest de JSON waardes van DSMR Slimme Meter Logger en vult Dummy -- switchen in Domoticz. -- Bij script parameters - vul je de gegevens in van dsmr-logger hardware. -- Bij Domoticz IDX Instellingen - dien je voor elke optie die je wilt gebruiken -- eerst een nieuwe dummy switch aan te maken in Domoticz en verwijder je de -- twee '--' ervoor. -- Bij Dummy switchen bijwerken - Verwijder de twee '--' om een dummy te laten bijwerken. ------------------------------------------------------------------------------------------- -- Script parameters ------------------------------------------------------------------------------------------- local DSMR_IP = "192.168.2.98" -- Ip-Adres ESP-DSMR Slimme Meter Logger of gebruik: -- DSMR-API : dsmr-api.local Firmware = "DSMR-API" -- Vul in welke firmware je gebruikt. -- Debug = "Ja" -- Zet Debug op Ja om in Domoticz Log alle JSON waardes te -- registreren. Keuze "Ja" of "Nee" (hoofdlettergevoelig) -- Zet Debug op Nee voor een eenvoudig melding in de log. domoticz_in_docker = "Nee" -- Zet domoticz_in_docker op Ja als domoticz op Docker is -- geinstalleerd. Keuze "Ja" of "Nee" (hoofdlettergevoelig) ------------------------------------------------------------------------------------------- commandArray = {} ------------------------------------------------------------------------------------------- -- Domoticz IDX instellingen voor leveren stroom & Gas -- Je kunt zelf bepalen welke dummy switchen je wilt bijwerken in Domoticz door de '--' -- ervoor te verwijderen, de betreffende dummy switchen aan te maken in Domoticz (achter -- elk item staat beschreven welke optie je moet kiezen bij het aanmaken van de dummy) en -- het IDX nummer in te vullen. ------------------------------------------------------------------------------------------- --Timestamp_IDX = -- Dummy = Text --Gas_Delivered_IDX = -- Dummy - Gas --Energy_Delivered_IDX = -- Dummy - Electric --Energy_Delivered_Tariff1_IDX = -- Dummy - Electric --Energy_Delivered_Tariff2_IDX = -- Dummy - Electric --Power_Delivered_IDX = -- Dummy - Electric --Voltage_l1_IDX = -- Dummy - Voltage --Current_l1_IDX = -- Dummy - Amperage --Power_Delivered_l1_IDX = -- Dummy = Electric --Voltage_l2_IDX = -- Dummy - Voltage --Current_l2_IDX = -- Dummy - Amperage --Voltage_l3_IDX = -- Dummy - Voltage --Current_l3_IDX = -- Dummy - Amperage --Power_Delivered_l2_IDX = -- Dummy = Electric --Power_Delivered_l3_IDX = -- Dummy = Electric ------------------------------------------------------------------------------------------- -- Instellingen voor terugleveren van stroom. Als je niet teruglevert kun je dit uit laten. -- Je kunt zelf bepalen welke dummy switchen je wilt bijwerken in Domoticz door de '--' ervoor te verwijderen, -- de betreffende dummy switchen aan te maken in Domoticz (achter elk item staat beschreven welke optie je moet kiezen bij het aanmaken van de dummy) en het IDX nummer in te vullen. ------------------------------------------------------------------------------------------- --Energy_Returned_IDX = -- Dummy - Electric --Energy_Returned_Tariff1_IDX = -- Dummy - Electric --Energy_Returned_Tariff2_IDX = -- Dummy - Electric --Power_Returned_IDX = -- Dummy - Electric --Power_Returned_l1_IDX = -- Dummy = Electric --Power_Returned_l2_IDX = -- Dummy = Electric --Power_Returned_l3_IDX = -- Dummy = Electric ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- -- Instellingen voor Firmware DSMR-API - Deze instellingen niet aanpassen !! ------------------------------------------------------------------------------------------- if domoticz_in_docker=="Nee" then json = (loadfile "/home/pi/domoticz/scripts/lua/JSON.lua")() else json = (loadfile "scripts/lua/JSON.lua")() end local jsondata = assert(io.popen('curl http://'..DSMR_IP..'/api/v2/sm/actual')) local jsondevices = jsondata:read('*all') jsondata:close() local jsonCPM = json:decode(jsondevices) Timestamp = jsonCPM.timestamp.value Gas_Delivered = tonumber(jsonCPM.gas_delivered.value)*1000 Energy_Delivered_Tariff1 = tonumber(jsonCPM.energy_delivered_tariff1.value) Energy_Delivered_Tariff2 = tonumber(jsonCPM.energy_delivered_tariff2.value) Power_Delivered = jsonCPM.power_delivered.value Energy_Delivered = Energy_Delivered_Tariff1 + Energy_Delivered_Tariff2 Voltage_l1 = tonumber(jsonCPM.voltage_l1.value) Current_l1 = tonumber(jsonCPM.current_l1.value) Power_Delivered_l1 = tonumber(jsonCPM.power_delivered_l1.value) Voltage_l2 = tonumber(jsonCPM.voltage_l2.value) Current_l2 = tonumber(jsonCPM.current_l2.value) Voltage_l3 = tonumber(jsonCPM.voltage_l3.value) Current_l3 = tonumber(jsonCPM.current_l3.value) Power_Delivered_l2 = tonumber(jsonCPM.power_delivered_l2.value) Power_Delivered_l3 = tonumber(jsonCPM.power_delivered_l3.value) Energy_Returned_Tariff1 = tonumber(jsonCPM.energy_returned_tariff1.value) Energy_Returned_Tariff2 = tonumber(jsonCPM.energy_returned_tariff2.value) Power_Returned = tonumber(jsonCPM.power_returned.value) Energy_Returned = Energy_Returned_Tariff1 + Energy_Returned_Tariff2 Power_Returned_l1 = tonumber(jsonCPM.power_returned_l1.value) Power_Returned_l2 = tonumber(jsonCPM.power_returned_l2.value) Power_Returned_l3 = tonumber(jsonCPM.power_returned_l3.value) ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- -- Uitgebreide Log instellingen voor leveren stroom & Gas ------------------------------------------------------------------------------------------- if Debug=="Ja" then print ('ESP-DSMR Slimme Meter Logger voor leveren stroom & Gas') print ('Timestamp: ' ..Timestamp.. '') print ('Gas Verbruik (m3)): ' ..Gas_Delivered.. '') print ('Energie Verbruik (kWh): ' ..Energy_Delivered.. '') print ('Engergie Verbruik T1 (kWh)): ' ..Energy_Delivered_Tariff1.. '') print ('Engergie Verbruik T2 (kWh)): ' ..Energy_Delivered_Tariff2.. '') print ('Totaal Verbruik (kW)): ' ..Power_Delivered.. '') print ('Voltage L1 (Volt)): ' ..Voltage_l1.. '') print ('Current L1 (Amp)): ' ..Current_l1.. '') print ('Verbruik L1 (Watt))): ' ..Power_Delivered_l1.. '') print ('Voltage L2 (Volt)): ' ..Voltage_l2.. '') print ('Current L2 (Amp)): ' ..Current_l2.. '') print ('Verbruik L2 (Watt))): ' ..Power_Delivered_l2.. '') print ('Voltage L3 (Volt)): ' ..Voltage_l3.. '') print ('Current L3 (Amp)): ' ..Current_l3.. '') print ('Verbruik L3 (Watt))): ' ..Power_Delivered_l3.. '') ------------------------------------------------------------------------------------------- -- Log instellingen voor terugleveren van stroom. Deze kun je aanzetten als je ook -- stroom teruglevert. Je kunt zelf bepalen welke dummy switchen je wilt bijwerken -- in Domoticz door de '--' ervoor te verwijderen. ------------------------------------------------------------------------------------------- --print ('ESP-DSMR Slimme Meter Logger voor terugleveren stroom') -- print ('Terug Levering (kWh): ' ..Energy_Returned.. '') -- print ('Terug Levering T1 (kWh)): ' ..Energy_Returned_Tariff1.. '') -- print ('Terug Levering T2 (kWh)): ' ..Energy_Returned_Tariff2.. '') -- print ('Totaal Terug Levering (kW)): ' ..Power_Returned.. '') -- print ('Terug Levering L1 (Watt)): ' ..Power_Returned_l1.. '') -- print ('Terug Levering L2 (Watt)): ' ..Power_Returned_l2.. '') -- print ('Terug Levering L3 (Watt)): ' ..Power_Returned_l3.. '') end ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- -- Eenvoudige logging in Domoticz zodat je weet dat het script wordt uitgevoerd. ------------------------------------------------------------------------------------------- if Debug=="Nee" then print ('ESP-DSMR Slimme Meter Logger') print ('JSON Informatie opgehaald en dummy switchen bijgewerkt') end ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- -- Dummy switchen bijwerken -- Welke dummy switchen moeten worden bijgewerkt in Domoticz voor leveren -- stroom & Gas (Alleen voor stroomafname). Je kunt zelf bepalen welke dummy switchen -- je wilt bijwerken in Domoticz door de '--' ervoor te verwijderen. ------------------------------------------------------------------------------------------- --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Timestamp_IDX..'|0|'..Timestamp..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Energy_Delivered_IDX..'|0|'..Energy_Delivered..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Gas_Delivered_IDX..'|0|'..Gas_Delivered..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Energy_Delivered_Tariff1_IDX..'|0|'..Energy_Delivered_Tariff1..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Energy_Delivered_Tariff2_IDX..'|0|'..Energy_Delivered_Tariff2..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Power_Delivered_IDX..'|0|'..Power_Delivered..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Voltage_l1_IDX..'|0|'..Voltage_l1..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Current_l1_IDX..'|0|'..Current_l1..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Power_Delivered_l1_IDX..'|0|'..Power_Delivered_l1..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Voltage_l2_IDX..'|0|'..Voltage_l2..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Current_l2_IDX..'|0|'..Current_l2..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Voltage_l3_IDX..'|0|'..Voltage_l3..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Current_l3_IDX..'|0|'..Current_l3..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Power_Delivered_l2_IDX..'|0|'..Power_Delivered_l2..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Power_Delivered_l3_IDX..'|0|'..Power_Delivered_l3..''} ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- -- Welke dummy switchen moeten worden bijgewerkt in Domoticz voor terugleveren stroom (Als -- je ook stroom teruglevert). Je kunt zelf bepalen welke dummy switchen je wilt bijwerken -- in Domoticz door de '--' ervoor te verwijderen. ------------------------------------------------------------------------------------------- --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Energy_Returned_IDX..'|0|'..Energy_Returned..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Energy_Returned_Tariff1_IDX..'|0|'..Energy_Returned_Tariff1..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Energy_Returned_Tariff2_IDX..'|0|'..Energy_Returned_Tariff2..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Power_Returned_IDX..'|0|'..Power_Returned..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Power_Returned_l1_IDX..'|0|'..Power_Returned_l1..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Power_Returned_l2_IDX..'|0|'..Power_Returned_l2..''} --commandArray[#commandArray+1] = {['UpdateDevice'] = ''..Power_Returned_l3_IDX..'|0|'..Power_Returned_l3..''} ------------------------------------------------------------------------------------------- return commandArray [PreviousEnorme getallen](https://martijn-hendriks.gitbook.io/archive/faq/enorme-getallen) [NextSmart Home integratie](https://martijn-hendriks.gitbook.io/archive/smart-home-systemen/smart-home-integratie) Last updated 3 years ago ---