FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: HerrEmo am 28 Februar 2016, 12:14:11

Titel: configTempFile per Dummy schalten
Beitrag von: HerrEmo am 28 Februar 2016, 12:14:11
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
Titel: Antw:configTempFile per Dummy schalten
Beitrag von: martinp876 am 28 Februar 2016, 19:30:52
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
Titel: Antw:configTempFile per Dummy schalten
Beitrag von: HerrEmo am 29 Februar 2016, 09:16:25
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


Titel: Antw:configTempFile per Dummy schalten
Beitrag von: martinp876 am 29 Februar 2016, 21:33:55
Dann liegt es am notify. Offensichtlich ist die Reihenfolge falsch.
Da musst du basteln um es hin zu bekommen
Titel: Antw:configTempFile per Dummy schalten
Beitrag von: Markus am 03 März 2016, 15:54:33
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
Titel: Antw:configTempFile per Dummy schalten
Beitrag von: HerrEmo am 13 März 2016, 09:51:09
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
Titel: Antw:configTempFile per Dummy schalten
Beitrag von: martinp876 am 13 März 2016, 12:31:43
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
Titel: Antw:configTempFile per Dummy schalten
Beitrag von: Markus am 13 März 2016, 12:33:19
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ß