Hallo,
kann mir bitte jemand erklären wie ich die Endzeit (Datum u. Uhrzeit) für den Party Mode setze? Ich würde gerne eine "Urlaubsschaltung" haben. Also bevor ich in den Urlaub gehe möchte ich eine Temperatur und eine Endzeit definieren. Hierfür ist ja normalerweise der Party Modus gedacht. Ich konnte aber nur finden, wie man in den Party Modus wechselt u. wie man die Party Temperatur setzt - was mir fehlt ist das setzen der Endzeit.
- set My_HM-CC-TC_Climate party-temp 18
- set My_HM-CC-TC_Climate controlMode party
Vielen Dank im Voraus für Eure Hilfe
set My_HM-CC-TC_Climate regSet partyEndHr 20
set My_HM-CC-TC_Climate regSet partyEndMin 00
set My_HM-CC-TC_Climate regSet partyEndDay 10
day ist wohl die Dauer in Tagen, da werte bis 200 eingegeben werden können.
Siehe auch
get My_HM-CC-TC_Climate regList
Nachtrag:
habe jetzt einige Tests gemacht - da ist m.E. ein "besonderes Feature" im TC - manche würdenes wohl Bug nennen.
a) man kann von TC die PartyZeit nicht abfragen. Sie wird generell nicht angezeigt
b) das macht das Handling kompliziert
c) die Endzeit der Party beträgt Uhrzeit als Zeitpunkt und Tag als Dauer.
d) die Endzeit merkt sich der TC nicht
Damit funktioniert das Setzen zwar über register aber der FHEM mechanismus klappt nicht korrekt.
=> es muss ein neues Kommando eingebaut werden um dieses "besondere Verhalten" zu realisieren.
In etwa so:
set tc_climate party 15.11.2013 11:30
muss ich erst erarbeiten.
so, jetzt sollte es funktionieren
wie gesagt, entsprechend dem verhalten des TC muss partyMode am besten zusammen mit der Endzeit gesetzt werden. Offensichtlich merkt sich der TC die party-endzeit nicht korrekt.
daher
set tc_Climate partyMode hh:mm days
days ist die Dauer in Tagen. Wenn das Ende als am nächsten Tag sein soll ist hier '1' einzugeben
Die Uhrzeit hingegen ist die Uhrzeit des Tages.
Bitte noch testen!
Die Version ist 3762. Ab Morgen auch als update zu haben
Gruss Martin
Hallo Martin,
vielen Dank für die neue Funktionalität. Ich hab mir das Update eingespielt u. kann jetzt problemlos in den Partz Mode mit Endzeit wechseln.
Leider gibt es jetzt nicht mehr die Funktion:
set tc_Climate controlMode auto|manual
Es wäre klasse, wenn man den Party Mode auch wieder vorzeitig zurück auf auto oder manuel setzen könnte.
Um konsistent mit dem neuen partyMode zu sein machen evtl. folgende Kommandos Sinn:
set tc_Climate autoMode
set tc_Climate manualMode
set tc_Climate centralMode
Danke
Gruß,
Markus
Hallo Markus,
schaue ich mir an.
Generell geht es sowieso mit
set tc_Climate regSet controlMode auto
set tc_Climate regSet controlMode manual
set tc_Climate regSet controlMode central
den eigentlich ist es ein Registerschreiben.
da get auch party, aber eben ohne die "endzeit"
set tc_Climate regSet controlMode party
Generell betrifft dies die Kommandos, die alle durch register-schreiben zu realisieren sind.
displayMode =>"[temp-only|temp-hum]"
displayTemp =>"[actual|setpoint]"
displayTempUnit=>"[celsius|fahrenheit]"
controlMode =>"[manual|auto|central|party]"
decalcDay =>"day",
Melde mich noch einmal
Gruss Martin
Nachtrag: Die Kommandos funktionieren wieder ab 3769.
Eigentlich unschön (meine Meinung) da es in diesen Fällen einfach register sind. Würde es lieber entfernen... aber mein Gott... solls so sein
Hallo Martin,
vielen Dank für deine Arbeit.
Ich hab gerade ein Update auf 3827 gemacht und ein wenig mit den controlModes rumgespielt. Folgende Dinge sind mir aufgefallen:
1. Wenn ich die Modes mit FHEM wechsel ist die Uhrzeit und Datum "eingefrohren". Erst beim Drücken der Menu Taste springt die Uhrzeit und das Datum zurück auf den aktuellen Wert.
2. partyMode kann nur 0, 1 und 2 Days. Days größer 2 lehnt er ab mit "days must be between 0 and 200"
Wenn dir das Setzen des controlMode über regSet lieber ist, kann ich damit gut leben. Wusste nicht ob controlMode noch etwas mehr macht als die Register zu setzen - so wie partyMode.
Gruß
Markus
Hallo Markus
a) partys länger als 2 Tage werde ich einbauen (leider hatte ich einen string compare statt nummeric :-))
b) das mit der Zeit war mir auch aufgefallen - sollte man natürlich gleich darauf hinweisen. Wenn man ein sysTime nachschickt funktioniert es. Ich werde es einbauen.
Bei Party wird aber immer Pary-Ende angezeigt...
>>>> Auch bei Party setze ich zu rück auf "normalzeit".
controlMode war vor mir da;-) dann kamen die Register. Mir ist ein Interface lieber - aber mit den paar Ausnahmen kann ich leben.
Gruss Martin
Hallo Martin,
mit Version 3872 funktioniert jetzt Days > 2 - vielen Dank für den Fix.
Mit der "eingefrohrenen Zeit" im Display habe ich allerdings immer noch Probleme. Selbst wenn ich set sysTime aufrufe wird die Zeit zwar auf den aktuellen Wert gesetzt, bleibt allerdings auf diesem stehen - sprich die Zeit läuft nicht alleine weiter. Erst nach dem Drücken des Menu Button läuft die Zeit weiter.
Gruß
Markus
Hallo Markus,
hatte ich nicht bemerkt... mal sehen, ob mir etwas einfällt, eine Lösung habe ich jetzt nicht.
das Systime sollte eigentlich automatisch kommen.
Gruss Martin
Hallo, bei mir funzt die Systimeübernahme (jede Nacht). Allerdings zeigen die TCs etwa zwei Min. zu spät an - sicher, weil diese ja bis zu drei Min. brauchen, um zu kommunizieren. Aber das stört mich nicht.
Uwe
ja, sollte so funktionieren. Das Problem mit der stehenden Zeit liegt sicher am party-mode.
das mit den 2min leuchtet mir ein... mal sehen, unschön... hm. Kann man natürlich lösen, aber immer diese Ausnahmen...
Hallo zusammen,
mache ich was falsch?
set Thermostat.Bad_Climate partyMode 08:00 2
Ergebnis:
partyMode requires parameter: [prep|exec] HH:MM durationDays
Danke und Gruß
Veit
Hallo Veit,
codierfehler prep/exec ist (noch) nicht optional
set Thermostat.Bad_Climate partyMode exec 08:00 2
funktioniert jetzt
set Thermostat.Bad_Climate partyMode 08:00 2
mit dem nächsten Update
Gruss Martin
Da ist irgendwo der Wurm drin. Jetzt kommt mit Deinem Kommando:
use 00 or 30 minutes only
da hast du recht - schaue ich mir an, das passt nicht
Gruss Martin