FHEM Forum

FHEM => Frontends => Thema gestartet von: xequtor am 01 Januar 2013, 18:35:33

Titel: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: xequtor am 01 Januar 2013, 18:35:33
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.
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: rudolfkoenig am 02 Januar 2013, 12:11:21
Geht z.Zt. nicht. Kommt demnaechst mit einem Attribut (stateFormat).
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: xequtor am 02 Januar 2013, 12:30:31
ahhh, OK
hab gerade eben nach ne Möglichkeit gesucht, dann kann ich was anderes machen :)
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: broadway am 02 Januar 2013, 18:31:30
Du kannst natürlich solange einen dummy mit "actuator %" beschreiben und anzeigen...
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: xequtor am 02 Januar 2013, 18:49:07
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?
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: broadway am 04 Januar 2013, 12:24:00
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)
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: xequtor am 04 Januar 2013, 12:35:45
Danke!

gibts eine Möglichkeit hier zu integrieren?


(siehe Anhang / see attachement)
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: xequtor am 04 Januar 2013, 12:47:06
oder direkt unter dem FHT?


(siehe Anhang / see attachement)
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: broadway am 04 Januar 2013, 12:51:43
attr fht_Wohnzimmer.Actuator group FHT
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: UliM am 04 Januar 2013, 12:51:54
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
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: xequtor am 04 Januar 2013, 12:56:39
Danke broadway, Uli

schaut schon besser aus :)


(siehe Anhang / see attachement)

Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: xequtor am 04 Januar 2013, 12:59:23

(siehe Anhang / see attachement)
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: xequtor am 04 Januar 2013, 13:41:59
ist es möglich irgendwo das Name actuator zu entfernen?


(siehe Anhang / see attachement)
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: broadway am 04 Januar 2013, 15:40:40
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.
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: broadway am 04 Januar 2013, 15:41:47
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";
}
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: xequtor am 04 Januar 2013, 18:34:40
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?
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: broadway 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: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.
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: xequtor 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";}
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: broadway 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.
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: xequtor 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
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: UliM am 05 Januar 2013, 14:09:24
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
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: broadway am 05 Januar 2013, 14:13:30
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. ;)
Titel: Aw: wie actuator % neben temp und set temp für fht80b zeigen
Beitrag von: xequtor am 05 Januar 2013, 14:25:19
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.