Hardware Empfehlung Stellantrieb

Begonnen von Eisix, 28 Dezember 2016, 12:30:44

Vorheriges Thema - Nächstes Thema

Eisix

Hallo,

einige meiner Stellventile der Fußbodenheizung bleiben immer wieder hängen und ich denke drüber nach Sie auszutauschen.
Die Ventile sind geschossweise in einem Wandkasten untergebracht Strom ist vorhanden und die Thermostat Leitungen schlagen da auch auf.
Würde das gerne mit EnOcean lösen. Gibt es Ventile mit denen man direkt den Durchfluss regeln kann (ohne Batterie) oder muss man indirekt die Klassischen Ventile ansteuern?

Hat jemand sowas schon umgesetzt und kann mir ein paar Tips/Empfehlungen geben?

Gruß
Eisix

pschlaeppi

Hallo Eisix,

Ich verwende bei mir die MicroPelt iTRV-MVA002 Stellantriebe aktuell an 3 Radiatoren seit etwas über einem Jahr und bin mit denen sehr zufrieden.
Sie erzeugen sich aus der Wärme die sie aufnehmen den Strom den sie benötigen selber.  Ich habe bereits zusätzliche bestellt und werte weitere Radiatoren damit ausrüsten.
Gesteuert werden Sie zeitabhängig mit unterschiedlichen Zieltemperaturen für day, night, eco, comfort,boost über das Modul Heating Control. Mittels Presence Erkennung werden die Radiatoren in bestimmten Zeitfenstern wenn niemand zu Hause ist auch auf eco abgesenkt. Die Raum Temperatur erhalten sie von dazu konfigurierbaren Reference Devices. Sie haben zwar ein eingebautes Thermometer aber das nutze ich nicht da dieses natürlich nahe am Radiator misst und damit eine höhere Temperatur als im Raum misst.

Ich habe aber keine Kenntnisse über Fussboden Heizungen, kann also nicht beurteilen wie weit sie von den Anschlüssen her direkt kompatibel sind und ob es betreffend der tieferen Temperaturen Auswirkungen zu beachten gibt.
Ich habe bei mir zwei Typen von Ventilen an den Radiatoren und musste hier mit entsprechenden Adaptern arbeiten.

Grüsse Phillipp

Eisix

Hallo,

die MicroPelt iTRV waren die einzigsten Ventile die ich gefunden hatte ohne Batterien. Von den Anschlüssen her würden sie passen denke ich.
Messen die Ventile auch die Wassertemperatur oder nur Luft?

Gruß
Eisix


pschlaeppi

#3
Hoi Eisix,

Ich hatte ursprünglich mal begonnen mit Homematic und bin absolut zufrieden mit den verschiedenen Aktoren und dem Verhalten. Alleine die Batteriewechslerei ist mir ein wenig ein Dorn im Auge und drum habe ich mir auch noch einen EnOcean Stick mit externer Antenne zugelegt um die Batterie betriebenen Sensoren über Zeit gegen Energy Harvesting Sensoren zu ersetzen. Betreffend Energy Harvesting Stellantrieben habe ich auch nur gerade den Micropelt gefunden.

Leider sind die Infos von Micropelt auf der Webseite nicht sehr umfangreich. Allenfalls vorsichtshalber beim Hersteller in Freiburg direkt nachfragen.

Bin der Meinung das der nur gerade die Luft misst. Die Vor und Rücklauf Temperaturen habe ich bei mir so gelöst das ich direkt einen Homematic Differenz Temperatur Sensor genommen habe von dem ich die bieden Sensoren je mit Kabelbindern direkt an der Heizung auf die Vorlauf und Rücklauf Rohre gezurrt habe. Ursprünglich war das nur gerade mal als Versuch gedacht. Musste dann aber feststellen dass die so gemessenen Temperaturen nur unwesentlich von denen abweichen welche die Heizung selber angibt, so habe ich es dann gleich so belassen.

Folgend findest du noch ein List des Aktors.

Gruss Philipp


Internals:
   DEF        XXXXXXXX
   EnOcean_01_DestinationID FFFFFFFF
   EnOcean_01_MSGCNT 42
   EnOcean_01_PacketType 1
   EnOcean_01_RSSI -79
   EnOcean_01_ReceivingQuality good
   EnOcean_01_RepeatingCounter 0
   EnOcean_01_SubTelNum 1
   EnOcean_01_TIME 2016-12-29 07:02:38
   IODev      EnOcean_01
   LASTInputDev EnOcean_01
   MSGCNT     42
   NAME       eg.ku.HT.Kueche
   NR         1322
   NTFY_ORDER 50-eg.ku.HT.Kueche
   STATE      T: 24.6 SPT: 21.0 SP: 0
   STILLDONETIME 0
   TYPE       EnOcean
   Readings:
     2016-03-01 19:14:57   H               0
     2016-12-28 16:06:22   SkipInfoAuto    0
     2016-12-28 16:06:22   SkipInfoPresence 0
     2016-03-01 20:28:19   T               0
     2016-12-29 07:02:38   actuatorState   ok
     2016-12-29 07:02:38   battery         ok
     2016-12-29 07:02:38   cover           closed
     2016-12-29 07:02:38   delta           -3.6
     2016-12-25 08:02:52   desired-besuch  22
     2016-12-25 08:02:52   desired-boost   23
     2016-12-25 08:02:52   desired-comfort 22
     2016-12-25 08:02:52   desired-day     21
     2016-12-25 08:02:52   desired-eco     20
     2016-12-06 22:20:33   desired-new     00
     2016-12-25 08:02:52   desired-night   18
     2016-12-18 23:42:39   desired-roomType warm
     2016-12-06 22:20:33   desired-temp    20
     2016-12-29 07:02:38   energyInput     disabled
     2016-12-29 07:02:38   energyStorage   charged
     2016-03-01 19:14:57   humidity        0
     2016-12-29 07:02:38   maintenanceMode off
     2016-12-29 07:02:38   operationMode   setpointTemp
     2016-12-29 07:02:38   p_d             0
     2016-12-29 07:02:38   p_i             38.6413888888888
     2016-12-29 07:02:38   p_p             -90
     2016-12-29 07:02:38   pidState        processing
     2016-12-29 07:02:38   roomTemp        24.6
     2016-12-29 07:02:38   selfCtrl        off
     2016-12-29 07:02:38   setpoint        0
     2016-12-29 07:02:38   setpointCalc    -51.3586111111112
     2016-12-29 07:02:38   setpointSet     0
     2016-12-29 07:02:38   setpointTemp    21.0
     2016-12-29 06:00:00   setpointTempSet 21.0
     2016-12-29 07:02:38   state           T: 24.6 SPT: 21.0 SP: 0
     2016-03-01 19:42:29   teach           4BS teach-in accepted EEP A5-20-01 Manufacturer: Micropelt GmbH
     2016-12-29 07:02:38   temperature     24.6
     2016-12-29 07:02:38   wakeUpCycle     586
     2016-12-29 07:02:38   window          closed
   Helper:
     actorErrorAction freeze
     actorErrorPos 0
     actorInterval 10
     actorKeepAlive 195.333333333333
     actorLimitLower 0
     actorLimitUpper 100
     actorThreshold 0
     actorTimestamp 2016-12-29 07:02:38
     actorValueDecPlaces 0
     adjust
     calcInterval 195.333333333333
     deltaGradient -0.000170493670466021
     deltaOld   -3.6
     deltaOldTS 2016-12-29 07:02:38
     deltaTreshold 0
     factor_D   0
     factor_I   0.25
     factor_P   25
     isWindUP   1
     reverseAction 0
     sensorTimeout 2344
     stopped    0
     updateInterval 195.333333333333
     alarmTimer:
       HASH(0xad83640)
       alarm
       no_response_from_actuator
       1
       3
     calcPID:
       undef
       HASH(0xad83640)
       periodic
Attributes:
   IODev      EnOcean_01
   alias      Küche
   comMode    biDir
   destinationID unicast
   eep        A5-20-01
   group      Thermostat
   manufID    049
   room       Heizung
   setpointSummerMode 60
   setpointTempRefDev eg.ku.TH.Kueche
   subDef     YYYYYYYYYY
   subType    hvac.01
   summerMode off
   webCmd     setpointTemp

Thorsten Pferdekaemper

Zitat von: pschlaeppi am 28 Dezember 2016, 23:22:50Ich verwende bei mir die MicroPelt iTRV-MVA002 Stellantriebe aktuell an 3 Radiatoren seit etwas über einem Jahr und bin mit denen sehr zufrieden.
Hi,
ich überlege mir zurzeit, ein paar der Homematic-Stellantriebe rauszuwerfen, da mich einige Eigenheiten doch etwas nerven. Die iTRV-Teile sind interessant. Ich habe allerdings keinen Preis gefunden. Was muss man den rechnen und wo bekommt man die Teile?
Zur Steuerung:
Kann man die Ventilstellung direkt beeinflussen oder ist das wieder sowas semi-intelligentes wie bei Homematic?
Kommt man an die interne Temperaturmessung dran oder verwendet das Teil das nur intern?
Wie oft sendet das Teil wirklich seine Temperatur (etc.?)?
Wie oft kann man die Ventilstellung ändern (wenn überhaupt direkt steuerbar)? (Ich meine damit: Könnte man z.B. im Minutentakt die Ventilstellung anpassen?)
Danke&Gruß,
   Thorsten
FUIP

pschlaeppi

#5
Hallo Thorsten,

Es gibt für den Aktor einen FHEM Wiki Beitrag der deine Fragen denke ich beantwortet.  https://wiki.fhem.de/wiki/Micropelt_iRTV_Kleinstellantrieb.

Da er nur alle 10 Minuten kommuniziert um Energie zu sparen, wird er am effizientesten mit dem eingebauten PID Regler genutzt. Der eingebaute Thermometer meldet die entsprechend gemessene Temperatur au"Temp" auch zurück.
Attached findest du Screenshots 2 meiner Plots. SetpointTemp ist die Vorgabe, Temp ist der eingebaute Thermometer und die dunkle Kurve ist die Raumtemperatur gemessen vom Referenz Thermometer. Die ausgefüllte Blaue Setpoint Linie ist die Ventil Stellung. Das der interne Thermometer nicht optimal ist, siehst du am besten am Büro. Der Aktor befindet sich unten an einem grossen Wand Radiator und kriegt dort die volle Hitze von oben ab. Wenn nach dem geregelt würde wäre der Raum zu kalt oder man müsste viel höher einstellen. Die Einbrüche in der Temp Linie treten dann auf wenn ich die Tuere nach draussen öffne. Im Moment etwa 0Grad C Aussentemperatur. Die recht grosse Ventilöffnung auf der anderen Kurve rührt daher das ich von 22:00 bis 06:00 die Heizung in der Nacht jeweils abstelle. Dann öffnet der Aktor das Ventil natülich vergeblich und demzufolge auch immer mehr da es ja nicht warm wird.

Bezugsquellen kannst du allenfalls direkt bei Micropelt in Freiburg anfragen. In der Schweiz habe ich damals keinen Händler gefunden und habe sie dann bei http://www.domadoo.fr gekauft. Preis pro Stück war 124 EUR. Sind zwar nicht ganz billig aber dafür völlig pflegeleicht.

Grüsse Philipp

klaus.schauer

Das Gerät hat keinen internen PID-Regler, siehe Anleitung. Der interne Temperatursensor ist - lt. Hersteller - nicht für die Messung der Umgebungstemperatur vorgesehen und geeignet.

Thorsten Pferdekaemper

Hi,
so wie das aussieht, sind die Teile dann doch nichts für mich. Für den Preis sollte das ganze vieeel besser sein als Homematic, und das sehe ich momentan noch nicht. Hat jemand schonmal was mit kabelgebundenen Ventilen gemacht?

Jetzt auch was zur eigentlichen Frage des Threads: Ich würde davon ausgehen, dass die iTRVs für eine Fußbodenheizung nicht geeignet sind. Zuerst einmal wird eine Fußbodenheizung normalerweise nur per auf/zu gesteuert, da die Teile durch die niedrige Vorlauftemperatur recht träge sind. Da ist ein solcher Regler eigentlich Overkill.
Außerdem: Die Differenz zwischen der Vorlauftemperatur und der "Raum"temperatur an der Stelle, an der die Antriebe normalerweise untergebracht sind, dürfte recht klein sein. Da kann ich mir vorstellen, dass das für die iTRVs nicht ausreicht und sie irgendwann doch keine Energie mehr haben.

Ich habe bei einem Freund Homematic-Wandthermostate und Homematic-Schaltaktoren an ganz normale (auf/zu)-Stellantriebe gehängt. Er ist damit zufrieden. Ich würde das auch wieder so machen.

Gruß,
   Thorsten

FUIP

Eisix

Hallo,

erst mal Danke für die Info. Das Problem mit der Temperaturdifferenz sehe ich auch. Habe ca. 28,5°C Vorlauftemp.(Erdwärme) und der Raum in den Ventilkästen ist nicht wirklich groß. Schätze da wird es eng mit 4°C Unterschied.
Hatte auch an Eltako Aktoren auf Schiene gedacht dafür sollte noch Platz sein.
Momentan fahre ich das ganze Haus über Außenfühler und pro Raum ein Thermostat mit 6 Stufen. Im Realbetrieb sieht das dann so aus das die Haupträume auf voll stehen also Außenfühler und die anderen auf Frost also aus. Nicht wirklich Komfortabel.

Gruß
Eisix

Haus-Andi

#9
Hallo

Also ich habe einen solchen Micropelt an einem Heizkörper seit mehr als 1 1/2 Jahren im Einsatz und kann ihn nur weiterempfehlen. Ich hatte bis heute keine Probleme damit, für mich trotz des Preises von ca 90.- Euro, immer noch die beste Wahl für Heizkörper. Mein Heizkörper bei dem vorher immer mal wieder das Ventil verklemmt hatte, läuft seither einwandfrei, auch die Sommerpause übersteht der Antrieb ohne auch irgendwelche Aktionen. Sobald der Regler im fhem im sagt "heizen" beginnt der wieder zu öffnen und lädt auch den Goldcap-Kondensator wieder. Soweit die Werbung. (ich bekomme kein Geld von Micropelt dafür, habe aber sonst guten Kontakt zu dieser Firma).

Für die Bodenheizungsverteiler wird es nicht gehen, denn normalerweise sind die Ventile dort nahe zusammen in einer Reihe, so das du nur quasi auf jeden 2 ein Micropelt drauf kriegst, das wird kaum der Sinn sein. Richtig ist auch der interne Temperaturfühler dient zur Regelung der Energieladung und kann nicht zur Messung und Temperaturregleung verwendet werden, was bei einer Bodenheizung ja auch keinen Sinn geben würde, dazu kommt noch das die meisten Verteiler in einem FE-Blechkasten verbaut sind, was sich sehr negativ auf Enocean auswirken kann. Dazu kommt das Enocean System ist preisslich generell eher im oberen Bereich zu suchen, denn Enocean setzen wir (bei meinem Arbeitgeber in der Gebäudeautomation) sehr häufig im Zweckbau (Büro, Schulhäuser etc.) ein.

Wenn ich deine Posts richtig verstehe, hast du ja bereits Strom im Kasten und Kabel zu den Raumfühler?
Du könntest nun auch das 1-Wire System anschauen, denn da gibt es günstige Raumfühler von verschiedenen Hersteller, allenfalls könntest du auch auch einfach bei den Thermostaten einen DS1820 ans Kabel klemmen und im Verteilerkasten alle Kabel zusammenfassen. Dann gibt es verschieden Hersteller die 1-Wire 8Kanal Relais haben (auch verhältnissmässig günstig), damit kannst du dann die bestehenden Antriebe neu ansteuern.
fhem bietet eine sehr gute Anbindung der 1Wire Sache, wichtig ist einfach das mittels einem RS232/USB to 1W zu machen, direkt ab dem Raspy GPIO4 gibt keine brauchbare Lösung.

Falls du weitere Infos oder Herstellerlinks brauchst kannst du mir ja mal PM schreiben, ich möchte hier nicht Werbung machen.
Gruss Andi
PS: ich bin von Beruf Gebäudeautomatiker

Edit: bei den Ersatzantrieben, achte dringend auf die Befestigung, den aus Erfahrung weiss ich, jedes System ist anderst und primär mal sicher nicht zu einem anderen Kompatibel, vieleicht sind auch nur die Ventilstössel verderckt und haben so starken Widerstand das der Antrieb nicht mehr drücken kann. Allenfalls mal von Hand drücken (nicht den Hammer nehmen).
Raspberry Pi+Enocen Pi
Thermokon SR04
Micropelt
USB to 1-Wire

Eisix

Habe jetzt mal einen Pilot laufen auf Basis des Nodon 2 Kanal Aktors. Macht dann ca. 25 EUR pro zu schaltendem Heizkreis + Temperatursensor. Damit kann ich dann auch das normale Raumthermostat noch nutzen oder per Fhem übersteuern.

Gruß
Eisix

choetzu

Zitat von: Eisix am 19 Januar 2017, 11:44:59
Habe jetzt mal einen Pilot laufen auf Basis des Nodon 2 Kanal Aktors. Macht dann ca. 25 EUR pro zu schaltendem Heizkreis + Temperatursensor. Damit kann ich dann auch das normale Raumthermostat noch nutzen oder per Fhem übersteuern.

Gruß
Eisix

das interessiert mich, wie hast du das konkret gemacht, resp. wo genau hast du Nodon zwischengeschaltet?
Raspi3, EnOcean, Zwave, Homematic

Eisix

Hallo,

der angehängten Schaltplan zeigt das Prinzip. Die Lampen sind jeweils die Stellantriebe pro Raum und die Schalter sind die Thermostate. Die Aktoren sind im Wandkasten. Steuerung habe ich bis jetzt ganz simpel über DOIF gemacht. Da meine Heizung so träge ist funktioniert das bis jetzt ganz gut. Es gibt diverse Heizungsmodule falls man das anders machen will. Vorher hatte ich eine globale Nachtabsenkung fürs Haus nun kann ich das pro Raum festlegen.

Habe jetzt 1 Stockwerk damit laufen und statte gerade die anderen Räume mit Temperatursensoren aus.
Im Anhang der Temperaturverlauf von einem Raum. Die grüne Linie zeigt die Solltemperatur und somit auch die Nachtabsenkung..

Gruß
Eisix

choetzu

Herzlichen Dank für deine Erläuterung. Das klingt relativ simple.  Hab schon bestellt :) Und mit Nodons kenne ich mich schon relativ gut aus. Darf ich fragen wie dein DOIF aussieht?
Raspi3, EnOcean, Zwave, Homematic

Eisix

#14
Hallo,

Das sind mehrere Sachen die sich überlagern.
Program.Heizung_BAD_EG

([Sensor_BAD_EG:temperature:d] < [EinschaltTemp_BAD_EG:state]) (set Heizung_BAD_EG on, setreading Heizung_BAD_EG stateColor #995c00) DOELSE (set Heizung_BAD_EG off, setreading Heizung_BAD_EG stateColor #112026)


EinschaltTemp_BAD_EG ist ein dummy den ich mit
Steuerung.Heizung.BAD_EG mit den Zeiten und Temperaturen steuere. Dummy Heizung.Status_BAD_EG speichert den aktuellen Zustand.


([Heizung.Status_BAD_EG:Heizung] eq "automatic" and [[Heizung.Status_BAD_EG:Tag]-[ Heizung.Status_BAD_EG:Nacht]]) (set EinschaltTemp_BAD_EG [Heizung.Status_BAD_EG:TempTag]) DOELSEIF ([Heizung.Status_BAD_EG:Heizung] eq "manuell") (set EinschaltTemp_BAD_EG [Heizung.Status_BAD_EG:TempMan]) DOELSE (set EinschaltTemp_BAD_EG [Heizung.Status_BAD_EG:TempNacht])


Noch ein notify für FTUI um manuell einzustellen

Heizung.Status_BAD_EG:TempMan.* set Heizung.Status_BAD_EG Heizung manuell


Nachts um 0:00 setze ich mit DOIF alle Räume wieder auf Automatik

([00:00]) (set Heizung.Status.Status_.* Heizung automatic)


Und darüber soll dann noch eine globale Steuerung die verschieden Szenarien wie Urlaub, Sommer, Party, ...

Gruß
Eisix

choetzu

#15
hallo Eisix

danke für deine Info, ich versuche nun das irgendwie mit meinem beschränkten Wissen nachzustellen. ;) Brauche dazu aber noch etwas Hilfe. Für die Raumtemperatur-Steuerung hast du folgende Devices:

- Sensor_BAD_EG: Sensor, misst Temperatur im Bad
- EinschaltTemp_BAD_EG: Dummy, welcher mit Zeiten und Temperaturen von Steuerung.Heizung.BAD_EG gesteuert wird
- Steuerung.Heizung.BAD_EG: ??? Es kommt sonst nirgends in deiner Beschreibung vor. Wie berechnet erh die Zeiten und Temperaturen? Oder was macht es genau?
- Heizung_BAD_EG: Das ist NodOn 2 Kanal
- Heizung.Status_BAD_EG: Speichert den aktuellen Status. Dabei verstehe ich aber "[[Heizung.Status_BAD_EG:Tag]-[ Heizung.Status_BAD_EG:Nacht]]" nicht genau.. Was bedeutet das? Es ist doch eine Rechnung und nicht eine Bedingung. Oder bin ich falsch?
- EinschaltTemp_BAD_EG: (set EinschaltTemp_BAD_EG [Heizung.Status_BAD_EG:TempTag]). Was wirt hier eingesetzt? Die Dauer oder die Solltemperatur?

Danke für deine Hilfe. Ich will nur verstehen. Denn noch ist mir nicht ganz klar, wie du den Stellantrieb genau steuerts. D.h. mit dem NodOn ist klar, aber wie lange lässt du Strom durch den NodOn fliessen, bis du die richtige Temp hast? Die Bodenheizung ist ja relativ träge und reagiert nicht grad sofort. oder?

Danke für deine Hilfe. Lg c

Raspi3, EnOcean, Zwave, Homematic

Eisix

Hallo,

Kopiere dir morgen die aktuellen Stände zusammen.
   
([Heizung.Status_BAD_EG:Heizung] eq "automatic" and [[Heizung.Status_BAD_EG:Tag]-[ Heizung.Status_BAD_EG:Nacht]]) (set EinschaltTemp_BAD_EG [Heizung.Status_BAD_EG:TempTag])

Der Teil ist z.B: wenn Automatik und in der Zeitspanne Tag-Nacht schalte auf TempTag

Heizung_BAD_EG ist der readingsproxy für einen Channel des nodon

Gruß
Eisix

choetzu

Super, herzlichen Dank. bin gespannt.

Zitat von: Eisix am 07 Januar 2018, 22:59:43
Heizung_BAD_EG ist der readingsproxy für einen Channel des nodon

Heizung_BAD_EG habe ich verstanden, danke. Wo ich keine Eräuterung finde, ist zu Steuerung.Heizung.BAD_EG. Was macht das genau?

Lg c


Raspi3, EnOcean, Zwave, Homematic

Eisix


Hallo,

Die Readings Namen von Heizung.Status_BAD_EG sind denke ich sprechend

Tag -> Zeitpunkt an dem auf Tag umgeschaltet wird
Nacht -> Zeitpunkt an dem auf Nacht umgeschaltet wird
TempTag -> gewünschte Temperatur am Tag
TempNacht -> gewünschte Temperatur Nachts (Nachtabsenkung)
automatic -> es wird automatisch nach den eingestellten Zeiten zwischen Tag und Nacht umgestellt
manuell -> die automatik wird abgeschaltet und der manuell eingestellte Wert (TempMan) wird versucht zu erreichen

Der doif mach also die Nachtabsenkung, schaltet zwischen automatik und manuell um. Dabei wird einfach EinschaltTemp_BAD_EG auf die entsprechenden Temperaturen gesetzt.

Hier ein list von Steuerung.Heizung.BAD_EG

Internals:
   DEF        ([Heizung.Status_BAD_EG:Heizung] eq "automatic" and [[Heizung.Status_BAD_EG:Tag]-[ Heizung.Status_BAD_EG:Nacht]]) (set EinschaltTemp_BAD_EG [Heizung.Status_BAD_EG:TempTag]) DOELSEIF ([Heizung.Status_BAD_EG:Heizung] eq "manuell") (set EinschaltTemp_BAD_EG [Heizung.Status_BAD_EG:TempMan]) DOELSE (set EinschaltTemp_BAD_EG [Heizung.Status_BAD_EG:TempNacht])
   NAME       Steuerung.Heizung.BAD_EG
   NR         381
   NTFY_ORDER 50-Steuerung.Heizung.BAD_EG
   STATE      cmd_1
   TYPE       DOIF
   Helper:
     DBLOG:
       cmd:
         logdb:
           TIME       1515382200.06026
           VALUE      1
       cmd_event:
         logdb:
           TIME       1515382200.06026
           VALUE      timer_1
       cmd_nr:
         logdb:
           TIME       1515382200.06026
           VALUE      1
       state:
         logdb:
           TIME       1515382200.06026
           VALUE      cmd_1
   READINGS:
     2017-12-28 07:13:11   Device          Heizung.Status_BAD_EG
     2018-01-08 04:30:00   cmd             1
     2018-01-08 04:30:00   cmd_event       timer_1
     2018-01-08 04:30:00   cmd_nr          1
     2017-12-28 07:13:11   e_Heizung.Status_BAD_EG_Heizung automatic
     2018-01-08 04:30:00   state           cmd_1
     2018-01-07 21:09:25   timer_01_c01    08.01.2018 04:30:00
     2018-01-07 21:09:25   timer_02_c01    08.01.2018 21:00:00
     2018-01-07 21:09:22   wait_timer      no timer
   Regex:
   condition:
     0          ReadingValDoIf($hash,'Heizung.Status_BAD_EG','Heizung') eq "automatic" and DOIF_time($hash,0,1,$wday,$hms)
     1          ReadingValDoIf($hash,'Heizung.Status_BAD_EG','Heizung') eq "manuell"
   days:
   devices:
     0           Heizung.Status_BAD_EG
     1           Heizung.Status_BAD_EG
     all         Heizung.Status_BAD_EG
   do:
     0:
       0          set EinschaltTemp_BAD_EG [Heizung.Status_BAD_EG:TempTag]
     1:
       0          set EinschaltTemp_BAD_EG [Heizung.Status_BAD_EG:TempMan]
     2:
       0          set EinschaltTemp_BAD_EG [Heizung.Status_BAD_EG:TempNacht]
   helper:
     DOIF_Readings_events
     DOIF_eventas
     event      timer_1
     globalinit 1
     last_timer 2
     sleeptimer -1
     timerdev   
     timerevent timer_1
     timereventsState
     triggerDev
     timerevents:
       timer_1
     triggerEvents:
       timer_1
   internals:
   interval:
     0          -1
     1          0
   itimer:
     all         Heizung.Status_BAD_EG
   localtime:
     0          1515382200
     1          1515441600
   readings:
     0           Heizung.Status_BAD_EG:Heizung
     1           Heizung.Status_BAD_EG:Heizung
     all         Heizung.Status_BAD_EG:Heizung
   realtime:
     0          04:30:00
     1          21:00:00
   time:
     0          [Heizung.Status_BAD_EG:Tag]
     1          [Heizung.Status_BAD_EG:Nacht]
   timeCond:
     0          0
     1          0
   timer:
     0          0
     1          0
   timers:
     0           0  1
   triggertime:
     1515441600:
       localtime  1515441600
       hash:
   uiState:
   uiTable:
Attributes:
   room       Heizungsraum
   wait       3:3:3


Soviel erst mal dazu. Hoffe das macht es verständlich?

Gruß
Eisix

choetzu

Super, herzlichen Dank. Das habe ich nun verstanden und kann es auch nachvollziehen.

Wo ich noch einen Knoten habe ist bei der Schaltung des Nodon-ReadingsProxy. Er wird ja geschaltet, wenn die Solltemperatur nicht der IST-Temperatur entspricht. Dadurch dass die Bodenheizung träge ist, wird dann nicht konstant hoch und runtergeschraubt?

Danke für die (hoffentlich) letzte Hilfe ;)

Lg C
Raspi3, EnOcean, Zwave, Homematic

Eisix

#20
Hallo,

kein Problem freut mich wenn ich jemand helfen kann. Habe hier auch schon genug Hilfe erfahren. Außerdem gibt das auch die Möglichkeit das jemand noch Ideen zur Verbesserung des ganzen hat.

Bzgl. hoch runterschrauben. Ich könnte mir vorstellen das wenn man den Temperatursensor direkt neben einer Außentür platziert und die ständig auf und zu geht sowas auftreten könnte. In so einem Fall könntest du ein wait in den doif packen das der Wert z.B. 15 min unter dem Schwellenwert liegen muß um einzuschalten.

Meine Temperatursensoren senden normalerweise alle 15 min außer bei größeren Abweichungen, das ist aber Feintuning der Sensoren.
Im 1 screenshot (Wohnzimmer) siehst du so einen Fall von kurz Einschaltung waren 20 min. Ich denke das da die steigende Außentemperatur schon gereicht hat. Kürzere Schaltintervalle habe ich bei keinem der 5 Räume beobachtet.
Im 2 screenshot (Bad) sieht man wie die Nachtabsenkung arbeitet. Seit 2 Tagen ist der Raum aber eh warm genug ohne Heizung  :D.

Bis jetzt bin ich ohne wait's ausgekommen.

list Program.Heizung_BAD_EG

Internals:
   DEF        ([Sensor_BAD_EG:temperature:d] < [EinschaltTemp_BAD_EG:state]) (set Heizung_BAD_EG on, setreading Heizung_BAD_EG stateColor #995c00) DOELSE (set Heizung_BAD_EG off, setreading Heizung_BAD_EG stateColor #112026)
   NAME       Program.Heizung_BAD_EG
   NR         309
   NTFY_ORDER 50-Program.Heizung_BAD_EG
   STATE      cmd_2
   TYPE       DOIF
   READINGS:
     2018-01-08 17:28:11   Device          Sensor_BAD_EG
     2018-01-06 12:47:40   cmd             2
     2018-01-06 12:47:40   cmd_event       Sensor_BAD_EG
     2018-01-06 12:47:40   cmd_nr          2
     2018-01-08 04:30:00   e_EinschaltTemp_BAD_EG_state 22.0
     2018-01-08 17:28:11   e_Sensor_BAD_EG_temperature 22.6 C
     2018-01-06 12:47:40   state           cmd_2
   Regex:
   condition:
     0          ReadingValDoIf($hash,'Sensor_BAD_EG','temperature','','d') < ReadingValDoIf($hash,'EinschaltTemp_BAD_EG','state')
   devices:
     0           Sensor_BAD_EG EinschaltTemp_BAD_EG
     all         Sensor_BAD_EG EinschaltTemp_BAD_EG
   do:
     0:
       0          set Heizung_BAD_EG on, setreading Heizung_BAD_EG stateColor #995c00
     1:
       0          set Heizung_BAD_EG off, setreading Heizung_BAD_EG stateColor #112026
   helper:
     DOIF_Readings_events
     DOIF_eventas
     event      temperature: 22.6 C,CleanTemp: 22.6
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   Sensor_BAD_EG
     timerevent temperature: 22.6 C,CleanTemp: 22.6
     triggerDev Sensor_BAD_EG
     timerevents:
       temperature: 22.6 C
       CleanTemp: 22.6
     timereventsState:
       temperature: 22.6 C
       CleanTemp: 22.6
     triggerEvents:
       temperature: 22.6 C
       CleanTemp: 22.6
     triggerEventsState:
       temperature: 22.6 C
       CleanTemp: 22.6
   internals:
   itimer:
   readings:
     0           Sensor_BAD_EG:temperature EinschaltTemp_BAD_EG:state
     all         Sensor_BAD_EG:temperature EinschaltTemp_BAD_EG:state
   trigger:
   uiState:
   uiTable:
Attributes:
   room       Heizungsraum


Gruß
Eisix

Eisix

Falschen Screenshot angehängt.
Hier nochmal der richtige 1.

choetzu

hallo Eisix

herzlichen Dank für deine Geduld, jetzt wird mir vieles klarer. Es gibt bei dir eigentlich nur ein "Bodenheizung EIN" und ein "Bodenheizung AUS", oder? Also entweder ist der Stellhahn ganz aufgedreht oder ganz zu. "Halbaufgedreht" gibts bei dir nicht, stimmts? Das war mein Knoten ;)

Lg c
Raspi3, EnOcean, Zwave, Homematic

Eisix

Hallo,

korrekt, auf oder zu. Was anderes kannst du ja auch mit dem Nodon nicht realisieren, der kennt ja auch nur an oder aus.

Gruß
Eisix

choetzu

Zitat von: Eisix am 09 Januar 2018, 10:34:57
korrekt, auf oder zu. Was anderes kannst du ja auch mit dem Nodon nicht realisieren, der kennt ja auch nur an oder aus.

Ausser man programmiert was. Sprich wenn man weiss, wie lange (z.B. in Sekunden) Nodon "offen" sein muss, damit der Stellantrieb ganz offen ist, könnte man auch halb-öffen, indem man nur die Hälfte der Zeit nimmt. Natürlich müsste der Zustand dann in einem Dummy gespeichert werden, damit man weiss, wie die Stellung des Stellantriebes grad ist. Hast du dir das auch schon überlegt?

Ich möchte drum vermeiden, dass ich entweder einen "kalten" oder einen "heissen" Boden habe ;)
Raspi3, EnOcean, Zwave, Homematic

Eisix

Ich kenne deine Ventile nicht aber mit meinen kann das nicht funktionieren. Es geht auch definitiv nicht mit den Nodon Aktoren.
Rein von der Logik her schon nicht, du willst einschalten und nach Ablauf eines Timers wieder ausschalten. Und wie schaltest du dann wieder aus!?
Was dir vorschwebt ist sowas wie bei den Rolladenaktoren. Wo über die Zeit der Fahrweg angenommen wird.

Ich denke du solltest dir da Ventile mit Durchflussmengenregulierung anschauen z.B. https://wiki.fhem.de/wiki/Micropelt_iRTV_Kleinstellantrieb
Aber da reden wir dann von einer anderen Preisliga.

Gruß
Eisix

choetzu

Zitat von: Eisix am 09 Januar 2018, 11:28:46
Ich denke du solltest dir da Ventile mit Durchflussmengenregulierung anschauen z.B. https://wiki.fhem.de/wiki/Micropelt_iRTV_Kleinstellantrieb
Aber da reden wir dann von einer anderen Preisliga.

Super, herzlichen Dank. Ich werde mir das nochmals überlegen.. Der Micropelt ist mir bekannt, aber wenn ich die Bedienungsanleitung lese, dann steht da

Zitat3.2 Bestimmungsgemäßer Gebrauch
Der energieautarke Heizkörperstellantrieb ist ausschließlich zur Regelung von
wassergefüllten Heizungsradiatoren geeignet. Eine andere Verwendung, auch an
Fußbodenheizungen, ist nicht zulässig
und kann zu Schäden führen.

Dies hält mich davon ab...
Raspi3, EnOcean, Zwave, Homematic