configTempFile per Dummy schalten

Begonnen von HerrEmo, 28 Februar 2016, 12:14:11

Vorheriges Thema - Nächstes Thema

HerrEmo

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
* Banana Pro mit rasbian und FHEM 5.8 * JeeLink (v3c) - JeeLink 868   -> Proficell TX 29
*SCC - Stackable CC1101 433Mhz + 868Mh SlowRF -> Brennenstuhl Steckdosen
*Fritzbox FBAHA -> Dect Steckdose *Gateway Intertechno ITGW-433 ->  Rolladensteuer RMF
*HM-CFG-USB-2 -> HM-SEC-SCO - HM-CC-RT-DN

martinp876

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

HerrEmo

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


* Banana Pro mit rasbian und FHEM 5.8 * JeeLink (v3c) - JeeLink 868   -> Proficell TX 29
*SCC - Stackable CC1101 433Mhz + 868Mh SlowRF -> Brennenstuhl Steckdosen
*Fritzbox FBAHA -> Dect Steckdose *Gateway Intertechno ITGW-433 ->  Rolladensteuer RMF
*HM-CFG-USB-2 -> HM-SEC-SCO - HM-CC-RT-DN

martinp876

Dann liegt es am notify. Offensichtlich ist die Reihenfolge falsch.
Da musst du basteln um es hin zu bekommen

Markus

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
Raspberry Pi2 als FHEM-Plattform
HM, FS20, 1-Wire, PanStamp,LW12,Intertechno,ESPEasy,Alexa

HerrEmo

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
* Banana Pro mit rasbian und FHEM 5.8 * JeeLink (v3c) - JeeLink 868   -> Proficell TX 29
*SCC - Stackable CC1101 433Mhz + 868Mh SlowRF -> Brennenstuhl Steckdosen
*Fritzbox FBAHA -> Dect Steckdose *Gateway Intertechno ITGW-433 ->  Rolladensteuer RMF
*HM-CFG-USB-2 -> HM-SEC-SCO - HM-CC-RT-DN

martinp876

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

Markus

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ß
Raspberry Pi2 als FHEM-Plattform
HM, FS20, 1-Wire, PanStamp,LW12,Intertechno,ESPEasy,Alexa