Så, jag har under en tid loggat diverse temperaturer här hemma.
Se http://www.hemkoll.nu
Har länge velat logga el-förbrukning också så jag gjorde slag i saken.
Min mätare hade många år på nacken och körde med snurrande skiva. Istället för att köra med reflexdetektor så tog jag i och bytte ut hela mätaren till en beggad Kamstrup 382, 3-fas elmätare. På så sätt fick jag 1000 pulser per kWh via S0. Den gamla mätaren jobbade med 150 varv med skivan per kWh. På tok för låg upplösning för min smak.
Jag fick hem mätaren och den byttes snabbt. Efter några dagar beställde jag och fick hem räknaren från temperatur.nu. Snabb leverans förresten!
Jag kopplade direkt in mig på S0+ och S0-
S0+ till +5v och S0- till A på räknaren. Det fungerade INTE så bra. Jag fick på tok för många pulser. Det stämde inte alls med aktuell förbrukning. Jag slet mitt hår i många timmar och testade diverse lösningar.
Detta står om S0-utgången i manualen:
"Parallellt med lysdioden finns en galvaniskt skild pulsutgång
för S0-pulser.
Mätaren sänder 1000 pulser per kWh med en nominell
pulstid på 30 ms."
Det funkade alltså inte. Efter några timmar så hittade jag en annan teknisk beskrivning (se sista sidan i denna pdf) av elmätaren och hittade då information om de 6 hålen där man kan plugga in extrautrustning till mätaren.
Hål 1 = gnd och hål 3 = pulsutgång.
Detta står om hål nummer 3 i manualen:
"Pin 3 Pulse out
For pulse transmission.
Active high: Internally 100 kOhm pull-up resistor to supply.
Max voltage: 3.6V (Gnd is reference)
Minimum voltage: 0 V. (Gnd is reference)
Active low: Max current: 3 mA."
Jag kopplade då pin 1 (GND) till A och pin 3 (pulse out) till +5v på räknaren.
Det funkade då precis som det skulle!
Inte så snyggt.. men det fungerar.

Jag har stått vid displayen på elmätaren och tittat. Precis när den slagit om en kWh så har jag tagit ut värdet från räknaren. På så sätt kan jag se i realtid exakt vad mätaren står på utan att behöva ha fysisk tillgång till mätaren. Som det är nu stämmer det precis med antalet pulser.

Kör alltså allt via samma 1-wirenät som temperatursensorerna. Använder OWFS för att läsa av det som finns på 1-wirenätet.
Så, det var min historia.