Autor Thema: Hilfe bei Skript für Strom Messung G-Homa  (Gelesen 330 mal)

Offline Gasmast3r

  • Full Member
  • ***
  • Beiträge: 333
Hilfe bei Skript für Strom Messung G-Homa
« am: 01 Januar 2018, 00:47:56 »
hallo Leute da Skripte schreiben nicht so meins ist suche ich hier etwas hilfe.
Hab die G-Homa Strom-mess Steckdosen hab aber keine ahnung wie ich die das umsetzen soll.

hab volgendes im netz gefunden

attr StromkostenGesamt stateFormat {sprintf("%.2f kWh - %.2f €",
ReadingsVal("StromkostenGesamt", "Verbrauch",0),
ReadingsVal("StromkostenGesamt","Kosten",0))}

attr StromkostenGesamt userReadings Verbrauch monotonic
{ReadingsVal("StromkostenGesamt","Tagesverbrauch",0)},
Kosten {ReadingsVal("StromkostenGesamt","Verbrauch",0)*0.2507}

attr StromkostenTag userReadings Kosten {
ReadingsVal("StromkostenTag","Verbrauch",0)*0.2507}

define atStromkosten at +*00:01:00 a

+*00:01:00 {
my $a = (ReadingsVal("GHoma_d35994","consumption",0));

fhem("setreading StromkostenTag Verbrauch $a");
fhem("setreading StromkostenMonat Tagesverbrauch $a");
fhem("setreading StromkostenJahr Tagesverbrauch $a");
fhem("setreading StromkostenGesamt Tagesverbrauch $a");

if(($hour==0) && ($min==0)){
fhem("set GHoma_d35994 reset")}

if(($hour==0) && ($min==0) && ($mday==1)){
fhem("setreading StromkostenMonat Verbrauch 0")}

if(($hour==0) && ($min==0) && ($yday==1)){
fhem("setreading StromkostenJahr Verbrauch 0")}
}

define GroupStromkosten readingsGroup < >,<Verbrauch>,<Kosten>
StromkostenGesamt:Verbrauch,Kosten
StromkostenJahr:Verbrauch,Kosten
StromkostenMonat:Verbrauch,Kosten
StromkostenTag:Verbrauch,Kosten

attr GroupStromkosten room Stromkosten

attr GroupStromkosten alias Stromkosten

attr GroupStromkosten valueStyle {
if($DEVICE eq "StromkostenJahr" && $READING eq "Verbrauch" && $VALUE > 1800)
{'style="color:red"'}
elsif($DEVICE eq "StromkostenJahr" && $READING eq "Verbrauch" && $VALUE > 1080)
{'style="color:orange"'}
elsif($DEVICE eq "StromkostenJahr" && $READING eq "Verbrauch" && $VALUE > 0)
{'style="color:green"'}
elsif($DEVICE eq "StromkostenJahr" && $READING eq "Kosten" && $VALUE > 460)
{'style="color:red"'}
elsif($DEVICE eq "StromkostenJahr" && $READING eq "Kosten" && $VALUE > 275)
{'style="color:orange"'}
elsif($DEVICE eq "StromkostenJahr" && $READING eq "Kosten" && $VALUE > 0)
{'style="color:green"'}

elsif($DEVICE eq "StromkostenMonat" && $READING eq "Verbrauch" && $VALUE > 150)
{'style="color:red"'}
elsif($DEVICE eq "StromkostenMonat" && $READING eq "Verbrauch" && $VALUE > 90)
{'style="color:orange"'}
elsif($DEVICE eq "StromkostenMonat" && $READING eq "Verbrauch" && $VALUE > 0)
{'style="color:green"'}
elsif($DEVICE eq "StromkostenMonat" && $READING eq "Kosten" && $VALUE > 38)
{'style="color:red"'}
elsif($DEVICE eq "StromkostenMonat" && $READING eq "Kosten" && $VALUE > 23)
{'style="color:orange"'}
elsif($DEVICE eq "StromkostenMonat" && $READING eq "Kosten" && $VALUE > 0)
{'style="color:green"'}

elsif($DEVICE eq "StromkostenTag" && $READING eq "Verbrauch" && $VALUE > 5)
{'style="color:red"'}
elsif($DEVICE eq "StromkostenTag" && $READING eq "Verbrauch" && $VALUE > 3)
{'style="color:orange"'}
elsif($DEVICE eq "StromkostenTag" && $READING eq "Verbrauch" && $VALUE > 0)
{'style="color:green"'}
elsif($DEVICE eq "StromkostenTag" && $READING eq "Kosten" && $VALUE > 1.25)
{'style="color:red"'}
elsif($DEVICE eq "StromkostenTag" && $READING eq "Kosten" && $VALUE > 0.75)
{'style="color:orange"'}
elsif($DEVICE eq "StromkostenTag" && $READING eq "Kosten" && $VALUE > 0)
{'style="color:green"'} }

attr GroupStromkosten style style="font-size:18px"

attr GroupStromkosten valueFormat {Kosten => "%.2f €", Verbrauch => "%.2f kWh"}

define StromkostenLOG FileLog ./log/StromkostenLOG-%Y-%m.log
StromkostenGesamt:.*|StromkostenJahr:.*|StromkostenMonat:.*|StromkostenTag:.*

define SVGStromkosten SVG StromkostenLOG:SVG_StromkostenLOG:CURRENT

attr SVGStromkosten fixedrange month

attr SVGStromkosten plotsize 800,200

attr SVGStromkosten room Stromkosten

attr SVGStromkosten alias Stromkosten

attr GHoma_d35994 userReadings consumptionTotal:consumption monotonic {ReadingsVal($name,'consumption',0)}

attr GHoma_d35994_Power stateFormat {sprintf("%.2f"." W",ReadingsVal("GHoma_d35994_Power","state",0))}

Internals:
   DEF        d35994
   FD         34
   IP         192.168.178.48
   Id         d35994
   LASTSTATE  on
   MAC        AC:CF:23:D3:59:94
   NAME       GHoma_d35994
   NR         138
   PORT       10359
   Pattern    3523
   SNAME      GHoma
   STATE      on
   TYPE       GHoma
   READINGS:
     2018-01-01 00:34:47   cosphi          0.19
     2018-01-01 00:34:46   current         0.04
     2018-01-01 00:34:41   energy          72.65
     2018-01-01 00:34:47   frequency       49.97
     2018-01-01 00:34:47   maxpower        9.24
     2018-01-01 00:34:46   power           1.77
     2018-01-01 00:34:35   source          local
     2018-01-01 00:34:35   state           on
     2018-01-01 00:34:35   version         2.1.14
     2018-01-01 00:36:45   voltage         234.04
Attributes:
   alias      Kühlschrank
   group      Steckdose
   room       GHoma

ich hoffe hier ist wer der mir helfen mag

UN Wünsche noch ein Frohes Neues

Online CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 12747
Antw:Hilfe bei Skript für Strom Messung G-Homa
« Antwort #1 am: 01 Januar 2018, 08:41:47 »
Schau Dir lieber das Modul Statistics an.

https://wiki.fhem.de/wiki/Statistics
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier

Offline Gasmast3r

  • Full Member
  • ***
  • Beiträge: 333
Antw:Hilfe bei Skript für Strom Messung G-Homa
« Antwort #2 am: 01 Januar 2018, 13:24:52 »
Schau Dir lieber das Modul Statistics an.

https://wiki.fhem.de/wiki/Statistics
Hy danke schaue mal was ich damit anstellen kann

Offline LaMa163

  • New Member
  • *
  • Beiträge: 18
Antw:Hilfe bei Skript für Strom Messung G-Homa
« Antwort #3 am: 06 Januar 2018, 23:15:13 »
hallo Leute da Skripte schreiben nicht so meins ist suche ich hier etwas hilfe.
Hab die G-Homa Strom-mess Steckdosen hab aber keine ahnung wie ich die das umsetzen soll.

hab volgendes im netz gefunden

attr StromkostenGesamt stateFormat {sprintf("%.2f kWh - %.2f €",
ReadingsVal("StromkostenGesamt", "Verbrauch",0),
ReadingsVal("StromkostenGesamt","Kosten",0))}

attr StromkostenGesamt userReadings Verbrauch monotonic
{ReadingsVal("StromkostenGesamt","Tagesverbrauch",0)},
Kosten {ReadingsVal("StromkostenGesamt","Verbrauch",0)*0.2507}

attr StromkostenTag userReadings Kosten {
ReadingsVal("StromkostenTag","Verbrauch",0)*0.2507}

define atStromkosten at +*00:01:00 a

+*00:01:00 {
my $a = (ReadingsVal("GHoma_d35994","consumption",0));

fhem("setreading StromkostenTag Verbrauch $a");
fhem("setreading StromkostenMonat Tagesverbrauch $a");
fhem("setreading StromkostenJahr Tagesverbrauch $a");
fhem("setreading StromkostenGesamt Tagesverbrauch $a");

if(($hour==0) && ($min==0)){
fhem("set GHoma_d35994 reset")}

if(($hour==0) && ($min==0) && ($mday==1)){
fhem("setreading StromkostenMonat Verbrauch 0")}

if(($hour==0) && ($min==0) && ($yday==1)){
fhem("setreading StromkostenJahr Verbrauch 0")}
}

define GroupStromkosten readingsGroup < >,<Verbrauch>,<Kosten>
StromkostenGesamt:Verbrauch,Kosten
StromkostenJahr:Verbrauch,Kosten
StromkostenMonat:Verbrauch,Kosten
StromkostenTag:Verbrauch,Kosten

attr GroupStromkosten room Stromkosten

attr GroupStromkosten alias Stromkosten

attr GroupStromkosten valueStyle {
if($DEVICE eq "StromkostenJahr" && $READING eq "Verbrauch" && $VALUE > 1800)
{'style="color:red"'}
elsif($DEVICE eq "StromkostenJahr" && $READING eq "Verbrauch" && $VALUE > 1080)
{'style="color:orange"'}
elsif($DEVICE eq "StromkostenJahr" && $READING eq "Verbrauch" && $VALUE > 0)
{'style="color:green"'}
elsif($DEVICE eq "StromkostenJahr" && $READING eq "Kosten" && $VALUE > 460)
{'style="color:red"'}
elsif($DEVICE eq "StromkostenJahr" && $READING eq "Kosten" && $VALUE > 275)
{'style="color:orange"'}
elsif($DEVICE eq "StromkostenJahr" && $READING eq "Kosten" && $VALUE > 0)
{'style="color:green"'}

elsif($DEVICE eq "StromkostenMonat" && $READING eq "Verbrauch" && $VALUE > 150)
{'style="color:red"'}
elsif($DEVICE eq "StromkostenMonat" && $READING eq "Verbrauch" && $VALUE > 90)
{'style="color:orange"'}
elsif($DEVICE eq "StromkostenMonat" && $READING eq "Verbrauch" && $VALUE > 0)
{'style="color:green"'}
elsif($DEVICE eq "StromkostenMonat" && $READING eq "Kosten" && $VALUE > 38)
{'style="color:red"'}
elsif($DEVICE eq "StromkostenMonat" && $READING eq "Kosten" && $VALUE > 23)
{'style="color:orange"'}
elsif($DEVICE eq "StromkostenMonat" && $READING eq "Kosten" && $VALUE > 0)
{'style="color:green"'}

elsif($DEVICE eq "StromkostenTag" && $READING eq "Verbrauch" && $VALUE > 5)
{'style="color:red"'}
elsif($DEVICE eq "StromkostenTag" && $READING eq "Verbrauch" && $VALUE > 3)
{'style="color:orange"'}
elsif($DEVICE eq "StromkostenTag" && $READING eq "Verbrauch" && $VALUE > 0)
{'style="color:green"'}
elsif($DEVICE eq "StromkostenTag" && $READING eq "Kosten" && $VALUE > 1.25)
{'style="color:red"'}
elsif($DEVICE eq "StromkostenTag" && $READING eq "Kosten" && $VALUE > 0.75)
{'style="color:orange"'}
elsif($DEVICE eq "StromkostenTag" && $READING eq "Kosten" && $VALUE > 0)
{'style="color:green"'} }

attr GroupStromkosten style style="font-size:18px"

attr GroupStromkosten valueFormat {Kosten => "%.2f €", Verbrauch => "%.2f kWh"}

define StromkostenLOG FileLog ./log/StromkostenLOG-%Y-%m.log
StromkostenGesamt:.*|StromkostenJahr:.*|StromkostenMonat:.*|StromkostenTag:.*

define SVGStromkosten SVG StromkostenLOG:SVG_StromkostenLOG:CURRENT

attr SVGStromkosten fixedrange month

attr SVGStromkosten plotsize 800,200

attr SVGStromkosten room Stromkosten

attr SVGStromkosten alias Stromkosten

attr GHoma_d35994 userReadings consumptionTotal:consumption monotonic {ReadingsVal($name,'consumption',0)}

attr GHoma_d35994_Power stateFormat {sprintf("%.2f"." W",ReadingsVal("GHoma_d35994_Power","state",0))}

Internals:
   DEF        d35994
   FD         34
   IP         192.168.178.48
   Id         d35994
   LASTSTATE  on
   MAC        AC:CF:23:D3:59:94
   NAME       GHoma_d35994
   NR         138
   PORT       10359
   Pattern    3523
   SNAME      GHoma
   STATE      on
   TYPE       GHoma
   READINGS:
     2018-01-01 00:34:47   cosphi          0.19
     2018-01-01 00:34:46   current         0.04
     2018-01-01 00:34:41   energy          72.65
     2018-01-01 00:34:47   frequency       49.97
     2018-01-01 00:34:47   maxpower        9.24
     2018-01-01 00:34:46   power           1.77
     2018-01-01 00:34:35   source          local
     2018-01-01 00:34:35   state           on
     2018-01-01 00:34:35   version         2.1.14
     2018-01-01 00:36:45   voltage         234.04
Attributes:
   alias      Kühlschrank
   group      Steckdose
   room       GHoma

ich hoffe hier ist wer der mir helfen mag

UN Wünsche noch ein Frohes Neues
Hi,

wie genau hast du das Ghoma Device angelegt? Bei mir tauchen die Readings nicht auf. Ich würde gerne die aktuelle Leistung bei meiner Steckdose auslesen.

Gesendet von meinem SM-T580 mit Tapatalk
« Letzte Änderung: 06 Januar 2018, 23:45:00 von LaMa163 »

Offline Gasmast3r

  • Full Member
  • ***
  • Beiträge: 333
Antw:Hilfe bei Skript für Strom Messung G-Homa
« Antwort #4 am: 07 Januar 2018, 11:34:16 »
Hy du must dir die neue Modul version selber ins Verzeichnis kopieren um die werte zu bekommen

Offline Gasmast3r

  • Full Member
  • ***
  • Beiträge: 333
Antw:Hilfe bei Skript für Strom Messung G-Homa
« Antwort #5 am: 13 Januar 2018, 09:32:42 »
Hy Also mit dem Modul Statistik bekomme ich nicht das was ich mir gedacht habe oder bin nicht in der Lage es so anzupassen wie ich das gerne hätte.

Offline klausw

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1657
Antw:Hilfe bei Skript für Strom Messung G-Homa
« Antwort #6 am: 13 Januar 2018, 19:34:51 »
Hy du must dir die neue Modul version selber ins Verzeichnis kopieren um die werte zu bekommen

das ist inzwischen überflüssig, kommt jetzt per update

wie genau hast du das Ghoma Device angelegt? Bei mir tauchen die Readings nicht auf. Ich würde gerne die aktuelle Leistung bei meiner Steckdose auslesen.
Hat deine Dose denn die Energiemessfunktion?
Bei Einrichtung über die GHoma App muss meines Wissens die Energiemessung angestoßen werden.
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

Offline LaMa163

  • New Member
  • *
  • Beiträge: 18
Antw:Hilfe bei Skript für Strom Messung G-Homa
« Antwort #7 am: 14 Januar 2018, 00:29:52 »
das ist inzwischen überflüssig, kommt jetzt per update
Hat deine Dose denn die Energiemessfunktion?
Bei Einrichtung über die GHoma App muss meines Wissens die Energiemessung angestoßen werden.
Nach dem letzten Update des G-Homa in SVN taucht auch das entsprechende Reading in FHEM auf. Läuft also. Power, Current, Phi etc


Gesendet von iPhone mit Tapatalk