door mvdbro » 04 aug 2012, 11:40
Forumlid 'Jack' heeft uitgebreid getest met een Ventus W155 en een losse sensor W044. Dit is te zien aan de verschillende sensor ID's. Zie hieronder een snapshot uit zijn serial logging op de Nodo Due:
************************************************************
Nodo-Due Domotica controller (c) Copyright 2011 P.K.Tonkes.
Licensed under GNU General Public License.
Version=1.2.1, ThisUnit=1
************************************************************
AlectoV1,78,?,R,3824
AlectoV1,237,?,WS,0.0
AlectoV1,237,?,WD,NW
AlectoV1,237,?,WG,0.0
AlectoV1,21,?,T,22.5
AlectoV1,21,?,H,72
AlectoV1,237,?,T,24.5
AlectoV1,237,?,H,60
Windmeter sensor van de W155 is hier ID 237
Regenmeter sensor van de W155 is hier ID 78
Losse W044 sensor is hier ID 21
Het ID is een rolling code (die dus bij elke reset / plaatsen batterij wijzigt). Om dit te ondersteunen zullen we de Nodo de mogelijkheid moeten geven om in een soort 'learn' modus te gaan, waarbij het huidige ID wordt opgeslagen in EEPROM geheugen. Dit zou denk ik prima kunnen in de userplugin, maar het opslaan van info in EEPROM vereist afstemming met de Nodo ontwikkelaar. Wellicht moet er voor de userplugin ook een stukje ruimte worden gereserveerd in EEPROM zodat we de officiele opslag niet verstoren en andersom. Met deze functie erbij kunnen we ook voorkomen dat je b.v. het weerstation van de buren staat uit te lezen. (Is misschien ook een idee om goedkoop aan weerinformatie te komen, hoef je zelf niets aan te schaffen...)
Nodo goeroe Paul is op vakantie, dus dat zal even moeten wachten. Misschien is het overigens beter om een soort 'Nodo Weerstation Slave' te maken op basis van een Due/Uno die dan de resulterende variabelen doorzend naar de master nodo. Die slave heeft dan maar 1 taak en dat maakt het een stuk makkelijker om er maatwerk van te maken.
gr
Martinus
Laatst bijgewerkt door
mvdbro op 04 aug 2012, 11:45, in totaal 1 keer bewerkt.