Sticky Blog

Is het mogelijk om zonder Qurrent de Qbox uit te lezen?

  • 24 oktober 2018
  • 92 reacties
  • 6315 keer bekeken

Reputatie 4
Badge +5
Hoi allemaal,

Ik ontving de vraag of het mogelijk is om zonder Qurrent de Qbox uit te kunnen lezen.

Het is niet mogelijk om in te loggen op de Qbox. De enige optie die er is vereist een hoop technische kennis waarbij je zelf een server moet optuigen. Pas op, nu volgt een technisch verhaal. :)

Zelf een server optuigen
De Qbox probeert zijn data te sturen naar een bepaalde server van ons, bv met de naam qboxlezer.qurrent.nl (dit is niet de echte naam). Die naam wordt omgezet naar een IP-adres met behulp van DNS, dit heet name resolution. Normaliter gebruik je automatisch een DNS server van je provider of eentje die je provider goed genoeg vindt (bijvoorbeeld die van Google). Je kunt zelf een DNS server draaien in je netwerk. Daarmee ben je in staat om de name resolution zelf te doen, en daarmee qboxlezer.qurrent.nl naar een IP-adres van jezelf te wijzen. Je krijgt dan op dat IP-adres een HTTP pakket binnen met de metingen van de laatste minuut. Dit bericht is echter ge-encrypt zodat het protocol bestand is tegen man-in-the-middle aanvallen.

Om dit mogelijk te maken kunnen we vanaf 1 januari de encryptie uit zetten voor je Qbox, dat maakt het makkelijker om het protocol te reverse engineeren. Ik kan ook bij interesse hier nog proberen om te regelen dat de documentatie van het protocol vrijgegeven wordt, dat scheelt weer tijd steken in reverse engineeren.

Ik wil gewoon een andere monitor
Als je geen idee hebt waar ik het over heb, dan gaat deze oplossing helaas niet werken voor jou. Ik adviseer je dan even te kijken naar alternatieven.

Met vriendelijke groeten,

Sebastiaan

92 reacties

Reputatie 4
Badge +5
Fantastisch hoe deze community probeert dit probleem te tackelen.
Helaas werkt mijn qbox alleen op een draaischijf en dus niet meer op een slimme meter.
Dus als iemand interesse heeft, even een PM naar mij, dan kun je hem komen ophalen.

@Mario Dings Het mooie van het open source project is dat de boel (uiteindelijk) ook blijft werken voor draaischijfmeters. Als je een beetje technisch bent en zin hebt om te knutselen krijgen we jouw Qbox ook weer aan de praat.

Stuur me een PM als je uitgenodigd wil worden voor ons Slack channel, dan kun je helpen testen. We hebben nu nog niemand met draaischijf.
Fantastisch hoe deze community probeert dit probleem te tackelen.
Helaas werkt mijn qbox alleen op een draaischijf en dus niet meer op een slimme meter.
Dus als iemand interesse heeft, even een PM naar mij, dan kun je hem komen ophalen.
Graag zou ik toegevoegd worden aan slack.
Hoi @Sebastiaan van Qurrent,

Dat klinkt interessant. Op dit manier zou de Qbox blijven werken, maar we zouden zelf een grafische interface/omgeving moeten maken om alles mooi te kunnen lezen, klopt?

Wat zou ook heel fijn zijn is dat Qurrent de monitoring gegevens niet per 1 januari uit zet maar toch beschikbaar voor klanten te laten.


Probeer eens Cayenne van www.mydevices.com
Reputatie 4
Badge +5
Hallo beste ontwikkelaars, ik ben heel graag op de hoogte wat er speelt, wil graag goed geinformeerd, maar kan dat ook buiten dit Q - forum, in een blog of iets dergelijks ???? Heb namelijk niets meer met Qurrent, maar wel met de Q box en haar ontwikkelingen.
Durven jullie al iets van een tijdpad aan te geven ?

We hebben iets beters: een Slack kanaal. Dan ben je niet alleen op de hoogte, maar kun je ook input leveren en zelfs helpen testen als je dat leuk vindt. Als je me een privebericht stuurt zal ik je een uitnodiging voor Slack sturen.

We richten ons in eerste instantie op techneuten die een Raspberry Pi kunnen installeren. We hebben wel plannen om dat zo simpel mogelijk te maken zodat ook minder technische mensen het voor elkaar kunnen krijgen. Maar dat is echt nog wel een boel werk. We doen dit allemaal in onze vrije tijd, en voor de lol. We hangen hier dus ook geen tijdpaden aan. Ik snap dat dat als gebruiker frustrerend is. Het Slack kanaal geeft je wel de mogelijkheid om zelf een bijdrage te leveren en de richting te beinvloeden.
Even alvast een 'teaser', we hebben namelijk al best hele leuke resultaten inmiddels.
De Qurrent-mannen hebben een manier bedacht om de Qboxen te kunnen uitlezen met een server en API op een Raspberry Pi.
En ik heb inmiddels 2 visualisatie tools gebouwd:
  • 'Qbox_plot' (de bovenste) als een soort command line backend in Python die html pagina's maakt (erg flexibel en configureerbaar, maar vereist het nodige commandline handwerk).
  • 'QboxView' Een (javascript) web applicatie die met de ReST API praat (snel en simpel)
Nog wel allemaal in de alfa fase.
Maar in de praktijk heb ik nu dus gewoon live data in mijn browser!.
(waarom zou je 3 dagen wachten als de data elke minuut binnenkomt? ;-)).

Totale kosten voor mij: 60 euro voor een Raspberry Pi starterkit (kan goedkoper) en een dag of 5 programmeren.


Ziet er geweldig uit, wil ik ook!!!!
Hallo beste ontwikkelaars, ik ben heel graag op de hoogte wat er speelt, wil graag goed geinformeerd, maar kan dat ook buiten dit Q - forum, in een blog of iets dergelijks ???? Heb namelijk niets meer met Qurrent, maar wel met de Q box en haar ontwikkelingen.
Durven jullie al iets van een tijdpad aan te geven ?

Hele vriendelijke groeten van een trouw volger.
Reputatie 1
Oh? interessant.
Heb je software om dat rechtstreeks te doen dan? Hoe wordt die data dan opgeslagen? In een database? Heb je ook software die dat als API in json kan teruggeven?
We hebben nu een server en een REST API waar de frontends tegenaan kunnen praten.

De Qbox heeft wel als enorm voordeel dat de data gebufferd wordt. Dus als de verbinding of Raspberry er een poosje niet is is dat geen probleem, dan komt de data gewoon als er weer verbinding is.
Badge
Het woord extra is overbodig.
Je kunt met een raspberry ook de slimme meter uitlezen,
Nu maken jullie gebruik van de Qbox en de rasberry
Reputatie 1
Leuk initiatief, ik volg het met belangstelling of er een optie komt om de Qbox uit te lezen.

Maar waarom een extra raspberry inzetten?
Ik bedoel je kunt met een raspberry alleen ook de meter uitlezen.


Extra raspberry? Ik begrijp je vraag niet goed. We gebruiken nu ook maar 1 raspberry. Daar zit de Qbox nu ingeplugd in plaats van in de router.
Reputatie 4
Badge +5
Leuk initiatief, ik volg het met belangstelling of er een optie komt om de Qbox uit te lezen.

Maar waarom een extra raspberry inzetten?
Ik bedoel je kunt met een raspberry alleen ook de meter uitlezen.

De Raspberry Pi was de simpelste manier om de functionaliteit van de Qurrent backend beschikbaar te maken. Dit heeft als voordeel dat je ook gelijk je historische verbruiksdata beschikbaar hebt.

De software op de Pi kan ook overweg met Qbox Solar, wat betekent dat je ook inzicht houdt in je opwek, iets dat de slimme meter niet kan (die ziet alleen de teruglevering).

Een ander voordeel is dat de Qbox niet alleen slimme meters uit kan lezen, maar ook draaischijf en LED-meters. Dit wordt wel langzaam minder relevant.
Badge
Leuk initiatief, ik volg het met belangstelling of er een optie komt om de Qbox uit te lezen.

Maar waarom een extra raspberry inzetten?
Ik bedoel je kunt met een raspberry alleen ook de meter uitlezen.
Reputatie 1
Even alvast een 'teaser', we hebben namelijk al best hele leuke resultaten inmiddels.
De Qurrent-mannen hebben een manier bedacht om de Qboxen te kunnen uitlezen met een server en API op een Raspberry Pi.
En ik heb inmiddels 2 visualisatie tools gebouwd:
  • 'Qbox_plot' (de bovenste) als een soort command line backend in Python die html pagina's maakt (erg flexibel en configureerbaar, maar vereist het nodige commandline handwerk).
  • 'QboxView' Een (javascript) web applicatie die met de ReST API praat (snel en simpel)
Nog wel allemaal in de alfa fase.
Maar in de praktijk heb ik nu dus gewoon live data in mijn browser!.
(waarom zou je 3 dagen wachten als de data elke minuut binnenkomt? ;-)).

Totale kosten voor mij: 60 euro voor een Raspberry Pi starterkit (kan goedkoper) en een dag of 5 programmeren.

Reputatie 1
Badge +2
Ik dacht dat die vraag van RoydJ kwam
Reputatie 1
Badge +2
@maikelboes stuur mij (eventueel in een pm) jouw echte naam en email adres, dan voeg ik je toe aan het project als developer
Reputatie 1
Badge +2
Is gedaan

mooi dat jullie die doen, ik baal er best van dat het op deze ophoud met bestaan. De app zit behoorlijk goed in elkaar. Mocht ik iets kunnen doen wil altijd proberen hier tijd in te steken. Kennis is networking en pythonJe staat nog niet op de lijst, zal ik je toevoegen? Dan krijg je ook toegang tot het privé-hoekje voor techneuten.

Hoi Sebastiaan,

Zou je mij ook kunnen toevoegen aan deze lijst? Ik ben me aan het verdiepen in programmeren, en heb dit als mijn project/uitdaging gekozen.

@Sebastiaan van Qurrent Zou je mij ook nog op de lijst kunnen zetten zodat ik toegang tot het gesloten gedeelte kan krijgen. Ik ben geen programmeur maar heb wel ervaring met Domoticz en Home Assistant. Daarnaast werk ik bij een hosting bedrijf en kan ik wellicht een server (VPS) 'gesponsord' krijgen zodat we ook bij de niet-techneuten de QBox een tweede leven kunnen geven.@RonaldvdS Dat zou wel heel gaaf zijn als dat lukt!

Ik focus me nu op het werkend krijgen op de Raspberry Pi, omdat dat het minste werk is en er interesse is om de data in eigen beheer te houden. Daarna wil ik zeker mee helpen in het opzetten van een centrale server. @Chee van Qurrent is bezig om de boel werkend te krijgen in Docker containers, is dat iets dat bij jullie gehost zou kunnen worden?


Hoi Sebastiaan.. docker is geen probleem. Een Debian machine met docker en je bent er al.
Maar ik ben het met je eens.. eerst op een RPi en de volgende stap pas op een dedicated server.
Gr Ronald
Reputatie 4
Badge +5
We zijn lekker bezig met het clubje techneuten. De teller van het aantal mensen waarbij de Qbox weer werkt met een Raspberry Pi staat nu al op drie! We hebben ook een andere plek gevonden voor vragen, discussies, informatie en overleg:
  • Het besloten hoekje in de community gaat sluiten, we hebben op een andere plek een forum gestart: https://qboxnext.miraheze.org/wiki/Speciaal:WikiForum. Deze heeft een open sectie, waar bv een kopie van het topic staat dat je nu aan het lezen bent. Deze sectie is voor iedereen toegankelijk. Daarbinnen hebben we nog een besloten sectie voor techneuten die mee willen doen of denken aan het QboxNext project. Je kunt je hiervoor aanmelden via mij of @ArieKlerk (stuur even een PB, dan krijgen we in ieder geval een notificatie) of via het nieuwe forum.
  • We hebben daar ook een wiki gemaakt met de informatie over dit project: https://qboxnext.miraheze.org. Deze kan iedereen lezen en verbeteren.
  • Voor snel overleg tussen techneuten hebben we voor Slack gekozen, hiervoor kun je je aanmelden op het nieuwe besloten forum.
Dit topic gaan we op slot zetten, vervolgvragen en -opmerkingen kunnen geplaatst worden op de vervanger van dit topic: https://qboxnext.miraheze.org/wiki/Speciaal:WikiForum/Is_het_mogelijk_om_zonder_Qurrent_de_Qbox_uit_te_lezen%3F
Reputatie 1
Badge +2
Oeps! Heb ik nu toch twee WiFi kanalen... Waar laat ik al die USB stekertjes...😂
Nou ja, wellicht verdubbelt dat de overdracht snelheid 😎
Reputatie 4
Badge +5

Voor nu zijn de enige benodigdheden:
  • een Qbox duo (met twee kastjes dus, de "mono" met één kastje volgt later)
  • een Raspberry Pi3 met voeding, wifi-steker en SD-kaart van meer dan 2 GB
  • een thuisnetwerk
  • een weinig kennis, geduld en durf om met de Raspberry aan de gang te gaan
  • hulp van "ons"...

Kleine correctie: de Raspberry Pi 3 heeft ingebouwde wifi dus die heeft verder niks nodig. Met dit setje heb je genoeg: https://www.sossolutions.nl/raspberry-pi-3-plus-model-b-combo-behuizing-incl-behuizing

Sinds vandaag zijn er nu twee mensen (Arie en ik) wiens Qbox gewoon is blijven werken. (helaas alleen nog data verzamelen, tonen komt later) Hopelijk volgen er nog veel meer! Wie is de volgende? 😀
Reputatie 1
Badge +2
Mijn Qbox duo slaat nu alle data elke minuut keurig op in een folder op de Raspberry Pi3.

Binnen onze groep zal ik op een nieuwe website iedereen bijstaan om dit zelf ook voor elkaar te krijgen.
Voor nu zijn de enige benodigdheden:
  • een Qbox duo (met twee kastjes dus, de "mono" met één kastje volgt later)
  • een Raspberry Pi3 met voeding, wifi-steker en SD-kaart van meer dan 2 GB
  • een thuisnetwerk
  • een weinig kennis, geduld en durf om met de Raspberry aan de gang te gaan
  • hulp van "ons"...
Dat eerste heb je al, maar er zijn er nog beschikbaar
Dat laatste doen we met plezier!
Reputatie 4
Badge +5
@Sebastiaan van Qurrent Zou je mij ook nog op de lijst kunnen zetten zodat ik toegang tot het gesloten gedeelte kan krijgen. Ik ben geen programmeur maar heb wel ervaring met Domoticz en Home Assistant. Daarnaast werk ik bij een hosting bedrijf en kan ik wellicht een server (VPS) 'gesponsord' krijgen zodat we ook bij de niet-techneuten de QBox een tweede leven kunnen geven.
@RonaldvdS Dat zou wel heel gaaf zijn als dat lukt!

Ik focus me nu op het werkend krijgen op de Raspberry Pi, omdat dat het minste werk is en er interesse is om de data in eigen beheer te houden. Daarna wil ik zeker mee helpen in het opzetten van een centrale server. @Chee van Qurrent is bezig om de boel werkend te krijgen in Docker containers, is dat iets dat bij jullie gehost zou kunnen worden?
@Sebastiaan van Qurrent Zou je mij ook nog op de lijst kunnen zetten zodat ik toegang tot het gesloten gedeelte kan krijgen. Ik ben geen programmeur maar heb wel ervaring met Domoticz en Home Assistant. Daarnaast werk ik bij een hosting bedrijf en kan ik wellicht een server (VPS) 'gesponsord' krijgen zodat we ook bij de niet-techneuten de QBox een tweede leven kunnen geven.
Reputatie 4
Badge +5
Even een update: gisteravond is de server die Qbox berichten ontvangt uitgezet. Er wordt nu dus door Qurrent geen Qbox-data meer verzameld .

Door het groepje techneuten wordt er wel hard gewerkt aan een ingewikkelde hack om je Qbox te kunnen blijven gebruiken. We (lees: ik) zijn nu zover dat we een Qbox zover hebben dat hij zijn berichten stuurt naar een Raspberry Pi. Op de Raspberry Pi worden dan de berichten verwerkt en de data opgeslagen. Op dit moment werkt het alleen voor een Qbox Duo met Qbox Solar die aan een slimme meter hangt, en wordt de data alleen nog maar opgeslagen, je kunt de data nog niet bekijken. Er is dus nog genoeg te hacken. 😀 Wil je meehelpen geef je dan op, wil je alleen meekijken, dan kun je terecht op de open source repository: https://bitbucket.org/qboxnext/dotnetcore-minimal

Reageer