wie actuator % neben temp und set temp für fht80b zeigen

Begonnen von xequtor, 01 Januar 2013, 18:35:33

Vorheriges Thema - Nächstes Thema

xequtor

Zitat von: broadway schrieb am Fr, 04 Januar 2013 15:41Es fehlt ein Semikolon:

define getActuatorPercent notify Bd.FHT.Thermostat:actuator:.* {
my $prozent=ReadingsVal("Bd.FHT.Thermostat", "actuator", 0);
fhem "set Bd.FHT.Actuator $prozent";
}

irgendwie funktioniert nicht, Unknown command my


define getActuatorPercent.Wohnzimmer  notify fht_Wohnzimmer:actuator:.* {
my $prozent=ReadingsVal("fht_Wohnzimmer","actuator",0);
fhem "set fht_Wohnzimmer.Actuator $prozent";
}


was macht fhem in 3rd line und wo wird "actuator" removed?
2x RPi FHEM + CUL

broadway

Hallo,

bei mir läuft es so. Ich gebe den Code in der notify Definition ein. Wenn du den Code in die fhem.cfg eingibst, musst du Semikolon verdoppeln und Zeilenumbrüche mit \ kennzeichnen.

Zitat von: xequtor schrieb am Fr, 04 Januar 2013 18:34was macht fhem in 3rd line und wo wird "actuator" removed?

Für diese Grundlagen empfehle ich dir das "Heimautomatisierung-mit-fhem.pdf" hier im Forum.

In der 2. Version ist eine andere Herangehensweise mit ReadingsVal, kein "Entfernen" von Textteilen.
Linksys NSLU2 debian + CUL | FHT80B, FS20, Elro

xequtor

Danke broadway!

war mir nicht bewusst dass es in die DEF von notify geht, bin von fhem.cfg ausgegangen aber jetzt funktioniert.


define getActuatorPercent.Wohnzimmer notify fht_Wohnzimmer:actuator:.* {my $prozent=ReadingsVal("fht_Wohnzimmer","actuator",0);fhem "set fht_Wohnzimmer.Actuator $prozent";}
2x RPi FHEM + CUL

broadway

Es geht halt auf zwei Arten, nur muss man die Unterschiede kennen. Ist Geschmackssache.

Übrigens empfehle ich dir noch für den actuator dummy "attr Ventil loglevel 6". Das schaltet die ständigen Einträge ins Logfile ab.
Linksys NSLU2 debian + CUL | FHT80B, FS20, Elro

xequtor

ich hab mich zu schnell gefreut,

das hier steht im DEF

fht_Wohnzimmer:actuator:.* {
my $prozent=ReadingsVal("fht_Wohnzimmer.actuator", "actuator", 0);
fhem "set fht_Wohnzimmer.actuator $prozent";
}

und so schaut aus:


(siehe Anhang / see attachement)


irgend was ist falsch oder ich mach was falsch
2x RPi FHEM + CUL

UliM

Zitat von: xequtor schrieb am Sa, 05 Januar 2013 13:58fht_Wohnzimmer:actuator:.* {
my $prozent=ReadingsVal("fht_Wohnzimmer.actuator", "actuator", 0);
fhem "set fht_Wohnzimmer.actuator $prozent";
}
Du willst ja den actuator-Wert aus dem FHT lesen, es muss also heissen
my $prozent=ReadingsVal("fht_Wohnzimmer", "actuator", 0);

Gruß,
Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

broadway

Zitat von: UliM schrieb am Sa, 05 Januar 2013 14:09Du willst ja den actuator-Wert aus dem FHT lesen, es muss also heissen
my $prozent=ReadingsVal("fht_Wohnzimmer", "actuator", 0);

Gruß,
Uli

Das hattest du doch oben schon so. ;)
Linksys NSLU2 debian + CUL | FHT80B, FS20, Elro

xequtor

Zitat von: UliM schrieb am Sa, 05 Januar 2013 14:09Du willst ja den actuator-Wert aus dem FHT lesen, es muss also heissen
my $prozent=ReadingsVal("fht_Wohnzimmer", "actuator", 0);

Gruß,
Uli

Danke, das war das Problem.

@broadway
ZitatDas hattest du doch oben schon so. ;)

Ja, jetzt sehe ich auch :) hab was verwechselt in copy/paste. Danke nochmal.

2x RPi FHEM + CUL