Autor Thema: Modul HourCounter - Betriebsstundenzähler mit einem Fensterkontakt  (Gelesen 144639 mal)

Offline Jewe

  • Full Member
  • ***
  • Beiträge: 254
Antw:Modul HourCounter - Betriebsstundenzähler mit einem Fensterkontakt
« Antwort #525 am: 30 August 2017, 21:47:31 »
Hei,

diese Funktion habe ich immer noch nicht umgesetzt, da ich nicht weis , was ich Ändern muss. Die Funktion wäre für mich aber schon sehr gut, da ich dann den Pelltsverbrauch pro Saison erfassen könnte, ohne zu rechnen :-)

Ich möchte das Jahr auf eine Saison einstellen z.b. vom 01.09. Bis 31.08 und nicht vom 01.01.-31.12.

Kann mir jemand helfen ?

Jens

@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

Offline Nighthawk

  • New Member
  • *
  • Beiträge: 26
Antw:Modul HourCounter - Betriebsstundenzähler mit einem Fensterkontakt
« Antwort #526 am: 31 August 2017, 14:58:23 »
Hallo Zusammen,

ich habe alle 36 Seiten überflogen, aber leider keine Antwort für mein Problem gefunden.
Ich nutze den HourCounter für die Erfassung meines Wasserverbrauchs in Verbindung mit einer Wasseruhr mit Impulsgeber, der über ein GPIO Port des Raspberrys eingelesen wird.
Leider passiert es immer mal wieder dass die Zähler nach einem Reboot des Raspi bzw. Absturz von FHEM auf einen Wert zurückfallen die deutlich geringer sind als die letzten Werte vor dem Reboot.

Als Beispiel:
2017-08-30 21:57:17   CountPerDay  249
2017-08-30 21:59:12   CountPerDay  25

Offline pappn

  • Full Member
  • ***
  • Beiträge: 128
Antw:Modul HourCounter - Betriebsstundenzähler mit einem Fensterkontakt
« Antwort #527 am: 02 September 2017, 08:57:55 »
Das liegt daran, das die Werte nicht regelmässig gespeichert werden. Fährt FHEM z.b. für einen Showdown-restart runter, wird in fhem.save gespeichert und alles ist ok. Bei einem Stromausfall oder etwas anderem halt eben nicht, mit besagtem Effekt. Ich habe daher folgende Zeile in fhem.cfg: define fhem_save at +*00:05:00 {WriteStatefile()}

Gesendet von meinem SM-T580 mit Tapatalk

"When all else fails, read the instructions."

BananaPi mit CUL868 und RFXTFX433
FHT80B, FS20, S300TH, UNIRoll, IPCAM, KD101, OZW672, diverse HOMEEASY, IT kompatible und China Zeugs

Offline pappn

  • Full Member
  • ***
  • Beiträge: 128
Antw:Modul HourCounter - Betriebsstundenzähler mit einem Fensterkontakt
« Antwort #528 am: 02 September 2017, 09:11:09 »
Um für den hourcounter ganz sicher zu gehen, dass mir nichts durchrutscht, habe ich hier noch ein WriteStatefile() am Ende der sub "sub appHCNotify($$$)" in der "99_UtilsHourCounter.pm" eingefügt. Damit werden nach jedem Zählereignis die Werte gesichert. Seid dem keine Probleme mehr mit alten Werten nach Ausfällen.

Gesendet von meinem SM-T580 mit Tapatalk

"When all else fails, read the instructions."

BananaPi mit CUL868 und RFXTFX433
FHT80B, FS20, S300TH, UNIRoll, IPCAM, KD101, OZW672, diverse HOMEEASY, IT kompatible und China Zeugs

Offline Nighthawk

  • New Member
  • *
  • Beiträge: 26
Antw:Modul HourCounter - Betriebsstundenzähler mit einem Fensterkontakt
« Antwort #529 am: 02 September 2017, 20:52:07 »
Danke, werde ich ausprobieren.

Offline Jewe

  • Full Member
  • ***
  • Beiträge: 254
Antw:Modul HourCounter - Betriebsstundenzähler mit einem Fensterkontakt
« Antwort #530 am: 04 Oktober 2017, 22:35:50 »
Hallo,
2 HourCounter funktionieren bei mir seit dem 26.05.2017 nicht mehr. Diese sind für meinen Pelletsverbrauch der Heizung, die ich über den Sommer nicht benötige.
In den Log´s ist das entsprechend zu sehen:

2017-05-25_00:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_00:00:00 CN.PelletsCounter appCountsPerDay: 4
2017-05-25_00:00:00 CN.PelletsCounter appOpHoursPerDay: 0.0158333333333333
2017-05-25_00:00:00 CN.PelletsCounter appTanklevel: -490.343542
2017-05-25_00:00:00 CN.PelletsCounter appUtilization: 0.0688405797101449
2017-05-25_01:00:01 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_02:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_03:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_04:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_05:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_06:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_07:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_08:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_09:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_10:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_11:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_12:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_13:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_14:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_15:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_16:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_17:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_18:00:01 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_19:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_20:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_21:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_22:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_23:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_00:00:01 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_00:00:01 CN.PelletsCounter appCountsPerDay: 0
2017-05-26_00:00:01 CN.PelletsCounter appOpHoursPerDay: 0
2017-05-26_00:00:01 CN.PelletsCounter appTanklevel: -490.343542
2017-05-26_00:00:01 CN.PelletsCounter appUtilization: 0
2017-05-26_01:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_02:00:03 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_03:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_04:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_05:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_06:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_07:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_08:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_09:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_10:00:00 CN.PelletsCounter appCountsPerHour: 0

2017-05-25_00:00:01 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_00:00:01 CN.PelletsAnforderung appCountsPerDay: 0
2017-05-25_00:00:01 CN.PelletsAnforderung appOpHoursPerDay: 22.8719444444444
2017-05-25_00:00:01 CN.PelletsAnforderung appUtilization: 95.0942028985507
2017-05-25_01:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_02:00:00 CN.PelletsAnforderung appCountsPerHour: 1
2017-05-25_03:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_04:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_05:00:01 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_06:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_07:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_08:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_09:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_10:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_11:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_12:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_13:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_14:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_15:00:01 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_16:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_17:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_18:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_19:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_20:00:01 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_21:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_22:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_23:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_00:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_00:00:00 CN.PelletsAnforderung appCountsPerDay: 1
2017-05-26_00:00:00 CN.PelletsAnforderung appOpHoursPerDay: 23.9997222222222
2017-05-26_00:00:00 CN.PelletsAnforderung appUtilization: 99.9987922705314
2017-05-26_01:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_02:00:03 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_03:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_04:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_05:00:01 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_06:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_07:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_08:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_09:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_10:00:00 CN.PelletsAnforderung appCountsPerHour: 0

Ein anderer HourCounter, den ich für die Gartenbewässerung verwende funktioniert aber tadellos. Diesen habe ich 2 oder 3 Tage zuvor neu definiert. Seit dem läuft dieser aber zuverlässig.
Ich habe bewusst nichts an den 2 alten Countern gemacht.

Hier noch ein Auszug aus dem Logfile nach dem Neustart :
2017.10.04 22:26:04 0: Server shutdown
2017.10.04 22:26:12 3: [UtilsHourCounter] Init Done with Version 1.0.1.0 - 10.12.2014 (john)
2017.10.04 22:26:12 1: PERL WARNING: Subroutine UtilsHourCounter_Initialize redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 47.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnYear redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 57.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnMonth redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 82.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnWeek redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 106.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnDay redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 130.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnHour redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 170.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnCount redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 187.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnUpdate redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 224.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHCNotify redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 255.
2017.10.04 22:26:12 1: Including fhem.cfg
2017.10.04 22:26:12 1: PERL WARNING: Subroutine UtilsHourCounter_Initialize redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 47, <$fh> line 9.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnYear redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 57, <$fh> line 9.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnMonth redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 82, <$fh> line 9.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnWeek redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 106, <$fh> line 9.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnDay redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 130, <$fh> line 9.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnHour redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 170, <$fh> line 9.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnCount redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 187, <$fh> line 9.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnUpdate redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 224, <$fh> line 9.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHCNotify redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 255, <$fh> line 9.

2017.10.04 22:26:26 3: HourCounter HourCounter Initialize.220 Init Done with Version 1.0.1.2 - 24.12.2014
2017.10.04 22:26:26 0: HourCounter CN.PelletsCounter Define.228 parameters: CN.PelletsCounter HourCounter Pelletschnecke:on Pelletschnecke:off
2017.10.04 22:26:26 0: HourCounter CN.PelletsAnforderung Define.228 parameters: CN.PelletsAnforderung HourCounter Pelletofen_Anforderung:off Pelletofen_Anforderung:on

2017.10.04 22:26:30 0: HourCounter CN.GartenwasserDurchfluss Define.228 parameters: CN.GartenwasserDurchfluss HourCounter A2_I12_20_Gartenwasser_Durchfluss:on A2_I12_20_Gartenwasser_Durchfluss:off

2017.10.04 22:26:45 1: Including ./log/fhem.save

2017.10.04 22:26:52 0: Featurelevel: 5.8

2017.10.04 22:26:52 0: HourCounter CN.PelletsCounter Run.598 first run done countsOverall:8
2017.10.04 22:26:52 0: HourCounter CN.PelletsAnforderung Run.598 first run done countsOverall:14
2017.10.04 22:26:52 0: HourCounter CN.GartenwasserDurchfluss Run.598 first run done countsOverall:14135

Die Warnmeldungen verstehe ich allerdings nicht ?
Ich stehe ziemlich auf dem Schlauch.

Jens

Offline pappn

  • Full Member
  • ***
  • Beiträge: 128
Antw:Modul HourCounter - Betriebsstundenzähler mit einem Fensterkontakt
« Antwort #531 am: 04 Oktober 2017, 23:04:53 »
Hallo,
2 HourCounter funktionieren bei mir seit dem 26.05.2017 nicht mehr. Diese sind für meinen Pelletsverbrauch der Heizung, die ich über den Sommer nicht benötige.
In den Log´s ist das entsprechend zu sehen:

2017-05-25_00:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_00:00:00 CN.PelletsCounter appCountsPerDay: 4
2017-05-25_00:00:00 CN.PelletsCounter appOpHoursPerDay: 0.0158333333333333
2017-05-25_00:00:00 CN.PelletsCounter appTanklevel: -490.343542
2017-05-25_00:00:00 CN.PelletsCounter appUtilization: 0.0688405797101449
2017-05-25_01:00:01 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_02:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_03:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_04:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_05:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_06:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_07:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_08:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_09:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_10:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_11:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_12:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_13:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_14:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_15:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_16:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_17:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_18:00:01 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_19:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_20:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_21:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_22:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-25_23:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_00:00:01 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_00:00:01 CN.PelletsCounter appCountsPerDay: 0
2017-05-26_00:00:01 CN.PelletsCounter appOpHoursPerDay: 0
2017-05-26_00:00:01 CN.PelletsCounter appTanklevel: -490.343542
2017-05-26_00:00:01 CN.PelletsCounter appUtilization: 0
2017-05-26_01:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_02:00:03 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_03:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_04:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_05:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_06:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_07:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_08:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_09:00:00 CN.PelletsCounter appCountsPerHour: 0
2017-05-26_10:00:00 CN.PelletsCounter appCountsPerHour: 0

2017-05-25_00:00:01 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_00:00:01 CN.PelletsAnforderung appCountsPerDay: 0
2017-05-25_00:00:01 CN.PelletsAnforderung appOpHoursPerDay: 22.8719444444444
2017-05-25_00:00:01 CN.PelletsAnforderung appUtilization: 95.0942028985507
2017-05-25_01:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_02:00:00 CN.PelletsAnforderung appCountsPerHour: 1
2017-05-25_03:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_04:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_05:00:01 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_06:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_07:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_08:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_09:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_10:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_11:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_12:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_13:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_14:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_15:00:01 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_16:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_17:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_18:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_19:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_20:00:01 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_21:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_22:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-25_23:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_00:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_00:00:00 CN.PelletsAnforderung appCountsPerDay: 1
2017-05-26_00:00:00 CN.PelletsAnforderung appOpHoursPerDay: 23.9997222222222
2017-05-26_00:00:00 CN.PelletsAnforderung appUtilization: 99.9987922705314
2017-05-26_01:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_02:00:03 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_03:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_04:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_05:00:01 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_06:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_07:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_08:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_09:00:00 CN.PelletsAnforderung appCountsPerHour: 0
2017-05-26_10:00:00 CN.PelletsAnforderung appCountsPerHour: 0

Ein anderer HourCounter, den ich für die Gartenbewässerung verwende funktioniert aber tadellos. Diesen habe ich 2 oder 3 Tage zuvor neu definiert. Seit dem läuft dieser aber zuverlässig.
Ich habe bewusst nichts an den 2 alten Countern gemacht.

Hier noch ein Auszug aus dem Logfile nach dem Neustart :
2017.10.04 22:26:04 0: Server shutdown
2017.10.04 22:26:12 3: [UtilsHourCounter] Init Done with Version 1.0.1.0 - 10.12.2014 (john)
2017.10.04 22:26:12 1: PERL WARNING: Subroutine UtilsHourCounter_Initialize redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 47.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnYear redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 57.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnMonth redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 82.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnWeek redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 106.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnDay redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 130.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnHour redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 170.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnCount redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 187.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnUpdate redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 224.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHCNotify redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 255.
2017.10.04 22:26:12 1: Including fhem.cfg
2017.10.04 22:26:12 1: PERL WARNING: Subroutine UtilsHourCounter_Initialize redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 47, <$fh> line 9.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnYear redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 57, <$fh> line 9.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnMonth redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 82, <$fh> line 9.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnWeek redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 106, <$fh> line 9.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnDay redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 130, <$fh> line 9.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnHour redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 170, <$fh> line 9.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnCount redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 187, <$fh> line 9.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHC_OnUpdate redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 224, <$fh> line 9.
2017.10.04 22:26:12 1: PERL WARNING: Subroutine appHCNotify redefined at ./FHEM/99_UtilsHourCounter_jwe.pm line 255, <$fh> line 9.

2017.10.04 22:26:26 3: HourCounter HourCounter Initialize.220 Init Done with Version 1.0.1.2 - 24.12.2014
2017.10.04 22:26:26 0: HourCounter CN.PelletsCounter Define.228 parameters: CN.PelletsCounter HourCounter Pelletschnecke:on Pelletschnecke:off
2017.10.04 22:26:26 0: HourCounter CN.PelletsAnforderung Define.228 parameters: CN.PelletsAnforderung HourCounter Pelletofen_Anforderung:off Pelletofen_Anforderung:on

2017.10.04 22:26:30 0: HourCounter CN.GartenwasserDurchfluss Define.228 parameters: CN.GartenwasserDurchfluss HourCounter A2_I12_20_Gartenwasser_Durchfluss:on A2_I12_20_Gartenwasser_Durchfluss:off

2017.10.04 22:26:45 1: Including ./log/fhem.save

2017.10.04 22:26:52 0: Featurelevel: 5.8

2017.10.04 22:26:52 0: HourCounter CN.PelletsCounter Run.598 first run done countsOverall:8
2017.10.04 22:26:52 0: HourCounter CN.PelletsAnforderung Run.598 first run done countsOverall:14
2017.10.04 22:26:52 0: HourCounter CN.GartenwasserDurchfluss Run.598 first run done countsOverall:14135

Die Warnmeldungen verstehe ich allerdings nicht ?
Ich stehe ziemlich auf dem Schlauch.

Jens
Puh, schwierig. Ich kann nur sagen,  das die Warnmeldungen mit "redefined" normal sind. Allerdings ist mir aufgefallen, dass bei deiner Definition

2017.10.04 22:26:26 0: HourCounter CN.PelletsAnforderung Define.228 parameters: CN.PelletsAnforderung HourCounter Pelletofen_Anforderung:off Pelletofen_Anforderung:on

off und on vertauscht sind. Soll das so sein? Damit zählst du dann die Zeit ohne Anforderung.

Gab es irgendwann einen Stromausfall oder FHEM Absturz?

Gesendet von meinem SM-T580 mit Tapatalk

"When all else fails, read the instructions."

BananaPi mit CUL868 und RFXTFX433
FHT80B, FS20, S300TH, UNIRoll, IPCAM, KD101, OZW672, diverse HOMEEASY, IT kompatible und China Zeugs

Offline Jewe

  • Full Member
  • ***
  • Beiträge: 254
Antw:Modul HourCounter - Betriebsstundenzähler mit einem Fensterkontakt
« Antwort #532 am: 05 Oktober 2017, 00:11:54 »
off und on vertauscht sind. Soll das so sein? Damit zählst du dann die Zeit ohne Anforderung.

Gab es irgendwann einen Stromausfall oder FHEM Absturz?

Ja, Danke, das sollte eigentlich anders sein. Ist mir noch nicht aufgefallen, da ich "nur" die Anzahl der Starts auswerte.

Habe es gefunden ! Habe doch was verändert. Das Attribut event-on-change-reading hatte ich auf 1 gesetzt um das Logfile kleiner zu bekommen. Und das funktiniert ja auch, es wird nichts geschrieben :-)
Muss dann mal sehen ob ich das so belasse und es auch funktioniert.