Autor Thema: wie actuator % neben temp und set temp für fht80b zeigen  (Gelesen 10292 mal)

Offline xequtor

  • Full Member
  • ***
  • Beiträge: 182
Aw: wie actuator % neben temp und set temp für fht80b zeigen
« Antwort #15 am: 04 Januar 2013, 18:34:40 »
Zitat von: broadway schrieb am Fr, 04 Januar 2013 15:41
Es 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

Offline broadway

  • Full Member
  • ***
  • Beiträge: 218
Aw: wie actuator % neben temp und set temp für fht80b zeigen
« Antwort #16 am: 04 Januar 2013, 19:45:36 »
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:34

was 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

Offline xequtor

  • Full Member
  • ***
  • Beiträge: 182
Aw: wie actuator % neben temp und set temp für fht80b zeigen
« Antwort #17 am: 04 Januar 2013, 20:12:28 »
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

Offline broadway

  • Full Member
  • ***
  • Beiträge: 218
Aw: wie actuator % neben temp und set temp für fht80b zeigen
« Antwort #18 am: 05 Januar 2013, 11:51:43 »
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

Offline xequtor

  • Full Member
  • ***
  • Beiträge: 182
Aw: wie actuator % neben temp und set temp für fht80b zeigen
« Antwort #19 am: 05 Januar 2013, 13:58:29 »
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

Offline UliM

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2711
Aw: wie actuator % neben temp und set temp für fht80b zeigen
« Antwort #20 am: 05 Januar 2013, 14:09:24 »
Zitat von: xequtor schrieb am Sa, 05 Januar 2013 13:58

fht_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.

Offline broadway

  • Full Member
  • ***
  • Beiträge: 218
Aw: wie actuator % neben temp und set temp für fht80b zeigen
« Antwort #21 am: 05 Januar 2013, 14:13:30 »
Zitat von: UliM schrieb am Sa, 05 Januar 2013 14:09

Du 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

Offline xequtor

  • Full Member
  • ***
  • Beiträge: 182
Aw: wie actuator % neben temp und set temp für fht80b zeigen
« Antwort #22 am: 05 Januar 2013, 14:25:19 »
Zitat von: UliM schrieb am Sa, 05 Januar 2013 14:09

Du 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
Zitat
Das hattest du doch oben schon so. ;)


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

2x RPi FHEM + CUL