Autor Thema: HourCounter Koste und Verbrauch aktualisieren nach Update nicht mehr  (Gelesen 1685 mal)

Offline exot

  • Full Member
  • ***
  • Beiträge: 442
Hallo,
a. ist geschehen wie im Bild zu sehen
b.
Zitat
zum anderen ist alles Willensache 
stimmme ich voll zu  :-[

Zitat
Da du deine Kosten vermutlich genauso umständlich erstellt hast mache mit deinen Kostenformeln weiter, also die Zeile oben noch um deine 4 Kostenwerte mit Komma getrennt dranpappen.
was gibt es für Alternativen zu dem:
Verbrauch_Tag {ReadingsVal($NAME,"countsPerDay",0)*0.2293}, Verbrauch_Woche  {ReadingsVal($NAME,"countsPerWeek",0)*0.2293}, Verbrauch_Monat {ReadingsVal($NAME,"countsPerMonth",0)*0.2293},Verbrauch_Jahr {ReadingsVal($NAME,"countsPerYear",0)*0.2293},
Kosten_Tag {ReadingsVal($NAME,"countsPerDay",0)*0.2293*0.2332}, Kosten_Woche {ReadingsVal($NAME,"countsPerWeek",0)*0.2293*0.2332}, Kosten_Monat {ReadingsVal($NAME,"countsPerMonth",0)*0.2293*0.2332}, Kosten_Jahr {ReadingsVal($NAME,"countsPerYear",0)*0.2293*0.2332} 
Zur Erklärung:
An die  Förderschnecke des Kessels habe ich einen Reedkontakt montiert. Eine Umdrehung fördert 0,2293 Kg
Das Gewicht soll dann mit dem Preis/Kg multipliziert.
Angezeigt werden soll der Verbrauch und die Kosten für Tag, Woche, Monat und Jahr.
Gruß Michael

Offline Wzut

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1983
Deine Harwarelogik habe ich jetzt verstanden , auch wie du zu den aktuellen Tagesverbrauch und dessen Kosten kommst.
Ich gehe jetzt mal davon aus das dein einziger HC nun in Summe 8 userReadings hat ( 4 x Verbrauch und 4x Kosten)
Bei den beiden Readings Verbrauch_Tag und Kosten_Tag ist mir auch alles klar, da du sie ja direkt vom Reading  countsPerDay berechnest.
Allerdings wie willst du auf Woche, Monat & Jahr kommen ?
Deine verwendeten Readings  countsPerWeek , countsPerMonth & countsPerYear kennt bzw. hat der HC doch gar nicht !
Daher mein Edit und der Frage ob du statt derer nicht die drei mit dem app davor benutzen wolltest.
aus dem HourCounter Wiki
Zitat
appCountsPerWeek    Wochenzähler, wird bei Wochenwechsel aktualisiert
appCountsPerMonth    Monatszähler, wird bei Monatswechsel aktualisiert
appCountsPerYear    Jahreszähler, wird bei Jahreswechsel aktualisiert
Maintainer der Module: MPD, UbiquitiMP, UbiquitiOut, SIP

Offline exot

  • Full Member
  • ***
  • Beiträge: 442
Hallo Wzut,
Zitat
  Daher mein Edit und der Frage ob du statt derer nicht die drei mit dem app davor benutzen wolltest.
Deshalb hatte ich die anderen HC.
Werde das "app" setzen.
Danke
Gruß Michael

Offline exot

  • Full Member
  • ***
  • Beiträge: 442
Anbei das Listing mit der Änderung:
Internals:
   DEF        GPIOBrennstoffzaehler:on GPIOBrennstoffzaehler:off
   NAME       CN.BrennstoffverbrauchDay
   NR         120
   NTFY_ORDER 50-CN.BrennstoffverbrauchDay
   STATE      30
   TYPE       HourCounter
   VERSION    1.0.1.2 - 24.12.2014
   READINGS:
     2018-03-11 19:56:51   Kosten_Jahr     574.93911552
     2018-03-11 19:56:51   Kosten_Monat    128.92282436
     2018-03-11 19:56:51   Kosten_Tag      0
     2018-03-11 19:56:51   Kosten_Woche    30.69336424
     2018-03-11 19:53:30   Verbrauch       6.879
     2018-03-11 19:56:51   Verbrauch_Jahr  2465.4336
     2018-03-11 19:56:51   Verbrauch_Monat 552.8423
     2018-03-11 19:56:51   Verbrauch_Tag   0
     2018-03-11 19:56:51   Verbrauch_Woche 131.6182
     2018-03-11 00:00:00   appCountsPerDay 75
     2018-03-11 19:00:00   appCountsPerHour 0
     2018-03-11 19:00:00   appCountsPerHourTemp 0
     2018-03-01 00:00:01   appCountsPerMonth 2411
     2018-03-11 16:27:45   appCountsPerMonthTemp 895
     2018-03-11 00:00:00   appCountsPerWeek 574
     2018-03-11 16:27:45   appCountsPerWeekTemp 30
     2018-01-01 00:00:00   appCountsPerYear 10752
     2018-03-11 16:27:45   appCountsPerYearTemp 5540
     2018-03-11 00:00:00   appOpHoursPerDay 21.6230555555556
     2018-03-11 19:56:51   appOpHoursPerDayTemp 15.1266666666667
     2018-03-01 00:00:01   appOpHoursPerMonth 538.438333333333
     2018-03-11 00:00:00   appOpHoursPerMonthTemp 196.239166666667
     2018-03-11 00:00:00   appOpHoursPerWeek 135.308055555556
     2018-03-11 00:00:00   appOpHoursPerWeekTemp 0
     2018-01-01 00:00:00   appOpHoursPerYear 7956.29472222222
     2018-03-11 00:00:00   appOpHoursPerYearTemp 1357.27083333334
     2018-03-11 00:00:00   appUtilization  89.9428799774341
     2018-03-11 19:56:51   appUtilizationTemp 75.8323933659189
     2018-03-11 19:56:51   appUtilizationTempOld 76.0452450775031
     2018-03-11 19:56:51   countsOverall   19563
     2018-03-11 19:56:51   countsPerDay    30
     2018-03-11 19:56:51   pauseTimeEdge   105
     2018-03-11 19:56:51   pauseTimeIncrement 995
     2018-03-11 19:56:51   pauseTimeOverall 5087296
     2018-03-11 19:56:51   pauseTimePerDay 17313
     2018-03-11 19:56:51   pulseTimeEdge   11549
     2018-03-11 19:56:51   pulseTimeIncrement 11549
     2018-03-11 19:56:51   pulseTimeOverall 38382742
     2018-03-11 19:56:51   pulseTimePerDay 54456
     2018-03-11 19:56:51   state           30
     2018-03-11 19:40:14   tickChanged     165
     2018-03-11 00:00:00   tickDay         3
     2018-03-11 19:00:00   tickHour        80
     2018-03-08 11:02:36   tickMonth       0
     2018-03-11 19:56:51   tickUpdated     607
     2018-03-11 00:00:00   tickWeek        1
     2018-03-08 11:02:36   tickYear        0
     2018-03-11 19:56:51   value           0
   helper:
     OFF_Regexp GPIOBrennstoffzaehler:off
     ON_Regexp  GPIOBrennstoffzaehler:on
     calledByEvent
     changedTimestamp 2018-03-11 19:56:51
     forceClear
     forceDayChange
     forceHourChange
     forceMonthChange
     forceWeekChange
     forceYearChange
     isFirstRun
     sdRoundHourLast 1520791200
     value      0
     cmdQueue:
Attributes:
   alias      Tag
   event-on-change-reading .*
   room       Unsorted
   sortby     1
   userReadings Verbrauch_Tag {ReadingsVal($NAME,"CountsPerDay",0)*0.2293}, Verbrauch_Woche  {ReadingsVal($NAME,"appCountsPerWeek",0)*0.2293}, Verbrauch_Monat {ReadingsVal($NAME,"appCountsPerMonth",0)*0.2293},Verbrauch_Jahr {ReadingsVal($NAME,"appCountsPerYear",0)*0.2293},
Kosten_Tag {ReadingsVal($NAME,"CountsPerDay",0)*0.2293*0.2332}, Kosten_Woche {ReadingsVal($NAME,"appCountsPerWeek",0)*0.2293*0.2332}, Kosten_Monat {ReadingsVal($NAME,"appCountsPerMonth",0)*0.2293*0.2332}, Kosten_Jahr {ReadingsVal($NAME,"appCountsPerYear",0)*0.2293*0.2332}
   verbose    3 

Wie kann ich jetzt aber Woche,Monat Jahr Verbrauch und Kosten anzeigen lassen.
Im Moment wird nur der Verbrauch Tag angezeigt.
Danke
Gruß Michael

Offline Wzut

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1983
Hatte ich gestern in Antwort 11 bereits vorgeschlagen ;
Im nächsten Schritt geht es dann an die ReadingsGroup , überlege dir ob du wieder zwei getrennte machen willst oder alles in eine packst.
DEF        CN.BrennstoffverbrauchDay:Verbrauch
natürlich ging das jetzt nur auf den Tag , ich hatte ja keine Ahnung wo die anderen Werte herkamen ....da du aber jetzt alle in einem hast :
DEF        CN.BrennstoffverbrauchDay:Verbrauch_.*
bzw. wenn schon umbennant dann natürlich
DEF        CN.Brennstoffverbrauch:Verbrauch_.*sollen die Kosten auch noch dazu :
DEF        CN.Brennstoffverbrauch:(Verbrauch_|Kosten_).*

Edit : wen du bei zwei readingGroups bleiben willst , kannst du dein valueFormat auch noch einkürzen in :
valueFormat %.2f €
bzw. bei den Kosten
valueFormat %.2f kg
und damit der Readings Name etwas schöner ausschaut
mapping %READING
« Letzte Änderung: 12 März 2018, 06:59:06 von Wzut »
Maintainer der Module: MPD, UbiquitiMP, UbiquitiOut, SIP

Offline exot

  • Full Member
  • ***
  • Beiträge: 442
Guten Morgen,
Danke für Deine Nachricht.
Ich habe mich jetzt entschieden doch getrennte readingGroups zu machen.
CN.Brennstoffkosten   CN. Brennstoffverbrauch (Bild)
list Kosten:
Internals:
   DEF        Kosten_.*
   NAME       CN.Brennstoffkosten
   NR         126
   NTFY_ORDER 50-CN.Brennstoffkosten
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
   CONTENT2:
   DEVICES:
   fhem:
     lastDefChange 25
     last_update 1520840336.76196
   helper:
     DEF       
     valueFormat {Tag:Kosten => "%.2f €", Woche => "%.2f €", Monat => "%.2f €", Jahr => "%.2f €"}
     valueStyle {($READING eq "pro Tag " && $VALUE > 40)?'style="color:red"':'style="color:green"'}
Attributes:
   room       1.3.1 Heizraum
   style      style="font-size:15px"
   valueFormat {Tag:Kosten => "%.2f €", Woche => "%.2f €", Monat => "%.2f €", Jahr => "%.2f €"}
   valueStyle {($READING eq "pro Tag " && $VALUE > 40)?'style="color:red"':'style="color:green"'} 
list Verbrauch:
Internals:
   DEF        Verbrauch_.*
   NAME       CN.Brennstoffverbrauch
   NR         119
   NTFY_ORDER 50-CN.Brennstoffverbrauch
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
   CONTENT2:
   DEVICES:
   fhem:
     lastDefChange 25
     last_update 1520840344.83772
   helper:
     DEF       
     valueFormat {Tag:Verbrauch => "%.2f Kg", Woche => "%.2f Kg", Monat => "%.2f Kg", Jahr => "%.2f Kg"}

     valueStyle {($READING eq "Tag" && $VALUE > 40)?'style="color:red"':'style="color:green"'}
Attributes:
   room       1.3.1 Heizraum
   style      style="font-size:15px"
   valueFormat {Tag:Verbrauch => "%.2f Kg", Woche => "%.2f Kg", Monat => "%.2f Kg", Jahr => "%.2f Kg"}

   valueStyle {($READING eq "Tag" && $VALUE > 40)?'style="color:red"':'style="color:green"'} 
Hier sehe ich aber noch jeweils einen Fehler oder irre ich mich:
   helper:
     DEF       
     valueFormat {Tag:Kosten => "%.2f €", Woche => "%.2f €", Monat => "%.2f €", Jahr => "%.2f €"}
     valueStyle {($READING eq "pro Tag " && $VALUE > 40)?'style="color:red"':'style="color:green"'}
helper:
     DEF       
     valueFormat {Tag:Verbrauch => "%.2f Kg", Woche => "%.2f Kg", Monat => "%.2f Kg", Jahr => "%.2f Kg"}

     valueStyle {($READING eq "Tag" && $VALUE > 40)?'style="color:red"':'style="color:green"'} 
List HourCounter:
Internals:
   DEF        GPIOBrennstoffzaehler:on GPIOBrennstoffzaehler:off
   NAME       CN.BrennstoffverbrauchDay
   NR         120
   NTFY_ORDER 50-CN.BrennstoffverbrauchDay
   STATE      38
   TYPE       HourCounter
   VERSION    1.0.1.2 - 24.12.2014
   READINGS:
     2018-03-12 09:00:00   Kosten_Jahr     574.93911552
     2018-03-12 09:00:00   Kosten_Monat    128.92282436
     2018-03-12 09:00:00   Kosten_Tag      0
     2018-03-12 09:00:00   Kosten_Woche    30.69336424
     2018-03-11 19:53:30   Verbrauch       6.879
     2018-03-12 09:00:00   Verbrauch_Jahr  2465.4336
     2018-03-12 09:00:00   Verbrauch_Monat 552.8423
     2018-03-12 09:00:00   Verbrauch_Tag   0
     2018-03-12 09:00:00   Verbrauch_Woche 131.6182
     2018-03-12 00:00:00   appCountsPerDay 36
     2018-03-12 09:00:00   appCountsPerHour 9
     2018-03-12 09:00:00   appCountsPerHourTemp 0
     2018-03-01 00:00:01   appCountsPerMonth 2411
     2018-03-12 08:50:11   appCountsPerMonthTemp 939
     2018-03-11 00:00:00   appCountsPerWeek 574
     2018-03-12 08:50:11   appCountsPerWeekTemp 74
     2018-01-01 00:00:00   appCountsPerYear 10752
     2018-03-12 08:50:11   appCountsPerYearTemp 5584
     2018-03-12 00:00:00   appOpHoursPerDay 17.315
     2018-03-12 09:00:00   appOpHoursPerDayTemp 6.66666666666667
     2018-03-01 00:00:01   appOpHoursPerMonth 538.438333333333
     2018-03-12 00:00:00   appOpHoursPerMonthTemp 213.554166666667
     2018-03-11 00:00:00   appOpHoursPerWeek 135.308055555556
     2018-03-12 00:00:00   appOpHoursPerWeekTemp 17.315
     2018-01-01 00:00:00   appOpHoursPerYear 7956.29472222222
     2018-03-12 00:00:00   appOpHoursPerYearTemp 1374.58583333334
     2018-03-12 00:00:00   appUtilization  72.1377713458755
     2018-03-12 09:00:00   appUtilizationTemp 74.0740740740741
     2018-03-12 09:00:00   appUtilizationTempOld 73.5940397975543
     2018-03-12 09:00:00   countsOverall   19607
     2018-03-12 09:00:00   countsPerDay    38
     2018-03-12 09:00:00   pauseTimeEdge   52
     2018-03-12 09:00:00   pauseTimeIncrement 52
     2018-03-12 09:00:00   pauseTimeOverall 5102209
     2018-03-12 09:00:00   pauseTimePerDay 8229
     2018-03-12 09:00:00   pulseTimeEdge   0
     2018-03-12 09:00:00   pulseTimeIncrement 589
     2018-03-12 09:00:00   pulseTimeOverall 38414620
     2018-03-12 09:00:00   pulseTimePerDay 24000
     2018-03-12 09:00:00   state           38
     2018-03-12 08:50:11   tickChanged     252
     2018-03-12 00:00:00   tickDay         4
     2018-03-12 09:00:00   tickHour        94
     2018-03-08 11:02:36   tickMonth       0
     2018-03-12 09:00:00   tickUpdated     310
     2018-03-11 00:00:00   tickWeek        1
     2018-03-08 11:02:36   tickYear        0
     2018-03-12 09:00:00   value           1
   helper:
     OFF_Regexp GPIOBrennstoffzaehler:off
     ON_Regexp  GPIOBrennstoffzaehler:on
     calledByEvent
     changedTimestamp 2018-03-12 09:00:00
     forceClear
     forceDayChange
     forceHourChange
     forceMonthChange
     forceWeekChange
     forceYearChange
     isFirstRun
     sdRoundHourLast 1520841600
     value      1
     cmdQueue:
Attributes:
   alias      Tag
   event-on-change-reading .*
   room       1.3.1 Heizraum,Unsorted
   sortby     1
   userReadings Verbrauch_Tag {ReadingsVal($NAME,"CountsPerDay",0)*0.2293}, Verbrauch_Woche  {ReadingsVal($NAME,"appCountsPerWeek",0)*0.2293}, Verbrauch_Monat {ReadingsVal($NAME,"appCountsPerMonth",0)*0.2293},Verbrauch_Jahr {ReadingsVal($NAME,"appCountsPerYear",0)*0.2293},
Kosten_Tag {ReadingsVal($NAME,"CountsPerDay",0)*0.2293*0.2332}, Kosten_Woche {ReadingsVal($NAME,"appCountsPerWeek",0)*0.2293*0.2332}, Kosten_Monat {ReadingsVal($NAME,"appCountsPerMonth",0)*0.2293*0.2332}, Kosten_Jahr {ReadingsVal($NAME,"appCountsPerYear",0)*0.2293*0.2332}
   verbose    3 
sollte hier nicht der Namen geändert werden.
CN.BrennstoffverbrauchDay Irgend etwas harmoniert nicht mit einander, denn es wird nichts angezeigt.
Gruß Michael



Offline Wzut

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1983
Warum hälst du dich nicht an meine Vorschläge  ?
du :
DEF        Verbrauch_.*ich :
DEF        CN.BrennstoffverbrauchDay:Verbrauch_.*Das gleiche bei den Kosten , die Def der rG muss halt schon auf den benutzen HC passen und nicht auf irgendwas.
Deine lists der rG zeigen dir zu vorher auch schon einen riesen Unterschied bei DEVICES:
Vorher war da jedes deiner benutzen Devices gelistet weil deine RegEx mit .* an Anfang auf alles passte , jetzt ist die Liste leer weil jetzt nichts mehr passt.
Maintainer der Module: MPD, UbiquitiMP, UbiquitiOut, SIP

Offline exot

  • Full Member
  • ***
  • Beiträge: 442
Hallo,
Habe ich leider übersehen.  :'(
Jetzt werden die Werte angezeigt (Bild)
Aber Tag steht bei Verbrauch und Kosten auf 0,00
Außerdem ist im Listing immer noch ein  helper:
Listing  CN.Brennstoffkosten
Internals:
   DEF        CN.BrennstoffverbrauchDay:Kosten_.*
   NAME       CN.Brennstoffkosten
   NR         126
   NTFY_ORDER 50-CN.Brennstoffkosten
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
     CN.BrennstoffverbrauchDay 1
   CONTENT2:
   DEVICES:
     ARRAY(0x38b2c78)
   fhem:
     lastDefChange 37
     last_update 1520859820.39441
   helper:
     DEF       
     valueFormat {Tag:Kosten => "%.2f €", Woche => "%.2f €", Monat => "%.2f €", Jahr => "%.2f €"}
     valueStyle {($READING eq "pro Tag " && $VALUE > 40)?'style="color:red"':'style="color:green"'}
     positions:
       CN.BrennstoffverbrauchDay.Kosten_Jahr 1:1
       CN.BrennstoffverbrauchDay.Kosten_Monat 1:2
       CN.BrennstoffverbrauchDay.Kosten_Tag 1:3
       CN.BrennstoffverbrauchDay.Kosten_Woche 1:4
     values:
       formated:
         undef
         ARRAY(0x34d8040)
         ARRAY(0x36a0108)
         ARRAY(0x35d2430)
         ARRAY(0x34517f0)
       orig:
         undef
         ARRAY(0x34a6838)
         ARRAY(0x33e8240)
         ARRAY(0x35f2240)
         ARRAY(0x35b53b0)
       prefixsuffix:
         undef
         ARRAY(0x392fde0)
         ARRAY(0x33e7080)
         ARRAY(0x35506c8)
         ARRAY(0x228a9a8)
Attributes:
   room       1.3.1 Heizraum
   style      style="font-size:15px"
   valueFormat {Tag:Kosten => "%.2f €", Woche => "%.2f €", Monat => "%.2f €", Jahr => "%.2f €"}
   valueStyle {($READING eq "pro Tag " && $VALUE > 40)?'style="color:red"':'style="color:green"'}
Listing  CN.Brennstoffverbrauch:
Internals:
   DEF        CN.BrennstoffverbrauchDay:Verbrauch_.*
   NAME       CN.Brennstoffverbrauch
   NR         119
   NTFY_ORDER 50-CN.Brennstoffverbrauch
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
     CN.BrennstoffverbrauchDay 1
   CONTENT2:
   DEVICES:
     ARRAY(0x382eae8)
   fhem:
     lastDefChange 37
     last_update 1520859614.77081
   helper:
     DEF       
     mapping    %READING
     valueFormat %.2f kg
     valueStyle {($READING eq "Tag" && $VALUE > 40)?'style="color:red"':'style="color:green"'}
     positions:
       CN.BrennstoffverbrauchDay.Verbrauch_Jahr 1:1
       CN.BrennstoffverbrauchDay.Verbrauch_Monat 1:2
       CN.BrennstoffverbrauchDay.Verbrauch_Tag 1:3
       CN.BrennstoffverbrauchDay.Verbrauch_Woche 1:4
     values:
       formated:
         undef
         ARRAY(0x364b688)
         ARRAY(0x3550f50)
         ARRAY(0x3985a30)
         ARRAY(0x34bbf50)
       orig:
         undef
         ARRAY(0x354aec8)
         ARRAY(0x36fc8c8)
         ARRAY(0x353d2c0)
         ARRAY(0x34c6068)
       prefixsuffix:
         undef
         ARRAY(0x353cbe8)
         ARRAY(0x3617370)
         ARRAY(0x35d4ed8)
         ARRAY(0x34fd5c0)
Attributes:
   mapping    %READING
   room       1.3.1 Heizraum
   style      style="font-size:15px"
   valueFormat %.2f kg
   valueStyle {($READING eq "Tag" && $VALUE > 40)?'style="color:red"':'style="color:green"'}
valueFormat und mapping ist bewusst nur ein mal geändert bzw eingefügt.
Änderung wurde aber bei beiden probiert.
Gruß Michael

Offline Wzut

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1983
Aber Tag steht bei Verbrauch und Kosten auf 0,00
klar weil du in deinem HC für Verbrauch & Kosten das Reading CountsPerDay versucht hast zu benutzen was es aber nicht gibt ! das Reading nennt sich countsPerDay (mit kleinem c) 
Maintainer der Module: MPD, UbiquitiMP, UbiquitiOut, SIP

Offline exot

  • Full Member
  • ***
  • Beiträge: 442
Hallo,
Nun wollte ich etwas richtig mache und wieder in die Sch.... gegriffen.
Das große C habe ich hier aus dem WIKI:
Zitat
appCountsPerDay   Tageszähler, wird bei Tageswechsel aktualisiert (Arbeitszähler ist countsPerDay
Das C -c wurde geändert aber nun wird nur noch der Tageswert angezeigt und alle weiteren
Werte stehen auf 0,00(Bild)
Die Listings sind gleich geblieben heißt unter
  helper: stehen unveränderte Angaben.
Internals:
   DEF        CN.BrennstoffverbrauchDay:Kosten_.*
   NAME       CN.Brennstoffkosten
   NR         126
   NTFY_ORDER 50-CN.Brennstoffkosten
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
     CN.BrennstoffverbrauchDay 1
   CONTENT2:
   DEVICES:
     ARRAY(0x381e978)
   fhem:
     lastDefChange 38
     last_update 1520873116.41266
   helper:
     DEF       
     valueFormat {Tag:Kosten => "%.2f €", Woche => "%.2f €", Monat => "%.2f €", Jahr => "%.2f €"}
     valueStyle {($READING eq "pro Tag " && $VALUE > 40)?'style="color:red"':'style="color:green"'}
     positions:
       CN.BrennstoffverbrauchDay.Kosten_Jahr 1:1
       CN.BrennstoffverbrauchDay.Kosten_Monat 1:2
       CN.BrennstoffverbrauchDay.Kosten_Tag 1:3
       CN.BrennstoffverbrauchDay.Kosten_Woche 1:4
     values:
       formated:
         undef
         ARRAY(0x363a4a8)
         ARRAY(0x36a1758)
         ARRAY(0x3600c28)
         ARRAY(0x37f5730)
       orig:
         undef
         ARRAY(0x345f790)
         ARRAY(0x328a038)
         ARRAY(0x3608028)
         ARRAY(0x3267668)
       prefixsuffix:
         undef
         ARRAY(0x388c608)
         ARRAY(0x3636688)
         ARRAY(0x34b7608)
         ARRAY(0x35212d0)
Attributes:
   room       1.3.1 Heizraum
   style      style="font-size:15px"
   valueFormat {Tag:Kosten => "%.2f €", Woche => "%.2f €", Monat => "%.2f €", Jahr => "%.2f €"}
   valueStyle {($READING eq "pro Tag " && $VALUE > 40)?'style="color:red"':'style="color:green"'} 

Internals:
   DEF        CN.BrennstoffverbrauchDay:Verbrauch_.*
   NAME       CN.Brennstoffverbrauch
   NR         119
   NTFY_ORDER 50-CN.Brennstoffverbrauch
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
     CN.BrennstoffverbrauchDay 1
   CONTENT2:
   DEVICES:
     ARRAY(0x3400fc0)
   fhem:
     lastDefChange 38
     last_update 1520873116.42966
   helper:
     DEF       
     mapping    %READING
     valueFormat %.2f kg
     valueStyle {($READING eq "Tag" && $VALUE > 40)?'style="color:red"':'style="color:green"'}
     positions:
       CN.BrennstoffverbrauchDay.Verbrauch_Jahr 1:1
       CN.BrennstoffverbrauchDay.Verbrauch_Monat 1:2
       CN.BrennstoffverbrauchDay.Verbrauch_Tag 1:3
       CN.BrennstoffverbrauchDay.Verbrauch_Woche 1:4
     values:
       formated:
         undef
         ARRAY(0x38ecb20)
         ARRAY(0x34be798)
         ARRAY(0x3483a70)
         ARRAY(0x372e0c8)
       orig:
         undef
         ARRAY(0x35b8350)
         ARRAY(0x37d4d70)
         ARRAY(0x35135e8)
         ARRAY(0x35b1530)
       prefixsuffix:
         undef
         ARRAY(0x36298c8)
         ARRAY(0x35c1d58)
         ARRAY(0x369f328)
         ARRAY(0x33faa50)
Attributes:
   mapping    %READING
   room       1.3.1 Heizraum
   style      style="font-size:15px"
   valueFormat %.2f kg
   valueStyle {($READING eq "Tag" && $VALUE > 40)?'style="color:red"':'style="color:green"'}

Internals:
   DEF        GPIOBrennstoffzaehler:on GPIOBrennstoffzaehler:off
   NAME       CN.BrennstoffverbrauchDay
   NR         120
   NTFY_ORDER 50-CN.BrennstoffverbrauchDay
   STATE      65
   TYPE       HourCounter
   VERSION    1.0.1.2 - 24.12.2014
   READINGS:
     2018-03-12 18:16:13   Kosten_Jahr     0
     2018-03-12 18:16:13   Kosten_Monat    0
     2018-03-12 18:16:13   Kosten_Tag      3.4757294
     2018-03-12 18:16:13   Kosten_Woche    0
     2018-03-11 19:53:30   Verbrauch       6.879
     2018-03-12 18:16:13   Verbrauch_Jahr  0
     2018-03-12 18:16:13   Verbrauch_Monat 0
     2018-03-12 18:16:13   Verbrauch_Tag   14.9045
     2018-03-12 18:16:13   Verbrauch_Woche 0
     2018-03-12 00:00:00   appCountsPerDay 36
     2018-03-12 18:00:02   appCountsPerHour 7
     2018-03-12 18:10:45   appCountsPerHourTemp 1
     2018-03-01 00:00:01   appCountsPerMonth 2411
     2018-03-12 18:10:45   appCountsPerMonthTemp 966
     2018-03-11 00:00:00   appCountsPerWeek 574
     2018-03-12 18:10:45   appCountsPerWeekTemp 101
     2018-01-01 00:00:00   appCountsPerYear 10752
     2018-03-12 18:10:45   appCountsPerYearTemp 5611
     2018-03-12 00:00:00   appOpHoursPerDay 17.315
     2018-03-12 18:16:13   appOpHoursPerDayTemp 13.8161111111111
     2018-03-01 00:00:01   appOpHoursPerMonth 538.438333333333
     2018-03-12 00:00:00   appOpHoursPerMonthTemp 213.554166666667
     2018-03-11 00:00:00   appOpHoursPerWeek 135.308055555556
     2018-03-12 00:00:00   appOpHoursPerWeekTemp 17.315
     2018-01-01 00:00:00   appOpHoursPerYear 7956.29472222222
     2018-03-12 00:00:00   appOpHoursPerYearTemp 1374.58583333334
     2018-03-12 00:00:00   appUtilization  72.1377713458755
     2018-03-12 18:16:13   appUtilizationTemp 75.6206954221337
     2018-03-12 18:16:13   appUtilizationTempOld 75.5798547126997
     2018-03-12 18:16:13   countsOverall   19634
     2018-03-12 18:16:13   countsPerDay    65
     2018-03-12 18:16:13   pauseTimeEdge   101
     2018-03-12 18:16:13   pauseTimeIncrement 101
     2018-03-12 18:16:13   pauseTimeOverall 5109753
     2018-03-12 18:16:13   pauseTimePerDay 15773
     2018-03-12 18:16:13   pulseTimeEdge   719
     2018-03-12 18:16:13   pulseTimeIncrement 328
     2018-03-12 18:16:13   pulseTimeOverall 38440358
     2018-03-12 18:16:13   pulseTimePerDay 49738
     2018-03-12 18:16:13   state           65
     2018-03-12 18:10:45   tickChanged     306
     2018-03-12 00:00:00   tickDay         4
     2018-03-12 18:00:02   tickHour        103
     2018-03-08 11:02:36   tickMonth       0
     2018-03-12 18:16:13   tickUpdated     148
     2018-03-11 00:00:00   tickWeek        1
     2018-03-08 11:02:36   tickYear        0
     2018-03-12 18:16:13   value           1
   helper:
     OFF_Regexp GPIOBrennstoffzaehler:off
     ON_Regexp  GPIOBrennstoffzaehler:on
     calledByEvent
     changedTimestamp 2018-03-12 18:16:13
     forceClear
     forceDayChange
     forceHourChange
     forceMonthChange
     forceWeekChange
     forceYearChange
     isFirstRun
     sdRoundHourLast 1520874000
     value      1
     cmdQueue:
Attributes:
   alias      Tag
   event-on-change-reading .*
   room       1.3.1 Heizraum,Unsorted
   sortby     1
   userReadings Verbrauch_Tag {ReadingsVal($NAME,"countsPerDay",0)*0.2293}, Verbrauch_Woche  {ReadingsVal($NAME,"appcountsPerWeek",0)*0.2293}, Verbrauch_Monat {ReadingsVal($NAME,"appcountsPerMonth",0)*0.2293},Verbrauch_Jahr {ReadingsVal($NAME,"appcountsPerYear",0)*0.2293},
Kosten_Tag {ReadingsVal($NAME,"countsPerDay",0)*0.2293*0.2332}, Kosten_Woche {ReadingsVal($NAME,"appcountsPerWeek",0)*0.2293*0.2332}, Kosten_Monat {ReadingsVal($NAME,"appcountsPerMonth",0)*0.2293*0.2332}, Kosten_Jahr {ReadingsVal($NAME,"appcountsPerYear",0)*0.2293*0.2332}
   verbose    3
Gruß Michael

Offline Wzut

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1983
Werte stehen auf 0,00(Bild)
Sorry , aber langsam nähern uns dem Ende meines Geduldsfadens ... warum zum Teufel änderst du alle User Readings wenn doch nur eines nicht ging ?
Schau dir bitte mal im HC genau die Namen der app Readings an und vergleiche das mit dem was du da jetzt drinstehen hast, dann wirst du sehen das alle die mit app beginnen das Counts mit GROSSEM C geschrieben wird.
Maintainer der Module: MPD, UbiquitiMP, UbiquitiOut, SIP

Offline exot

  • Full Member
  • ***
  • Beiträge: 442
OHA :'( :'( :'(
Das tut mir leid, bitte um Entschuldigung,
Jetzt werden alle Werte gezeigt.
Danke :) :) :)
Gruß Michael

Offline exot

  • Full Member
  • ***
  • Beiträge: 442
Guten Morgen Wzut,
Ich bitte vorab schon um Entschuldigung aber ich muss noch mal nerven.
Vorab, der HC zählt und das ist sehr positiv.
Zwei Probleme sind mir aber doch noch aufgefallen.
Das für mich wichtigste Problem ist auf den beiden Bilder zu erkennen.
110218 zeigt die Zählerstände vor dem Update nach dem nichts mehr ging.
160318 bildet die gegenwärtigen Werte ab.
Da ich parallel zu dem Zähler monatlich den Verbrauch notiere
ist erwiesen das 110218 der korrekte Wertesatz ist.
Woher können die falschen Angaben in 160318 kommen.
Wobei die Tagesangaben stimmen.
Gibt es dafür eine Erklärung
Der zweite Punkt sind wieder helper: bei Verbrauch und Kosten.
Internals:
   DEF        CN.BrennstoffverbrauchDay:Kosten_.*
   NAME       CN.Brennstoffkosten
   NR         126
   NTFY_ORDER 50-CN.Brennstoffkosten
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
     CN.BrennstoffverbrauchDay 1
   CONTENT2:
   DEVICES:
     ARRAY(0x35c60b8)
   fhem:
     lastDefChange 48
     last_update 1521183966.85626
   helper:
     DEF       
     valueFormat {Tag:Kosten => "%.2f €", Woche => "%.2f €", Monat => "%.2f €", Jahr => "%.2f €"}
     valueStyle {($READING eq "pro Tag " && $VALUE > 40)?'style="color:red"':'style="color:green"'}
     positions:
       CN.BrennstoffverbrauchDay.Kosten_Jahr 1:1
       CN.BrennstoffverbrauchDay.Kosten_Monat 1:2
       CN.BrennstoffverbrauchDay.Kosten_Tag 1:3
       CN.BrennstoffverbrauchDay.Kosten_Woche 1:4
     values:
       formated:
         undef
         ARRAY(0x3565718)
         ARRAY(0x380b178)
         ARRAY(0x360db58)
         ARRAY(0x38bdaf0)
       orig:
         undef
         ARRAY(0x3489060)
         ARRAY(0x35f80a0)
         ARRAY(0x35652c8)
         ARRAY(0x3646368)
       prefixsuffix:
         undef
         ARRAY(0x34f9878)
         ARRAY(0x3743a20)
         ARRAY(0x38c1328)
         ARRAY(0x36b6848)
Attributes:
   room       1.3.1 Heizraum
   style      style="font-size:15px"
   valueFormat {Tag:Kosten => "%.2f €", Woche => "%.2f €", Monat => "%.2f €", Jahr => "%.2f €"}
   valueStyle {($READING eq "pro Tag " && $VALUE > 40)?'style="color:red"':'style="color:green"'}

Internals:
   DEF        CN.BrennstoffverbrauchDay:Verbrauch_.*
   NAME       CN.Brennstoffverbrauch
   NR         119
   NTFY_ORDER 50-CN.Brennstoffverbrauch
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
     CN.BrennstoffverbrauchDay 1
   CONTENT2:
   DEVICES:
     ARRAY(0x37f59d0)
   fhem:
     lastDefChange 48
     last_update 1521183966.88537
   helper:
     DEF       
     mapping    %READING
     valueFormat %.2f kg
     valueStyle {($READING eq "Tag" && $VALUE > 40)?'style="color:red"':'style="color:green"'}
     positions:
       CN.BrennstoffverbrauchDay.Verbrauch_Jahr 1:1
       CN.BrennstoffverbrauchDay.Verbrauch_Monat 1:2
       CN.BrennstoffverbrauchDay.Verbrauch_Tag 1:3
       CN.BrennstoffverbrauchDay.Verbrauch_Woche 1:4
     values:
       formated:
         undef
         ARRAY(0x3703448)
         ARRAY(0x34cf758)
         ARRAY(0x3944f98)
         ARRAY(0x34d6af8)
       orig:
         undef
         ARRAY(0x3265700)
         ARRAY(0x3269728)
         ARRAY(0x3707690)
         ARRAY(0x3461a78)
       prefixsuffix:
         undef
         ARRAY(0x35cf5a0)
         ARRAY(0x38a3190)
         ARRAY(0x34e0010)
         ARRAY(0x34a17c0)
Attributes:
   mapping    %READING
   room       1.3.1 Heizraum
   style      style="font-size:15px"
   valueFormat %.2f kg
   valueStyle {($READING eq "Tag" && $VALUE > 40)?'style="color:red"':'style="color:green"'}
Ich bin mir nicht sicher, ob diese Fehler Auswirkungen habe.
Danke
Gruß Michael

Offline Wzut

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1983
Nun wenn ich ehrlich bin habe ich schon seit Tagen auf dieses Posting gewartet und hatte zwischenzeitlich schon die Hoffnung das du selbst dahinter gekommen bist ...
Nun gut , als erstes ein Tipp : Bitte beschäftige dich unbedingt mit dem Wiki Artikel über den HC und versuche zu verstehen was die verschiedenen Readings aussagen und schaue dir deine aktuellen Werte genau an und vor allem welchen Zeitstempel jedes deiner Readings hat.
Zu deinem ersten Problem greife ich jetzt einfach mal Werte auf die du vor einigen Tagen hier gepostet hast :

2018-03-01 00:00:01   appCountsPerMonth 2411
2018-03-06 18:48:23   appCountsPerMonthTemp 517
2018-03-04 00:00:00   appCountsPerWeek 686
2018-03-06 18:48:23   appCountsPerWeekTemp 226
2018-01-01 00:00:00   appCountsPerYear 10752
2018-03-06 18:48:23   appCountsPerYearTemp 5162
Was sagen Dir diese Werte und vor allem warum gibt es Woche , Monat & Jahr doppelt ?
( einmal mit Temp Zusatz und einmal ohne ) ?
Du verwendest in deinem userReading die drei ohne Temp , warum  diese und nicht die anderen ?
kleine Hilfestellung :  -> 2018-01-01 00:00:00   appCountsPerYear 10752 , dämmert da was beim Zeitstempel ? 

#################################

Im zweiten Teil deiner Frage geht es um die rot/grün Darstellung deiner Werte innerhalb der beiden readingGroups.
Überlege doch mal was du da stehen hast:
valueStyle {($READING eq "pro Tag " && $VALUE > 40)?'style="color:red"':'style="color:green"'}
valueStyle {($READING eq "Tag" && $VALUE > 40)?'style="color:red"':'style="color:green"'}
Vermutlich hattest mal Readings mit dem Namen "pro Tag" und "Tag", aber z.Z ? (wohl eher nein, also wie heissen deine Kinder jetzt ?)

Bei der Gelegenheit :
valueFormat %.2f kg
valueFormat {Tag:Kosten => "%.2f €", Woche => "%.2f €", Monat => "%.2f €", Jahr => "%.2f €"}
sind die Kilos nicht viel eleganter als die Euros ?
Maintainer der Module: MPD, UbiquitiMP, UbiquitiOut, SIP

Offline exot

  • Full Member
  • ***
  • Beiträge: 442
Guten Morgen Wzut,
Danke für Deine Nachricht.
Ich kann lesen was ich will aber ich begreife den HC nicht.
Soweit dazu. :'( :'(  :'(
Zitat
Zu deinem ersten Problem greife ich jetzt einfach mal Werte auf die du vor einigen Tagen hier gepostet hast :
Das ist mir schon lange aufgefallen, das alle Parameter mindestens doppelt vorhanden sind.
Mir gelingt es nicht sie zu entfernen.
Zitat
appCountsPerWeekTemp   Arbeitszähler zu appCountsPerWeek
Heist: zählt in der Woche, ab Sonntag den Wert kontinuierlich hoch.
userReadings
Verbrauch_Tag {ReadingsVal($NAME,"countsPerDay",0)*0.2293}, Verbrauch_Woche  {ReadingsVal($NAME,"appCountsPerWeekTemp",0)*0.2293}, Verbrauch_Monat {ReadingsVal($NAME,"appCountsPerMonthTemp",0)*0.2293},Verbrauch_Jahr {ReadingsVal($NAME,"appCountsPerYearTemp",0)*0.2293},
Kosten_Tag {ReadingsVal($NAME,"countsPerDay",0)*0.2293*0.2332}, Kosten_Woche {ReadingsVal($NAME,"appCountsPerWeekTemp",0)*0.2293*0.2332}, Kosten_Monat {ReadingsVal($NAME,"appCountsPerMonthTemp",0)*0.2293*0.2332}, Kosten_Jahr {ReadingsVal($NAME,"appCountsPerYearTemp",0)*0.2293*0.2332}
 
Damit komme ich meinem Jahreswert etwas näher.
Im Moment 1407Kg, was aber auch nicht stimmen kann wenn ich Monat 02 betrachte.
Nach meiner Auflistung liegt der Verbrauch bei 1075 kg.
___________________________________

Zitat
Vermutlich hattest mal Readings mit dem Namen "pro Tag" und "Tag", aber z.Z ? (wohl eher nein, also wie heissen deine Kinder jetzt ?)
Deine Vermutung trifft zu.
Ich habe alle für mich ersichtlichen Möglichkeiten getestet. Die Meldung erscheint unverändert.
Dann muss ich damit leben.

________________________

Zitat
sind die Kilos nicht viel eleganter als die Euros ? 
Ich habe das valueFormat in:
valueFormat %.2f kg bei Verbrauch und
 %.2f € bei Kosten 
gesetzt. Auch hier die Meldung unverändert.
Gut dann soll es das gewesen sein.
Vielleicht finde ich ja noch eine Anleitung die mir auf die Sprünge hilft,
aber im Moment reicht es mir.
Ich danke Dir für die Bemühungen und die Geduld
Ein schönes Wochenende
Gruß Michael
« Letzte Änderung: 18 März 2018, 10:58:27 von exot »

 

decade-submarginal