FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Lost144 am 29 Oktober 2017, 14:00:40

Titel: Danfoss Thermostat Wochenplan
Beitrag von: Lost144 am 29 Oktober 2017, 14:00:40
Hallo,

ich hätte mal eine kleine Anfängerfrage, die bestimmt hier schon öfters diskutiert worden ist.
Ist es möglich, mit dem Heating Control ein Danfoss Thermostat per Wochenplan zu steuern?
Ich habe die Anleitung befolgt, aber leider schaltet das Thermostat nicht.
https://wiki.fhem.de/wiki/Heating_Control (https://wiki.fhem.de/wiki/Heating_Control)

Vielen Dank für eure Hilfe für ein Neuling.

Mit freundlichen Grüßen
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: amenomade am 29 Oktober 2017, 23:53:27
Was hast Du schon gemacht, und was funktioniert nicht?
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: Lost144 am 30 Oktober 2017, 08:46:52
Hallo,

Ich habe wie auf der Seite beschrieben dort die Funktion für mein Thermostat angelegt:

define HCB Heating_Control FHT_Bad 12345|06:00|22 12345|07:30|19 67|08:30|22 67|10:00|19 18:00|21 22:00|14 (ReadingsVal("HCAutomatik", "state", "") eq "on")
attr HCB alias Bad
attr HCB group Heizplan
attr HCB room Heizung

Und anschließend ein Dummy zum ein- und ausschalten:

define HCAutomatik dummy
attr HCAutomatik alias Heizungsautomatik
attr HCAutomatik devStateIcon on:general_an off:general_aus
attr HCAutomatik group Automatik
attr HCAutomatik icon sani_heating_automatic
attr HCAutomatik room Heizung
attr HCAutomatik sortby 1
attr HCAutomatik webCmd on:off


Der Heizplan ist aktiv und die Uhrzeiten für die nächste Schaltung mit entsprechendem Value zeigt er auch richtig an.
Leider schaltet das Thermostat nicht. Daher die Frage, ob die Zeile hier  (ReadingsVal("HCAutomatik", "state", "") eq "on") bei einem Danfoss Thermostat funktioniert.
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: amenomade am 30 Oktober 2017, 08:59:27
ZitatDaher die Frage, ob die Zeile hier  (ReadingsVal("HCAutomatik", "state", "") eq "on") bei einem Danfoss Thermostat funktioniert.
Ja, das funktioniert auf jeden Fall, da nicht vom Thermostat abhängig. Damit wird nur das Modul Heating_Control abhängig vom Dummy in/ausser Kraft gesetzt. Das wäre die <condition>
Was dir aber fehlt ist evtl. die <command>. Mit welchen Befhele steuerst Du dein Danfoss Thermostat? "set <thermostat> 22"? "set <thermostat> desired-temp 22"?



Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: Lost144 am 30 Oktober 2017, 14:31:49
Vielen Dank für deine Hilfe und schnelle antwort!

Hier einmal AUszug von meinem Befehlen:

Dabei heißt mein Thermostat: ZWave_THERMOSTAT_3

define Wohnzimmer_plan Heating_Control ZWave_THERMOSTAT_3 0123456|16:00|22  0123456|22:30|17 (ReadingsVal("HCAutomatik ", "state", "off") eq "on")
attr Wohnzimmer_plan alias Wohnzimmer
attr Wohnzimmer_plan group Heizplan
attr Wohnzimmer_plan room Wohnzimmer


define HCAutomatikdummy
attr HCAutomatik  alias Heizungsautomatik
attr HCAutomatik  devStateIcon on:general_an off:general_aus
attr HCAutomatik  group Automatik
attr HCAutomatik  icon sani_heating_automatic
attr HCAutomatik  room Wohnzimmer
attr HCAutomatik  sortby 1
attr HCAutomatik  webCmd on:off
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: amenomade am 30 Oktober 2017, 18:07:43
Nochmal die Frage:
ZitatMit welchen Befhele steuerst Du dein Danfoss Thermostat? "set ZWave_THERMOSTAT_3 22"? "set ZWave_THERMOSTAT_3 desired-temp 22"?
Und funktioniert es? So lange nicht, bringt ein Heating_Control nichts. Das Modul Heating_Control macht nichts anderes als die Befehle mit entspr. Temperaturen bei den gewünschten Uhrzeiten zu senden.

Ein "list ZWave_THERMOSTAT_3" (im Kommandofeld) wäre vielleicht hilfreich.
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: Lost144 am 02 November 2017, 11:40:03
Hier die Ausgabe:
Internals:
   DEF        e085812e 3
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     9431
   NAME       ZWave_THERMOSTAT_3
   NR         26
   STATE      wakeupInterval 86400 1
   STILLDONETIME 0
   TYPE       ZWave
   ZWDongle_0_MSGCNT 9431
   ZWDongle_0_RAWMSG 00040003028407
   ZWDongle_0_TIME 2017-11-02 11:35:12
   ZWaveSubDevice no
   homeId     e085812e
   isWakeUp   1
   lastMsgSent 1509618914.22535
   nodeIdHex  03
   READINGS:
     2017-10-26 17:53:24   CMD             ZW_APPLICATION_UPDATE
     2017-11-02 11:35:12   battery         66 %
     2017-11-02 11:35:12   ccsOverride     no, unused
     2017-09-15 10:20:17   model           Danfoss Z Thermostat 014G0013
     2017-09-15 10:20:17   modelConfig     danfoss/z.xml
     2017-09-15 10:20:17   modelId         0002-0005-0004
     2017-11-02 11:35:12   setpointTemp    16.50 C heating
     2017-09-15 10:20:14   state           wakeupInterval 86400 1
     2017-11-02 11:35:14   timeToAck       0.027
     2017-11-02 11:35:14   transmit        OK
     2017-11-02 11:35:12   wakeup          notification
     2017-09-19 18:51:44   wakeupReport    interval 300 target 1
Attributes:
   IODev      ZWDongle_0
   classes    BATTERY CLIMATE_CONTROL_SCHEDULE CLOCK MANUFACTURER_SPECIFIC MULTI_CMD PROTECTION THERMOSTAT_SETPOINT VERSION WAKE_UP MARK CLIMATE_CONTROL_SCHEDULE CLOCK MULTI_CMD
   icon       hc_wht_regler
   room       Wohnzimmer

Vielen Dank für deine Hilfe.
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: amenomade am 02 November 2017, 17:23:08
Also... normalerweise kannst Du dein Thermostat mitset ZWave_THERMOSTAT_3 desired-temp 20steuern. Ist das richtig?

Wenn ja, brauchst Du tatsächlich kein "command" in der DEF. Allerdings... ich bin kein ZWave Spezialist, aber

ZitatSTATE      wakeupInterval 86400 1
Bedeutet es, dass dein Thermostat nur jede 24. Stunde "awake" wird? Damit wir Heating_Control nicht viel steuern können.
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: tomspatz am 02 November 2017, 17:35:43
so läuft das nicht

HC ist eigentlich relativ dumm es kann nur die Zahlen oder "spezielle Befehle" desired usw. ausführen und dieses kann das Danfoss nicht.
Nur mal als Beispiel:
Dummy zum Temperatur einstellen in der WEB:
defmod HeizungReglerKueche dummy
attr HeizungReglerKueche alias Heizung Küche
attr HeizungReglerKueche group Heizung & Temperatur
attr HeizungReglerKueche icon sani_heating_manual
attr HeizungReglerKueche room Küche,System
attr HeizungReglerKueche setList state:4.00,4.50,5.00,5.50,6.00,6.50,7.00,7.50,8.00,8.50,9.00,9.50,10.00,10.50,11.00,11.50,12.00,12.50,13.00,13.50,14.00,14.50,15.00,15.50,16.00,16.50,17.00,17.50,18.00,18.50,19.00,19.50,20.00,20.50,21.00,21.50,22.00,22.50,23.00,23.50,24.00,24.50,25.00,25.50,26.00,26.50,27.00,27.50,28
attr HeizungReglerKueche stateFormat {sprintf(" %.1f °C",(ReadingsNum("HeizungReglerKueche","state",0)))}
attr HeizungReglerKueche webCmd state


dieser wird mit einem DOIF abgefangen:
defmod HeizungReglerDOIFKueche DOIF ([ThermostatKueche:"wakeup"] and [HeizungReglerKueche:state] ne [ThermostatKueche:setpointTemp:d]) (set ThermostatKueche thermostatSetpointSet [HeizungReglerKueche]) DOELSE()
attr HeizungReglerDOIFKueche group Heizung Einstellungen
attr HeizungReglerDOIFKueche room Steuerung-Heizung


Mit deinem HC bedienst du NUR den Dummy.
Rest hast du ja schon.

LG
Tom
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: tomspatz am 02 November 2017, 17:38:54
Zitat2017-09-19 18:51:44   wakeupReport    interval 300 target 1
Das ist ganz schön lang.
Damit reagiert das Danfoss ja ca. alle 5 Minuten. Ist allerdings auch ANsichtssache.

LG
Tom
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: amenomade am 02 November 2017, 17:43:43
Zitat von: tomspatz am 02 November 2017, 17:35:43
so läuft das nicht

HC ist eigentlich relativ dumm es kann nur die Zahlen oder "spezielle Befehle" desired usw. ausführen und dieses kann das Danfoss nicht.

Aber laut CommandRef:
ZitatThe new temperature is sent to the <device> automatically with

set <device> (desired-temp|desiredTemperature) <temp>

Because of the fhem-type of structures, a structures of heating sinks is sent "desired-temp":
und bei ZWave:
Zitatclass THERMOSTAT_SETPOINT
desired-temp value
same as thermostatSetpoint, used to make life easier for helper-modules
Sollte dann doch funktionieren oder? Mit den Klassen, die er hat, sollte set xxx desired-temp unterstützt sein. Bisher hat sich leider Lost144 verweigert, das Kommando zu verraten, womit er sein Thermostat steuert.

Na gut. Wenn aber das Thermostat nur auf set xxx thermostatSetpointSet reagiert, ist deine Lösung natürlich gut!
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: amenomade am 02 November 2017, 18:16:10
Zitat von: tomspatz am 02 November 2017, 17:38:54
Das ist ganz schön lang.
Damit reagiert das Danfoss ja ca. alle 5 Minuten. Ist allerdings auch ANsichtssache.

LG
Tom

Hast Recht. Das hatte ich nicht gesehen. Mich hat nur das "state" irritiert.
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: amenomade am 02 November 2017, 18:26:37
@tomspatz: Man braucht übrigens kein Dummy. Man kann auch so machen:

defmod HCB Heating_Control FHT_Bad 12345|06:00|22 12345|07:30|19 67|08:30|22 67|10:00|19 18:00|21 22:00|14 {set $NAME thermostatSetpointSet $EVENT if (ReadingsVal("HCAutomatik", "state", "") eq "on")}

@Lost144: übrigens. Welchen Wert hat im Moment HCAutomatik? ;)

Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: tomspatz am 02 November 2017, 19:16:47
@amenomade

den dummy nutze ich in der web zum manuellen Temperatur einstellen. "for WAF only", wurde allerdings seitdem auch nicht mehr benutzt, aber es ist immer ein manuelles Eingreifen möglich.

@Lost144
bitte code tags nutzen.  (das # im Editor über den Smilies)  ;)

LG
Tom
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: Lost144 am 03 November 2017, 14:02:18
Zitat von: tomspatz am 02 November 2017, 17:38:54
Das ist ganz schön lang.
Damit reagiert das Danfoss ja ca. alle 5 Minuten. Ist allerdings auch ANsichtssache.

LG
Tom

Ich habe mal im Wiki gelesen, dass alle 5 Minuten sinnvoll wären bezüglich Batterie verbrauch.
Welches Intervall schlägst du mir denn vor?


Zitat von: amenomade am 02 November 2017, 17:43:43
Aber laut CommandRef:und bei ZWave:Sollte dann doch funktionieren oder? Mit den Klassen, die er hat, sollte set xxx desired-temp unterstützt sein. Bisher hat sich leider Lost144 verweigert, das Kommando zu verraten, womit er sein Thermostat steuert.

Na gut. Wenn aber das Thermostat nur auf set xxx thermostatSetpointSet reagiert, ist deine Lösung natürlich gut!

Ich glaube, hier ist mein Problem. Mehr habe ich nicht definiert. Welches Kommando benötige ich denn noch?
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: amenomade am 03 November 2017, 14:50:14
ZitatIch habe mal im Wiki gelesen, dass alle 5 Minuten sinnvoll wären bezüglich Batterie verbrauch.
Man muss ein Kompromiss zwischen Reaktivität und Batterieverbrauch finden. 5 Mn ist ja nicht schlecht. Zum Vergleich haben z.B. die FRITZ!DECT Thermostate 15 Minuten.

Man muss nur mitberücksichtigen, dass ein Kommando "set temp" evtl. erst nach 5 Minuten (bzw. 15 Min) eingesetzt wird.

Also nochmal die Frage, aber anders formuliert: wenn Du in FHEM folgendes eingibst:
set ZWave_THERMOSTAT_3 desired-temp 25
- nimmt er das an ohne zu meckern?
- wenn ja, wird nach max. 5 Minuten die Soll-Temperatur 25 im (physischen) Thermostat tatsächlich eingestellt?

Wenn ja, dann sollte deine Definition (fast - siehe unten) ohne weiteres schon funktionieren (angenommen, dass HCAutomatik tatsächlich auf "on" steht - zeig zur Sicherheit ein "list HCAutomatik")

Nun musst Du aber aufpassen:
Zitatdefine HCB Heating_Control FHT_Bad 12345|06:00|22 12345|07:30|19 67|08:30|22 67|10:00|19 18:00|21 22:00|14 (ReadingsVal("HCAutomatik", "state", "") eq "on")

Dein Heizkörperthermostat heisst anscheinend nicht FHT_Bad sondern ZWave_THERMOSTAT_3... oder?

Letzendlich: die Temperatur so stark am Nacht zu reduzieren (auf 14 °C !) führt nicht unbedingt zu eine Kostenersparnis. Da kannst Du dich im Internet informieren.



Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: tomspatz am 03 November 2017, 19:31:02
@Lost144

Hast doch genug Futter von mir bekommen, jetzt noch etwas anpassen.  ;)
Batterie, bzw. wakup interwal ist in der Tat eine Glaubensfrage. Kommt halt darauf an wie schnell die Thermostate reagieren sollen. Denn die reagieren auf die Befehle oder nehmen diese halt entgegen NUR beim wakeup.
https://wiki.fhem.de/wiki/Z-Wave#Wakeup-Ger.C3.A4te (https://wiki.fhem.de/wiki/Z-Wave#Wakeup-Ger.C3.A4te)
Beispiel ein Raum der durchgehend in etwa gleich temperiert wird, könnte man das interwall länger setzen.
Wenn es allerdings um schnellere Reaktion geht, lüften->Temperatur runter. Ist ein langes interwall fehl am Platz.

@amenomade
Ich "glaube" das die Danfoss Z Thermostat 014G0013 kein desired-temp kennen.

LG
Tom
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: amenomade am 03 November 2017, 19:58:34
Dann die Variante
defmod HCB Heating_Control FHT_Bad 12345|06:00|22 12345|07:30|19 67|08:30|22 67|10:00|19 18:00|21 22:00|14 {set $NAME thermostatSetpointSet $EVENT if (ReadingsVal("HCAutomatik", "state", "") eq "on")}

... aber mit richtigem Thermostatsname!!!
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: krikan am 03 November 2017, 20:23:43
Zitat von: Lost144 am 03 November 2017, 14:02:18
Ich habe mal im Wiki gelesen, dass alle 5 Minuten sinnvoll wären bezüglich Batterie verbrauch.
Das steht aber so nicht im FHEM-Wiki wiki.fhem.de, oder?
Falls doch, könntest Du bitte genau schreiben wo?

ZitatIch "glaube" das die Danfoss Z Thermostat 014G0013 kein desired-temp kennen.
Wenn das Geraet den Befehl "thermostatSetpointSet" unterstützt, dann gibt es auch den Befehl "desired-temp", der die gleiche Funktion hat. Zumindest wenn FHEM einen update-Stand von mindestens  21.12.2016 hat.

Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: tomspatz am 03 November 2017, 21:24:51
@krikan
ist desired-temp nicht eine fest vorgegebene Temperatur?

So weit ich weiss kann man in das Danfoss keine reinknüppeln.

LG
Tom
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: krikan am 03 November 2017, 21:54:50
Zitat von: tomspatz am 03 November 2017, 21:24:51
ist desired-temp nicht eine fest vorgegebene Temperatur?

So weit ich weiss kann man in das Danfoss keine reinknüppeln.
Kenne das Danfoss nicht und habe keine Ahnung, welche THERMOSTAT_SETPOINT Version und welche Funktionen innerhalb der Class das Danfoss unterstützt. Interessanterweise fehlen die Angaben zur Class Version auch im list des TE. Entweder hat er eine uralte FHEM-Version oder der Inklusionsprozess wurde nicht sauber abgearbeitet.

Wenn  "desired-temp" von Danfoss nicht unterstützt wird (kann ich nicht ausschließen), dann geht auch "thermostatSetpointSet" nicht, da beide die gleichen Telegramme erzeugen. Dann sollte aber zumindest "setpointHeating" bzw. "setpointCooling" mit dem Danfoss funktionieren und der TE sollte das versuchsweise in Heating_Control einbauen oder vorher testen, was funktioniert.

Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: amenomade am 03 November 2017, 23:38:20
Das ist ganz klar im Code des ZWave Moduls (hatte ich Gestern schon geguckt, aber irgendwie vergessen zu posten):

ZitatTHERMOSTAT_SETPOINT      => { id => '43',
    set   => { setpointHeating => "010101%02x",
               setpointCooling => "010201%02x",
               thermostatSetpointSet
                  => 'ZWave_thermostatSetpointSet($hash, "%s")',
               "desired-temp"  => # alias
                  => 'ZWave_thermostatSetpointSet($hash, "%s")'},
    get   => { setpoint => 'ZWave_thermostatSetpointGet("%s")',
               thermostatSetpointSupported => '04' },
    parse => {  "..4303(.*)" => 'ZWave_thermostatSetpointParse($hash, $1)',
                "..4305(.*)" =>
                        'ZWave_thermostatSetpointSupportedParse($hash, $1)' } },
Und zwar in der THERMOSTAT_SETPOINT Class. Wenn ich  das "list <thermostat>" vom TE sehe, hat er doch die Klasse:
Zitat von: Lost144 « am: Gestern um 11:40:03 »classes    BATTERY CLIMATE_CONTROL_SCHEDULE CLOCK MANUFACTURER_SPECIFIC MULTI_CMD PROTECTION THERMOSTAT_SETPOINT VERSION WAKE_UP MARK CLIMATE_CONTROL_SCHEDULE CLOCK MULTI_CMD

M.A. sollte dann unterstützt sein!
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: krikan am 04 November 2017, 07:27:26
Die Unterstützung einer Class bedeutet nicht, dass alle Befehle bzw. Befehlsparameter vom Gerät unterstützt werden; selbst wenn FHEM alle anzeigt. Ermittlung, was funktioniert liegt in großen Teilen in der Anwenderhand.
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: Lost144 am 10 November 2017, 17:41:21
Hallo,

Mein Thermostat nimmt diesen Befehl entgegen:

set ZWave_THERMOSTAT_3 desired-temp 25

Jetzt ist die Frage was ich falsch gemacht habe, dass diese Temperatur nicht per Wochenplan gesetzt wird..
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: amenomade am 10 November 2017, 17:50:15
Zitat von: amenomade am 03 November 2017, 14:50:14
Nun musst Du aber aufpassen:
Dein Heizkörperthermostat heisst anscheinend nicht FHT_Bad sondern ZWave_THERMOSTAT_3... oder?


Hast Du es korrigiert?
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: Lost144 am 13 November 2017, 09:09:18
Zitat von: amenomade am 10 November 2017, 17:50:15
Hast Du es korrigiert?

Ne, ich hatte den Befehl doch so angelegt:

define Wohnzimmer_plan Heating_Control ZWave_THERMOSTAT_3 0123456|16:00|22  0123456|22:30|17 (ReadingsVal("HCAutomatik ", "state", "off") eq "on")
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: amenomade am 13 November 2017, 12:19:12
Mach bitte ein "list Wohnzimmer_plan"
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: Lost144 am 13 November 2017, 16:34:42
Zitat von: amenomade am 13 November 2017, 12:19:12
Mach bitte ein "list Wohnzimmer_plan"

Internals:
   CFGFN
   COMMAND    (ReadingsVal("HCAutomatik ", "state", "off") eq "on") attr Wohnzimmer_plan alias Wohnzimmer attr Wohnzimmer_plan group Heizplan attr Wohnzimmer_plan room Wohnzimmer
   CONDITION
   DEF        ZWave_THERMOSTAT_3 0123456|16:00|22  0123456|22:30|17 (ReadingsVal("HCAutomatik ", "state", "off") eq "on") attr Wohnzimmer_plan alias Wohnzimmer attr Wohnzimmer_plan group Heizplan attr Wohnzimmer_plan room Wohnzimmer
   DEVICE     ZWave_THERMOSTAT_3
   GlobalDaylistSpec
   LANGUAGE   de
   NAME       Wohnzimmer_plan
   NR         46
   Profil 0: Sonntag 16:00:00 22, 22:30:00 17
   Profil 1: Montag 16:00:00 22, 22:30:00 17
   Profil 2: Dienstag 16:00:00 22, 22:30:00 17
   Profil 3: Mittwoch 16:00:00 22, 22:30:00 17
   Profil 4: Donnerstag 16:00:00 22, 22:30:00 17
   Profil 5: Freitag 16:00:00 22, 22:30:00 17
   Profil 6: Samstag 16:00:00 22, 22:30:00 17
   STATE      22
   STILLDONETIME 0
   TYPE       Heating_Control
   READINGS:
     2017-11-13 16:00:00   currValue       22
     2017-11-13 16:00:00   nextUpdate      2017-11-13 22:30:00
     2017-11-13 16:00:00   nextValue       17
     2017-11-13 16:00:00   state           22
   SWITCHINGTIMES:
     0123456|16:00|22
     0123456|22:30|17
   TIMER:
     Wohnzimmer_plan_1:
       HASH       Wohnzimmer_plan
       MODIFIER   1
       NAME       Wohnzimmer_plan_1
     Wohnzimmer_plan_2:
       HASH       Wohnzimmer_plan
       MODIFIER   2
       NAME       Wohnzimmer_plan_2
     Wohnzimmer_plan_SetTimerOfDay:
       HASH       Wohnzimmer_plan
       MODIFIER   SetTimerOfDay
       NAME       Wohnzimmer_plan_SetTimerOfDay
       SETTIMERATMIDNIGHT 1
     Wohnzimmer_plan_delayed:
       HASH       Wohnzimmer_plan
       MODIFIER   delayed
       NAME       Wohnzimmer_plan_delayed
   dayNumber:
     !$we       8
     $we        7
     di         2
     do         4
     fr         5
     mi         3
     mo         1
     sa         6
     so         0
   helper:
     daysRegExp (so|mo|di|mi|do|fr|sa|\$we|\!\$we)
     daysRegExpMessage (so|mo|di|mi|do|fr|sa|$we|!$we)
     SWITCHINGTIME:
       0:
         16:00:00   22
         22:30:00   17
       1:
         16:00:00   22
         22:30:00   17
       2:
         16:00:00   22
         22:30:00   17
       3:
         16:00:00   22
         22:30:00   17
       4:
         16:00:00   22
         22:30:00   17
       5:
         16:00:00   22
         22:30:00   17
       6:
         16:00:00   22
         22:30:00   17
   longDays:
     de:
       Sonntag
       Montag
       Dienstag
       Mittwoch
       Donnerstag
       Freitag
       Samstag
       Wochenende
       Werktags
     en:
       Sunday
       Monday
       Tuesday
       Wednesday
       Thursday
       Friday
       Saturday
       weekend
       weekdays
     fr:
       Dimanche
       Lundi
       Mardi
       Mercredi
       Jeudi
       Vendredi
       Samedi
       weekend
       jours de la semaine
   profil:
     1:
       EPOCH      1510585200
       PARA       22
       TIME       16:00
       TAGE:
         0
         1
         2
         3
         4
         5
         6
     2:
       EPOCH      1510608600
       PARA       17
       TIME       22:30
       TAGE:
         0
         1
         2
         3
         4
         5
         6
   profile_IDX:
     0:
       16:00:00   1
       22:30:00   2
     1:
       16:00:00   1
       22:30:00   2
     2:
       16:00:00   1
       22:30:00   2
     3:
       16:00:00   1
       22:30:00   2
     4:
       16:00:00   1
       22:30:00   2
     5:
       16:00:00   1
       22:30:00   2
     6:
       16:00:00   1
       22:30:00   2
   shortDays:
     de:
       so
       mo
       di
       mi
       do
       fr
       sa
       $we
       !$we
     en:
       su
       mo
       tu
       we
       th
       fr
       sa
       $we
       !$we
     fr:
       di
       lu
       ma
       me
       je
       ve
       sa
       $we
       !$we
Attributes:
   commandTemplate set $NAME desired-temp $EVENT
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: amenomade am 13 November 2017, 17:33:48
Was ist das ???
ZitatDEF        ZWave_THERMOSTAT_3 0123456|16:00|22  0123456|22:30|17 (ReadingsVal("HCAutomatik ", "state", "off") eq "on") attr Wohnzimmer_plan alias Wohnzimmer attr Wohnzimmer_plan group Heizplan attr Wohnzimmer_plan room Wohnzimmer
Das hat in der DEF gar nix zu tun.
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: Lost144 am 14 November 2017, 16:18:09
Zitat von: amenomade am 13 November 2017, 17:33:48
Was ist das ???Das hat in der DEF gar nix zu tun.

Hier das geänderte:

Internals:
   CFGFN
   COMMAND
   CONDITION  (ReadingsVal("HCAutomatik ", "state", "off") eq "on")
   DEF        ZWave_THERMOSTAT_3 0123456|16:00|22  0123456|22:30|17 (ReadingsVal("HCAutomatik ", "state", "off") eq "on")
   DEVICE     ZWave_THERMOSTAT_3
   GlobalDaylistSpec
   LANGUAGE   de
   NAME       Wohnzimmer_plan
   NR         394
   Profil 0: Sonntag 16:00:00 22, 22:30:00 17
   Profil 1: Montag 16:00:00 22, 22:30:00 17
   Profil 2: Dienstag 16:00:00 22, 22:30:00 17
   Profil 3: Mittwoch 16:00:00 22, 22:30:00 17
   Profil 4: Donnerstag 16:00:00 22, 22:30:00 17
   Profil 5: Freitag 16:00:00 22, 22:30:00 17
   Profil 6: Samstag 16:00:00 22, 22:30:00 17
   STATE      inactive
   STILLDONETIME 0
   TYPE       Heating_Control
   READINGS:
     2017-11-14 16:00:00   currValue       22
     2017-11-14 16:10:34   disabled        0
     2017-11-14 16:00:00   nextUpdate      2017-11-14 22:30:00
     2017-11-14 16:00:00   nextValue       17
     2017-11-14 09:48:52   state           inactive
   SWITCHINGTIMES:
     0123456|16:00|22
     0123456|22:30|17
   TIMER:
     Wohnzimmer_plan_1:
       HASH       Wohnzimmer_plan
       MODIFIER   1
       NAME       Wohnzimmer_plan_1
     Wohnzimmer_plan_2:
       HASH       Wohnzimmer_plan
       MODIFIER   2
       NAME       Wohnzimmer_plan_2
       immerSchalten 1
     Wohnzimmer_plan_SetTimerOfDay:
       HASH       Wohnzimmer_plan
       MODIFIER   SetTimerOfDay
       NAME       Wohnzimmer_plan_SetTimerOfDay
       SETTIMERATMIDNIGHT 1
     Wohnzimmer_plan_delayed:
       HASH       Wohnzimmer_plan
       MODIFIER   delayed
       NAME       Wohnzimmer_plan_delayed
   dayNumber:
     !$we       8
     $we        7
     di         2
     do         4
     fr         5
     mi         3
     mo         1
     sa         6
     so         0
   helper:
     daysRegExp (so|mo|di|mi|do|fr|sa|\$we|\!\$we)
     daysRegExpMessage (so|mo|di|mi|do|fr|sa|$we|!$we)
     SWITCHINGTIME:
       0:
         16:00:00   22
         22:30:00   17
       1:
         16:00:00   22
         22:30:00   17
       2:
         16:00:00   22
         22:30:00   17
       3:
         16:00:00   22
         22:30:00   17
       4:
         16:00:00   22
         22:30:00   17
       5:
         16:00:00   22
         22:30:00   17
       6:
         16:00:00   22
         22:30:00   17
   longDays:
     de:
       Sonntag
       Montag
       Dienstag
       Mittwoch
       Donnerstag
       Freitag
       Samstag
       Wochenende
       Werktags
     en:
       Sunday
       Monday
       Tuesday
       Wednesday
       Thursday
       Friday
       Saturday
       weekend
       weekdays
     fr:
       Dimanche
       Lundi
       Mardi
       Mercredi
       Jeudi
       Vendredi
       Samedi
       weekend
       jours de la semaine
   profil:
     1:
       EPOCH      1510671600
       PARA       22
       TIME       16:00
       TAGE:
         0
         1
         2
         3
         4
         5
         6
     2:
       EPOCH      1510695000
       PARA       17
       TIME       22:30
       TAGE:
         0
         1
         2
         3
         4
         5
         6
   profile_IDX:
     0:
       16:00:00   1
       22:30:00   2
     1:
       16:00:00   1
       22:30:00   2
     2:
       16:00:00   1
       22:30:00   2
     3:
       16:00:00   1
       22:30:00   2
     4:
       16:00:00   1
       22:30:00   2
     5:
       16:00:00   1
       22:30:00   2
     6:
       16:00:00   1
       22:30:00   2
   shortDays:
     de:
       so
       mo
       di
       mi
       do
       fr
       sa
       $we
       !$we
     en:
       su
       mo
       tu
       we
       th
       fr
       sa
       $we
       !$we
     fr:
       di
       lu
       ma
       me
       je
       ve
       sa
       $we
       !$we
Attributes:
   commandTemplate set $NAME desired-temp $EVENT
   disable    0


Ein Screenshot meines Plans habe ich im Anhang.
Wieso zeigt der bei state immer inactive an und das Datum, wo ich den Plan angelegt habe?

Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: amenomade am 14 November 2017, 16:55:17
Versuch mal in deiner Kondition, das Leerzeichen nach HCAutomatik zu löschen. Statt:
ZWave_THERMOSTAT_3 0123456|16:00|22  0123456|22:30|17 (ReadingsVal("HCAutomatik ", "state", "off") eq "on")
eher:
ZWave_THERMOSTAT_3 0123456|16:00|22  0123456|22:30|17 (ReadingsVal("HCAutomatik", "state", "off") eq "on")

inactive ist der Status, wenn die Kondition nicht wahr ist.
Du hast den richtigen commandTemplate, und dein Thermostat unterstützt desired-temp. Das sollte jetzt funktionieren.

Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: Lost144 am 20 November 2017, 08:19:41
Also selbst ohne das Leerzeichen läuft es nicht..
Ich weiß leider nicht mehr weiter.
Wo könnte denn noch das Problem sein?
Gibt es noch eine andere Variante, die Thermostate zu schalten?
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: amenomade am 20 November 2017, 08:42:50
Zeit mal bitte wieder ein komplettes "list Wohnzimmer_plan" und ein "list HCAutomatik "
Titel: Antw:Danfoss Thermostat Wochenplan
Beitrag von: Lost144 am 21 November 2017, 16:37:22
Es funktioniert nun.
Ich hatte den HCAutomatik nochmal neu angelegt, nachdem ich das Leerzeichen rausgenommen habe.
Vielen Dank @amenomade für deine Hilfe :)