Bad format, use HH:MM TEMP ...

Begonnen von Homematiker, 25 Januar 2014, 10:59:04

Vorheriges Thema - Nächstes Thema

Homematiker

Moin moin,

ich bin was die 7390, FHEM, CUL und Homematic Sache angeht neu und habe direkt auch eine Frage die ich auch durch Suche im Forum und im Einsteiger PDF nicht lösen kann.

Ich habe im Moment zweit HM-CC-RT-DN einen im Raum Wohnzimmer und einen im Raum Badezimmer.
Die Regelung soll via der Temperaturliste erfolgen.

Leider bekomme ich immer die Meldung "Bad format, use HH:MM TEMP ..."  nach Eingabe von {SetTempList_Wohnzimmer}.

Anbei das Listing (99_MyUtils.pm) welches ich als Basis für weitere Temperatur Anpassung nutzen wollte.

######################################################
# Temperatur-Liste für das Wohnzimmer
# setzen per Aufruf von "{SetTempList_Wz_Heizung}"
######################################################
sub
SetTempList_Wohnzimmer()
{
   { fhem ("set Wz.Heizung.ClimRT_tr tempListMon prep 05:30 16.0 07:00 18.0 16:00 18.5 20:30 19.0 24:00 16.0")};
   { fhem ("set Wz.Heizung.ClimRT_tr tempListTue prep 05:30 16.0 07:00 18.0 16:00 18.5 20:30 19.0 24:00 16.0")};
   { fhem ("set Wz.Heizung.ClimRT_tr tempListWed prep 05:30 16.0 07:00 18.0 16:00 18.5 20:30 19.0 24:00 16.0")};
   { fhem ("set Wz.Heizung.ClimRT_tr tempListThu prep 05:30 16.0 07:00 18.0 16:00 18.5 20:30 19.0 24:00 16.0")};
   { fhem ("set Wz.Heizung.ClimRT_tr tempListFri prep 05:30 16.0 07:00 18.0 15:00 18.5 20:30 19.0 24:00 16.0")};
   { fhem ("set Wz.Heizung.ClimRT_tr tempListSat prep 07:00 16.0 09:00 18.0 15:00 18.5 21:00 19.0 24:00 16.0")};
   { fhem ("set Wz.Heizung.ClimRT_tr tempListSun exec 07:00 16.0 09:00 18.0 15:00 18.5 21:00 19.0 24:00 16.0")};
}
# End SetTempList_Wohnzimmer
1;

Leider kann ich keinen Fehler erkennen.
Ich hoffe Ihr könnt mir weiterhelfen.

Danke
Gruß
Marc

martinp876

Hallo Marc,

ich denke du solltest einen update machen - sicher war prep noch nicht implementiert.

hier noch ein Hinweis, wie man tempListen noch verwalten kann - mit HMInfo.
define hm HMInfo

dann kannst du deine aktuellen settings in ein File schreiben - ich lege mir immer ein separates directory für setups an.
set hm tempList save setup/mytemp.cfg

das File kannst du editieren. Anschliessend kannst du die werte schreiben lassen oder überprüfen, ob sie geschrieben sind.
Geschrieben werden nur geänderte Werte!
set hm tempList verify setup/mytemp.cfg
set hm tempList restore setup/mytemp.cfg


Voraussetzung für verify ist natürlich, dass die Register ordentlich gelesen wurden. Kann man prüfen mit
set hm configCheck

ausserdem Empfehle ich
attr <dev> autoReadReg 5_readMissing
zu setzen. Das sollte weitgehend sicherstellen, dass alle Register auch gelesen sind.

Gruss Martin

Homematiker

Hallo Martin,

vielen Dank für die promte Antwort.

Ich habe eine cfg im Unterordner setup angelegt und deine Befehle eingegeben.
Bezüglich updaten denke ich du meinst die aktuelle Version von FHEM? bin gestern erst mit flashen des Fritzbox images angefangen, denke das müsste doch die
aktuellste Version sein.

Nach Eingabe von set hm tempList save setup/mytemp.cfg erhalten ich folgendes:
autoReadReg clear configCheck param peerCheck peerXref protoEvents models regCheck register rssi saveConfig update cpRegs templateChk templateDef templateList templateSet

Was soll mir das sagen, sorry.

Gruß
Marc

martinp876

Zitatdenke das müsste doch die aktuellste Version sein.

mache ein "update" - unbedingt. Die Version ist sicher zeimlich alt, es ist nur eine Grundversion

Homematiker

so habe das update gemacht und neugestartet.

der Befehl "set hm tempList save setup/mytemp.cfg"

bringt mir immer noch die gleiche Meldung.

martinp876

das kann eigentlich nicht sein...

Der Fehler besagt, dass die Anzahl der Parameter nicht korrekt ist. Ich habe es ausprobiert - es kommt kein Fehler mit der aktuellen SW.

Ich bin also nicht sicher, dass deine Version aktuell ist .
Also
version
zeigt, was du hast
update force
würde ggf einen Update erzwingen, wenn 10_CUL_HM.pm 4718 2014-01-22 23:31:06Z martinp876 $ nicht stimmt
dann führe deine Kommandos nacheinander aus

set Wz.Heizung.ClimRT_tr tempListMon prep 05:30 16.0 07:00 18.0 16:00 18.5 20:30 19.0 24:00 16.0
set Wz.Heizung.ClimRT_tr tempListTue prep 05:30 16.0 07:00 18.0 16:00 18.5 20:30 19.0 24:00 16.0
set Wz.Heizung.ClimRT_tr tempListWed prep 05:30 16.0 07:00 18.0 16:00 18.5 20:30 19.0 24:00 16.0
set Wz.Heizung.ClimRT_tr tempListThu prep 05:30 16.0 07:00 18.0 16:00 18.5 20:30 19.0 24:00 16.0
set Wz.Heizung.ClimRT_tr tempListFri prep 05:30 16.0 07:00 18.0 15:00 18.5 20:30 19.0 24:00 16.0
set Wz.Heizung.ClimRT_tr tempListSat prep 07:00 16.0 09:00 18.0 15:00 18.5 21:00 19.0 24:00 16.0
set Wz.Heizung.ClimRT_tr tempListSun exec 07:00 16.0 09:00 18.0 15:00 18.5 21:00 19.0 24:00 16.0


Wann kommt der Fehler?Ich tippe immer noch auf einen fehlenden/inkorrekten Update

Gruss Martin

Puschel74

Hallo,

Zitatbin gestern erst mit flashen des Fritzbox images angefangen,
Auch wenn es nichts mit dem eigentlichen Thema zu tun hat ...
Welches Image hast du genommen?
AVM oder fhem.de?

Wenn du die Laborversion von AVM hast - FritzBox jungfräulich machen und das fhem.de-Image nehmen.
Die fhem.cfg kannst du vorher sichern und danach wieder zurück kopieren - evtl. enthaltene Pfadangaben vorher kontrollieren (sicher ist sicher).

Die Image-Dateien sowie die fhem-5.5 sind nur an dem erstellten Zeitpunkt aktuell gewesen.
FHEM lebt und wird täglich weiter entwickelt.
Nach der Erstinstallation ist ein <update> unerlässlich und zwingend notwendig wenn man <up to date> sein will.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.