Stap 5: De HQ aangepaste rapporten opmaken
Want we wilden om het vastleggen van gebeurtenissen van de werkelijke flow (meubilair-evenementen en gallons op main), kwamen we met de volgende formaten.
Voor elk meubilair (gootsteen, toilet etc) het aangepaste rapport ziet er als volgt:
HQ.Report ("meubilair-event", "duur -[milliseconden stroom duurde]|avg_flow_rate -[debiet in gallon per minuut gedetecteerd op de sensor]")
Wij essentieel overstuffed de waarde van de gebeurtenis met twee waarden, gescheiden door de pijp ' |' karakter. Wij hebben deze benadering omdat, met latentie, met tientallen evenementen afvuren per minuut, wilden wij ervoor zorgen dat de stroom duur en debiet bleef gebonden samen in één enkel verslag.
Dus, een monster eruit zou kunnen zien.
HQ.Report ("meubilair-event", "duur-12336|avg_flow_rate-.56")
Voor de belangrijkste meter sensor (die een hall effect sensor gebruikt - zie Will's Instructable), de aangepaste rapport ziet er als volgt:
HQ.Report ("gallons_at_main", "[gallons gebruikt]")
Dus een monster als volgt uitzien:
HQ.Report ("gallons_at_main", "0.76")
Als je hebt Will's instructies aan de brief gevolgd, elke schets van de sensor zal periodiek deze HQ rapporten maken, op deze manier geformatteerd. Voor de toepassing van dit Instructable, zijn we handmatig genereren van deze rapporten toe om gemakkelijk te kunnen testen.
Samengevat:
Voer
HQ.Report ("meubilair-event", "duur-12336|avg_flow_rate-.56")
en
HQ.Report ("gallons_at_main", "0.76")
en kijken ze verschijnen op uw sync-stream.