Hallo,
ich habe be dem Befehl SetTempList egal ob Wochentag oder die ganze Woche (so wie im Wiki beschrieben) immer Probleme.
Die Befehle scheinen mal halb und mal gar nicht beim HM CC TC anzukommen (obwohl manchmall das Missing Ack ausbleibt oder sogar bei TempList verified erscheint).
Heute habe ich das ganze mal auf die Spitze getrieben und habe ein SetTempList_Haus gebastelt:
######################################################
# Temperatur-Liste für das Haus
# setzen per Aufruf von "{SetTempList_Haus}"
######################################################
sub
SetTempList_Haus ()
{
{ fhem ("set WZ_Heizung_Climate tempListMon 02:00 16.0 04:00 16.00 06:00 18.0 08:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 22:00 18.0 24:00 16.0")};
{ fhem ("set WZ_Heizung_Climate tempListTue 02:00 16.0 04:00 16.00 06:00 18.0 08:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 22:00 18.0 24:00 16.0")};
{ fhem ("set WZ_Heizung_Climate tempListWed 02:00 16.0 04:00 16.00 06:00 18.0 08:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 22:00 18.0 24:00 16.0")};
{ fhem ("set WZ_Heizung_Climate tempListThu 02:00 16.0 04:00 16.00 06:00 18.0 08:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 22:00 18.0 24:00 16.0")};
{ fhem ("set WZ_Heizung_Climate tempListFri 02:00 16.0 04:00 16.00 06:00 18.0 08:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 22:00 18.0 24:00 16.0")};
{ fhem ("set WZ_Heizung_Climate tempListSat 02:00 16.0 04:00 16.00 07:00 18.0 09:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 22:00 18.0 24:00 16.0")};
{ fhem ("set WZ_Heizung_Climate tempListSun 02:00 16.0 04:00 16.00 07:00 18.0 09:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 22:00 18.0 24:00 16.0")};
{ fhem ("set BAD_Heizung_Climate tempListMon 02:00 16.0 04:00 16.00 05:30 20.0 09:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 22:30 17.0 24:00 16.0")};
{ fhem ("set BAD_Heizung_Climate tempListTue 02:00 16.0 04:00 16.00 05:30 20.0 09:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 22:30 17.0 24:00 16.0")};
{ fhem ("set BAD_Heizung_Climate tempListWed 02:00 16.0 04:00 16.00 05:30 20.0 09:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 22:30 17.0 24:00 16.0")};
{ fhem ("set BAD_Heizung_Climate tempListThu 02:00 16.0 04:00 16.00 05:30 20.0 09:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 22:30 17.0 24:00 16.0")};
{ fhem ("set BAD_Heizung_Climate tempListFri 02:00 16.0 04:00 16.00 05:30 20.0 09:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 22:30 17.0 24:00 16.0")};
{ fhem ("set BAD_Heizung_Climate tempListSat 02:00 16.0 04:00 16.00 07:00 20.0 09:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 23:30 17.0 24:00 16.0")};
{ fhem ("set BAD_Heizung_Climate tempListSun 02:00 16.0 04:00 16.00 07:00 20.0 09:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 23:30 17.0 24:00 16.0")};
{ fhem ("set KZ_Heizung_Climate tempListMon 02:00 18.0 04:00 18.00 08:00 21.0 12:00 20.0 16:00 21.0 22:00 18.0 24:00 18.0")};
{ fhem ("set KZ_Heizung_Climate tempListTue 02:00 18.0 04:00 18.00 08:00 21.0 12:00 20.0 16:00 21.0 22:00 18.0 24:00 18.0")};
{ fhem ("set KZ_Heizung_Climate tempListWed 02:00 18.0 04:00 18.00 08:00 21.0 12:00 20.0 16:00 21.0 22:00 18.0 24:00 18.0")};
{ fhem ("set KZ_Heizung_Climate tempListThu 02:00 18.0 04:00 18.00 08:00 21.0 12:00 20.0 16:00 21.0 22:00 18.0 24:00 18.0")};
{ fhem ("set KZ_Heizung_Climate tempListFri 02:00 18.0 04:00 18.00 08:00 21.0 12:00 20.0 16:00 21.0 22:00 18.0 24:00 18.0")};
{ fhem ("set KZ_Heizung_Climate tempListSat 02:00 18.0 04:00 18.00 08:00 21.0 12:00 20.0 16:00 21.0 22:00 18.0 24:00 18.0")};
{ fhem ("set KZ_Heizung_Climate tempListSun 02:00 18.0 04:00 18.00 08:00 21.0 12:00 20.0 16:00 21.0 22:00 18.0 24:00 18.0")};
{ fhem ("set SZ_Heizung_Climate tempListMon 02:00 18.0 04:00 18.00 07:00 16.0 09:00 16.0 19:00 20.0 23:00 18.0 24:00 18.0")};
{ fhem ("set SZ_Heizung_Climate tempListTue 02:00 18.0 04:00 18.00 07:00 16.0 09:00 16.0 19:00 20.0 23:00 18.0 24:00 18.0")};
{ fhem ("set SZ_Heizung_Climate tempListWed 02:00 18.0 04:00 18.00 07:00 16.0 09:00 16.0 19:00 20.0 23:00 18.0 24:00 18.0")};
{ fhem ("set SZ_Heizung_Climate tempListThu 02:00 18.0 04:00 18.00 07:00 16.0 09:00 16.0 19:00 20.0 23:00 18.0 24:00 18.0")};
{ fhem ("set SZ_Heizung_Climate tempListFri 02:00 18.0 04:00 18.00 07:00 16.0 09:00 16.0 19:00 20.0 23:00 18.0 24:00 18.0")};
{ fhem ("set SZ_Heizung_Climate tempListSat 02:00 18.0 04:00 18.00 07:00 16.0 09:00 16.0 19:00 20.0 23:00 18.0 24:00 18.0")};
{ fhem ("set SZ_Heizung_Climate tempListSun 02:00 18.0 04:00 18.00 07:00 16.0 09:00 16.0 19:00 20.0 23:00 18.0 24:00 18.0")};
{ fhem ("set GaesteWC_Heizung_Climate tempListMon 02:00 16.0 04:00 16.00 07:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 23:00 16.0 24:00 16.0")};
{ fhem ("set GaesteWC_Heizung_Climate tempListTue 02:00 16.0 04:00 16.00 07:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 23:00 16.0 24:00 16.0")};
{ fhem ("set GaesteWC_Heizung_Climate tempListWed 02:00 16.0 04:00 16.00 07:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 23:00 16.0 24:00 16.0")};
{ fhem ("set GaesteWC_Heizung_Climate tempListThu 02:00 16.0 04:00 16.00 07:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 23:00 16.0 24:00 16.0")};
{ fhem ("set GaesteWC_Heizung_Climate tempListFri 02:00 16.0 04:00 16.00 07:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 23:00 16.0 24:00 16.0")};
{ fhem ("set GaesteWC_Heizung_Climate tempListSat 02:00 16.0 04:00 16.00 07:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 23:00 16.0 24:00 16.0")};
{ fhem ("set GaesteWC_Heizung_Climate tempListSun 02:00 16.0 04:00 16.00 07:00 20.0 12:00 20.0 16:00 20.0 20:00 20.0 23:00 16.0 24:00 16.0")};
{ fhem ("set Arbeitszimmer_Heizung_Climate tempListMon 02:00 16.0 04:00 16.00 06:00 16.0 09:00 17.0 12:00 17.0 16:00 20.0 18:00 19.0 21:00 17.0 24:00 16.0")};
{ fhem ("set Arbeitszimmer_Heizung_Climate tempListTue 02:00 16.0 04:00 16.00 06:00 16.0 09:00 17.0 12:00 17.0 16:00 20.0 18:00 19.0 21:00 17.0 24:00 16.0")};
{ fhem ("set Arbeitszimmer_Heizung_Climate tempListWed 02:00 16.0 04:00 16.00 06:00 16.0 09:00 17.0 12:00 17.0 16:00 20.0 18:00 19.0 21:00 17.0 24:00 16.0")};
{ fhem ("set Arbeitszimmer_Heizung_Climate tempListThu 02:00 16.0 04:00 16.00 06:00 16.0 09:00 17.0 12:00 17.0 16:00 20.0 18:00 19.0 21:00 17.0 24:00 16.0")};
{ fhem ("set Arbeitszimmer_Heizung_Climate tempListFri 02:00 16.0 04:00 16.00 06:00 16.0 09:00 17.0 12:00 17.0 16:00 20.0 18:00 19.0 21:00 17.0 24:00 16.0")};
{ fhem ("set Arbeitszimmer_Heizung_Climate tempListSat 02:00 16.0 04:00 16.00 06:00 16.0 09:00 17.0 12:00 17.0 16:00 20.0 18:00 19.0 21:00 17.0 24:00 16.0")};
{ fhem ("set Arbeitszimmer_Heizung_Climate tempListSun 02:00 16.0 04:00 16.00 06:00 16.0 09:00 17.0 12:00 17.0 16:00 20.0 18:00 19.0 21:00 17.0 24:00 16.0")};
{ fhem ("set Gaestezimmer_Heizung_Climate tempListMon 02:00 16.0 04:00 16.00 06:00 21.0 09:00 21.0 12:00 20.0 16:00 21.0 18:00 21.0 21:00 21.0 23:00 16.0 24:00 16.0")};
{ fhem ("set Gaestezimmer_Heizung_Climate tempListTue 02:00 16.0 04:00 16.00 06:00 21.0 09:00 21.0 12:00 20.0 16:00 21.0 18:00 21.0 21:00 21.0 23:00 16.0 24:00 16.0")};
{ fhem ("set Gaestezimmer_Heizung_Climate tempListWed 02:00 16.0 04:00 16.00 06:00 21.0 09:00 21.0 12:00 20.0 16:00 21.0 18:00 21.0 21:00 21.0 23:00 16.0 24:00 16.0")};
{ fhem ("set Gaestezimmer_Heizung_Climate tempListThu 02:00 16.0 04:00 16.00 06:00 21.0 09:00 21.0 12:00 20.0 16:00 21.0 18:00 21.0 21:00 21.0 23:00 16.0 24:00 16.0")};
{ fhem ("set Gaestezimmer_Heizung_Climate tempListFri 02:00 16.0 04:00 16.00 06:00 21.0 09:00 21.0 12:00 20.0 16:00 21.0 18:00 21.0 21:00 21.0 23:00 16.0 24:00 16.0")};
{ fhem ("set Gaestezimmer_Heizung_Climate tempListSat 02:00 16.0 04:00 16.00 06:00 21.0 09:00 21.0 12:00 20.0 16:00 21.0 18:00 21.0 21:00 21.0 23:00 16.0 24:00 16.0")};
{ fhem ("set Gaestezimmer_Heizung_Climate tempListSun 02:00 16.0 04:00 16.00 06:00 21.0 09:00 21.0 12:00 20.0 16:00 21.0 18:00 21.0 21:00 21.0 23:00 16.0 24:00 16.0")};
}
# End SetTempList_Haus
Nach kurzer Zeit meldete mein HMLAN disconnected!!!
das ist wohl aktuell so.
ich arbeite an einer Verbesserung der Situation - es sind aber mehrere Schritte notwendig, und es müssen mehrere Teile behandelt werden. Die komplett-lösung wird etwas dauern.
Einzelnes Setzen sollte funktionieren - erst bei mehreren sollte es Probleme geben.
Gruss Martin
Hallo bekomme beim Aufruf von "SetTempList_xxx" nur eine Fehlermeldung -"Unknown command SetTempList_Bad, try help."
Es wurde alles laut Wiki erstellt. Reload von 99_MyUtils wurde durchgeführt.
das Kommando SetTemplist_Bad kenne ich nicht
set bad templist... ?
Hallo Hamsterbcke,
wenn Du die Temperaturlisten in einer myutils eingepflegt hast, dann musst Du so wie im Wiki beschrieben geschweifte Klammern für den Befehl verwenden:
{SetTempList_Bad_Climate} wichtig ist auch zu erwähnen, dass nur der Climate Channel Temperaturlisten empfängt!
Zitat von: AbeamStart am 14 Oktober 2013, 09:02:43
Hallo Hamsterbcke,
wenn Du die Temperaturlisten in einer myutils eingepflegt hast, dann musst Du so wie im Wiki beschrieben geschweifte Klammern für den Befehl verwenden:
{SetTempList_Bad_Climate} wichtig ist auch zu erwähnen, dass nur der Climate Channel Temperaturlisten empfängt!
Ist das wirklich so? Ich schicke meine Temperaturlisten immer an ClimRT (Channel 4). Im Climate-Channel (Channel 2) kann ich keine Temperaturlisten finden.
TC: channel 02, Climate
RT: channel 04, Clima
Beim RT zu empfehlen: option 'prep' und 'exec' nutzen, wenn mehr aenderungen gesendet werden sollen
Danke,
Die {} fehlten.
Und für den RT hab ich exec einfügen müssen.
Gruß Martin
prep/exec jetzt auch beim TC möglich ;-)
Zitat von: martinp876 am 15 Oktober 2013, 20:00:02
prep/exec jetzt auch beim TC möglich ;-)
Was macht prep/exec?
Prep bedeutet dass du erstmal die Liste von allen Tagen "vorspeichern" kannst und sie dann mit EXEC en block zum TC senden kannst. Das spart Aufwecken, Funkverkehr, und HMLAN-Kapazität und sollte somit letztlich die Zuverlässigkeit erhöhen.
VG
Wie lauten dann die Befehle?
was für eine Frage - siehe commandref - dafür schreibe ich es :-(
regSet <regName> [prep|exec] <value> <peerChannel>
tempListSat [prep|exec] HH:MM temp ... 24:00 temp
Zitat von: martinp876 am 22 Oktober 2013, 07:49:53
was für eine Frage - siehe commandref - dafür schreibe ich es :-(
regSet <regName> [prep|exec] <value> <peerChannel>
tempListSat [prep|exec] HH:MM temp ... 24:00 temp
Danke Martin,
hatte ich wirklich nicht gefunden...
Werde ich mal testen...
Zitat von: martinp876 am 15 Oktober 2013, 20:00:02
prep/exec jetzt auch beim TC möglich ;-)
Hmmm, trotz heutigem Update bekomme ich die Meldung "Bad format, use HH:MM TEMP ..."
Also scheint die Implementierung von prep/exec für den TC doch noch irgendwie lückenhaft zu sein...
Hi Marac,
du bist sicher, dass dein Kommando korrekt ist? Hast du auch immer paarweise temp und Zeit eingegeben? kannst du auch dein ganzes Kommando schicken? erraten kann ich es nicht
Erst einmal kommt diese Meldung nicht, wenn ALLE parameter stimmen
Gruss Martin
Moin Martin,
nach der Beschreibung im CommandRef
tempListFri [prep|exec] HH:MM temp ... 24:00 temp
wäre ich jetzt schon davon ausgegangen, dass das so passt:
set OG.Kinderzimmer.Heizung.Thermostat_Climate tempListFri prep 06:00 17.0 08:30 21.0 13:00 19.0 19:00 21.0 24:00 17.0
Ohne prep funktioniert das Absetzen des Befehls ja auch, nur ist die Ausführung eben unzuverlässig, weshalb ich dann nach den Anregungen, die ich hier gefunden habe, die prep/exec-Variante nutzen wollte.
Ich hab gerade mal noch versucht, den Code in der 10_CUL_HM.pm nachzuvollziehen, nachdem meine PERL-Zeiten doch schon etwas länger her sind, ist das nicht so ganz einfach, aber Folgendes glaube ich verstanden zu haben:
Die Meldung kommt, wenn die Anzahl der Argumente ungerade ist (wobei in diesem Array alles ab dem Device steckt). Zuvor sollte aber - sofern vorhanden - das "prep" bzw. "exec" aus der Argument-Liste entfernt und separat gespeichert werden, weshalb die Meldung, wenn sie ohne prep nicht kommt, auch mit prep nicht kommen dürfte, korrekt?
Wenn die Meldung dennoch kommt, muss dann wohl entweder die Erkennung oder die Entfernung von prep bzw. exec schief gehen, oder hab ich da was übersehen?
Gruß,
marac
Hallo Marac,
hast du so richtig gesehen. Ich habe dein Kommando einmal mit und ohne prep gesendet - funktioniert beides bei mir.
Es darf natürlich kein weiterer Parameter drin sein... also kein komma oder sonst etwas.
Gruss Martin
Hmmm, jetzt bin ich noch verwirrter... Ich hab das Kommando so 1:1 in mein Eingabefeld kopiert und bekomme den genannten Fehler... Hab ich irgendwie 'ne Möglichkeit, mir Debug-Ausgaben irgendwo hin zu schreiben (z.B. den Inhalt des @a-Arrays vor und nach der Prüfung auf den prep-Parameter)? Das ist wie bei Fremdsprachen, das lesen und verstehen klappt noch halbwegs, aber beim Schreiben hapert es dann...
Hallo Marac,
war mein fehler - falsch codiert.
Ist in Version 4115 gelöst
Gruss Martin
Hallo Martin,
auch die Version 4115 hat bei mir leider keine Besserung gebracht.
Ich kann aber im Abschnitt, der für die tempList beim TC zuständig ist, auch keine Änderung erkennen.
Im Bereich PartyMode gab es eine Änderung, die mit prep/exec in Zusammenhang steht, aber nicht bei der tempList.
Gruß,
marac
Hallo Marac,
es wurde etwas am partyMode geändert.
bei deinem Problem habe ich den Faden verloren. wenn ich dein Kommando eingebe wird es exact ausgeführt.
kannst du noch einmal beschreiben, was dein Problem ist (sorry, dass ich so langsam bin)
a) wird die Eingabe deines Kommandos zurückgewiesen oder werden die Kommanods akzeptiert?
b) werden die Kommandos nicht korrekt übertragen?
in beiden fällen bitte alle Kommandos, die du schickst
im fall b) bitte ein roh-message-log dazu
Danke
Martin
nachtrag: habe noch ein Problem entdeckt - scheinbar disconnected der HMLAN nach einer gewissen sequenc messages... muss ich untersuchen.. Falls du dennoch deine Infos schicken kannst...
Hallo Martin,
wenn ich diesen Befehl eingebe
set OG.Kinderzimmer.Heizung.Thermostat_Climate tempListFri prep 06:00 17.0 08:30 21.0 13:00 19.0 19:00 21.0 24:00 17.0
bekomme ich die Rückmeldung "Bad format, use HH:MM TEMP ... "
Gebe ich den Befehl ohne "prep" ein, also
set OG.Kinderzimmer.Heizung.Thermostat_Climate tempListFri 06:00 17.0 08:30 21.0 13:00 19.0 19:00 21.0 24:00 17.0
geht es ohne Fehlermeldung durch.
Wenn du sagst, dass der Befehl bei dir mit und ohne prep sauber funktioniert, muss es ja irgendeine Eigenart an meinem System sein, daher hatte ich überlegt, den Inhalt des @a-Arrays in einer Debug-Ausgabe vor und nach der Bearbeitung des "prep" auszugeben, aber so weit reichen meine Perl-Kenntnisse leider nicht mehr. Vielleicht kannst du mir da ja einen Tipp geben...
Gruß,
marac
habe es gerade nich einmal getestet, keine Probleme bei mir.
bau dir diesen log ein.
return "To many arguments, max 24 pairs" if(@a > (($md =~ m/HM-CC-RT-DN/)?28:50));
Log 1,"my templist:".join(";",@a);
return "Bad format, use HH:MM TEMP ..." if(@a % 2);
Kritisch wäre es, wenn dein Perl die Punkte im Namen als Trenner sieht.
zum test kannst du auch ein
rename OG.Kinderzimmer.Heizung.Thermostat_Climate th_Climate
set th_Climate tempListFri prep 06:00 17.0 08:30 21.0 13:00 19.0 19:00 21.0 24:00 17.0
rename th_Climate OG.Kinderzimmer.Heizung.Thermostat_Climate
probieren
Moin Martin!
Der Versuch mit der Umbenennung in ein Device ohne Punkte im Namen hat schon mal nichts gebracht. Bei dem Versuch, die Logging-Funktion einzubauen, hat sich mein FHEM aufgehängt (vielleicht hat mein Editor DOS-Zeilenumbrüche eingebaut?), und als ich die Fritz!Box-Oberfläche geöffnet habe, um einen Neustart zu veranlassen, fiel mir auf, dass ein empfohlenes Firmware-Update für die Box bereit steht. Dieses Update zu starten, war dann leider mein Verderben, jetzt ist meine Box tot (siehe Fritz!-Unterforum (http://forum.fhem.de/index.php/topic,15873.msg103152.html)). Weitere Tests werden also wohl noch eine Weile auf sich warten lassen...
Gruß,
marac
Hallo
Ich versuche eine Temperaturliste in meinen neuen HM-CC-RT-DN zu übertragen (mit oder ohne die Option ,prep / exec')
Set CUL_HM_HM_CC_RT_DN_221024_ClimRT_tr tempListTue 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
Das Problem ist, dass ich am Thermostat keinen Effekt sehe. Auf dem FHEM Webinterface sehe ich nur die Info "... set_ ..."
Der Parameter "desired temperature" bleibt über die Zeit konstant bei 17.0°C.
Habt Ihr eine Idee warum der Befehl nicht vom HM-CC-RT-DN verarbeitet wird?
Matthias
Readings
R-boostPeriod 5 min 2013-10-28 17:33:58
R-boostPos 80 % 2013-10-28 17:33:58
R-btnNoBckLight off 2013-10-28 19:37:17
R-dayTemp 21 C 2013-10-28 17:33:58
R-daylightSaveTime on 2013-10-28 19:37:17
R-decalcTime 11:00 2013-10-28 19:37:17
R-decalcWeekday Sat 2013-10-28 19:37:17
R-modePrioManu all 2013-10-28 19:37:17
R-modePrioParty all 2013-10-28 19:37:17
R-nightTemp 17 C 2013-10-28 17:33:58
R-noMinMax4Manu off 2013-10-28 19:37:17
R-regAdaptive on 2013-10-28 19:37:17
R-reguExtI 15 2013-10-28 19:37:17
R-reguExtP 30 2013-10-28 19:37:17
R-reguExtPstart 30 2013-10-28 19:37:17
R-reguIntI 15 2013-10-28 19:37:17
R-reguIntP 30 2013-10-28 19:37:17
R-reguIntPstart 30 2013-10-28 19:37:17
R-showInfo time 2013-10-28 19:37:17
R-showWeekday off 2013-10-28 19:37:17
R-sign off 2013-10-28 19:47:54
R-tempMax 30.5 C 2013-10-28 17:33:58
R-tempMin 4.5 C 2013-10-28 17:33:58
R-tempOffset 0.0K 2013-10-28 19:37:17
R-valveErrPos 15 % 2013-10-28 17:33:58
R-valveMaxPos 100 % 2013-10-28 17:33:58
R-valveOffset 0 % 2013-10-28 17:33:58
R-winOpnBoost off 2013-10-28 19:37:17
R-winOpnDetFall 1.4 K 2013-10-28 17:33:58
R-winOpnMode on 2013-10-28 19:37:17
R-winOpnPeriod 15 min 2013-10-28 17:33:58
R-winOpnTemp 12 C 2013-10-28 17:33:58
ValvePosition 0 % 2013-10-29 09:05:50
desired-temp 17 2013-10-29 09:05:50
measured-temp 23.1 2013-10-29 09:05:50
mode auto 2013-10-29 09:05:50
motorErr ok 2013-10-29 09:05:50
state T: 23.1 desired: 17 valve: 0 % 2013-10-29 09:03:46
tempListFri 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0 2013-10-29 06:52:48
tempListMon 08:00 21.0 09:00 21.0 15:00 21.0 22:00 17.0 24:00 17.0 2013-10-29 06:52:48
tempListSat 06:00 17.0 22:00 21.0 24:00 17.0 2013-10-29 06:52:48
tempListSun 06:00 17.0 22:00 21.0 24:00 17.0 2013-10-29 06:52:48
tempListThu 08:00 17.0 08:00 21.0 21:00 17.0 24:00 17.0 2013-10-29 06:52:48
tempListTue set_ 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0 2013-10-29 06:52:48
tempListWed 08:00 21.0 09:00 21.0 15:00 21.0 22:00 17.0 24:00 17.0 2013-10-29 06:52:48
tempList_State set 2013-10-29 06:52:48
unknown0 24 2013-10-29 09:05:50
Logfile
2013.10.29 06:50:03 2: CUL_HM set Heizung_sSW_Matthias_ClimRT_tr tempListTue prep 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2013.10.29 06:52:48 2: CUL_HM set Heizung_sSW_Matthias_ClimRT_tr tempListTue 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
Hi,
da gibt es einige Möglichkeiten:
- übertragen wird nur, wenn es eine Änderung gibt
- übertragen wird je nach mode a) wenn das Device aufwacht, also nach 2,5min b) sofort wenn du burst anstösst und es enabled ist.
- wenn übertragen wurde bleibt alles auf "set" bis du aus dem Device rückgelesen hast.
- rücklesen passiert manuell mit getConfig oder automatisch mit autoReadReg
- auch rücklesen passiert entsprechend burst oder wakeup.
=> das "set" verschwindet IMMER nach erfolgreichem Rücklesen
was heisst "nichts sehen"? in FHEM oder am Thermstat?
Gruss Martin
Hi
Ich habe das Rücklesen mit getConfig angesossen und autoReadReg auf "onChange" gesetzt.
Jetz verschwindet das "set"
tempListTue 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
Aber auf der FHEM Temperaturkurve oder besser Zieltemperaturkurve und auf den Thermostat sehe ich die Zieltemperatur konstant auf 17°C.
Ab 9:00Uhr sollte die Zieltemperatur aber auf 21.0°C eingestellt sein.
Woran kann das liegen?
desired-temp 17 2013-10-29 10:42:35
measured-temp 23.5 2013-10-29 10:42:35
mode auto 2013-10-29 10:42:35
motorErr ok 2013-10-29 10:42:35
state T: 23.5 desired: 17 valve: 0 % 2013-10-29 10:42:35
tempListFri 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0 2013-10-29 10:37:21
tempListMon 08:00 21.0 09:00 21.0 15:00 21.0 22:00 17.0 24:00 17.0 2013-10-29 10:37:21
tempListSat 06:00 17.0 22:00 21.0 24:00 17.0 2013-10-29 10:37:21
tempListSun 06:00 17.0 22:00 21.0 24:00 17.0 2013-10-29 10:37:21
tempListThu 08:00 17.0 08:00 21.0 21:00 17.0 24:00 17.0 2013-10-29 10:37:21
tempListTue 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0 2013-10-29 10:37:21
tempListWed 08:00 21.0 09:00 21.0 15:00 21.0 22:00 17.0 24:00 17.0 2013-10-29 10:37:21
Zitat von: matriedel am 29 Oktober 2013, 10:51:00
tempListTue 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
Aber auf der FHEM Temperaturkurve oder besser Zieltemperaturkurve und auf den Thermostat sehe ich die Zieltemperatur konstant auf 17°C.
Ab 9:00Uhr sollte die Zieltemperatur aber auf 21.0°C eingestellt sein.
Du interpretierst das falsch.
Deine Einstellung der Temperaturliste bewirkt folgendes:
- von 00:00 bis 06:00 ist die Temperatur auf 17°C gesetzt
- von 06:00 bis 09:00 ist die Temperatur auf 21°C gesetzt
- von 09:00 bis 17:00 ist die Temperatur auf 17°C gestzt
- und so weiter
Wenn ab 09:00 (bis 17:00) die Zieltemperatur 21°C sein soll, muss es heißen:
tempListTue 09:00 17.0 17:00 21.0 24:00 17.0
Ab 17:00 ist dann bis 24:00 wieder eine Zieltemperatur von 17°C eingestellt.
Oh vielen Dank für die Klarstellung
Hi
Ich habe mir einen Webschalter gebastelt bei dem ich die Heizung ein und ausschalten kann.
Das funktioniert aber die Zeitdauer bis das Kommando umgesetzt wird dauert einige Zeit.
Gibt es eine Möglichkeit die sofortige Befehlsausführung zu erzwingen?
Als weitere Optimierung würde ich beim Einschalten der Heizung gerne wieder die Temperatur einstellen in der Temperaturliste im Thermostat hinterlegt ist. Momentan wird bei meiner Implementierung immer der gleiche Wert zugewiesen. Ist so etwas möglich?
Viele Grüße
Matthias
define SchalterHeizungMatthias dummy
attr SchalterHeizungMatthias alias Heizung Matthias
attr SchalterHeizungMatthias eventMap on:on off:off
attr SchalterHeizungMatthias room Matthias
define HeizungEinMatthias notify SchalterHeizungMatthias.on {fhem ("set Heizung_nSW_Matthias_ClimRT_tr desired-temp 21 ;; set Heizung_sSW_Matthias_ClimRT_tr desired-temp 21;; set Heizung_sSW_Matthias_ClimRT_tr set_burstXmit ;; set Heizung_nSW_Matthias_ClimRT_tr set_burstXmit")}
define HeizungAusMatthias notify SchalterHeizungMatthias.off {fhem ("set Heizung_nSW_Matthias_ClimRT_tr desired-temp 5 ;; set Heizung_sSW_Matthias_ClimRT_tr desired-temp 5 ;; set Heizung_sSW_Matthias_ClimRT_tr set_burstXmit ;; set Heizung_nSW_Matthias_ClimRT_tr set_burstXmit")}
define HeizungEinMatthias notify SchalterHeizungMatthias.on {
fhem ("
set Heizung_nSW_Matthias_ClimRT_tr desired-temp 21 ;;
set Heizung_sSW_Matthias_ClimRT_tr desired-temp 21;;
set Heizung_sSW_Matthias_ClimRT_tr set_burstXmit ;;
set Heizung_nSW_Matthias_ClimRT_tr set_burstXmit")}
define HeizungAusMatthias notify SchalterHeizungMatthias.off {fhem ("
set Heizung_nSW_Matthias_ClimRT_tr desired-temp 5 ;;
set Heizung_sSW_Matthias_ClimRT_tr desired-temp 5 ;;
set Heizung_sSW_Matthias_ClimRT_tr set_burstXmit ;;
set Heizung_nSW_Matthias_ClimRT_tr set_burstXmit")}
was soll das Kommando set Heizung_nSW_Matthias_ClimRT_tr set_burstXmit ?
hast du es einmal probiert?
warum steht alles 2-mal drin? hat das einen besonderen sinn?
wäre
define HeizungAusMatthias notify SchalterHeizungMatthias.off {fhem ("\
set Heizung_nSW_Matthias_ClimRT_tr desired-temp 5 ;; \
set Heizung_nSW_Matthias_ClimRT_tr burstXmit")}
sinnvoll?
tip: probiere einmal die kommandos, die du in ein notify steckst
>was soll das Kommando set Heizung_nSW_Matthias_ClimRT_tr set_burstXmit ?
>hast du es einmal probiert?
Meine Hoffnung war, dass die Kommandos damit schneller bzw. umgehend abgearbeitet werden.
>warum steht alles 2-mal drin? hat das einen besonderen sinn?
Ich habe zwei Thermostate mit der Bezeichnung ..._nSW... und ..._sSW...
>was soll das Kommando set Heizung_nSW_Matthias_ClimRT_tr set_burstXmit ?
>hast du es einmal probiert?
Meine Hoffnung war, dass die Kommandos damit schneller bzw. umgehend abgearbeitet werden.
>warum steht alles 2-mal drin? hat das einen besonderen sinn?
Ich habe zwei Thermostate mit der Bezeichnung ..._nSW... und ..._sSW...
> tip: probiere einmal die kommandos, die du in ein notify steckst
Beide Thermostate werden werden jetzt innerhalb von 30 sec umgestellt - das ist schon ganz gut.
Bis das Webinterface vollständig aktualisiert ist vergehen aber einige Minuten.
Das Attribut autoReadReg auf "3_onChange" gesetzt scheint nicht viel zu helfen.
beim RT kann man die aktuelle Temp nicht auslesen -man muss warten, bis der RT sie meldet. Das passiert so alle 2,5 min.
30sec ist mir burstXmit eine lange zeit.
O.K. vielen Dank
Hast du eventuell auch noch einen Tipp wie man beim Einschalten der Heizung wieder die Temperatur einstellt die in der Temperaturliste im Thermostat hinterlegt ist?
Momentan wird bei meiner Implementierung immer der gleiche fest codierte Wert zugewiesen.
Gibt es eine Funktion die in Abhängigkeit von Tag und Uhrzeit aus der Temperaturliste die entsprechende Temperatur zurückliefert?
nicht klar, was du meinst.
am web-interface sollte immer die eingestellte temp zu sehen sein.
wenn du im auto-mode bist und jemand hat die temp verstellt sollte wieder die entsprechende temp eingestellt werden indem du auf auto-mode schaltest.
FHEM wertet die temp-list nicht aus, das macht der TC
Vielen Dank - das klappt
Ich muss einfach mit ,,set Heizung_nSW_Matthias_ClimRT_tr controlMode auto" nochmals auf auto-mode schalten (auch wenn ich den ,,auto-mode" gar nicht verlassen habe) und schon läuft wieder alles nach der Temperaturkurve.
Zitat von: martinp876 am 28 Oktober 2013, 17:22:56
habe es gerade nich einmal getestet, keine Probleme bei mir.
Nachdem ich meine Fritzbox wieder zum Laufen gekriegt, das aktuelle Fhem-Firmware-Image eingespielt, ein Update über die Weboberfläche gefahren und meine kürzlich gesicherte fhem.cfg wieder restauriert habe, habe auch ich keine Fehlermeldung mehr beim Absetzen des Kommandos - was auch immer jetzt anders sein soll als vorher...
Hi
Ich habe festgestellt, dass bei mir die Temperaturlisten nicht zuverlässig übertragen werden.
Mit meinem Skript SetTempList_Heizung_Ein() übertrage ich Temeraturlisten für die gesamte Woche an zwei Thermostate.
Das Logfile zeigt dass die Kommandos erfolgreich abgesetzt wurden. Hier im Beispiel wurden die Einträge für Samstag, Sonntag, und Freitag verändert. Die anderen Tage hatten bereits die entsprechenden Einträge.
2013-10-31_10:23:09 Heizung_sSW_Matthias_ClimRT_tr tempList_State: set
2013-10-31_10:23:09 Heizung_sSW_Matthias_ClimRT_tr tempListSat: set_ 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0
2013-10-31_10:23:09 Heizung_sSW_Matthias_ClimRT_tr tempListSun: set_ 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0
2013-10-31_10:23:09 Heizung_sSW_Matthias_ClimRT_tr tempListMon: 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0
2013-10-31_10:23:09 Heizung_sSW_Matthias_ClimRT_tr tempListTue: 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0
2013-10-31_10:23:09 Heizung_sSW_Matthias_ClimRT_tr tempListWed: 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0
2013-10-31_10:23:09 Heizung_sSW_Matthias_ClimRT_tr tempListThu: 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0
2013-10-31_10:23:09 Heizung_sSW_Matthias_ClimRT_tr tempListFri: set_ 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0
2013-10-31_10:23:10 Heizung_sSW_Matthias_ClimRT_tr set_burstXmit
Nach einigen Minuten zeigt sich aber, dass nur der Eintrag für Freitag übernommen wurde. Samstag und Sonntag wurde nicht aktualisiert
2013-10-31_10:30:16 Heizung_sSW_Matthias_ClimRT_tr tempList_State: verified
2013-10-31_10:30:16 Heizung_sSW_Matthias_ClimRT_tr tempListSat: 08:00 21.0 09:00 21.0 15:00 21.0 22:00 17.0 24:00 17.0
2013-10-31_10:30:16 Heizung_sSW_Matthias_ClimRT_tr tempListSun: 08:00 21.0 09:00 21.0 15:00 21.0 22:00 17.0 24:00 17.0
2013-10-31_10:30:16 Heizung_sSW_Matthias_ClimRT_tr tempListMon: 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0
2013-10-31_10:30:16 Heizung_sSW_Matthias_ClimRT_tr tempListTue: 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0
2013-10-31_10:30:16 Heizung_sSW_Matthias_ClimRT_tr tempListWed: 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0
2013-10-31_10:30:16 Heizung_sSW_Matthias_ClimRT_tr tempListThu: 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0
2013-10-31_10:30:16 Heizung_sSW_Matthias_ClimRT_tr tempListFri: 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0
Woran kann das liegen?
Viele Grüße
Matthias
package main;
use strict;
use warnings;
use POSIX;
sub
MyUtils_Initialize($$)
{
my ($hash) = @_;
}
1;
sub
SetTempList_Heizung_Ein()
{
{ fhem ("set Heizung_sSW_Matthias_ClimRT_tr tempListMon 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_sSW_Matthias_ClimRT_tr tempListTue 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_sSW_Matthias_ClimRT_tr tempListWed 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_sSW_Matthias_ClimRT_tr tempListThu 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_sSW_Matthias_ClimRT_tr tempListFri 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_sSW_Matthias_ClimRT_tr tempListSat 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_sSW_Matthias_ClimRT_tr tempListSun 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_sSW_Matthias_ClimRT_tr burstXmit")};
{ fhem ("set Heizung_nSW_Matthias_ClimRT_tr tempListMon 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_nSW_Matthias_ClimRT_tr tempListTue 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_nSW_Matthias_ClimRT_tr tempListWed 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_nSW_Matthias_ClimRT_tr tempListThu 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_nSW_Matthias_ClimRT_tr tempListFri 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_nSW_Matthias_ClimRT_tr tempListSat 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_nSW_Matthias_ClimRT_tr tempListSun 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_nSW_Matthias_ClimRT_tr burstXmit")};
}
# End SetTempList_Heizung_Ein
Hallo Matthias,
wie mehrfach beschrieben ist es ein Problem, dass der RT nach dem schreiben eine Pause haben will. Das stört eigentich immens, da er nicht anzeigt, wann die Brotzeit beendet ist.
Ohne roh-messages deinerseits gehe ich davon aus, dass es daran leigt.
Wie ebenso mehrfach beschrieben sollte man die settings "en-block" schicken, als nur einmal schreiben lassen:
SetTempList_Heizung_Ein()
{
{ fhem ("set Heizung_sSW_Matthias_ClimRT_tr tempListMon prep 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_sSW_Matthias_ClimRT_tr tempListTue prep 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_sSW_Matthias_ClimRT_tr tempListWed prep 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_sSW_Matthias_ClimRT_tr tempListThu prep 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_sSW_Matthias_ClimRT_tr tempListFri prep 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_sSW_Matthias_ClimRT_tr tempListSat prep 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_sSW_Matthias_ClimRT_tr tempListSun exec 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_sSW_Matthias_ClimRT_tr burstXmit")};
{ fhem ("set Heizung_nSW_Matthias_ClimRT_tr tempListMon prep 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_nSW_Matthias_ClimRT_tr tempListTue prep 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_nSW_Matthias_ClimRT_tr tempListWed prep 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_nSW_Matthias_ClimRT_tr tempListThu prep 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_nSW_Matthias_ClimRT_tr tempListFri prep 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_nSW_Matthias_ClimRT_tr tempListSat prep 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_nSW_Matthias_ClimRT_tr tempListSun exec 08:00 17.0 09:00 17.0 15:00 21.0 22:00 21.0 24:00 17.0")};
{ fhem ("set Heizung_nSW_Matthias_ClimRT_tr burstXmit")};
}
Gruss Martin
Vielen Dank für die Info
Zitat von: CQuadrat am 29 Oktober 2013, 11:02:05
Du interpretierst das falsch.
Deine Einstellung der Temperaturliste bewirkt folgendes:
- von 00:00 bis 06:00 ist die Temperatur auf 17°C gesetzt
- von 06:00 bis 09:00 ist die Temperatur auf 21°C gesetzt
- von 09:00 bis 17:00 ist die Temperatur auf 17°C gestzt
- und so weiter
Wenn ab 09:00 (bis 17:00) die Zieltemperatur 21°C sein soll, muss es heißen:
tempListTue 09:00 17.0 17:00 21.0 24:00 17.0
Ab 17:00 ist dann bis 24:00 wieder eine Zieltemperatur von 17°C eingestellt.
Ist das richtig? Ich verstehe es immer noch nicht. Auch nicht mit dem Beispiel. Wo ist denn da die Logik? :o
Hi lopez1de,
Zitat von: lopez1de am 29 November 2013, 22:21:23
Ist das richtig? Ich verstehe es immer noch nicht. Auch nicht mit dem Beispiel. Wo ist denn da die Logik? :o
Es
muss einen definierten
Start- und
Ende-Zeitpunkt für
Listen geben.
In dem Beispiel
tempListTue 09:00 17.0 17:00 21.0 24:00 17.0
Ist der (vom Hersteller) vorgegebene Startzeitpunkt eben 00:00 Uhr (der aber nicht extra angegeben werden muss).
Ab da bis eben
um 09:00 Uhr soll die Temperatur 17.0 °C betragen usw. etc. pp.
Man muss sich nur daran gewöhnen.
Gruß
Thomas
Hallo,
es hatte ja ursprünglich mal mit dem prep|exec problem Bad format, use HH:MM TEMP ..... an. Ich habe leider das gleiche Problem:
Mein code:
SetTempList_HM_CC_TC_WZ()
{
{ fhem ("set HM_CC_TC_Climate.WZ controlMode prep auto")};
{ fhem ("set HM_CC_TC_Climate.WZ tempListMon prep 05:30 17.0 08:30 20.5 16:30 18.0 21:30 21.5 24:00 17.0")};
{ fhem ("set HM_CC_TC_Climate.WZ tempListTue prep 05:30 17.0 08:30 20.5 16:30 18.0 21:30 21.5 24:00 17.0")};
{ fhem ("set HM_CC_TC_Climate.WZ tempListWed prep 05:30 17.0 08:30 20.5 16:30 18.0 21:30 21.5 24:00 17.0")};
{ fhem ("set HM_CC_TC_Climate.WZ tempListThu prep 05:30 17.0 08:30 20.5 16:30 18.0 21:30 21.5 24:00 17.0")};
{ fhem ("set HM_CC_TC_Climate.WZ tempListFri prep 05:30 17.0 08:30 20.5 16:30 18.0 21:30 21.5 24:00 17.0")};
{ fhem ("set HM_CC_TC_Climate.WZ tempListSat prep 07:30 17.0 13:30 21.5 16:30 19.0 21:30 21.5 24:00 17.0")};
{ fhem ("set HM_CC_TC_Climate.WZ tempListSun exec 07:30 17.0 13:30 21.5 16:30 19.0 21:30 21.5 24:00 17.0")};
}
Fehler ist:
Bad format, use HH:MM TEMP ...
2013.12.03 21:53:00 3: set HM_CC_TC_Climate.WZ controlMode prep auto : controlMode requires parameter: [manual|auto|central|party]
2013.12.03 21:53:00 3: set HM_CC_TC_Climate.WZ tempListMon prep 05:30 17.0 08:30 20.5 16:30 18.0 21:30 21.5 24:00 17.0 : Bad format, use HH:MM TEMP ...
2013.12.03 21:53:00 3: set HM_CC_TC_Climate.WZ tempListTue prep 05:30 17.0 08:30 20.5 16:30 18.0 21:30 21.5 24:00 17.0 : Bad format, use HH:MM TEMP ...
2013.12.03 21:53:00 3: set HM_CC_TC_Climate.WZ tempListWed prep 05:30 17.0 08:30 20.5 16:30 18.0 21:30 21.5 24:00 17.0 : Bad format, use HH:MM TEMP ...
2013.12.03 21:53:00 3: set HM_CC_TC_Climate.WZ tempListThu prep 05:30 17.0 08:30 20.5 16:30 18.0 21:30 21.5 24:00 17.0 : Bad format, use HH:MM TEMP ...
2013.12.03 21:53:00 3: set HM_CC_TC_Climate.WZ tempListFri prep 05:30 17.0 08:30 20.5 16:30 18.0 21:30 21.5 24:00 17.0 : Bad format, use HH:MM TEMP ...
2013.12.03 21:53:00 3: set HM_CC_TC_Climate.WZ tempListSat prep 07:30 17.0 13:30 21.5 16:30 19.0 21:30 21.5 24:00 17.0 : Bad format, use HH:MM TEMP ...
2013.12.03 21:53:00 3: set HM_CC_TC_Climate.WZ tempListSun exec 07:30 17.0 13:30 21.5 16:30 19.0 21:30 21.5 24:00 17.0 : Bad format, use HH:MM TEMP ...
Kann mir einer helfen? Bin absoluter Neuling.
Hallo zilli,
dein letztes Fhem-Update ist wie lange her?
Gib mal bitte in der Web-Oberflache "version" ein und poste hier (als Code, also vorher das Raute-/Sharp-Zeichen klicken) das Ergebnis.
Gruß
Thomas
Hallo Rohan,
das ging ja schnell, hier das Ergebnis bei "version"
# $Id: fhem.pl 3872 2013-09-07 11:58:33Z rudolfkoenig $
# $Id: 10_CUL_HM.pm 4288 2013-11-25 09:40:18Z martinp876 $
# $Id: 57_Calendar.pm 4194 2013-11-09 18:58:18Z borisneubert $
# $Id: 01_FHEMWEB.pm 4292 2013-11-27 20:50:06Z rudolfkoenig $
# $Id: 92_FileLog.pm 3759 2013-08-21 08:13:08Z rudolfkoenig $
# $Id: 00_HMLAN.pm 4257 2013-11-21 18:17:30Z martinp876 $
# $Id: 99_SUNRISE_EL.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_SVG.pm 4275 2013-11-23 14:25:15Z rudolfkoenig $
# $Id: 99_Utils.pm 3595 2013-08-05 05:38:48Z tobiasfaust $
# $Id: 98_XmlList.pm 2895 2013-03-11 19:48:01Z rudolfkoenig $
# $Id: 98_autocreate.pm 4234 2013-11-17 10:19:41Z rudolfkoenig $
# $Id: 91_eventTypes.pm 2982 2013-03-24 17:47:28Z rudolfkoenig $
# $Id: 98_notice.pm 2647 2013-02-04 21:43:52Z mfr69bs $
# $Id: 91_notify.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_telnet.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_update.pm 4070 2013-10-19 11:22:17Z rudolfkoenig $
# $Id: 98_weblink.pm 3770 2013-08-23 13:29:58Z rudolfkoenig $
Hoffe das ist das richtige. Update hatte ich erst die Tage gemacht.
Danke schon mal für die Hilfe.
Hi zilli,
meins sieht so aus
# $Id: fhem.pl 4294 2013-11-28 18:27:42Z rudolfkoenig $
# $Id: 00_CUL.pm 4232 2013-11-16 14:00:26Z martinp876 $
# $Id: 15_CUL_EM.pm 4229 2013-11-15 17:29:55Z rudolfkoenig $
# $Id: 09_CUL_FHTTK.pm 4229 2013-11-15 17:29:55Z rudolfkoenig $
# $Id: 10_CUL_HM.pm 4310 2013-12-02 17:54:19Z martinp876 $
# $Id: 01_FHEMWEB.pm 4292 2013-11-27 20:50:06Z rudolfkoenig $
# $Id: 11_FHT.pm 4229 2013-11-15 17:29:55Z rudolfkoenig $
# $Id: 95_FLOORPLAN.pm 3971 2013-09-29 08:16:39Z ulimaass $
# $Id: 10_FS20.pm 3764 2013-08-22 07:09:38Z rudolfkoenig $
# $Id: 92_FileLog.pm 3759 2013-08-21 08:13:08Z rudolfkoenig $
# $Id: 00_HMLAN.pm 4257 2013-11-21 18:17:30Z martinp876 $
# $Id: 12_HMS.pm 4229 2013-11-15 17:29:55Z rudolfkoenig $
# $Id: 98_HMinfo.pm 4101 2013-10-23 14:25:19Z martinp876 $
# $Id: 11_OWDevice.pm 4285 2013-11-25 07:24:28Z justme1968 $
# $Id: 10_OWServer.pm 4287 2013-11-25 09:12:40Z justme1968 $
# $Id: 99_SUNRISE_EL.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_SVG.pm 4315 2013-12-02 22:07:27Z rudolfkoenig $
# $Id: 32_SYSSTAT.pm 3840 2013-09-02 19:28:43Z justme1968 $
# $Id: 99_Utils.pm 3595 2013-08-05 05:38:48Z tobiasfaust $
# $Id: 90_at.pm 4246 2013-11-18 20:35:20Z rudolfkoenig $
# $Id: 98_autocreate.pm 4234 2013-11-17 10:19:41Z rudolfkoenig $
# $Id: 98_dummy.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 91_eventTypes.pm 2982 2013-03-24 17:47:28Z rudolfkoenig $
# $Id: 98_fheminfo.pm 3775 2013-08-24 08:31:39Z rudolfkoenig $
# $Id: 91_notify.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_telnet.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
Gibt schon Unterschiede :o
Ein "update" deinerseits schadet nicht. Und danach ein neuer Versuch.
Gruß
Thomas
Hi,
habe grad auch noch mal einen check gemacht und gesehen das es Neues gibt. Mache grad ein Update und danach direkt einen "update check". Vielleicht hatte das Update ja letztes mal nicht geklappt. Das hatte ich nicht kontrolliert. Dann probier ich noch mal. Ich poste hier auf jedenfall, falls es dann funktioniert.
Danke noch mal!
Hi,
also ich habe jetzt das Update gemacht und danach nochmal den update check der sagt es gibt nicht zu tun.
leider funktioniert es trotzdem noch nicht, gleiches verhalten. Meine Version ist jetzt ein wenig neuer das die von dir Rohan.
# $Id: fhem.pl 3872 2013-09-07 11:58:33Z rudolfkoenig $
# $Id: 10_CUL_HM.pm 4310 2013-12-02 17:54:19Z martinp876 $
# $Id: 57_Calendar.pm 4194 2013-11-09 18:58:18Z borisneubert $
# $Id: 01_FHEMWEB.pm 4292 2013-11-27 20:50:06Z rudolfkoenig $
# $Id: 92_FileLog.pm 3759 2013-08-21 08:13:08Z rudolfkoenig $
# $Id: 00_HMLAN.pm 4257 2013-11-21 18:17:30Z martinp876 $
# $Id: 99_SUNRISE_EL.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_SVG.pm 4315 2013-12-02 22:07:27Z rudolfkoenig $
# $Id: 99_Utils.pm 3595 2013-08-05 05:38:48Z tobiasfaust $
# $Id: 98_XmlList.pm 2895 2013-03-11 19:48:01Z rudolfkoenig $
# $Id: 98_autocreate.pm 4234 2013-11-17 10:19:41Z rudolfkoenig $
# $Id: 91_eventTypes.pm 2982 2013-03-24 17:47:28Z rudolfkoenig $
# $Id: 98_notice.pm 2647 2013-02-04 21:43:52Z mfr69bs $
# $Id: 91_notify.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_telnet.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
# $Id: 98_update.pm 4070 2013-10-19 11:22:17Z rudolfkoenig $
# $Id: 98_weblink.pm 3770 2013-08-23 13:29:58Z rudolfkoenig $
Habt ihr noch ne Idee? Kann es am HMLAN liegen?
Hallo Zilli,
mache bitte noch einmal einen update forced. Prüfen, dass alles funktioniert hat.
Dann noch einmal, welche Feher noch auftreten - und was sich geändert hat
Danke
Martin
Hallo martinp876,
habe jetzt update forced gemacht und folgende Rückmeldungen bekommen:
2013-12-04 21:41:26 Global global update get http://fhem.de/fhemupdate4/svn/FHEM/FhemUtils/release.pm
2013-12-04 21:41:26 Global global update check Releases => local: Fhem 5.5 (DEVELOPMENT) remote: Fhem 5.5 (DEVELOPMENT)
2013-12-04 21:41:26 Global global update get http://fhem.de/fhemupdate4/svn/controls_fhem.txt
2013-12-04 21:41:28 Global global update nothing to do...
nach update check bekomme ich aber folgendes:
List of new / modified files since last update:
UPD ./CHANGED
UPD ./fhem.pl
UPD FHEM/10_CUL_HM.pm
UPD FHEM/10_FBDECT.pm
UPD FHEM/33_readingsGroup.pm
UPD FHEM/59_Weather.pm
UPD FHEM/72_FB_CALLMONITOR.pm
UPD FHEM/73_PRESENCE.pm
UPD docs/commandref.html
UPD docs/commandref_DE.html
UPD www/jscolor/jscolor.js
Grüße, zilli
es sollte heißen
update force
mein fehler sorry. Dann sollte immer ein komplett update gemacht werden
Gruss Martin
Hallo martinp876,
jetzt funktioniert es.
Vielen Dank!
Hallo zusammen,
zunächst hatte ich beim Ausführen von {SetTempList_UG_Treppe_Heizung} auch die Fehlermeldung Bad format, use HH:MM TEMP ......
Nach einem update von FHEM verschwand diese. Vielleicht könnte man auf http://www.fhemwiki.de/wiki/HM-CC-RT-DN_Funk-Heizkörperthermostat einen Hinweis auf die Fehlermeldung und das nötige Update geben (hätte mir eine Stunde Zeit gespart). Auf Wunsch kann ich das erledigen, ich bin allerdings noch nicht registriert und wollte nicht extra einen Wiki-Admin kontaktieren.
lg blu
Hi blu,
Zitat von: blu am 26 Januar 2014, 21:03:10... Vielleicht könnte man auf http://www.fhemwiki.de/wiki/HM-CC-RT-DN_Funk-Heizkörperthermostat einen Hinweis auf die Fehlermeldung und das nötige Update geben (hätte mir eine Stunde Zeit gespart). ...
Erledigt (http://www.fhemwiki.de/wiki/HM-CC-RT-DN_Funk-Heizk%C3%B6rperthermostat#TempList:_Bad_format_...).
Danke für den Hinweis.
Gruß
Thomas