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
Schau Dir lieber das Modul Statistics an.
https://wiki.fhem.de/wiki/Statistics
Zitat von: CoolTux am 01 Januar 2018, 08:41:47
Schau Dir lieber das Modul Statistics an.
https://wiki.fhem.de/wiki/Statistics
Hy danke schaue mal was ich damit anstellen kann
Zitat von: Gasmast3r 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
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
Hy du must dir die neue Modul version selber ins Verzeichnis kopieren um die werte zu bekommen
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.
Zitat von: Gasmast3r am 07 Januar 2018, 11:34:16
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
Zitat von: LaMa163 am 06 Januar 2018, 23:15:13
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.
Zitat von: klausw am 13 Januar 2018, 19:34:51
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