Heizungssteuerung in Abhängigkeit mit der Außentemperatur

Begonnen von hyper2910, 12 Oktober 2020, 21:11:22

Vorheriges Thema - Nächstes Thema

hyper2910

Hallo,

Würde gerne meine Max! Ventile in Abhängigkeit der Außentemperatur stellen, besonders aktuell schwanken die Temperaturen ja, und ich würde gern bei 0-10 Grad eine Innentemperatur von xx haben, bei 10-15 yyGrad und von 15-21 zz Grad und das zu einer bestimmten Uhrzeit, z.B. morgen bis 09.00 Außentemperatur gesteuert bis 15.00 nach Wochenprofil und ab 15.00 wieder Außentemperatur gesteuert.


Hat jemand sowas laufen und könnten mal ein Skript zur Verfügung stellen


Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

amenomade

ZB etwas wie:
DOIF ([15:00-09:00] and [aussentemperatur] < 10) (set xx grad)
DOELSEIF ([15:00-09:00] and [aussentemperatur] >= 10 and [aussentemperatur] <15 ) (set yy grad)
DOELSEIF ([15:00-09:00] and [aussentemperatur] >= 15 and [aussentemperatur] <21 ) (set zz grad)
DOELSEIF ([15:00-09:00] and [aussentemperatur] >= 21  ) (set ?? grad)
DOELSEIF ([09:00-15:00]) (mach nach wochenprofil - keine Ahnung wie Du deine Wochenprofile definierst)

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

ch.eick

Zitat von: hyper2910 am 12 Oktober 2020, 21:11:22
Abhängigkeit der Außentemperatur stellen, besonders aktuell schwanken die Temperaturen ja
Wenn die Heizung das bei Dir nicht kann hätte ich schon das nächste projekt für Dich :-)

- Meine Heizung ermittelt die Durchschnittstemperatur der letzten Tage, damit dort kleine Schwankungen raus sind.
- Die Innentemperatur dann nach einer Heizkurve anpassen, da die Wärmeverluste sicherlich nicht linear sind.


## Zum setzen der Konfigurationswerte kannst Du ein Dummy verwenden
$tempk_base  = ReadingsVal("Dummy"."_config","tempk_base" ,0) ;
$tempk           = ReadingsVal("Dummy"."_config","tempk" ,0) ;

$Correction_Temp = round((1 + ($Temp  - $tempk_base ) * $tempk  / 100),1) ;      <<< $Temp ist die durchschnittliche Außentemperatur

>>> $Correction_Temp wäre dann Deine gewünschte Innentemperatur für die Thermostate

Und schon bekommst Du eine Außentemperatur gesteuerte Heizungsanlage, wenn Du nicht an die Zentrale Heizung ran kommst ;-)

Viele Grüße
     Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick