FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Homematiker am 25 Januar 2014, 10:59:04

Titel: Bad format, use HH:MM TEMP ...
Beitrag von: Homematiker am 25 Januar 2014, 10:59:04
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
Titel: Antw:Bad format, use HH:MM TEMP ...
Beitrag von: martinp876 am 25 Januar 2014, 11:25:21
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
Titel: Antw:Bad format, use HH:MM TEMP ...
Beitrag von: Homematiker am 25 Januar 2014, 12:11:46
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
Titel: Antw:Bad format, use HH:MM TEMP ...
Beitrag von: martinp876 am 25 Januar 2014, 12:30:55
Zitatdenke das müsste doch die aktuellste Version sein.

mache ein "update" - unbedingt. Die Version ist sicher zeimlich alt, es ist nur eine Grundversion
Titel: Antw:Bad format, use HH:MM TEMP ...
Beitrag von: Homematiker am 25 Januar 2014, 13:26:54
so habe das update gemacht und neugestartet.

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

bringt mir immer noch die gleiche Meldung.
Titel: Antw:Bad format, use HH:MM TEMP ...
Beitrag von: martinp876 am 25 Januar 2014, 14:13:25
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
Titel: Antw:Bad format, use HH:MM TEMP ...
Beitrag von: Puschel74 am 25 Januar 2014, 15:31:45
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