Kosten der Dusche/Badewanner ermitteln

Begonnen von P.A.Trick, 19 Januar 2015, 21:35:25

Vorheriges Thema - Nächstes Thema

P.A.Trick

Ich möchte die Kosten einer Dusche/Badewanner ermitteln und per TTS Modul ansagen lassen.
Soll einen erzieherischen Effekt auf die Familie haben :-)

So nun zur Erkennung: Ich habe mir einen "threshold" definiert der auch gut den Start und das Ende eines starken
Stromverbrauchs ermittelt. Ich habe bei mir mal 7KW/h angesetzt.

Hier die Threshold Definition:

Internals:
   CHANGED
   DEF        Strom:current:0:7 |{sendmsg 'Durchlauferhitzer erkannt!','notice'}|{sendmsg 'Durchlauferhitzer beendet!','notice'}|0
   NAME       th_Durchlauferhitzer
   NR         1455
   NTFY_ORDER 50-th_Durchlauferhitzer
   STATE      active 7.0
   TYPE       THRESHOLD
   cmd1_gt    {sendmsg 'Durchlauferhitzer erkannt!','notice'}
   cmd2_lt    {sendmsg 'Durchlauferhitzer beendet!','notice'}
   cmd_default 0
   hysteresis 0
   init_desired_value 7
   offset     0
   sensor     Strom
   sensor_reading current
   Readings:
     2015-01-19 20:42:00   cmd             cmd2_lt
     2015-01-18 22:26:45   desired_value   7
     2015-01-18 22:26:45   mode            active
     2015-01-19 21:22:05   sensor_value    0.96
     2014-09-28 14:22:27   state           active 7.0
     2015-01-18 22:26:45   threshold_max   7
     2015-01-18 22:26:45   threshold_min   7
   Helper:
     Bm:
       Threshold_notify:
         cnt        1113
         dmx        0
         max        41
         tot        126
         mAr:
           HASH(0x37c1098)
           HASH(0x2c67c40)
       Threshold_set:
         cnt        2
         dmx        0
         mAr
         max        0
         tot        0
Attributes:
   number_format %.1f
   room       _Thresholds
   state_format _m _dv


So nun hier der Auszug des Stromzähler Logs (EM1000):


2015-01-19_08:00:31 Strom CNT: 237 CUM: 2817.667  5MIN: 3.360  TOP: 3.902     <--- Dusche aus
2015-01-19_07:55:31 Strom CNT: 236 CUM: 2817.387  5MIN: 12.960  TOP: 21.818 <--- Dusche noch im Betrieb
2015-01-19_07:50:30 Strom CNT: 235 CUM: 2816.307  5MIN: 18.240  TOP: 28.235 <--- Start Dusche
2015-01-19_07:45:29 Strom CNT: 234 CUM: 2814.787  5MIN: 3.520  TOP: 3.902


Hat so etwas schon jemand realisiert?
Vielen Dank im Voraus!

LG
Patrick
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

vbs


P.A.Trick

Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

P.A.Trick

Auf dem letzten Usertreffen der Niederrheiner haben wir darüber gesprochen. Anbei noch meine Lösung zur Ermittlung der Kosten einer Dusche/Badewannen Ladung ;-)

Als erstes habe ich ein DOIF welches die Messung startet:

Wenn also über 7KWh verbaucht werden startet die Messung:

([Strom:current:d]>7) ({sendmsg 'Durchlauferhitzer erkannt!','notice';;fhem("set OG.BZ.Durchlauferhitzer on");;DurchlauferhitzerMessung("on");;})
DOELSEIF ([Strom:current:d]<7) ({sendmsg 'Durchlauferhitzer beendet!','notice';;fhem("set OG.BZ.Durchlauferhitzer off");;DurchlauferhitzerMessung("off");;})


Hier noch die 99er Sub:
sub DurchlauferhitzerMessung($) {
  my ($command) = @_;
 
  if ($command eq "on") {
  Log 3,"Starte Strommessung fuer den Durchlauferhitzer!";
  fhem("setreading OG.BZ.Durchlauferhitzer messung ja");
   
    # aktuellen Zaehlerstand holen
    my $power_total=ReadingsVal("Strom","total","-1");
    fhem("setreading OG.BZ.Durchlauferhitzer stromzaehler_start $power_total");
  }
 
  if ($command eq "off") {
  Log 3,"Stoppe Strommessung fuer den Durchlauferhitzer!";
    fhem("setreading OG.BZ.Durchlauferhitzer messung nein");
     # aktuellen Zaehlerstand holen
    my $power_total=ReadingsVal("Strom","total","-1");
   
    my $power_total_start=ReadingsVal("OG.BZ.Durchlauferhitzer","stromzaehler_start","-1");
    my $power_total_sum=$power_total-$power_total_start;
   
    fhem("setreading OG.BZ.Durchlauferhitzer stromzaehler_stopp $power_total");
    fhem("setreading OG.BZ.Durchlauferhitzer stromzaehler_summe $power_total_sum");
   
   
    my $price=$power_total_sum * 0.25;

    $price = sprintf "%.2f", $price; 
   
    Log 3, "Anzahl KW/h Durchlauferhitzer: $power_total_sum - Kosten: $price";
    sendmsg "Kosten Durchlauferhitzer $price Euro",'notice';
    fhem("setreading OG.BZ.Durchlauferhitzer stromzaehler_kosten $price");
   
  }
}

sendmsg müsst ihr rausschmeißen, da sendmsg eine Infomeldung ist!

Bei Fragen einfach fragen und ja es ist nicht wirklich genau, da das 5 Minuten Intervall meiner Abtastung nicht geringer ist. Soll auch nur für das schlechte Gewissen sein :-)
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

frank

FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Ellert

Die variablen Energiekosten sind nur ein Teil der Kosten, anteilige Fixkosten, Frischwasser- und Abwasserkosten sind nicht unerheblich. Ein Kubikmeter Wasser inkl. Abwasser und anteilige Zählerkosten, kann schon 10 Euro kosten, also vielleicht 2 Euro pro Vollbad.

P.A.Trick

Zitat von: frank am 14 Dezember 2015, 20:39:13
wie sind denn so die kosten?

Im Schnitt eine Dusche so um 0,15€ und eine Badewanne um die 0,80€! Natürlich ist das ein "Schätzwert" und soll eigentlich mehr Fun als reale Kostendarstellung sein!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

TeeVau

Ich kann mir schon vorstellen, dass der relative Wert vollkommen ausreicht und man den absoluten Wert auch gar nicht braucht. Vermutlich soll es ja darum gehen zu bemerken, was der unterschied ist zwischen schnell oder 30 Minuten Duschen :-)

Lustige Idee. :-)
FHEM 5.8 dev (virtualisiert) / FBF 7390 (CUL 868MHz V 1.51 / panStick (AVR1))
FS20: fs20di,fs20pira,fs20sm8,fs20st2,fs20tfk,fs20ue1,fs20ws1
panStamp (AVR1): RGB Multi von ext23, 1W-DSxxxx, I/O Sketch, Spritzpumpe
Multimedia: Panasonic TV (VIERA), Kodi, Yamaha RX-V781, LMS
Sonstiges: XiaomiFlowerSen

Elektrolurch

Zitat von: vbs am 19 Januar 2015, 22:15:21
Haha super Idee  ;D

:-) Findet meine Familie aber nicht  :)

Als ich das hier gelesen habe, musste ich auch schmunzeln, da ich das Problem gut kenne (besonders wenn man Mädels im Hause hat ist langes Duschen angesagt)

Mal aber noch ein weiterer Messwert zu diesem Thema:
Ich habe Gas mit Solarthermieunterstützung und kann den Verbrauch relativ genau zuordnen:

Warmwasser ist nur ca. 20 % des Gas/Thermieeinsatzes. Heizzung schlägt deutlich stärker zu Buche. Da ist also dann auch das Einsparpontential mit intelligenten Thermostaten, guten Zeitprogrammen, Fenster-auf Erkennung usw. deutlich höher.


Elektrolurch


configDB und Windows befreite Zone!

frank

ZitatIm Schnitt eine Dusche so um 0,15€ und eine Badewanne um die 0,80€! Natürlich ist das ein "Schätzwert" und soll eigentlich mehr Fun als reale Kostendarstellung sein!
merci.

das passt grob zu 2 DM für ein wannenbad vor 20-30 jahren. da sollte aber, glaube ich, wasser dabei gewesen sein.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html