ok, hier een complete uitleg:
jouw homewizard P1 heeft 2 verbindingen: serieel en wifi.
de seriele poort hangt aan de P1 en ontvangt enkel data, geen adressering of routing. (iedere meter stuurt wel een ID mee, maar dat terzijde).
de wifi hangt aan jouw LAN en heeft een adres:192.168.178.115
tot zo ver simpel.
de wifi kan verbinding maken met de cloud, de homewizard zal dan een pakketje naar het internet sturen. omdat dit gebeurd op IP-adres, zal dit niet langs jouw nas gaan. jouw router ziet "dit adres is extern" en stuurt het direct naar de adsl/kabel zonder dat het in je lan rond-dwaalt. (je kunt dit dus niet eenvoudig onderscheppen of opslaan).
je homewizard kan dus met de cloud praten, dit hoeft niet en hoe vaak dit gebeurd zie je dus ook niet.
jouw APP kan direct met de homewizard babbelen door de API aan te roepen. dit is het HTTP protocol: je browser geeft een "GET" commando en de homewizard retourneert de meest recente data.
dit gebeurd waarschijnlijk met een timer in de webpagina of de app. dit wordt dus niet actief door de homewizard "uitgezonden". (ja er bestaat json streaming, maar dat is 99% zeker niet het geval).
hiervoor maakt de homewizard een TCP verbinding op poort 80 en zal hij de tekst "GET /api/v1/data HTTP/1.1" sturen, met 2 enters erachter. je kunt dit vrij eenvoudig in putty nabootsen door een RAW verbinding op 192.168.178.115:80 te maken en de bovenstaande tekst over te typen. (tip, kopieren in browser en rechtermuis is plakken in Putty)
voor jouw NAS zou je een simpel programma in python/bash/php of programmeertaal naar keuze moeten maken, die deze acties uitvoert en de uitvoer uit elkaar pluist. daarna sla je de waarden die van interesse zijn op en doe je wat jij wilt.
REW heeft al een voorzetje gegeven
welke talen ken je? heb je een Raspberry PI of kan je software op je NAS installeren?