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

ich suche gerade nach die Funktion wie ich die actuator % in FHEM darstellen kann (sehe Bild) kann aber nirgendwo Infos "wie" finden.
Ist ein FHT80b.
2x RPi FHEM + CUL

rudolfkoenig

Geht z.Zt. nicht. Kommt demnaechst mit einem Attribut (stateFormat).

xequtor

ahhh, OK
hab gerade eben nach ne Möglichkeit gesucht, dann kann ich was anderes machen :)
2x RPi FHEM + CUL

broadway

Du kannst natürlich solange einen dummy mit "actuator %" beschreiben und anzeigen...
Linksys NSLU2 debian + CUL | FHT80B, FS20, Elro

xequtor

Zitat von: broadway schrieb am Mi, 02 Januar 2013 18:31Du kannst natürlich solange einen dummy mit "actuator %" beschreiben und anzeigen...

und ich hab meine suche schon aufgegeben, wo (in welche Datei) und wie kann ich es realisieren?
2x RPi FHEM + CUL

broadway

Mit einem Notify kann man es dem dummy zuweisen:

define getActuatorPercent notify Bd.FHT.Thermostat:actuator:.* set Bd.FHT.Actuator %
define Bd.FHT.Actuator dummy


Das * bewirkt, dass jede Ventilstellung ein notify auslöst und in % steht der Text z.B. "actuator:30%". Siehe Bild.


(siehe Anhang / see attachement)
Linksys NSLU2 debian + CUL | FHT80B, FS20, Elro

xequtor

Danke!

gibts eine Möglichkeit hier zu integrieren?


(siehe Anhang / see attachement)
2x RPi FHEM + CUL

xequtor

oder direkt unter dem FHT?


(siehe Anhang / see attachement)
2x RPi FHEM + CUL

broadway

Linksys NSLU2 debian + CUL | FHT80B, FS20, Elro

UliM

Zitat von: xequtor schrieb am Fr, 04 Januar 2013 12:47oder direkt unter dem FHT?


(siehe Anhang / see attachement)
Ja, Du musst dem actuator nur das Attribut group FHT zuweisen.

Auch hat Rudi gerade ein neues Attribut spendiert, mit dem man das Ormat der Anzeige in der Raumansicht selbst beeinflussen kann, siehe
stateFormat

Gibt's wohl erst seit gestern, also kit einem frischen update.
Siehe Forums-Kategorie 'Ankündigungen'.

Geht's damit?

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

xequtor

Danke broadway, Uli

schaut schon besser aus :)


(siehe Anhang / see attachement)

2x RPi FHEM + CUL

xequtor

2x RPi FHEM + CUL

xequtor

ist es möglich irgendwo das Name actuator zu entfernen?


(siehe Anhang / see attachement)
2x RPi FHEM + CUL

broadway

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


So müsste es gehen, hab's nich getestet. Du musst noch deine Namen entspr. anpassen.
Linksys NSLU2 debian + CUL | FHT80B, FS20, Elro

broadway

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";
}
Linksys NSLU2 debian + CUL | FHT80B, FS20, Elro

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