Google Analytics

31 mei 2022

Toepassing: P1 aansluiting slimme elektriciteitsmeter

Onlangs zijn mijn slimme elektriciteit en gas meters vervangen. Netbeheerder Liander geeft aan dat de oude meter wordt uitgelezen via het GPRS (General Packet Radio Service) netwerk, waar kosten voor worden gemaakt bij een externe provider. GPRS is verouderd en blijft nog tot 2025 in gebruik. Om dus voorbereid te zijn op de toekomst hebben Liander en Stedin een eigen draadloos netwerk ontwikkeld op basis van CDMA (Code-Division Multiple Access) technologie op 450 MHz, de zogenaamde PAMR band.

De nieuw geplaatste elektriciteitsmeter is een Landis+Gyr E360 SMR 5.0

De gasmeter is een Flonidan SMR 5.0 G4 G6. Deze heeft een draadloze verbinding met de elektriciteitsmeter en geeft het gasverbruik elke 5 minuten door.

De P1 aansluiting

Het interessante aan de elektriciteitsmeter is dat deze over een zogenaamde P1 aansluiting beschikt, waarmee het mogelijk wordt om met behulp van extra elektronica het dagelijkse energie en (sluip) verbruik realtime te monitoren en het verbruik en kosten op een smartphone te tonen. 

Achter het klepje bevind zich de P1 aansluiting aan de bovenkant

Op deze P1 aansluiting kan een male 6 pins RJ11 (6P6C) connector worden aangesloten. De connector aansluitingen (SMR 5.0) zijn als volgt:

1 +5V
2 Data Request
3 Data Gnd
4 Not connected
5 Data
6 Power Gnd

Het seriële datasignaal (115200 baud) is volgens de DSMR (Dutch Smart Meter Requirements) standaard, waarbij o.a. een "0" is gedefinieerd als > 4V en een "1" < 1V, dus precies omgekeerd dan gebruikelijk is bij digitale IC's.

Energieverbruiksmanagers

Er zijn nogal wat aanbieders van zogenaamde energieverbruiksmanagers om de P1 aansluiting in te lezen en op te slaan.

Het ligt natuurlijk voor de hand om als elektronica hobbyist zelf een oplossing te bedenken / bouwen op basis van b.v. een Raspberry Pi en opensource software, maar om een aantal redenen heb ik hier deze keer niet voor gekozen.

1. Ik heb geen stopcontacten en internet in de meterkast, De stopcontacten kan je zelf aanleggen, maar officieel moet dit door een erkende installateur worden gedaan en dit is niet goedkoop.

2. De Raspberry Pi is nog steeds heel moeilijk te verkrijgen door de chip schaarste.

3. Mijn Landis+Gyr E360 SMR 5.0 beschikt over een interne 5v 100mA voeding zodat een verbruiksmanager "plug & play" kan worden aangesloten.

4. De kosten van een goedkope verbruiksmanager, b.v. de Wi-Fi P1 van HomeWizard Energy zijn lager dan die voor zelfbouw. Deze kost € 29,95.

Daarom heb ik in mijn specifieke geval gekozen voor de oplossing van HomeWizard Energy.

De HomeWizard Wi-Fi P1 meter. Het binnen gedeelte is een drukknop,
met daaromheen een ring die oplicht met een bepaalde kleur.

Installatie

De Wi-Fi P1 meter kan direct op de elektriciteitsmeter worden aangesloten. Hierna licht de ring wit op om aan te geven dat er voldoende stroom aanwezig is.

Op de smartphone kan de app "HomeWizard Energy" worden geïnstalleerd. Er dient een account te worden aangemaakt voor het kunnen koppelen van de telefoon aan de P1 meter. Het gebruikte mail adres voor het account wordt overigens niet gebruikt voor validatie. Houd vervolgens de knop enkele seconden ingedrukt totdat de ring blauw begint te knipperen (koppel modus). In de app kan het gebruikte netwerk worden gekozen met bijbehorend wifi wachtwoord en daarna wordt op het netwerk de P1 meter gezocht en toegevoegd. 

Links een voorbeeld waarbij het Elektriciteit- en gasverbruik op de smartphone worden weergeven. De weergave is in kWh en in kosten als het geldend tarief is ingevoerd. Bij gebruik van zonnepanelen is de terug levering  ook zichtbaar. 

Alle basis functies zijn gratis te gebruiken en het verbruik kan een jaar lang worden teruggekeken. Enkele andere functies zoals b.v. een notificatie bij een plotselinge stijging van het verbruik, exporteren van de gegevens naar een bestand of langer kunnen terugkijken zijn mogelijk als hiervoor een abonnement wordt afgesloten waarvoor maandelijks 0,99 eurocent moet worden betaald.

De Wi-Fi P1 meter is geschikt voor 1-3 fasen en kan alleen verbinden op het 2.5 GHz (b/g/n) Wi-Fi netwerk dus als alleen 5 GHz beschikbaar is zal het niet werken. Ter beveiliging wordt de data versleuteld overgezonden.

Het sluipverbruik kan worden bepaald door naar de minimum waarde over een dag te kijken. In mijn geval was dat 83 W en dus kan de speurtocht beginnen om uit te zoeken hoe dit kan worden verlaagd.

15 mei 2022

Upgrade: Minix Neo X7

Op zolder vond ik een oude mediaspeler uitgebracht in juli 2013: de Minix Neo X7. Deze had als doel om van je TV een smart-TV te maken en als media center te fungeren. Tegenwoordig is deze functionaliteit al bijna standaard aanwezig in nieuwe Tv's en is de mediaspeler in onbruik geraakt.

De specificaties waren indrukwekkend destijds:

CPU:   Rockchip RK3188 Quad-Core @1.6GHz (ARM Cortex-A9)
Flash: 16GB - 2x SK hynix H27UCG8T2BTR-BC (MLC NAND 8Gb x8)
RAM:   1GB - 2x SK hynix H5TQ4G63AFRP-BC (DDR3 SDRAM 4Gb)
WLAN:  AMPAK AP6330 (BCM4330/BCM40183) (Wi-Fi, Bluetooth 4.0)
USB:   SMSC USX2064AEZG - USB 2.0 4-port Hub Controller
LAN:   Realtek RTL8152B - 10/100 Mbps Ethernet Controller
Audio: Realtek ALC5616 - Ultra-Low Power Audio CODEC
HDMI:  iTE IT66121FN - Low Power Transmitter HDMI 1.4
PMIC:  Active ACT8846QM - Power Management IC Controller

Het geheel draaide bij het uitkomen op Android Jelly Bean (4.2) en kostte 142 euro.

De Minix Neo X7 met afstandsbediening

Om de bediening te vergemakkelijken kocht ik destijds als aanvulling een Mele F10-PRO die aan de ene kant een afstandsbediening heeft en aan de andere kant een toetsenbord. Daarnaast beschikt de F10 over een Flymouse en een ingebouwde microfoon en luidspreker.

Benieuwd of de speler nog functioneert heb ik deze aangesloten en deze startte na bijna 9 jaar nog werkend op behalve de playstore voor het downloaden van software. De server van Google waar naar werd verwezen blijkt inmiddels niet meer te bestaan en daarom vroeg ik me af of de speler is te upgraden om het weer 100% werkend te krijgen.

Bovenzijde van de printplaat

Het is goed om te controleren of de oplaadbare CR2032CL batterij nog functioneert en zo nodig te vervangen.

Onderzijde van de printplaat

De laatste officiële firmware

De laatste officiële firmware voor de Minix Neo X7 is versie 250 uitgebracht in oktober 2018. http://theminixforum.com:9009/firmwares/x7-rk3188-250.rar

Deze bevat naast de firmware Android versie Kitkat (4.4). De Minix is als volgt te upgraden:

  • Sluit de Mini X7 nog niet aan op de PC om te voorkomen dat Windows de default driver gaat installeren die niet zal werken.
  • Pak het .rar bestand uit op de harddisk van de PC. Het starten van de Flashtool zal in Windows 10 niet werken vanaf een netwerk drive.
  • Installeer eerst de Windows 10 drivers uit de map \RK_DriverAssistant\Release_DriverAssistant\Driverinstall.exe en start de PC opnieuw op.
  • Sluit de Minix aan op de spanning en sluit hem aan op de PC met de bijgeleverde kabel. Dit is een speciale USB kabel met een micro USB connector waarvan het metalen deel langer is dan een standaard micro USB connector.
  • Zet de Minix in flashmode door een paperclip in de recovery opening te drukken en houd de powerknop 2-3 seconden ingedrukt totdat Windows een geluidsignaal geeft dat een nieuw apparaat is gevonden.
  • Start nu de flashtool \Batchtool\RKBatchTool.exe
    Als de Minix wordt gevonden zal één van de vakjes in "Connected Devices" groen gekleurd zijn.
  • Selecteer nu bij FW Path het image bestand "kernel-cpu1800-gpu798-ddr800.img" en druk op de Restore knop.

Na enige tijd is het flashen voltooid en het resultaat (Succes of Failed) zal worden weergegeven. Hierna kan de Minix opnieuw worden opgestart.
Alles blijkt nu correct te functioneren inclusief de Google Play Store.

Wasser firmware

De huidige Android versie is inmiddels 12 (mei 2012), maar niet elke Android versie kan worden geïnstalleerd op de Minix omdat deze daar speciaal geschikt voor moet worden gemaakt.

In 2014 is de zgn. Wasser firmware 3.0.6 gemaakt die Android naar versie Lollipop (5.1.1) brengt. Deze firmware is moeilijk te vinden omdat bijna alle forums verwijzen naar de site www.freak-tab.de die al geruime tijd niet meer is te benaderen.
Gelukkig heeft iemand de moeite genomen om de firmware beschikbaar te stellen op Dropbox en deze kan via de volgende links worden gedownload.

wasser-3.0.6-minix-x7-rk3188.img

kernel-cpu1800-gpu798-ddr800.img

Het flashen van de firmware gaat op dezelfde manier als hierboven beschreven.
Na installatie blijkt ook hier alles perfect te functioneren.

Finless custom ROM

Alhoewel de Minix Neo X7 video's kan afspelen met een full-HD resolutie (1920x1080) is de resolutie van de desktop vreemd genoeg beperkt tot 1280x720 pixels waardoor de pictogrammen er groot uitzien en er weinig ruimte is op de desktop.

Bob Finless heeft een custom ROM / firmware gemaakt waarbij ook de desktop op full-HD resolutie draait.

Ook deze firmware is moeilijk te vinden maar heb ik terug kunnen vinden in het "Waybackmachine" internet archief:
https://web.archive.org/web/20140912183850/http://www.freak-tab.de/finless/neo_x7_4.2.2_finless_19.zip

Deze firmware bevat nog een probleem met de TCP stack in de 010 ROM, die een beperking in de internet snelheid veroorzaakt. Gebruiker "Ant" heeft hiervoor de volgende update gemaakt:
https://web.archive.org/web/20140912183331/http://www.freak-tab.de/finless/neox7_finless19_fixed_bootimgs.zip

In het eerste zip bestand zitten andere drivers (t/m Windows 8) en een andere flashtool (ROM_Flash_Tool_137.exe) dan hierboven beschreven.

De combinatie van driver en Flashtool blijkt niet te werken onder Windows 10, waarschijnlijk door het verhoogde beveiligingsniveau en de Minix zal niet worden gevonden.

Onder Windows 7 werkt het wel. Het flashen van deze firmware is niet zonder gevaar, want eerst wordt aangeraden om de NAND (IDB) te wissen, maar gaat er dan iets mis tijdens het flashen dan zal de Minix niet meer opstarten en wordt herstel heel moeilijk.