Energimätning med 1wire

Teknisk support för produkter som finns på http://www.m.nu. Generella diskussioner rörande hårdvara hänvisas till teknikforumet.
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
rogerthn
Tar hemautomation på allvar
Inlägg: 111
Blev medlem: 06 mar 2008, 22:25
Ort: Trollhättan

Energimätning med 1wire

Inlägg av rogerthn »

Hejsan!
Jag har en MAXIM IC Adapter USB 1wire (ART.NR: DS9490R) ansluten till en Raspberry med Domoticz.
Mäter temperatur och energiförbrukning totalt samt på värmepumpen.
Energiförbrukningen mäts med en Räknare för anslutning till 1wire-nät (ART.NR: COUNTV2)
Totalförbrukningens pulser kommer från en LED-Puls detektor (ART.NR: LEDPULSE)
Pulserna för värmepumpen kommer från S0 på en dedikerad elmätare
Fram till i natt någon gång har allt fungerat OK men nu har totalförbrukningen fastnat på 4294967295 dvs. 2^32 - 1.
Jag kan se att räknaren för totalförbrukningen ändrar sig (/mnt/1wire/1D.DAF20C000000/counter.B) så när jag kommit så här långt i beskrivning av mitt problem antar jag att frågan hör hemma i ett Domoticz-forum.

Men det kanske finns någon här som varit med om något liknande och löst problemet?
LUA-skript som läser /mnt/1wire/1D.DAF20C000000/counter.B
rogerthn
Tar hemautomation på allvar
Inlägg: 111
Blev medlem: 06 mar 2008, 22:25
Ort: Trollhättan

Re: Energimätning med 1wire

Inlägg av rogerthn »

Jo, det gick att läsa filen med LUA :D

Kod: Markera allt

local open = io.open
local file = open("/mnt/1wire/1D.DAF20C000000/counter.B", "rb") -- r read mode and b binary mode
if not file then return nil end
local content = file:read "*a" -- *a or *all reads the whole file
file:close()
contentCal = tonumber(content)
Skriv svar