Autor Thema: Heizungsregelung mit Z-Wave-Eurotronic Spirit Thermostat  (Gelesen 1640 mal)

Online FHEM-User22

  • Full Member
  • ***
  • Beiträge: 323
  • Viele Grüße aus Grimma
Heizungsregelung mit Z-Wave-Eurotronic Spirit Thermostat
« am: 11 November 2019, 18:13:51 »
Hallo,
mit ist es gelungen den Z-Wave-Eurotronic Spirit Thermostat zu includieren.
https://wiki.fhem.de/wiki/Z-Wave-Eurotronic_Spirit_Thermostat

Nun wollte ich ihn wie Homematic durch Weekprofile steuern, aber das Device wird nicht unterstützt. Hätte ich mal vorher gelesen. Aber nun habe ich 4 Stück davon.
https://wiki.fhem.de/wiki/Weekprofile

Welche Heizungssteuerung werwendet Ihr für die z-Wave Thermostate?

Dankeschön
FHEM auf Raspberry Pi und Proxmox und... und.... und....

Offline sz_wolfi

  • New Member
  • *
  • Beiträge: 31
Antw:Heizungsregelung mit Z-Wave-Eurotronic Spirit Thermostat
« Antwort #1 am: 11 November 2019, 21:21:43 »
ich verwende akt. drei Spirit-Z via weekdaytimer ...
und damit es komplizierter wird - habe ich je einen Heizplan fuer 'normal' und einen zweiten fuer 'Feiertage'.
funktioniert fuer meine Idee von Steuerung recht OK.






Offline Deckoffizier

  • Full Member
  • ***
  • Beiträge: 460
Antw:Heizungsregelung mit Z-Wave-Eurotronic Spirit Thermostat
« Antwort #2 am: 11 November 2019, 23:08:22 »
Hallo,

ich verwende für meine Spirit auch WeekdayTimer in
Zusammenarbeit mit PID20.
Bin soweit sehr Zufrieden mit dieser Lösung!

Gruß
Hans-Jürgen
FHEM 5.8 auf "yakkaroo Emu A1FL.1" mit CUL 868MHz, SIGNALduino,1 Wire USB Busmaster, diverse 1 Wire Sensoren,Landroid,Aeotec USB Dongle Z-Wave Plus

Online FHEM-User22

  • Full Member
  • ***
  • Beiträge: 323
  • Viele Grüße aus Grimma
Antw:Heizungsregelung mit Z-Wave-Eurotronic Spirit Thermostat
« Antwort #3 am: 12 November 2019, 08:24:18 »
Hallo,
Dankeschön für die Antworten.

meins sieht jetzt so aus:

defmod HZ_Moe WeekdayTimer ZWave_THERMOSTAT_MOE de \
1|09:00|20 1|13:00|20 1|18:00|18 1|22:00|18 \
2|09:00|22 2|13:00|22 2|18:00|18 2|22:00|18 \
3|09:00|20 3|13:00|20 3|18:00|18 3|22:00|18 \
4|09:00|22 4|13:00|22 4|18:00|18 4|22:00|18 \
5|09:00|20 5|13:00|20 5|18:00|18 5|22:00|18 \
6|09:00|18 6|13:00|18 6|18:00|18 6|22:00|18 \
0|09:00|18 0|13:00|18 0|18:00|18 0|22:00|18 \
set $NAME desired-temp $EVENT
attr HZ_Moe commandTemplate set $NAME desired-temp $EVENT
attr HZ_Moe comment https://wiki.fhem.de/wiki/WeekdayTimer
attr HZ_Moe room Heizung

das Profil aber:

Profil 0: Sonntag 13:00:00 18, 18:00:00 18, 22:00:00 18
Profil 1: Montag 13:00:00 20, 18:00:00 18, 22:00:00 18
Profil 2: Dienstag 13:00:00 22, 18:00:00 18, 22:00:00 18
Profil 3: Mittwoch 13:00:00 20, 18:00:00 18, 22:00:00 18
Profil 4: Donnerstag 13:00:00 22, 18:00:00 18, 22:00:00 18
Profil 5: Freitag 13:00:00 20, 18:00:00 18, 22:00:00 18
Profil 6: Samstag 13:00:00 18, 18:00:00 18, 22:00:00 18


wo ist der 9:00 Uhr-Schalter? Ich bekomme es nicht hin.

hier nochmal ein List:
Internals:
   CFGFN     
   COMMAND   
set $NAME desired-temp $EVENT
   CONDITION 
   DEF        ZWave_THERMOSTAT_MOE de
1|09:00|20 1|13:00|20 1|18:00|18 1|22:00|18
2|09:00|22 2|13:00|22 2|18:00|18 2|22:00|18
3|09:00|20 3|13:00|20 3|18:00|18 3|22:00|18
4|09:00|22 4|13:00|22 4|18:00|18 4|22:00|18
5|09:00|20 5|13:00|20 5|18:00|18 5|22:00|18
6|09:00|18 6|13:00|18 6|18:00|18 6|22:00|18
0|09:00|18 0|13:00|18 0|18:00|18 0|22:00|18
set $NAME desired-temp $EVENT
   DEVICE     ZWave_THERMOSTAT_MOE
   FUUID      5dca481f-f33f-6033-a5b6-d98f2ac17d6b27bd
   GlobalDaylistSpec
   LANGUAGE   de
   NAME       HZ_Moe
   NR         114408
   Profil 0: Sonntag 13:00:00 18, 18:00:00 18, 22:00:00 18
   Profil 1: Montag 13:00:00 20, 18:00:00 18, 22:00:00 18
   Profil 2: Dienstag 13:00:00 22, 18:00:00 18, 22:00:00 18
   Profil 3: Mittwoch 13:00:00 20, 18:00:00 18, 22:00:00 18
   Profil 4: Donnerstag 13:00:00 22, 18:00:00 18, 22:00:00 18
   Profil 5: Freitag 13:00:00 20, 18:00:00 18, 22:00:00 18
   Profil 6: Samstag 13:00:00 18, 18:00:00 18, 22:00:00 18
   STATE      active
   STILLDONETIME 0
   TYPE       WeekdayTimer
   READINGS:
     2019-11-12 08:16:59   currValue       18
     2019-11-12 08:16:59   nextUpdate      2019-11-12 13:00:00
     2019-11-12 08:16:59   nextValue       22
     2019-11-12 08:16:54   state           active
   SWITCHINGTIMES:
     
1|09:00|20
     1|13:00|20
     1|18:00|18
     1|22:00|18
     
2|09:00|22
     2|13:00|22
     2|18:00|18
     2|22:00|18
     
3|09:00|20
     3|13:00|20
     3|18:00|18
     3|22:00|18
     
4|09:00|22
     4|13:00|22
     4|18:00|18
     4|22:00|18
     
5|09:00|20
     5|13:00|20
     5|18:00|18
     5|22:00|18
     
6|09:00|18
     6|13:00|18
     6|18:00|18
     6|22:00|18
     
0|09:00|18
     0|13:00|18
     0|18:00|18
     0|22:00|18
   TIMER:
     HZ_Moe_1:
       HASH       HZ_Moe
       MODIFIER   1
       NAME       HZ_Moe_1
     HZ_Moe_10:
       HASH       HZ_Moe
       MODIFIER   10
       NAME       HZ_Moe_10
     HZ_Moe_11:
       HASH       HZ_Moe
       MODIFIER   11
       NAME       HZ_Moe_11
     HZ_Moe_12:
       HASH       HZ_Moe
       MODIFIER   12
       NAME       HZ_Moe_12
     HZ_Moe_13:
       HASH       HZ_Moe
       MODIFIER   13
       NAME       HZ_Moe_13
     HZ_Moe_14:
       HASH       HZ_Moe
       MODIFIER   14
       NAME       HZ_Moe_14
     HZ_Moe_15:
       HASH       HZ_Moe
       MODIFIER   15
       NAME       HZ_Moe_15
     HZ_Moe_16:
       HASH       HZ_Moe
       MODIFIER   16
       NAME       HZ_Moe_16
     HZ_Moe_17:
       HASH       HZ_Moe
       MODIFIER   17
       NAME       HZ_Moe_17
     HZ_Moe_18:
       HASH       HZ_Moe
       MODIFIER   18
       NAME       HZ_Moe_18
     HZ_Moe_19:
       HASH       HZ_Moe
       MODIFIER   19
       NAME       HZ_Moe_19
     HZ_Moe_2:
       HASH       HZ_Moe
       MODIFIER   2
       NAME       HZ_Moe_2
     HZ_Moe_20:
       HASH       HZ_Moe
       MODIFIER   20
       NAME       HZ_Moe_20
     HZ_Moe_21:
       HASH       HZ_Moe
       MODIFIER   21
       NAME       HZ_Moe_21
     HZ_Moe_22:
       HASH       HZ_Moe
       MODIFIER   22
       NAME       HZ_Moe_22
     HZ_Moe_23:
       HASH       HZ_Moe
       MODIFIER   23
       NAME       HZ_Moe_23
     HZ_Moe_24:
       HASH       HZ_Moe
       MODIFIER   24
       NAME       HZ_Moe_24
     HZ_Moe_25:
       HASH       HZ_Moe
       MODIFIER   25
       NAME       HZ_Moe_25
     HZ_Moe_26:
       HASH       HZ_Moe
       MODIFIER   26
       NAME       HZ_Moe_26
     HZ_Moe_27:
       HASH       HZ_Moe
       MODIFIER   27
       NAME       HZ_Moe_27
     HZ_Moe_28:
       HASH       HZ_Moe
       MODIFIER   28
       NAME       HZ_Moe_28
     HZ_Moe_3:
       HASH       HZ_Moe
       MODIFIER   3
       NAME       HZ_Moe_3
     HZ_Moe_4:
       HASH       HZ_Moe
       MODIFIER   4
       NAME       HZ_Moe_4
       immerSchalten 1
     HZ_Moe_5:
       HASH       HZ_Moe
       MODIFIER   5
       NAME       HZ_Moe_5
     HZ_Moe_6:
       HASH       HZ_Moe
       MODIFIER   6
       NAME       HZ_Moe_6
     HZ_Moe_7:
       HASH       HZ_Moe
       MODIFIER   7
       NAME       HZ_Moe_7
     HZ_Moe_8:
       HASH       HZ_Moe
       MODIFIER   8
       NAME       HZ_Moe_8
     HZ_Moe_9:
       HASH       HZ_Moe
       MODIFIER   9
       NAME       HZ_Moe_9
     HZ_Moe_SetTimerOfDay:
       HASH       HZ_Moe
       MODIFIER   SetTimerOfDay
       NAME       HZ_Moe_SetTimerOfDay
       SETTIMERATMIDNIGHT 1
     HZ_Moe_delayed:
       HASH       HZ_Moe
       MODIFIER   delayed
       NAME       HZ_Moe_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:
         13:00:00   18
         18:00:00   18
         22:00:00   18
       1:
         13:00:00   20
         18:00:00   18
         22:00:00   18
       2:
         13:00:00   22
         18:00:00   18
         22:00:00   18
       3:
         13:00:00   20
         18:00:00   18
         22:00:00   18
       4:
         13:00:00   22
         18:00:00   18
         22:00:00   18
       5:
         13:00:00   20
         18:00:00   18
         22:00:00   18
       6:
         13:00:00   18
         18:00:00   18
         22:00:00   18
     WEDAYS:
       4          1
       5          1
   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      1573545600
       PARA       20
       TIME       09:00
       TAGE:
     10:
       EPOCH      1573560000
       PARA       20
       TIME       13:00
       TAGE:
         3
     11:
       EPOCH      1573578000
       PARA       18
       TIME       18:00
       TAGE:
         3
     12:
       EPOCH      1573592400
       PARA       18
       TIME       22:00
       TAGE:
         3
     13:
       EPOCH      1573545600
       PARA       22
       TIME       09:00
       TAGE:
     14:
       EPOCH      1573560000
       PARA       22
       TIME       13:00
       TAGE:
         4
     15:
       EPOCH      1573578000
       PARA       18
       TIME       18:00
       TAGE:
         4
     16:
       EPOCH      1573592400
       PARA       18
       TIME       22:00
       TAGE:
         4
     17:
       EPOCH      1573545600
       PARA       20
       TIME       09:00
       TAGE:
     18:
       EPOCH      1573560000
       PARA       20
       TIME       13:00
       TAGE:
         5
     19:
       EPOCH      1573578000
       PARA       18
       TIME       18:00
       TAGE:
         5
     2:
       EPOCH      1573560000
       PARA       20
       TIME       13:00
       TAGE:
         1
     20:
       EPOCH      1573592400
       PARA       18
       TIME       22:00
       TAGE:
         5
     21:
       EPOCH      1573545600
       PARA       18
       TIME       09:00
       TAGE:
     22:
       EPOCH      1573560000
       PARA       18
       TIME       13:00
       TAGE:
         6
     23:
       EPOCH      1573578000
       PARA       18
       TIME       18:00
       TAGE:
         6
     24:
       EPOCH      1573592400
       PARA       18
       TIME       22:00
       TAGE:
         6
     25:
       EPOCH      1573545600
       PARA       18
       TIME       09:00
       TAGE:
     26:
       EPOCH      1573560000
       PARA       18
       TIME       13:00
       TAGE:
         0
     27:
       EPOCH      1573578000
       PARA       18
       TIME       18:00
       TAGE:
         0
     28:
       EPOCH      1573592400
       PARA       18
       TIME       22:00
       TAGE:
         0
     3:
       EPOCH      1573578000
       PARA       18
       TIME       18:00
       TAGE:
         1
     4:
       EPOCH      1573592400
       PARA       18
       TIME       22:00
       TAGE:
         1
     5:
       EPOCH      1573545600
       PARA       22
       TIME       09:00
       TAGE:
     6:
       EPOCH      1573560000
       PARA       22
       TIME       13:00
       TAGE:
         2
     7:
       EPOCH      1573578000
       PARA       18
       TIME       18:00
       TAGE:
         2
     8:
       EPOCH      1573592400
       PARA       18
       TIME       22:00
       TAGE:
         2
     9:
       EPOCH      1573545600
       PARA       20
       TIME       09:00
       TAGE:
   profile_IDX:
     0:
       13:00:00   26
       18:00:00   27
       22:00:00   28
     1:
       13:00:00   2
       18:00:00   3
       22:00:00   4
     2:
       13:00:00   6
       18:00:00   7
       22:00:00   8
     3:
       13:00:00   10
       18:00:00   11
       22:00:00   12
     4:
       13:00:00   14
       18:00:00   15
       22:00:00   16
     5:
       13:00:00   18
       18:00:00   19
       22:00:00   20
     6:
       13:00:00   22
       18:00:00   23
       22:00:00   24
   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
   comment    https://wiki.fhem.de/wiki/WeekdayTimer
   room       Heizung

Wo habe ich ein Brett vorm Kopf?

Dankeschön
FHEM auf Raspberry Pi und Proxmox und... und.... und....

Offline Deckoffizier

  • Full Member
  • ***
  • Beiträge: 460
Antw:Heizungsregelung mit Z-Wave-Eurotronic Spirit Thermostat
« Antwort #4 am: 12 November 2019, 09:38:23 »
Hallo,

mal auf die Schnelle ein List von einem
Zimmer WeekdayTimer falls es hilft.....

Internals:
   COMMAND    {fhem("set $NAME desired $EVENT")}
   CONDITION 
   DEF        pidregler_buero mo,di,mi,do,fr,$we|07:08|18 mo,di,mi,do,fr,$we|22:00|18 {fhem("set $NAME desired $EVENT")}
   DEVICE     pidregler_buero
   FUUID      5d480a24-f33f-cca1-4a4c-10e388dc3913348b
   GlobalDaylistSpec
   LANGUAGE   de
   NAME       wdtimer_buero
   NR         322
   Profil 0: Sonntag 07:08:00 18, 22:00:00 18
   Profil 1: Montag 07:08:00 18, 22:00:00 18
   Profil 2: Dienstag 07:08:00 18, 22:00:00 18
   Profil 3: Mittwoch 07:08:00 18, 22:00:00 18
   Profil 4: Donnerstag 07:08:00 18, 22:00:00 18
   Profil 5: Freitag 07:08:00 18, 22:00:00 18
   Profil 6: Samstag 07:08:00 18, 22:00:00 18
   Profil 7: Wochenende 07:08:00 18, 22:00:00 18
   STATE      18
   STILLDONETIME 0
   TYPE       WeekdayTimer
   READINGS:
     2019-11-12 07:08:00   currValue       18
     2019-11-06 19:41:31   disabled        0
     2019-11-12 07:08:00   nextUpdate      2019-11-12 22:00:00
     2019-11-12 07:08:00   nextValue       18
     2019-11-12 07:08:00   state           18
   SWITCHINGTIMES:
     mo,di,mi,do,fr,$we|07:08|18
     mo,di,mi,do,fr,$we|22:00|18
   TIMER:
     wdtimer_buero_1:
       HASH       wdtimer_buero
       MODIFIER   1
       NAME       wdtimer_buero_1
     wdtimer_buero_2:
       HASH       wdtimer_buero
       MODIFIER   2
       NAME       wdtimer_buero_2
     wdtimer_buero_SetTimerOfDay:
       HASH       wdtimer_buero
       MODIFIER   SetTimerOfDay
       NAME       wdtimer_buero_SetTimerOfDay
       SETTIMERATMIDNIGHT 1
   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:
         07:08:00   18
         22:00:00   18
       1:
         07:08:00   18
         22:00:00   18
       2:
         07:08:00   18
         22:00:00   18
       3:
         07:08:00   18
         22:00:00   18
       4:
         07:08:00   18
         22:00:00   18
       5:
         07:08:00   18
         22:00:00   18
       6:
         07:08:00   18
         22:00:00   18
       7:
         07:08:00   18
         22:00:00   18
     WEDAYS:
       4          1
       5          1
   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      1573538880
       PARA       18
       TIME       07:08
       TAGE:
         1
         2
         3
         4
         5
         7
     2:
       EPOCH      1573592400
       PARA       18
       TIME       22:00
       TAGE:
         1
         2
         3
         4
         5
         7
   profile_IDX:
     0:
       07:08:00   1
       22:00:00   2
     1:
       07:08:00   1
       22:00:00   2
     2:
       07:08:00   1
       22:00:00   2
     3:
       07:08:00   1
       22:00:00   2
     4:
       07:08:00   1
       22:00:00   2
     5:
       07:08:00   1
       22:00:00   2
     6:
       07:08:00   1
       22:00:00   2
     7:
       07:08:00   1
       22:00: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:
   DbLogExclude .*
   alias      Heizzeiten_Büro
   commandTemplate set $NAME  $EVENT
   disable    0
   group      Heizung und Temperatur
   icon       sani_heating_automatic
   room       Wohnung->Büro
   sortby     2
   switchInThePast 1

Gruß
Hans-Jürgen
FHEM 5.8 auf "yakkaroo Emu A1FL.1" mit CUL 868MHz, SIGNALduino,1 Wire USB Busmaster, diverse 1 Wire Sensoren,Landroid,Aeotec USB Dongle Z-Wave Plus

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 8468
  • eigentlich eher user wie "developer"
Antw:Heizungsregelung mit Z-Wave-Eurotronic Spirit Thermostat
« Antwort #5 am: 12 November 2019, 10:52:43 »
wo ist der 9:00 Uhr-Schalter? Ich bekomme es nicht hin.
Der WDT kannte bisher keine Zeilenumbrüche in der DEF.

Mit dem angehängten Code sollte das dann auch gehen:
« Letzte Änderung: 12 November 2019, 17:34:26 von Beta-User »
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN
svn:MySensors, WeekdayTimer, AttrTemplate => {mqtt2, mysensors, httpmod}

Online FHEM-User22

  • Full Member
  • ***
  • Beiträge: 323
  • Viele Grüße aus Grimma
Antw:Heizungsregelung mit Z-Wave-Eurotronic Spirit Thermostat
« Antwort #6 am: 12 November 2019, 15:50:46 »
Hallo Beta-User,
habs probiert, leider keine Änderungen. Ich habe die 98_WeekdayTimer.pm nach /opt/fhem/FHEM kopiert und shutdown restart gemacht.

Der Zeilenumbruch klappte ja vorhin schon, nur die erste Zeit (09:00) fehlte in jeder Zeile bei den Profilen.
Ich könnte sie ja einfach 2 mal eintragen, aber das ist ja keine Lösung des Problems.

Dankeschön.
FHEM auf Raspberry Pi und Proxmox und... und.... und....

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 8468
  • eigentlich eher user wie "developer"
Antw:Heizungsregelung mit Z-Wave-Eurotronic Spirit Thermostat
« Antwort #7 am: 12 November 2019, 17:34:17 »
Vorab mal Danke für's Testen. Es liegt wohl schon an den Zeilenumbrüchen, leider hatte ich heute morgen nicht alle relevanten Stellen erwischt (die eigentliche Einrichtung passiert erst nach $init_done...). Mit der Version hier jetzt sollte das besser sein (reload sollte genügen, aber shutdown restart ist in jedem Fall sicher.)
« Letzte Änderung: 13 November 2019, 07:48:16 von Beta-User »
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN
svn:MySensors, WeekdayTimer, AttrTemplate => {mqtt2, mysensors, httpmod}

Online FHEM-User22

  • Full Member
  • ***
  • Beiträge: 323
  • Viele Grüße aus Grimma
Antw:Heizungsregelung mit Z-Wave-Eurotronic Spirit Thermostat
« Antwort #8 am: 12 November 2019, 18:00:26 »
Hallo Beta-User,
Super, jetzt klappts.

Dankeschön und schönen Feierabend

PS: wenn es jetzt noch etwas WAF-Freundlicher zu bedienen wäre....
FHEM auf Raspberry Pi und Proxmox und... und.... und....

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 8468
  • eigentlich eher user wie "developer"
Antw:Heizungsregelung mit Z-Wave-Eurotronic Spirit Thermostat
« Antwort #9 am: 12 November 2019, 18:03:01 »
Danke für's Testen und die Rückmeldung!

Du bist lustig... Ich habe den Code nur "vertretungsweise geerbt" und bin froh, wenn ich die richtigen Stellschrauben identifizieren kann...
GUI-Gestaltung (sollte man wohl in javascript machen) ist leider terra incognita  :( .
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN
svn:MySensors, WeekdayTimer, AttrTemplate => {mqtt2, mysensors, httpmod}

Online FHEM-User22

  • Full Member
  • ***
  • Beiträge: 323
  • Viele Grüße aus Grimma
Antw:Heizungsregelung mit Z-Wave-Eurotronic Spirit Thermostat
« Antwort #10 am: 13 November 2019, 07:54:10 »
Moin,

Du bist lustig... Ich habe den Code nur "vertretungsweise geerbt" und bin froh, wenn ich die richtigen Stellschrauben identifizieren kann...
GUI-Gestaltung (sollte man wohl in javascript machen) ist leider terra incognita  :( .

Sorry, war nicht für Dich persönlich gemeint. Mehr so in die Runde.....
Ich war Homematic gewöhnt, aber in dem Haus jetzt brauche ich die Repeaterfunktion von Z-Wave. Somit suchte ich etwas ähnliches wie Weekprofile https://wiki.fhem.de/wiki/Weekprofile zum Heizungsregeln.

Dankeschön nochmals und einen schönen Tag.

FHEM auf Raspberry Pi und Proxmox und... und.... und....

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 8468
  • eigentlich eher user wie "developer"
Antw:Heizungsregelung mit Z-Wave-Eurotronic Spirit Thermostat
« Antwort #11 am: 13 November 2019, 08:17:56 »
Kein Ding...

Habe mir weekprofile grade mal angesehen. Spontane Idee war, dass man das eventuell direkt als Frontend nutzen könnte. Da scheinen die Daten/Schaltzeiten in einer externen file abgelegt zu werden.
An sich sollte es möglich sein, diese Daten einzulesen, eventuell müßte man noch etwas Schnittstellenarbeit leisten, aber  grundsätzlich...

Ablauf könnte so sein: weekprofile erstellt das jeweilige Profil, das wird dann gespeichert und an WeekdayTimer übergeben (ein einfaches "set enable"?), der sendet dann die Schaltbefehle (zur richtigen Zeit) an sein (HK-) Device.

Dann müßte man nur die define-Anweisung so ändern, dass man z.B. "weekprofile:<Devicename>" statt der Schaltzeiten angibt, so dass der WDT dann die Zeiten aus dem file liest.

Dafür sollte allerdings erst der WDT repariert werden (es sind ein oder zwei bugs da drin), und dann würden Tester benötigt... Vielleicht kann ja jemand  den Parser für das Lesen der JSON-Struktur erstellen? Dann ginge das uU. auch parallel.
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN
svn:MySensors, WeekdayTimer, AttrTemplate => {mqtt2, mysensors, httpmod}

Offline Deckoffizier

  • Full Member
  • ***
  • Beiträge: 460
Antw:Heizungsregelung mit Z-Wave-Eurotronic Spirit Thermostat
« Antwort #12 am: 14 November 2019, 13:15:47 »
Hallo,

habe von Programmierung nur totale Glatze aber

Zitat
Ich war Homematic gewöhnt, aber in dem Haus jetzt brauche ich die Repeaterfunktion von Z-Wave. Somit suchte ich etwas ähnliches wie Weekprofile https://wiki.fhem.de/wiki/Weekprofile zum Heizungsregeln.

wenn die Betonung auf ähnliches liegt bietet sich vielleicht auch das Modul Timer an ??

Nutze es für meine WW Zirkulation und Morgeninfo.

Gruß
Hans-Jürgen
FHEM 5.8 auf "yakkaroo Emu A1FL.1" mit CUL 868MHz, SIGNALduino,1 Wire USB Busmaster, diverse 1 Wire Sensoren,Landroid,Aeotec USB Dongle Z-Wave Plus

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 8468
  • eigentlich eher user wie "developer"
Antw:Heizungsregelung mit Z-Wave-Eurotronic Spirit Thermostat
« Antwort #13 am: 20 November 2019, 14:29:51 »
Bin grade zufällig wieder hier gelandet ;D .

@FHEM-User22: Es gibt eine Testversion von WeekdayTimer, die (bisher rudimentär) mit weekprofile umgehen kann, Danke für die Anregung, das geht auf deine Kappe ;) .

Details und weitere Diskussion bitte hier: https://forum.fhem.de/index.php/topic,105521.0.html

Für vollständige Integration wäre neben weiterer Tests v.a. noch etwas Anpassung in weekprofile nötig.
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN
svn:MySensors, WeekdayTimer, AttrTemplate => {mqtt2, mysensors, httpmod}

Online FHEM-User22

  • Full Member
  • ***
  • Beiträge: 323
  • Viele Grüße aus Grimma
Antw:Heizungsregelung mit Z-Wave-Eurotronic Spirit Thermostat
« Antwort #14 am: 20 November 2019, 16:10:39 »
Hallo Beta-User,
dankeschön. Ich werde mich damit befassen. Wenn ich was ausprobieren kann, sage Bescheid.

Ich habe zur Zeit leider ein anderes Problem, mein Thermostat regelt nicht, wo Könnte ich etwas umschalten? Es ging die ersten Tage super, plötzlich nicht mehr. Er reagiert weder auf das Setzen der Desired-Temp noch auf:  setpointTemp 21.0 C heating.
Die Temperatur im Raum bleibt 18 Grad.

Hat das was mit dem ThermostatMode zu tun? Wenn ja, wie kann ich umstellen?

Hier das List:
Internals:
   DEF        f712869a 11
   FUUID      5dc989e1-f33f-6033-dc03-648c5c9df484b790
   IMAGE      /fhem/deviceimages/zwave/ZC10-17095777
   IODev      ZWDongle_0
   NAME       ZWave_THERMOSTAT_MOE
   NR         214
   STATE      <div style='color:blue'>desired-temp 20,<div style='color:green'> <b><b>IST: 17.96 C </b></b></div><div style='color:black'>21.0 C heating</b>
   STILLDONETIME 0
   TYPE       ZWave
   ZWaveSubDevice no
   cmdsPending 0
   homeId     f712869a
   isWakeUp   
   lastMsgSent 1574261991.25691
   nodeIdHex  0b
   Helper:
     DBLOG:
       state:
         LogDB:
           TIME       1574261991.26008
           VALUE      desired-temp 20
   READINGS:
     2019-11-11 17:18:42   SECURITY        DISABLED (Networkkey not found)
     2019-11-11 17:18:55   SEND_DATA       failed:00
     2019-11-11 17:35:10   alarm           System: Event cleared: unknown event 0
     2019-11-11 17:29:57   assocGroup_1    Max 1 Nodes ZWDongle_0
     2019-11-11 17:29:57   assocGroups     1
     2019-11-11 17:45:22   configBacklight BacklightEnabled
     2019-11-15 08:36:13   configBatteryReport SendOnceADay
     2019-11-11 17:45:22   configLCDInvert Normal
     2019-11-11 17:45:23   configLCDTimeout 0
     2019-11-11 17:45:23   configMeasuredTemperatureOffset 0
     2019-11-11 17:45:23   configOpenWindowDetection MediumSensibility
     2019-11-11 17:45:23   configTemperatureReportThreshold 5
     2019-11-11 17:45:23   configValveOpeningPercentageReport 0
     2019-11-11 17:18:44   model           EUROtronic EUR_SPIRITZ Wall Radiator Thermostat
     2019-11-11 17:18:44   modelConfig     eurotronic/eur_spiritz.xml
     2019-11-11 17:18:44   modelId         0148-0003-0001
     2019-11-15 15:00:51   neighborList    ZWave_ST_01 ZWave_0SWITCH_Haus ZWave_0SWITCH_Buero
     2019-11-15 15:44:31   neighborUpdate  done
     2019-11-13 15:45:15   setpointTemp    21.0 C heating
     2019-11-20 15:59:51   state           desired-temp 20
     2019-11-15 03:49:58   temperature     17.96 C
     2019-11-15 08:36:33   thermostatMode  heating
     2019-11-20 15:59:52   timeToAck       1.419
     2019-11-20 15:59:52   transmit        OK
     2019-11-15 08:36:46   zwavePlusInfo   version:01 role:SleepingListeningSlave node:Z-Wave+Node installerIcon:1200 userIcon:1200
Attributes:
   DbLogInclude (temperature|state|setpointTemp)
   IODev      ZWDongle_0
   classes    ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY PROTECTION SENSOR_MULTILEVEL SWITCH_MULTILEVEL THERMOSTAT_MODE THERMOSTAT_SETPOINT BATTERY CONFIGURATION ALARM POWERLEVEL SECURITY SECURITY_S2 TRANSPORT_SERVICE SUPERVISION FIRMWARE_UPDATE_MD
   comment    https://wiki.fhem.de/wiki/Z-Wave-Eurotronic_Spirit_Thermostat
https://forum.fhem.de/index.php?topic=97292.0
https://wiki.fhem.de/wiki/WeekdayTimer

   neighborListPos 609.36,78.58
   room       Heizung,ZWave
   stateFormat <div style='color:blue'>state,<div style='color:green'> <b><b>IST: temperature </b></b></div><div style='color:black'>setpointTemp</b>
   vclasses   ALARM:8 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MANUFACTURER_SPECIFIC:1 POWERLEVEL:1 PROTECTION:1 SECURITY:1 SECURITY_S2:1 SENSOR_MULTILEVEL:5 SWITCH_MULTILEVEL:1 THERMOSTAT_MODE:3 THERMOSTAT_SETPOINT:3 TRANSPORT_SERVICE:2 VERSION:2 ZWAVEPLUS_INFO:2

Dankeschön.

Sorry, habe es mit Englisch nicht so, falls die CommandRef mehr dazu aussagt...
« Letzte Änderung: 20 November 2019, 16:18:09 von FHEM-User22 »
FHEM auf Raspberry Pi und Proxmox und... und.... und....