Fussbodenheizung mit PWM steuern

Begonnen von jamesgo, 24 September 2015, 08:28:49

Vorheriges Thema - Nächstes Thema

pcjogi

Ich bin zu blöd!!
Habe eine alte Version von PWM aktiv gehabt. Jetzt geht es. Sorry und Danke!!!
Haupt-Fhem (Docker auf Synology), Sub-Fhem (433Mhz und 833Mhz) auf RasPi, Sub-Fhem (Heizungssteuerung) auf RasPi, Sub_Fhem (System) auf RasPi, IoBroker zur Darstellung (Docker auf Synology), alles verbunden über einen MQTT Broker, insgesamt ca. 100 Sensoren/Aktoren

jamesgo

Super dass sich das gelöst hat!

Andy

jamesgo

Hallo,

habe die beiden Module gerade mit folgende Erweiterungen hochgeladen:

93_PWMR.pm

  • neues reading desired-temp-used. Enthält die zur Berechnung verwendete desired-temp - nun kann man sehen wenn ein offenes Fenster die Berechnung beeinflusst hat. (Wunsch von Skusi)
  • Dokumentation angepasst bzgl. optionaler Parameter. (pcjogi hat dieses Detail entdeckt)
  • wird die Definition eines Raumes im web gui modifiziert dann werden nun auch die Werte aus den Attributen berücksichtigt (hat Skusi bemängelt)

94_PWM.pm

  • Überarbeitung von overall Heating Switch[<overallHeatingSwitch>[,<pulseMaxThreshold>[,<followUpTime>[,<h_regexp_on>]]]
    Kann jetzt zur Steuerung z.B. einer Pumpe wie folgt werdendet werden:
    <actorPumpe>,0,360
    Bedeutet "off" wenn kein Raum mehr auf "on" steht; aber erst nach einer Nachlaufzeit von 5 Minuten
    <actorPumpe>,0.20,360
    Bedeutet "off" wenn (pulseMax < 0.20). D.h. der Puls für den Raum mit dem höchten Wärmebedarf >=0.20 ... dann "on".
    Weglassen der <followUpTime> bedeutet sofort schalten. (das war ein Wunsch von cobra112)

Viele Grüße
Andy

cobra112

#93
Hi

Erstmal vielen Dank für das Update.

Hab es installiert bis jetzt läuft es 1a.

Mit freundlichen Grüßen
Cobra

DJ-Mix

Hallo jamesgo,

Danke für das Modul. Habe bezüglich dessen aber eine Frage . . .
Ich habe die Basis Config genommen und ein Wandthermostat sowie einen 2-Fach Aktor
für die Schaltung der FH im Dachgeschoss integriert.
Nun habe ich als Desired Temp 20°C eingestellt.
Die Raumtemperatur beträgt jedoch bereits 21.5°C - aber die beiden Heizkreise werden
beide als On angezeigt (heizen). Die Temperatur steigt auch??

Dann habe ich die c_tempRule1 und 2 eingestellt und ebenfalls als Höchsttemperatur 20°C
angegeben und dennoch ist der Aktor ständig auf On.

Was habe ich falsch gemacht?? Bzw. wo könnte der Fehler liegen.
Vielen Dank vorab

Gruß
DJ-Mix

Nachtrag: Ab und zu geht ein Heizkreis aus . . . . und dann wieder an!?
FHEM - RaspberryPi/Fritz!Box 7390 - 1x HM-CFG-LAN - 3x HM-CC-RT-DN - 3x HM-LC-Bl1PBU-FM - 1x HM-LC-Sw1PBU-FM

jamesgo

Hallo DJ-Mix,

poste doch mal deine Konfigurationen und die Readings von dem Raum.
Stimmt das Reading "temperatur" und desired-temp-used? War der Actor vorher schon erfolgreich im Betrieb?

Grüße
Andy

DJ-Mix

#96
hier mal die Readings

FH
Internals:
   CFGFN
   CYCLETIME  900
   DEF        60 900 120
   INTERVAL   60
   MINONOFFTIME 120
   MaxPulse   0.85
   MaxSwitchOffPerCycle 1
   MaxSwitchOnPerCycle 1
   NAME       FH
   NR         1180
   NoRoomsToStayOff 0
   NoRoomsToStayOn 0
   NoRoomsToStayOnThreshold 0
   OverallHeatingSwitch
   OverallHeatingSwitch_followUpTime
   OverallHeatingSwitch_regexp_on
   OverallHeatingSwitch_roomBased
   OverallHeatingSwitch_threshold
   STATE      lastrun: 2015-12-13 17:38:00
   TYPE       PWM
   Readings:
     2015-12-13 13:48:44   OverallHeatingSwitch
     2015-12-13 13:48:44   OverallHeatingSwitchWaitUntil
     2015-12-13 17:38:00   avgPulseRoomsOff 0.85
     2015-12-13 17:38:00   avgPulseRoomsOn 0.85
     2015-12-13 17:38:00   lastrun         calculating
     2015-12-13 17:38:00   pulseMax        0.85
     2015-12-13 17:38:00   pulseSum        1.7
     2015-12-13 17:38:00   roomsActive     2
     2015-12-13 17:38:00   roomsOff        1
     2015-12-13 17:38:00   roomsOn         1
Attributes:
   room       Dachgeschoss


2-fach Aktor

Internals:
   DEF        26A0D401
   NAME       heatingDG1
   NR         1158
   NTFY_ORDER 50-heatingDG1
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   device     CUL_HM_HM_LC_SW2_FM_26A0D4
   Readings:
     2015-12-13 17:39:00   CommandAccepted yes
     2015-12-13 11:32:40   R-sign          off
     2015-12-13 11:32:40   RegL_01:        08:00 00:00
     2015-12-13 17:39:00   deviceMsg       on (to HMLAN1)
     2015-12-13 17:39:00   level           100
     2015-12-13 17:39:00   pct             100
     2015-12-13 17:39:00   recentStateType ack
     2015-12-13 17:39:00   state           on
     2015-12-13 17:39:00   timedOn         off
   Helper:
     dlvlCmd    ++A01125757F26A0D40201C80000
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
Attributes:
   model      HM-LC-SW2-FM
   peerIDs    00000000,
   room       Dachgeschoss
   webCmd     statusRequest:toggle:on:off


Internals:
   DEF        26A0D402
   NAME       heatingDG2
   NR         1159
   NTFY_ORDER 50-heatingDG2
   STATE      on
   TYPE       CUL_HM
   chanNo     02
   device     CUL_HM_HM_LC_SW2_FM_26A0D4
   Readings:
     2015-12-13 17:35:00   CommandAccepted yes
     2015-12-13 11:33:27   R-sign          on
     2015-12-13 11:36:34   RegL_01:        08:01 00:00
     2015-12-13 17:35:00   deviceMsg       on (to HMLAN1)
     2015-12-13 17:35:00   level           100
     2015-12-13 17:35:00   pct             100
     2015-12-13 17:35:00   recentStateType ack
     2015-12-13 17:35:00   state           on
     2015-12-13 17:35:00   timedOn         off
   Helper:
     dlvlCmd    ++A01125757F26A0D40202C80000
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
Attributes:
   model      HM-LC-SW2-FM
   peerIDs    00000000,
   room       Dachgeschoss
   webCmd     statusRequest:toggle:on:off


Temperaturgeber
Internals:
   CFGFN      /opt/fhem/FHEM/dachgeschoss.cfg
   DEF        261CBF02
   NAME       CUL_HM_HM_TC_IT_WM_W_EU_261CBF_Climate
   NR         625
   NTFY_ORDER 50-CUL_HM_HM_TC_IT_WM_W_EU_261CBF_Climate
   STATE      T: 21.5 desired: 20.0
   TYPE       CUL_HM
   chanNo     02
   device     CUL_HM_HM_TC_IT_WM_W_EU_261CBF
   Readings:
     2015-12-13 14:43:20   CommandAccepted yes
     2015-10-15 18:48:06   R-dayTemp       21 C
     2015-10-15 18:48:06   R-daylightSaveTime on
     2015-10-15 18:48:06   R-heatCool      heating
     2015-10-15 18:48:06   R-hyst2point    0.4 C
     2015-10-15 18:48:06   R-modePrioManu  all
     2015-10-15 18:48:06   R-modePrioParty all
     2015-10-15 18:48:06   R-nightTemp     17 C
     2015-10-15 18:48:06   R-noMinMax4Manu off
     2015-10-15 18:48:06   R-sendWeatherData on
     2015-10-15 18:48:06   R-showHumidity  temp
     2015-10-15 18:48:06   R-showInfo      time
     2015-10-15 18:48:06   R-showSetTemp   actTemp
     2015-10-15 18:48:02   R-sign          off
     2015-10-15 18:48:06   R-tempOffset    0.0K
     2015-10-15 18:48:06   R-weekPrgSel    prog1
     2015-10-15 18:48:06   R-winOpnBoost   off
     2015-12-13 12:02:21   R_P1_0_tempListSat 06:00 17.0 22:00 21.0 24:00 17.0
     2015-12-13 12:02:21   R_P1_1_tempListSun 06:00 17.0 22:00 21.0 24:00 17.0
     2015-12-13 12:02:21   R_P1_2_tempListMon 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
     2015-12-13 12:02:21   R_P1_3_tempListTue 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
     2015-12-13 12:02:21   R_P1_4_tempListWed 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
     2015-12-13 12:02:21   R_P1_5_tempListThu 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
     2015-12-13 12:02:21   R_P1_6_tempListFri 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
     2015-12-13 12:02:21   R_P1_tempList_State verified
     2015-12-13 12:02:25   R_P2_0_tempListSat 24:00 17.0
     2015-12-13 12:02:25   R_P2_1_tempListSun 24:00 17.0
     2015-12-13 12:02:25   R_P2_2_tempListMon 24:00 17.0
     2015-12-13 12:02:25   R_P2_3_tempListTue 24:00 17.0
     2015-12-13 12:02:25   R_P2_4_tempListWed 24:00 17.0
     2015-12-13 12:02:25   R_P2_5_tempListThu 24:00 17.0
     2015-12-13 12:02:25   R_P2_6_tempListFri 24:00 17.0
     2015-12-13 12:02:25   R_P2_tempList_State verified
     2015-12-13 12:02:29   R_P3_0_tempListSat 24:00 17.0
     2015-12-13 12:02:29   R_P3_1_tempListSun 24:00 17.0
     2015-12-13 12:02:29   R_P3_2_tempListMon 24:00 17.0
     2015-12-13 12:02:29   R_P3_3_tempListTue 24:00 17.0
     2015-12-13 12:02:29   R_P3_4_tempListWed 24:00 17.0
     2015-12-13 12:02:29   R_P3_5_tempListThu 24:00 17.0
     2015-12-13 12:02:29   R_P3_6_tempListFri 24:00 17.0
     2015-12-13 12:02:29   R_P3_tempList_State verified
     2015-12-13 12:02:17   RegL_01:        08:00 00:00
     2015-12-13 12:02:21   RegL_07:        01:2A 02:22 03:09 04:3D 05:00 06:00 07:00 08:00 09:87 0A:30 0B:00 0C:00 0D:00 0E:01 0F:04 10:00 11:00 12:09 13:00 14:44 15:48 16:55 17:08 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:48 30:55 31:08 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:48 4A:54 4B:6C 4C:44 4D:CC 4E:55 4F:08 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:48 64:54 65:6C 66:44 67:CC 68:55 69:08 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:48 7E:54 7F:6C 80:44 81:CC 82:55 83:08 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:48 98:54 99:6C 9A:44 9B:CC 9C:55 9D:08 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:48 B2:54 B3:6C B4:44 B5:CC B6:55 B7:08 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
     2015-12-13 12:02:25   RegL_08:        01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:45 2F:20 30:45 31:20 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
     2015-12-13 12:02:29   RegL_09:        01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:45 2F:20 30:45 31:20 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
     2015-11-08 10:38:55   battery         ok
     2015-12-13 17:12:58   boostTime       -
     2015-12-13 17:12:58   commReporting   off
     2015-12-13 17:12:58   controlMode     manual
     2015-12-13 17:41:07   desired-temp    20.0
     2015-12-13 17:41:07   humidity        46
     2015-12-13 17:41:07   measured-temp   21.5
     2015-12-13 14:43:20   recentStateType ack
     2015-12-13 17:41:07   state           T: 21.5 desired: 20.0
     2015-12-13 13:54:28   temperature     0
     2015-12-13 17:12:58   winOpenReporting off
   Helper:
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
     Shregr:
       07         00
Attributes:
   alias      Wandthermostat Dachgeschoss
   icon       temp_control
   model      HM-TC-IT-WM-W-EU
   peerIDs    00000000,
   room       Dachgeschoss


Internals:
   ACTOR      heatingDG1
   CFGFN
   DEF        FH 1 CUL_HM_HM_TC_IT_WM_W_EU_261CBF_Climate heatingDG1
   FACTOR     1
   FOFFSET    0.11
   INTERVAL   300
   IODev      FH
   NAME       Dachegschoss
   NR         1214
   STATE      Calculating
   TEMPSENSOR CUL_HM_HM_TC_IT_WM_W_EU_261CBF_Climate
   TYPE       PWMR
   WINDOW
   a_regexp_on on
   actor      heatingDG1
   c_autoCalcTemp 1
   c_frostProtect 0
   c_tempC    20
   c_tempD    20
   c_tempE    19
   c_tempFrostProtect 6
   c_tempN    16
   c_tempRule1 1-5 0530,D 0800,E 1400,D 2000,N
   c_tempRule2 6-0 0630,D 2000,N
   c_tempRule3
   c_tempRule4
   c_tempRule5
   t_reading  temperature
   t_regexp   ([\d\.]*)
   t_sensor   CUL_HM_HM_TC_IT_WM_W_EU_261CBF_Climate
   w_regexp   .*Open.*
   windows
   Readings:
     2015-12-13 17:44:00   PWMOnTime       12:45
     2015-12-13 17:44:00   PWMPulse        85
     2015-12-13 17:39:00   actorState      on
     2015-12-13 17:40:46   desired-temp    20
     2015-12-13 14:45:05   desired-temp-until no
     2015-12-13 17:44:00   desired-temp-used 20
     2015-12-13 17:44:00   energyused      111110001111111111111000111111
     2015-12-13 17:44:00   energyusedp     80.0
     2015-12-13 17:39:00   lastswitch      1450024740.4704
     2015-12-13 13:59:52   manualTempDuration 0
     2015-12-13 17:44:00   oldpulse        0.85
     2015-12-13 17:44:00   temperature     0
Attributes:
   autoCalcTemp 1
   room       Dachgeschoss
   tempCosy   20
   tempRule1  Mo-Fr 5:30,d 08:00,e 14:00,d 20:00,n
   tempRule2  SA-So 6:30,d 20:00,n


Internals:
   ACTOR      heatingDG2
   CFGFN
   DEF        FH 1 CUL_HM_HM_TC_IT_WM_W_EU_261CBF_Climate heatingDG2
   FACTOR     1
   FOFFSET    0.11
   INTERVAL   300
   IODev      FH
   NAME       Dachegschoss2
   NR         1195
   STATE      Calculating
   TEMPSENSOR CUL_HM_HM_TC_IT_WM_W_EU_261CBF_Climate
   TYPE       PWMR
   WINDOW
   a_regexp_on on
   actor      heatingDG2
   c_autoCalcTemp 1
   c_frostProtect 0
   c_tempC    20
   c_tempD    20
   c_tempE    19
   c_tempFrostProtect 6
   c_tempN    16
   c_tempRule1 1-5 0530,D 0800,E 1400,D 2000,N
   c_tempRule2 6-0 0630,D 2000,N
   c_tempRule3
   c_tempRule4
   c_tempRule5
   t_reading  temperature
   t_regexp   ([\d\.]*)
   t_sensor   CUL_HM_HM_TC_IT_WM_W_EU_261CBF_Climate
   w_regexp   .*Open.*
   windows
   Readings:
     2015-12-13 17:45:00   PWMOnTime       12:45
     2015-12-13 17:45:00   PWMPulse        85
     2015-12-13 17:35:00   actorState      on
     2015-12-13 17:40:53   desired-temp    20
     2015-12-13 14:45:45   desired-temp-until no
     2015-12-13 17:45:00   desired-temp-used 20
     2015-12-13 17:45:00   energyused      000111111111111100011111111111
     2015-12-13 17:45:00   energyusedp     80.0
     2015-12-13 17:35:00   lastswitch      1450024500.24803
     2015-12-13 13:58:09   manualTempDuration 0
     2015-12-13 17:45:00   oldpulse        0.85
     2015-12-13 17:45:00   temperature     0
Attributes:
   autoCalcTemp 1
   room       Dachgeschoss
   tempCosy   20
   tempRule1  Mo-Fr 05:30,D 08:00,E 14:00,D 20:00,N
   tempRule2  Sa-So 06:30,D 20:00,N



vorher hatte ich Treshold eingesetzt, was auch funktioniert hat.

Gruß
DJ-Mix
FHEM - RaspberryPi/Fritz!Box 7390 - 1x HM-CFG-LAN - 3x HM-CC-RT-DN - 3x HM-LC-Bl1PBU-FM - 1x HM-LC-Sw1PBU-FM

jamesgo

Hi,

der Temperatursensor wird mit 0 ausgelesen (reading temperature vom Raum)

versuch mal:

CUL_HM_HM_TC_IT_WM_W_EU_261CBF_Climate:measured-temp

Grüße
Andy

DJ-Mix

Hallo,

Danke - werde ich ausprobieren.

gruß
DJ-Mix
FHEM - RaspberryPi/Fritz!Box 7390 - 1x HM-CFG-LAN - 3x HM-CC-RT-DN - 3x HM-LC-Bl1PBU-FM - 1x HM-LC-Sw1PBU-FM

Gerd.Ternes

Hallo zusammen,

erst einmal Kompliment. Habe das Modul gestern ausprobiert und es funktioniert auf meinem Testsystem wie gewünscht. Bisher habe ich Homematic Temperaturfühler im Einsatz und steuere über die Temp List den Aktor (Stellmotor). dies ist alleine schon vom Syntax her ein wenig komplizierter. Desweiteren finde ich die Zusammenführung der Wochentage sehr sinnvoll.
Schön wären jetzt noch folgende Ergänzungen/Erweiterungen:

1. Unterschiedliche Heizprogramme (Tag/Nacht zeiten) per Knopfdruck einfügen (z.B. für Urlaub alles absenken oder bei Homeoffice alles Heizen).

VG

Gerd

DJ-Mix

#100
Hallo jamesgo,

funktioniert Super - Vielen Dank nochmals.  :)

Habe aber noch eine Frage zum Verständnis.
Wenn ich Manuell die Temperatur vorgebe, heizt das Modul bis zur gewünschten Temperatur.
Wähle ich jedoch Calculating, dann geht mein Aktor an und aus, obwohl die Temperatur nicht
erreicht ist.

Gruß

Dj-Mix
FHEM - RaspberryPi/Fritz!Box 7390 - 1x HM-CFG-LAN - 3x HM-CC-RT-DN - 3x HM-LC-Bl1PBU-FM - 1x HM-LC-Sw1PBU-FM

jamesgo

Hallo DJ-Mix,

autoCalcTemp hat nichts mit der Steuerung der Aktor Schaltung zu tun es setzt tatsächlich nur die desired-temp.

Du solltest desired-temp und desired-temp-used anschauen evtl. stimmt etwas mit deinen Day/Night/EnergySaving temperaturen nicht.

Die PWM (Puls Weiten Modulation) wird den Aktor aber immer schalten. Je höher die Temperaturdifferenz desto länger werden die Pulse.

Grüße
Andy

jamesgo

Zitat von: Gerd.Ternes am 15 Dezember 2015, 17:27:37

1. Unterschiedliche Heizprogramme (Tag/Nacht zeiten) per Knopfdruck einfügen (z.B. für Urlaub alles absenken oder bei Homeoffice alles Heizen).


Hallo Gerd,

das wäre natürlich alles denkbar, müsste man aber genauer spezifizieren.

Ich löse das bei mir indem ich die desired-temp für x Stunden auf einen manuellen Wert setzte. Das hat natürlich einen WAF von nahezu 0 und ich mache es in der Kommandline für jeden Raum.

Welche Ideen hast du zu folgenden Themen:


  • Soll es für alle Heizkreise gelten? Urlaub ist klar, aber Homeoffice?
  • Wie kehrt die Steuerung wieder in den "Normalzustand" zurück? Bei Urlaub ist ein Endedatum natürlich sinnvoll bei "doch Zuhause" müsste es was anderes sein.

Eine einfache Erkennung von "zuhause" führt bei einer Fussbodenheizung garantiert zu kalten Füßen.

Bin gerne bereit eine pfiffige Lösung zu implementieren.

Grüße
Andy

Skusi

Eigentlich  baraucht man für solche Sonderfälle doch gar nichts am Modul ändern.
Ich würde mir entsprechende DOIF´s basteln die dann bei Aktivierung (Dummy) die Attribute der betreffenden Heizkreise ändert.
Also autoCalcTemp=0 und dann die desired-temp setzten wie man sie haben möchte. Start und End Datum sind darüber irgendwie auch möglich.

OK, denkbar wäre natürlich auch eine desired-temp setzten zu können die nicht nach manualTempDuration zu ende ist, sondern ewig gilt und alles tempRules ausser Kraft setzt. Als Besipiel kenne ich das von meinen Reglern das man die Betriebsart umschalten kann. Also "AUTO" = regeln wie jetzt, "MANUELL" = regeln nach desired-temp (oder besser nach neuer "tempManual") aber ohne Zeit Begrenzung (manualTempDuration)

Dann könnte man für Urlaub auf MANUELL schalten (set XXX manual) und per set die "temManual" niedrig setzen, und bei Homeoffice daselbe nur mit "temManual" auf einem Cosy Wert.

---Skusi
RPI3B, SIGNALduino, NanoCul868 (a-culfw), JeeLink Clone (LaCrosse), Firmata  für FB Heizung,Wasser+Gas+Klingel+Lux, Somfy Rolladen, Pollin Steckd.,TX29DTH,ESPEasy an S0 Stromz., MAX Fensterkontakte, IButton, SonOff Tasmota, ESP LED Controler

RainerS

Hallo,

wo soll der Vorteil der Ansteuerung per "PWM" liegen, zumal es sich bei der FB um ein sehr träges System handelt ? Ausserdem müsste ja ständig die Pumpe laufen ? ... evt. kann mir das ja jemand beibringen  :-\

Wenn es darum geht, das Takten des Brenners zu minimieren, würde es doch eigentlich ausreichen, parallel zu den regulären Raumthermostaten eine best. Anzahl Ventile zu übersteuern, damit die Wärme in der Anlaufphase der Therme sicher abgeführt wird. Nach 3 min kann man die "Übersteuerung" der Ventile wieder abschalten.

Ich sehe das so:
bevor der Brenner zündet, wird ja erstmal die Heizkreis-Pumpe aktiviert. Wenn dann (nach ein paar min) die erforderliche Vorlauftemperatur nicht vorhanden ist, schaltet der Brenner dazu. Zu diesem Zeitpunkt müssen genügend Heizkreise offen sein, damit die Wärme abgeführt wird und der Brenner nicht direkt wieder abschaltet und in die Sperrzeit geht.