Robins Blog – Technik und Multimedia

Fhem: Smarte Matratzenheizung selbst gemacht / Tasmota Gosund SP 111

Ich bin eine Frostbeule. Und ich mag es nicht mich abends in ein kaltes Bett zu legen. Bis alles warm ist, vergehen gefühlt Stunden. Deswegen habe ich bei Amazon eine Matratzenheizung (-> Amazon affili gekauft, welche ich zwischen Topper und Matratze gelegt habe. Die Heizung ist 150cm x 80cm, besteht aus Textil, ist bis zu 30 Grad waschbar und die Kabelfernbedienung hat 3 Stufen zur Temperaturregulierung. Leistungsverbrauch Stufe 1: 22 W, Stufe 2 35 W, Stufe 3 xx W. Im Grunde könnte ich diesen Beitrag nun beenden, jedoch dachte ich mir, ich mache mir die Heizung smart mit 2 Temperatursensoren (-> Jeelink), und einer Gosund SP 111 (-> Blogbeitrag).

Viele Wege führen nach Rom, ihr könnt auch andere Temperatursensoren nehmen, z.B mit  Zigbee und andere Steckdosen, z. B. Gosund SP1.

Meine Vorgaben:


Gesagt, getan. Also Matratzenheizung zwischen dem Topper gelegt, ein Temperatursensor unter dem Bettbezug platziert, den anderen neben dem Bett zur Messung der Raumtemperatur und die Gosund Steckdose mit der Matratzenheizung verbunden. Jetzt noch ein paar Zeilen Fhem-Script und schon steht einem wohligen Schlaf nichts mehr im Wege.

defmod Heizdecke_DOIF DOIF ( ([rr_Robin] eq "zuhause") and ([21:00-23:59]) and ([12Thermo:temperature] < 22) and [09Thermo:temperature2] < 31 )\
(Set Heizdecke on) \
DOELSE\
(Set Heizdecke off)
attr Heizdecke_DOIF do always

Ich benutze das Matrix-Display, welches mir mitteilt, das die Bettheizung eingeschaltet ist und welche Temperatur das Bett hat. Hier wird die Temperatur gemessen und das Matrix-Display alle 3 min aktualisiert. Das Display hatte ich hier mal vorgestellt. Natürlich kann man auch auf ein LCD-Dislay anzeigen, welches ich hier vorgestellt habe.


defmod HeizdeckeMatrix_DOIF DOIF ( ([+180]) and ([rr_Robin] eq "zuhause") and ([20:00-23:00]))\
{ MAX7219AddQueue("Heizdecke [Heizdecke:state] - Bett: [09Thermo:temperature2] Grad - ")}
attr HeizdeckeMatrix_DOIF do always

Ihr könnt das wahrscheinlich noch besser programmieren oder habt andere Ideen. Lasst es mich wissen in den Kommentaren.

Die mobile Version verlassen