Ansteuerung FBH

Begonnen von sn0000py, 01 Oktober 2020, 10:35:30

Vorheriges Thema - Nächstes Thema

sn0000py

Hallo ich plane jetzt die FBH zu integrieren.
Hätte mal gesucht was es da für Systeme gibt, aber ausser von Homematic habe ich nicht wirklich viel gefunden.

Was ich so gelesen habe, können die Homematic auch schön regelen, also nicht nur zu/auf sondern auf Position fahren.

Ich würde mal diesen hier nehmen : HmIP-FALMOT-C12   https://www.homematic-ip.com/produkte/detail/homematic-ip-fussbodenheizungsaktor-12-fach-motorisch.html
dazu die Stellmotoren HmIP-VDMOT https://www.homematic-ip.com/produkte/detail/homematic-ip-stellantrieb-motorisch.html

und ein paar Raumthermostate

Ich möchte das ganze dann per FHEM steuern, also Soll/ISt Temperatur (wenn geht auch die Feuchte) von den Thermostaten lesen/schreiben.

Stellmotor einstellen per FHEM.

Ist das machbar? - Wenn ja brauche bzw sollte man die CCU3 nehmen, oder geht das auch mit dem IP Access Point

danke für infos/tipps :D

Gisbert

Hallo sn0000py,

ZitatHallo ich plane jetzt die FBH zu integrieren.
Hätte mal gesucht was es da für Systeme gibt, aber ausser von Homematic habe ich nicht wirklich viel gefunden.
Da gibt es natürlich noch viel mehr.
Ich habe mich für eine kostengünstige Variante basierend auf ESP8266 entschieden. Was braucht man dafür?

  • 230V-Strom + Trafo für den ESP8266
  • ESP8266, z.B. NodeMCU, Wemos D1 Mini, Eigenbau, ...
  • Relaiskarte, in meinem Fall achtfach
  • Stellmotoren, in meinem Fall vorhandene 230V-Stellantriebe - andere sollten auch kein Problem sein
  • Dallas 18B20-Temperatursensoren, die ich anstelle der alten Raumthermostate über die vorhandenen Leitungen zum ESP8266 verbunden habe
  • Steuerung durch Fhem

Das ganze läuft weitestgehend störungsfrei seit mittlerweile etlichen Jahren.

Viele Grüße Gisbert​
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

sn0000py

danke für die Info, allerdings möchte ich hier keine Bastellösung mehr, sollte was fertiges zu kaufen sein, da ich noch zu viele andere Bastelprojekte gerade offen habe und hier etwas Zeitdruck habe :D

schwatter

Ich habe mich für den HmIP-FALMOT-C12 entschieden, da ich die Stellmotoren super finde. Bis jetzt funktioniert mit
Debmatic und HMCCUDEV alles tadelos. Die Steuerung
selber übernehmen die Wandthermostate HmIP-WTH-2.
Selber prozentual ansteuern habe ich nicht probiert.
Aus Fhem heraus setze ich die manual Temps. Wochenplan
dann in der CCU für Automatikbetrieb. Ich musste die Zeiten
allerdings in den Einstellungen für den HmIP-FALMOT-C12
ändern, da aktualisieren der Werte doch sehr lange dauerten.

sn0000py

ja das mit den Stellmotoren war auch eines der dinge dich mich daran reizen.

Welche manuellen Temperaturen setzt du? die von den Wandthermostate?

Was genau dauert lange?

wenn du von FHEM Werte an die FALMOT schicken willst?

schwatter

#5
Ja, die Temps in den Wandthermostaten. Hier mal eine Raw davon.


defmod HMIP_WTH_WZ HMCCUDEV 000A9A49A6F6C7
attr HMIP_WTH_WZ IODev debmatic
attr HMIP_WTH_WZ ccureadingfilter .*
attr HMIP_WTH_WZ ccureadings 1
attr HMIP_WTH_WZ controldatapoint 1.SET_POINT_TEMPERATURE
attr HMIP_WTH_WZ event-on-change-reading .*
attr HMIP_WTH_WZ eventMap /datapoint 1.BOOST_MODE true:Boost/datapoint 1.CONTROL_MODE 0:Auto/datapoint 1.CONTROL_MODE 1:Manual/datapoint 1.CONTROL_MODE 2:Holiday/datapoint 1.SET_POINT_TEMPERATURE 4.5:off/datapoint 1.SET_POINT_TEMPERATURE 30.5:on/
attr HMIP_WTH_WZ genericDeviceType thermostat
attr HMIP_WTH_WZ room 03.Wohnzimmer_EG
attr HMIP_WTH_WZ stateFormat Gemessen: 1.ACTUAL_TEMPERATURE °C<br>Gewünscht:1.SET_POINT_TEMPERATURE °C<br>Luftfeuchte:1.HUMIDITY %
attr HMIP_WTH_WZ statedatapoint 1.SET_POINT_TEMPERATURE
attr HMIP_WTH_WZ stripnumber 1
attr HMIP_WTH_WZ subType thermostat
attr HMIP_WTH_WZ substexcl control
attr HMIP_WTH_WZ substitute SET_POINT_TEMPERATURE!#0-4.5:off,#30.5-40:on;;WINDOW_STATE!(0|false):closed,(1|true):open
attr HMIP_WTH_WZ webCmd control:Boost:Auto:Manual:Holiday:on:off
attr HMIP_WTH_WZ widgetOverride control:slider,4.5,0.5,30.5,1

setstate HMIP_WTH_WZ Gemessen: 22.2 °C<br>Gewünscht:23.0 °C<br>Luftfeuchte:57 %
setstate HMIP_WTH_WZ 2020-10-02 21:03:45 0.CONFIG_PENDING 0
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 0.DUTY_CYCLE 0
setstate HMIP_WTH_WZ 2020-10-01 17:49:53 0.INSTALL_TEST true
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 0.LOW_BAT 0
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 0.OPERATING_VOLTAGE 2.9
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 0.OPERATING_VOLTAGE_STATUS 0
setstate HMIP_WTH_WZ 2020-10-02 21:03:45 0.RSSI_DEVICE -40
setstate HMIP_WTH_WZ 2020-10-01 17:49:53 0.RSSI_PEER 199
setstate HMIP_WTH_WZ 2020-10-02 21:03:45 0.UNREACH 0
setstate HMIP_WTH_WZ 2020-10-01 17:49:53 0.UPDATE_PENDING false
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 1.ACTIVE_PROFILE 1
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 1.ACTUAL_TEMPERATURE 22.2
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 1.ACTUAL_TEMPERATURE_STATUS 0
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 1.BOOST_MODE 0
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 1.BOOST_TIME 0
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 1.FROST_PROTECTION 0
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 1.HEATING_COOLING 0
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 1.HUMIDITY 57
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 1.HUMIDITY_STATUS 0
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 1.PARTY_MODE 0
setstate HMIP_WTH_WZ 2020-10-01 17:49:53 1.PARTY_SET_POINT_TEMPERATURE 0.0
setstate HMIP_WTH_WZ 2020-10-01 17:49:53 1.PARTY_TIME_END
setstate HMIP_WTH_WZ 2020-10-01 17:49:53 1.PARTY_TIME_START
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 1.QUICK_VETO_TIME 0
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 1.SET_POINT_MODE 0
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 1.SET_POINT_TEMPERATURE 23.0
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 1.SWITCH_POINT_OCCURED 0
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 1.WINDOW_STATE closed
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 control 23.0
setstate HMIP_WTH_WZ 2020-10-02 21:03:45 hmstate 23.0
setstate HMIP_WTH_WZ 2020-10-02 20:10:18 state 23.0


Die Falmot habe ich auch in Fhem. Aber nur, damit ich die Ventilpositionen sehe. Insgesamt benötige ich nur 5 Kanäle.


defmod HmIP_FALMOT_C12 HMCCUDEV 001B9BE98FF62A
attr HmIP_FALMOT_C12 IODev debmatic
attr HmIP_FALMOT_C12 ccureadingfilter (RSSI_DEVICE|LEVEL)
attr HmIP_FALMOT_C12 ccureadingformat datapoint
attr HmIP_FALMOT_C12 event-on-change-reading .*
attr HmIP_FALMOT_C12 icon sani_floor_heating_neutral
attr HmIP_FALMOT_C12 room 01.Heizung_UG,Debmatic
attr HmIP_FALMOT_C12 stateFormat { sprintf("RSSI: %d <br> 1.Ventil %.2f %% <br> 2.Ventil %.2f %% <br> 3.Ventil %.2f %% <br> 4.Ventil %.2f %% <br> 5.Ventil %.2f %%", ReadingsVal($name,"0.RSSI_DEVICE",0),\
ReadingsVal($name,"1.LEVEL",0)*100,\
ReadingsVal($name,"2.LEVEL",0)*100,\
ReadingsVal($name,"3.LEVEL",0)*100,\
ReadingsVal($name,"4.LEVEL",0)*100,\
ReadingsVal($name,"5.LEVEL",0)*100)\
}

setstate HmIP_FALMOT_C12 RSSI: -61 <br> 1.Ventil 57.50 % <br> 2.Ventil 57.50 % <br> 3.Ventil 57.50 % <br> 4.Ventil 57.50 % <br> 5.Ventil 0.00 %
setstate HmIP_FALMOT_C12 2020-10-02 21:30:05 0.RSSI_DEVICE -61
setstate HmIP_FALMOT_C12 2020-10-02 21:30:05 0.UNREACH 0
setstate HmIP_FALMOT_C12 2020-10-02 21:30:04 1.LEVEL 0.575
setstate HmIP_FALMOT_C12 2020-10-02 21:30:04 1.LEVEL_STATUS 0
setstate HmIP_FALMOT_C12 2020-10-01 17:49:53 10.LEVEL 0.000000
setstate HmIP_FALMOT_C12 2020-10-02 21:30:05 10.LEVEL_STATUS 1
setstate HmIP_FALMOT_C12 2020-10-01 17:49:53 11.LEVEL 0.000000
setstate HmIP_FALMOT_C12 2020-10-02 21:30:05 11.LEVEL_STATUS 1
setstate HmIP_FALMOT_C12 2020-10-01 17:49:53 12.LEVEL 0.000000
setstate HmIP_FALMOT_C12 2020-10-02 21:30:05 12.LEVEL_STATUS 1
setstate HmIP_FALMOT_C12 2020-10-02 21:30:04 2.LEVEL 0.575
setstate HmIP_FALMOT_C12 2020-10-02 21:30:04 2.LEVEL_STATUS 0
setstate HmIP_FALMOT_C12 2020-10-02 21:30:04 3.LEVEL 0.575
setstate HmIP_FALMOT_C12 2020-10-02 21:30:04 3.LEVEL_STATUS 0
setstate HmIP_FALMOT_C12 2020-10-02 21:30:04 4.LEVEL 0.575
setstate HmIP_FALMOT_C12 2020-10-02 21:30:04 4.LEVEL_STATUS 0
setstate HmIP_FALMOT_C12 2020-10-02 21:30:04 5.LEVEL 0.0
setstate HmIP_FALMOT_C12 2020-10-02 21:30:04 5.LEVEL_STATUS 0
setstate HmIP_FALMOT_C12 2020-10-01 17:49:53 6.LEVEL 0.000000
setstate HmIP_FALMOT_C12 2020-10-02 21:30:04 6.LEVEL_STATUS 1
setstate HmIP_FALMOT_C12 2020-10-01 17:49:53 7.LEVEL 0.000000
setstate HmIP_FALMOT_C12 2020-10-02 21:30:05 7.LEVEL_STATUS 1
setstate HmIP_FALMOT_C12 2020-10-01 17:49:53 8.LEVEL 0.000000
setstate HmIP_FALMOT_C12 2020-10-02 21:30:05 8.LEVEL_STATUS 1
setstate HmIP_FALMOT_C12 2020-10-01 17:49:53 9.LEVEL 0.000000
setstate HmIP_FALMOT_C12 2020-10-02 21:30:05 9.LEVEL_STATUS 1


Lange gedauert haben die Updates der Readings. Dazu habe ich in Debmatic, also HomematicWebui bei Falmot folgende Werte geändert:

Zyklische Statusmeldung   
Anzahl der auszulassenden Statusmeldungen auf 0
Anzahl der auszulassenden unveränderten Statusmeldungen 2

sash.sc

Es muss nicht hmip sein. Elv kauft das auch nur zu. Schaue mal bei möllenhoff. Die sind der eigentliche Hersteller der Steuerung und sind auch OEM Vertreiber.
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Nixblicker

Hallo zusammen

Ich habe mir auch dieses System gekauft. Habe ich das richtig verstanden? Ich kann die Stellantriebe aus FHEM heraus nicht direkt ansteuern? Nur den Level auslesen?

Danke und Gruß,

Frank