Modul HourCounter - Betriebsstundenzähler mit einem Fensterkontakt

Begonnen von John, 08 April 2013, 22:11:55

Vorheriges Thema - Nächstes Thema

projectsun

Hallo! Hoffentlich kann mir jemand helfen. Ich nutze das S0Counter Modul an ttyS0 und bekomme auch Werte rein. Wie in aller Herrgottsnamen kann ich das jetzt aufsummieren? Events sind z. B. folgende.
2016-03-20 12:53:03 S0COUNTER Stromzaehler power: 3.49 W
2016-03-20 13:01:40 S0COUNTER Stromzaehler power: 3.48 W


so etwas will mir keine Werte anzeigen:

define StromverbrauchTag HourCounter Stromzaehler:power:*
attr StromverbrauchTag room Aquarium
attr StromverbrauchTag stateFormat {sprintf("%.3f",ReadingsVal("StromverbrauchGesamt","countsPerDay",0)/2000)." kwh"}


Ich hatte vorher den S0 Zähler direkt an den GPIO Pins, da funktionierte "StromverbrauchTag" bzw. "StromverbrauchGesamt" , weil ja on/off gezählt werden konnte. War aber zu instabil.
Was mache ich bitte falsch?

Mfg
Zentrale Ubuntu, Rpi B+ mit Busware 868 CUL ser2net, Rpi 2 an Aquarium mit DS18B20, und S0Counter, Rpi 3 mit nanoCUL 433 und 868 ser2net, 7x Revolt NC-5462, 1x miniCUL WLAN, 3x IT-1000, 6x ELRO AB440, KS300, EM1000-HSM, EM1000-WZ, FHT80B, 5x FHT8v2, 20x Nodemcu mit Sensoren, 6x Echo, Sonos

Bartimaus

Der S0 liefert doch nur Impulse. Diese "musst" Du jetzt zählen lassen und in Einheiten umrechnen.

Zählen kannst Du diese per 1wireCounter (DS2423) und auswerten zB mit OWCOUNT
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

exot

Hallo,
Seit dem 21.04.16, 07:35 Uhr werden unter "readingGroup" die Werte für Verbrauch sowie Kosten nicht mehr aktualisiert.
Wie hie im event Monitor zu sehen werden aber die Verbrauchswerte sowie die Kosten geloggt.
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenDay pulseTimeIncrement: 883
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenDay pulseTimePerDay: 33365
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenDay pulseTimeOverall: 3344534
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenDay tickUpdated: 695
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenDay appOpHoursPerDayTemp: 9.26805555555556
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenDay appUtilizationTemp: 94.2008526497078
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenDay appUtilizationTempOld: 94.1637779166903
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenMonth pulseTimeIncrement: 883
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenMonth pulseTimePerDay: 33363
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenMonth pulseTimeOverall: 3343056
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenMonth tickUpdated: 668
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenMonth appOpHoursPerDayTemp: 9.2675
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenMonth appUtilizationTemp: 94.1952059629013
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenMonth appUtilizationTempOld: 94.1580951298517
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenWeek pulseTimeIncrement: 883
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenWeek pulseTimePerDay: 33363
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenWeek pulseTimeOverall: 3343280
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenWeek tickUpdated: 675
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenWeek appOpHoursPerDayTemp: 9.2675
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenWeek appUtilizationTemp: 94.1952059629013
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenWeek appUtilizationTempOld: 94.1580951298517
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenYear pulseTimeIncrement: 883
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenYear pulseTimePerDay: 33359
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenYear pulseTimeOverall: 3342638
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenYear tickUpdated: 633
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenYear appOpHoursPerDayTemp: 9.26638888888889
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenYear appUtilizationTemp: 94.1839125892882
2016-04-25 09:50:19 HourCounter CN.BrennstoffkostenYear appUtilizationTempOld: 94.1467295561743
2016-04-25 09:50:19 HourCounter CN.BrennstoffverbrauchDay pulseTimeIncrement: 883
2016-04-25 09:50:19 HourCounter CN.BrennstoffverbrauchDay pulseTimePerDay: 33359
2016-04-25 09:50:19 HourCounter CN.BrennstoffverbrauchDay pulseTimeOverall: 3502515
2016-04-25 09:50:19 HourCounter CN.BrennstoffverbrauchDay tickUpdated: 966
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchDay appOpHoursPerDayTemp: 9.26638888888889
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchDay appUtilizationTemp: 94.1839125892882
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchDay appUtilizationTempOld: 94.1467295561743
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchMonth pulseTimeIncrement: 884
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchMonth pulseTimePerDay: 33358
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchMonth pulseTimeOverall: 3500645
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchMonth tickUpdated: 921
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchMonth appOpHoursPerDayTemp: 9.26611111111111
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchMonth appUtilizationTemp: 94.1784302653868
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchMonth appUtilizationTempOld: 94.1410467693357
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchMonthSZ pulseTimeIncrement: 884
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchMonthSZ pulseTimePerDay: 33358
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchMonthSZ pulseTimeOverall: 3451158
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchMonthSZ tickUpdated: 577
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchMonthSZ appOpHoursPerDayTemp: 9.26611111111111
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchMonthSZ appUtilizationTemp: 94.1784302653868
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchMonthSZ appUtilizationTempOld: 94.1410467693357
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchWeek pulseTimeIncrement: 884
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchWeek pulseTimePerDay: 33361
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchWeek pulseTimeOverall: 3500789
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchWeek tickUpdated: 931
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchWeek appOpHoursPerDayTemp: 9.26694444444444
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchWeek appUtilizationTemp: 94.1869000564653
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchWeek appUtilizationTempOld: 94.1495709495937
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchWeekSZ pulseTimeIncrement: 884
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchWeekSZ pulseTimePerDay: 33360
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchWeekSZ pulseTimeOverall: 3451896
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchWeekSZ tickUpdated: 588
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchWeekSZ appOpHoursPerDayTemp: 9.26666666666667
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchWeekSZ appUtilizationTemp: 94.1840767927724
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchWeekSZ appUtilizationTempOld: 94.1467295561743
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchYear pulseTimeIncrement: 884
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchYear pulseTimePerDay: 33358
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchYear pulseTimeOverall: 3500440
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchYear tickUpdated: 909
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchYear appOpHoursPerDayTemp: 9.26611111111111
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchYear appUtilizationTemp: 94.1784302653868
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchYear appUtilizationTempOld: 94.1410467693357
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchYearSZ pulseTimeIncrement: 884
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchYearSZ pulseTimePerDay: 33357
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchYearSZ pulseTimeOverall: 3450761
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchYearSZ tickUpdated: 553
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchYearSZ appOpHoursPerDayTemp: 9.26583333333333
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchYearSZ appUtilizationTemp: 94.175607001694
2016-04-25 09:50:20 HourCounter CN.BrennstoffverbrauchYearSZ appUtilizationTempOld: 94.1382053759164
2016-04-25 09:50:20 RPI_GPIO GPIOBrennstoffzaehler Pinlevel: high
2016-04-25 09:50:20 RPI_GPIO GPIOBrennstoffzaehler on
2016-04-25 09:50:20 RPI_GPIO GPIOWasserstand Longpress: on
2016-04-25 09:50:20 RPI_GPIO GPIOBrennstoffzaehler Longpress: on


Was mir komisch vorkommt ist die Uhrzeit.
Wie kann ich das Problem lösen.
Danke Michael

exot

Hallo,
Gibt es wirklich keinen Vorschlag wie das Problem abgestellt werden kann?
Alle Einstellungen sowie Parameter wurden kontrolliert.
Habe keine Veränderungen zu der ursprünglichen Programmierung gefunden.
Wer kann helfen.
Danke Michael 

Hauswart

Hast du uns noch die genaue Definition der ReadingsGroup?


//Mein Problem (stündlich falsche Werte) ist bis heute nicht gelöst...//
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

exot

Hallo Hauswart,
Danke für Deinen Hilfeversuch.
Unter DEF:
Für Kosten
.*:Kosten 
Verbrauch
.*:Verbrauch
So ist und war die Eintragung.
Gruß Michael

exot

Hallo Hauswart,
Ist das nicht richtig was ich als Infos gegeben habe?
Ich frage nur weil Du nicht geantwortet hast.
ABER :) :)Soeben habe ich die letzte Datensicherung eingespielt,
und es funktioniert auf Anhieb,
Gibt es dafür eine Erklärung?
Oder??? nach der Devise "Ströme gehen unerforschte Wege" :o :o
Gruß Michael

Aladin222

Hi @all ,

erstmal Danke für das Modul :-)

Beim ersten Versuch sollte Hourcounter die Betriebsstunden meines Robomowers zählen um den Zeitpunkt des Messerwechsels zu ermitteln .
Dafür habe ich dem Mower einen Fensterkontakt verpasst und die Umsetzung scheint zu funktionieren .
( teste noch etwas mit den Zeiten und Plots )

Da kam mir die Idee den HourCounter auch für den Regensensor einzusetzen ,was aber leider nicht funktioniert hat :-(

Als Event wird folgendes geliefert :


CUL_HM Regensensor_EsRegnet: rain
CUL_HM Regensensor_EsRegnet: dry


ein



define CN.Regen HourCounter Regensensor_EsRegnet:rain Regensensor_EsRegnet:dry


brachte leider keinen Erfolg

kvo1

versuch mal

define CN.Regen HourCounter Regensensor_EsRegnet.rain Regensensor_EsRegnet.dry

oder

define CN.Regen HourCounter Regensensor_EsRegnet.rain.* Regensensor_EsRegnet.dry.*
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

Aladin222

Danke dir !
Ich weiß zwar nicht warum , aber es funzt mittlerweile :-)

Allerdings mit mit der zuvor probierten Version , ohne . und * .
Naja, Hauptsache es funktioniert .... Danke dir trotzdem für die Mühe !

lewej

Hallo Zusammen,

Ich möchte gerne die Minuten/Stunden meiner Poolpumpe zählen.

Ich habe ein Device angelegt PoolPump, diese hat im:
STATE: on oder off
state: on oder off

Jetzt habe ich einen Hourcounter definiert:
define CN.POOLPUMPHOURCOUNTER HourCounter PoolPump:state:.on PoolPump:state:.off

Mein Problem ist jetzt, das die Counter sehr komische Werte angezeigen und der Tagescounter wird nicht zurück gesetzt.

Ist mein define vom Hourcounter richtig?


satprofi

userreadings angelegt?
h { ReadingsVal("Poolpumpenlaufzeit","pulseTimePerDay",0)/3600.0;; }
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

lewej

#507
Zitat von: lewej am 29 Juli 2016, 08:12:03
Hallo Zusammen,

Ich möchte gerne die Minuten/Stunden meiner Poolpumpe zählen.

Ich habe ein Device angelegt PoolPump, diese hat im:
STATE: on oder off
state: on oder off

Jetzt habe ich einen Hourcounter definiert:
define CN.POOLPUMPHOURCOUNTER HourCounter PoolPump:state:.on PoolPump:state:.off

Mein Problem ist jetzt, das die Counter sehr komische Werte angezeigen und der Tagescounter wird nicht zurück gesetzt.

Ist mein define vom Hourcounter richtig?

Hallo,
So sehen meine Werte aus:
appOpHoursPerDay
2.54638888888889

appOpHoursPerDayTemp
16.4291666666667

appOpHoursPerMonthTemp
2.54638888888889

appOpHoursPerWeekTemp
2.54638888888889

appOpHoursPerYearTemp
2.54638888888889

appUtilization
10.2984901277584

Jetzt ist die Pumpe heute und gestern nicht mal eine Stunde gelaufen.

Hat jemand eine Idee?

Jewe

Zitat von: John am 28 Februar 2016, 11:03:57
@jensweber

Folgender Vorschlag:

Änderungen in 99_UtilsHourCounter

* bisherigen Aufruf von appHC_OnYear auskommentieren (Zeile 277: HourCounter_cmdQueueAdd($hash,"appHC_OnYear q($name),q($part0),q($part1)");)
* appHC_OnMonth so ändern, daß du hier deinen individuellen Betriebsjahreswechsel erkennst und nun hier die  zuvor auskommentierte Zeile einsetzen.

John

Hallo John,

jetzt habe ich das wieder ausgegraben. Ich weis erlich gesagt nicht was ich das machen muss. Mein Jahr soll z.B. vom 01.08. bis zum 31.07. laufen.

Help...
Jens

satprofi

Frage zum Counter.
Hat sich da etwas siet 01/2016 verändert? Mein Counter stellt jetzt täglich um 0:00h auf 0 zurück. Ich glaube das dies nicht so war. Seit einem FHEM update vor kurzem spinnt der in verbindung mit DOIF.

lg
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram