FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: joerghildering am 13 Februar 2016, 17:08:45

Titel: Aktor schalten bei AC Power Wert im PIKO Wechselrichter
Beitrag von: joerghildering am 13 Februar 2016, 17:08:45
Hallo,

ich bin bereits soweit gekommen das ich die Werte minütlich aus meinen beiden (PIKO3 und PIKO 10) Wechselrichtern auslese. Jetzt Fehlt mir noch der Code mit dem ich folgendes Abbilden kann.

Ich möchte AC.Power von beiden Wechselrichtern addieren und wenn der Wert über z.B. 1000W liegt möchte ich einen Aktor namens Waermepumpe.Dachboden auf on schalten. Wenn der Wert unter 1000 Watt geht soll der Aktor wieder auf off geschaltet werden. Kann mir jemand bei der entsprechenden IF Anweisung helfen? DAnke
Titel: Antw:Aktor schalten bei AC Power Wert im PIKO Wechselrichter
Beitrag von: isy am 13 Februar 2016, 23:56:07
Habe das für meine Teichpumpe so realisiert :
define TeichpumpeAnAus DOIF ([au_Teichpumpe] eq "off" and [Tagesertrag:currentPower] > 150) (set au_Teichpumpe on) DOELSEIF ([au_Teichpumpe] eq "on" and [Tagesertrag:currentPower] < 145) (set au_Teichpumpe off)
attr TeichpumpeAnAus cmdState on|off
attr TeichpumpeAnAus room System


Die Addition der beiden Ertragszahlen findest du über die Suche.

Beste Grüße
Titel: Antw:Aktor schalten bei AC Power Wert im PIKO Wechselrichter
Beitrag von: joerghildering am 14 Februar 2016, 20:17:43
Zitat von: pv_is am 13 Februar 2016, 23:56:07
Habe das für meine Teichpumpe so realisiert :
define TeichpumpeAnAus DOIF ([au_Teichpumpe] eq "off" and [Tagesertrag:currentPower] > 150) (set au_Teichpumpe on) DOELSEIF ([au_Teichpumpe] eq "on" and [Tagesertrag:currentPower] < 145) (set au_Teichpumpe off)
attr TeichpumpeAnAus cmdState on|off
attr TeichpumpeAnAus room System


Die Addition der beiden Ertragszahlen findest du über die Suche.

Beste Grüße

OK. Danke schon mal. Hab mir auch einiges zu dem addieren angeschaut. Leider nicht wirklich schlauer geworden. Kann mir noch mal jemand helfen? ich muss folgende werte addieren und die summe weiterverarbeiten.

PIKO3:AC.Power.Fast + PIKO10:AC.Power.Fast

ich habe folgendes versucht
$Wert = ($a[PIKO3:AC.Power.Fast] + $b[PIKO10:AC.Power.Fast])
leider ohne Erfolg
Titel: Antw:Aktor schalten bei AC Power Wert im PIKO Wechselrichter
Beitrag von: Damian am 14 Februar 2016, 20:45:37
Zitat von: joerghildering am 14 Februar 2016, 20:17:43
OK. Danke schon mal. Hab mir auch einiges zu dem addieren angeschaut. Leider nicht wirklich schlauer geworden. Kann mir noch mal jemand helfen? ich muss folgende werte addieren und die summe weiterverarbeiten.

PIKO3:AC.Power.Fast + PIKO10:AC.Power.Fast

ich habe folgendes versucht
$Wert = ($a[PIKO3:AC.Power.Fast] + $b[PIKO10:AC.Power.Fast])
leider ohne Erfolg

Dazu braucht man keine Variablen:

define di_pumpe DOIF (([PIKO3:AC.Power.Fast] + [PIKO10:AC.Power.Fast]) > 1000) (set  Waermepumpe.Dachboden on) DOELSE (set  Waermepumpe.Dachboden off)

und schon wird deine Wärmepumpe geschaltet. Das Ganze kannst du noch mit einem Attribut wait ausstatten, damit deine Pumpe nicht ständig hin und her schaltet:

attr di_pumpe wait 600:600

Alles Weitere zum Modul kannst du hier nachlesen: http://fhem.de/commandref_DE.html#DOIF
Gruß

Damian
Titel: Antw:Aktor schalten bei AC Power Wert im PIKO Wechselrichter
Beitrag von: joerghildering am 15 Februar 2016, 20:00:08
Zitat von: Damian am 14 Februar 2016, 20:45:37
Dazu braucht man keine Variablen:

define di_pumpe DOIF (([PIKO3:AC.Power.Fast] + [PIKO10:AC.Power.Fast]) > 1000) (set  Waermepumpe.Dachboden on) DOELSE (set  Waermepumpe.Dachboden off)

und schon wird deine Wärmepumpe geschaltet. Das Ganze kannst du noch mit einem Attribut wait ausstatten, damit deine Pumpe nicht ständig hin und her schaltet:

attr di_pumpe wait 600:600

Alles Weitere zum Modul kannst du hier nachlesen: http://fhem.de/commandref_DE.html#DOIF
Gruß

Damian

Super! Vielen Dank