stunden später ...
komme ich nicht weiter
Ich wollte es erst mal ganz simpel aufbauen, Schalter ein/aus schaltet 2 verschiedene Templisten.
Aber es wird nicht geschaltet.
define HZ_weg dummy
attr HZ_weg group heizung
attr HZ_weg room heizung
attr HZ_weg setList on off
define off_HZ_weg notify HZ_weg:off {\fhem("attr hm configTempFile tempList.cfg,tempListWeg.cfg;; set hm tempListG restore")}\
define on_HZ_weg notify HZ_weg:on {\fhem("attr hm configTempFile tempListWeg.cfg,tempList.cfg;; set hm tempListG restore")}\
2016.02.28 12:02:12.817 0: HMLAN_Parse: HMUSB R:E40FD87 stat:0000 t:0065250B d:FF r:FFE5 m:94 8610 40FD87 000000 0AC91A101300
2016.02.28 12:02:13.905 0: HMLAN_Parse: HMUSB R:E45EE3E stat:0000 t:00652948 d:FF r:FFBE m:CD 8610 45EE3E 000000 0A24980C0000
2016.02.28 12:02:13.979 0: HMLAN_Send: HMUSB I:K
2016.02.28 12:02:14.033 0: HMLAN_Parse: HMUSB V:03C7 sNo:MEQ0231828 d:373107 O:424242 t:006529D1 IDcnt:0009 L:2 %
2016.02.28 12:02:24.561 0: HMLAN_Parse: HMUSB R:E45EE28 stat:0000 t:006552EA d:FF r:FFBF m:E0 8610 45EE28 000000 0AD1130C5A00
Das ganze funktioniert manuell? Also wenn du die beiden Kommandos separat eingibst?
Dann koennte es sein, dass fhem die Reihenfolge nicht strikt einhält. So etwas hatte ich schon. Also erst der manuelle test, dann feedback
funktioniert manuell
set schaltet die tmplisten um
restore - hier die Ausgabe
passed : setup/tempList.cfg:HZ_Kueche_clima for HZ_Kueche_clima
passed : setup/tempList.cfg:HZ_Schlafzimmer_clima for HZ_Schlafzimmer_clima
restore: ././setup/tempListWeg.cfg:HZ_BAD_clima for HZ_BAD_clima
restore: ././setup/tempListWeg.cfg:HZ_Wohnzimmer_clima for HZ_Wohnzimmer_clima
restore: ././setup/tempListWeg.cfg:thermo1_clima for thermo1_clima
hat funktioniert
jetzt gebe ich
attr hm configTempFile tempList.cfg,tempListWeg.cfg; set hm tempListG restore
direkt ein
funktioniert auch
Dann liegt es am notify. Offensichtlich ist die Reihenfolge falsch.
Da musst du basteln um es hin zu bekommen
Zitat von: HerrEmo am 28 Februar 2016, 12:14:11
Ich finde die Striche komisch...
define off_HZ_weg notify HZ_weg:off {\fhem("attr hm configTempFile tempList.cfg,tempListWeg.cfg;; set hm tempListG restore")}\
define on_HZ_weg notify HZ_weg:on {\fhem("attr hm configTempFile tempListWeg.cfg,tempList.cfg;; set hm tempListG restore")}\
gruß Markus
ja, sieht merkwürdig aus,
hatte ich aus einem Beispiel im Forum übernommen.
Ich denke die \ sollen die } escapen, muss ich nochmal im Forum wühlen,
Danke
Dann ist zumindest der letzte sinnlos. Das ist keine klammer.
Du solltest eine Pause einbauen. Ist relativ aufwändig, aber notwendig wenn die Sequenz nicht eingehalten wird. Ein at wäre hilfreich
die\ stehen in der cfg vor einen Zeillenumbruch wenn du aber die def änderst so wie es sein sollte brauchtst du sie gar nicht..
Gruß