Privatsphäre-Einstellungen
Diese Webseite verwendet Cookies. Mit einem Klick auf "Alle akzeptieren" akzeptieren Sie die Verwendung der Cookies. Die Daten, die durch die Cookies entstehen, werden für nicht personalisierte Analysen genutzt. Weitere Informationen finden Sie in den Einstellungen sowie in unseren Datenschutzhinweisen. Sie können die Verwendung von Cookies jederzeit über Ihre anpassen. Ihre Zustimmung können Sie jederzeit mit Wirkung für die Zukunft widerrufen.
Privatsphäre-Einstellungen
Um Ihnen eine optimale Funktion der Webseite zu bieten, setzen wir Cookies ein. Das sind kleine Textdateien, die auf Ihrem Computer gespeichert werden. Dazu zählen Cookies für den Betrieb und die Optimierung der Seite. Hier können Sie auswählen, welche Cookies Sie zulassen:
Privacy Icon
Erforderliche Cookies
Diese Cookies sind notwendig, damit Sie durch die Seiten navigieren und wesentliche Funktionen nutzen können. Dies umschließt die Reichweitenmessung durch INFOnline (IVW-Prüfung), die für den Betrieb des HaustechnikDialogs unerlässlich ist. Wir benutzen Analysecookies, um die Zahl der individuellen Besucher auf Basis anonymer und pseudonymer Informationen zu ermitteln. Ein unmittelbarer Rückschluss auf eine Person ist dabei nicht möglich.
Privacy Icon
Optionale analytische Cookies
Diese Cookies helfen uns, das Nutzungsverhalten besser zu verstehen.Sie ermöglichen die Erhebung von Nutzungs- und Erkennungsmöglichkeiten durch Erst- oder Drittanbieter, in so genannten pseudonymen Nutzungsprofilen. Wir benutzen beispielsweise Analysecookies, um die Zahl der individuellen Besucher einer Webseite oder eines Dienstes zu ermitteln oder um andere Statistiken im Hinblick auf den Betrieb unserer Webseite zu erheben, als auch das Nutzerverhalten auf Basis anonymer und pseudonymer Informationen zu analysieren, wie Besucher mit der Webseite interagieren. Ein unmittelbarer Rückschluss auf eine Person ist dabei nicht möglich.
Privacy Icon
Dienste von anderen Unternehmen (Google AdSense)
Beim akzeptieren dieser Option erlauben Sie unserer Webseite Google AdSense zu verwenden. Google AdSense verwendet Cookies, um Ihnen personalisierte Werbung anzuzeigen, die auf Ihren Interessen basieren können.Bitte beachten Sie, dass durch das Akzeptieren der entsprechenden Cookies Daten an Google LLC in den USA übermittelt und dort verarbeitet werden. Weitere Informationen entnehmen Sie bitte unserer Datenschutzerklärung.
Datenschutzhinweise

Alle
Foren
Intensishome-Wifi-Modul in Kombination mit der Panasonic WH-MDC05F3E5 (Geisha)
Verfasser:
lowenergy
Zeit: 11.10.2025 20:50:26
0
3884778
Zitat von WilliHH Beitrag anzeigen
So schnell geht es nicht. Paar mal stromlos machen und die Software aufspielen. Das Problem hatte ich öfters mit den ESP Platinen
Habe aber wohl vorhin einen Flashvorgang hinbekommen ohne static_ip, gateway und subnet anzugeben ... jetzt kommt dabei am Ende ...

================= [SUCCESS] Took 72.83 seconds ===================
INFO Successfully compiled program.
INFO Connecting to 192.168.178.59 port 8266...
INFO Connected to 192.168.178.59
INFO Uploading /data/build/geisha-f/.pioenvs/geisha-f/firmware.bin (451984 bytes)
INFO Compressed to 322800 bytes
ERROR Error auth result: Error: Authentication invalid. Is the password correct?
WARNING Failed to upload to ['192.168.178.59']

Verfasser:
WilliHH
Zeit: 12.10.2025 00:21:11
0
3884808
pack dein script inkl.. Fehlermeldung in ChatGPT und die siehst sofort wo der Fehler liegt. Es liegt wohl an der Ota Einstellungen. Die wird durch KI oft eliminiert

Verfasser:
lowenergy
Zeit: 12.10.2025 08:35:41
0
3884833
Chatgpt meint, dass das Script grundsätzlich in Ordnung ist aber das ESP nur per USB geflasht werden kann weil wohl ein anderes OTA Passwort als das im aktuellen Script benutzte beim letzten Flashvorgang im ESP gesetzt worden ist. Dann muss ich mir nun erstmal entsprechendes Equipment zulegen, dass das Script per USB installiert werden kann.

Verfasser:
WilliHH
Zeit: 12.10.2025 08:58:35
0
3884836
Du kannst das ota auch löschen und so drauf spielen

Verfasser:
lowenergy
Zeit: 12.10.2025 09:32:21
0
3884839
Wie meinst Du das "so drauf spielen"?
Im aktuell auf dem ESP von mir selbst installierten Script sind soweit ich blicke Einträge vorhanden die den Zugriff per Wlan blockieren. Dieses Script ist aber leider nicht mehr in homeassistant/esphome/archive/ vorhanden.
Das ESP ist zwar per ping mit IP und DNS-Namen erreichbar und ist in HAO im ESPhome auch mit Status ONLINE angezeigt, aber die Script-Installation per OTA funktioniert nicht.

Verfasser:
WilliHH
Zeit: 12.10.2025 11:11:21
0
3884867
vergiss meinen letzten Post. Du hast recht, ohne Kabel bekommst du kein neues Script drauf.

Verfasser:
lowenergy
Zeit: 12.10.2025 11:26:47
0
3884874
Verstehe ich richtig, dass ich direkt ein solches Adapterset >>> https://www.az-delivery.de/products/usb-ttl-adapter-3-3v-oder-5v-mit-ch340g-und-20cm-jumperkabel?_pos=1&_psq=Uart&_ss=e&_v=1.0 ohne zusätzliche Komponenten an die 4 freien Pins der Platine (im beigefügten Bild unten rechts zu sehen) anklemmen kann und per USB einen Rechner anschließen kann über den das Script auf dem ESP zu installieren ist?

Link zur Bildquelle 👉 https://github.com/slqa/aquarea_esphome/tree/main

Verfasser:
WilliHH
Zeit: 12.10.2025 11:51:20
1
3884885
So sollte es sein. Ich selber habe damit keine Erfahrung

Verfasser:
lowenergy
Zeit: 12.10.2025 13:22:51
0
3884918
Ich habe gerade ein solches Adapterset bestellt und werde probieren auf der Platine ein Script installiert zu bekommen mit dem das Gerät im HOA wieder wie zuvor nutzbar ist.

Verfasser:
Bjoernar
Zeit: 12.10.2025 13:50:14
0
3884929
Hallo,

ich klinke mich nun auch mal ein.
Habe hier auch die Platine liegen und werde von FHEM umstellen, ist das letzte was noch in FHEM verblieben ist, alles andere ist schon in HA.

Aber ich stelle mir hier die Frage ob das wirklich das richtig für dich ist, wenn du so wenig Erfahrung mit ESP und HA hast und es schon bei den Grundlagen mangelt.
Da würde ich mich nicht als erstes an die Geisha machen, sondern mit einfacheren Sachen beginnen... oder es ganz lassen.

Aber um dein Problem ggf. lösen zu können, kannst du dich nicht per Captive-Portal am ESP anmelden, wenn du Temporär dein WLAN deaktivierst?
Dann könntest du einfach ein neues .bin hochladen.

Gruß
Bjoernar

Verfasser:
lowenergy
Zeit: 13.10.2025 07:16:59
0
3885119
Moin,
ach ich denke schon, dass die Umstellung der Geishafernsteuerung von Intesishome auf HOA für mich passt. Auch obwohl ich mich diesbezüglich noch im Tal der Ahnungslosen befinde bin ich mit dem aktuellen Stand schon zufrieden. Die bisher zusätzlich benötigte Fritzbox ist obsolet, weil die Intesishome, die als einziges Gerät nicht mit Wifi 6 gelaufen ist, seit Installation der ESP-Wlan-Platine letzten Freitag nicht mehr in Betrieb ist.

Die Maschine ist weiterhin per Kabelfernbedienung steuerbar, zudem kann ich per HOA akuell Daten der Geisha auslesen und bei derzeit gegebenen Außentemperaturen ist kein Problem, dass z.b. auch das Ein- und Ausschalten nur vor Ort möglich wäre.



Ich hatte gestern mit dem Entwickler der Platine Kontakt und von ihm erfahren, dass die Platine problemlos parallel an der Wärmepumpe angeschlossen bleiben kann, wenn der Rechner mit dem UART-TTL USB Adapter an der Platine ausschließlich per TXD, RXD und GND verbunden wird. So sollte das Script seiner Aussage nach zu installieren sein da mit der physischen Verbindung kein OTA Passwort nötig ist. 🍀👍

Verfasser:
lowenergy
Zeit: 13.10.2025 08:20:25
0
3885140
Zitat von Bjoernar Beitrag anzeigen
... um dein Problem ggf. lösen zu können, kannst du dich nicht per Captive-Portal am ESP anmelden, wenn du Temporär dein WLAN deaktivierst?
Dann könntest du einfach ein neues .bin hochladen ....
Vielen Dank für Deine Unterstützung!

Ich habe das Wlan ausgeschaltet und eine Weile abgewartet, aber mir ist kein Fallback Hotspot angezeigt worden ...

Verfasser:
Bjoernar
Zeit: 13.10.2025 08:35:11
0
3885143
auch nicht nach Neustart des Moduls?

Verfasser:
WilliHH
Zeit: 13.10.2025 17:18:07
0
3885324
ist Captive-Portal im Script angelegt?

Verfasser:
lowenergy
Zeit: 13.10.2025 20:46:57
1
3885390
Moin,
der USB-Adapter ist heute Nachmittag geliefert worden und das Installieren eines Scriptes hat schon geklappt, dass eben auch das OTA Installieren wieder möglich war!

======================== [SUCCESS] Took 194.92 seconds ========================
INFO Successfully compiled program.
INFO Connecting to 192.168.178.59 port 8266...
INFO Connected to 192.168.178.59
INFO Uploading /data/build/panasonic-wh-mdc05f3e5/.pioenvs/panasonic-wh-mdc05f3e5/firmware.bin (446608 bytes)
INFO Compressed to 319243 bytes
Uploading: [============================================================] 100% Done...

INFO Upload took 6.87 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
========== [SUCCESS] /config/esphome/geisha.yaml ==========



======================== [SUMMARY] ========================
- /config/esphome/geisha.yaml: SUCCESS


Dann muss ich mich nun mal damit auseinandersetzen was wie in das Script muss um alles funktionierend zu bekommen.

Verfasser:
WilliHH
Zeit: 14.10.2025 16:11:09
0
3885648
wenn du mein Script einfügst, was bekommst du als Fehlercode?

Verfasser:
Bjoernar
Zeit: 14.10.2025 16:40:07
1
3885657
Hi, ich habe es "etwas" erweitert da mir noch ein paar Dinge fehlten um die Automatisierungen sauber laufen zu lassen:

Hier die Änderungen:
1. watchdog für WLAN, API und reboot, falls er hängen bleibt, ist mir leider mehrfach beim OTA update passiert.

2. Alle gesetzten Werte (die Schieberegler) werden im flash gespeichert und dann die Geisha gesendet, falls der ESP neu startet, das führt dazu das die Werte in der Geisha und in HA auch immer die gleichen sind, die Initialwerte müssen dann leider an zwei stellen angepasst werden, wenn erforderlich.

3. ich habe die Cool Funktionen entfernt, kann aber sicher jeder selbst wieder dazu nehmen.

4. Wifi und Update etwas lesbarer für Menschen.

5. Power mode, Heat mode und Tank mode hinzugefügt, hilft mir sehr bei meinen Automationen. Heat ist ein wenn er auf on tank oder on tank heat steht ... usw.
Danke sollte selbsterklärend sein:

6. ich geben noch den aktullen Arbeitsmodus aus, Heizen, Speicher, Umwälzen, Standby, Enteisen, aus.

ich hoffe ich habe nichts vergessen...
Kann es auch keine bei GIT hochladen...

external_components:
- source:
type: local
path: components

sensor:
- platform: wifi_signal
name: "WiFi Signal (dB)"
id: wifi_signal_db
update_interval: 60s
entity_category: "diagnostic"
internal: true

- platform: copy
source_id: wifi_signal_db
name: "WiFi Signal (%)"
filters:
- lambda: return min(max(2 * (x + 100.0), 0.0), 100.0);
unit_of_measurement: "%"
entity_category: "diagnostic"

- platform: aquarea
outside_temperature:
name: "Outside temperature"
outlet_temperature:
name: "Outlet temperature"
inlet_temperature:
name: "Inlet temperature"
tank_temperature:
name: "Tank temperature"
compressor_value:
name: "Heatpump compressor value"
id: "heatpump_compressor_value"
heat_power:
name: "Heat power"
id: "heat_power"
#cool_power:
# name: "Cool power"
tank_power:
name: "Tank power"
id: "tank_power"
pump_speed:
name: "Water pump speed"

text_sensor:
- platform: wifi_info
ip_address:
name: IP Address

- platform: template
name: Uptime
update_interval: 63s
lambda: |-
auto s = millis() / 1000;
return str_sprintf("%dd %02d:%02d:%02d", s / 86400, (s / 3600) % 24, (s / 60) % 60, s % 60);
entity_category: "diagnostic"

- platform: aquarea
error_code:
name: "Error code"
last_error_code:
name: "Last error code"
current_mode:
name: "Current operation mode"
id: current_mode

- platform: template
name: "Heatpump state"
id: heatpump_state
update_interval: 10s
lambda: |-
// Werte lesen (auto statt float, das verhindert Typkonflikte)
auto compressor = id(heatpump_compressor_value).state;
auto heat_pwr = id(heat_power).state;
auto tank_pwr = id(tank_power).state;
auto defrost_on = id(defrost).state;
auto mode = id(current_mode).state;

if (mode == "off heat") {
return std::string("off");
}

if (defrost_on) {
return std::string("defrost");
}

if (compressor == 0 && !defrost_on) {
if (heat_pwr > 0 && heat_pwr < 20) {
return std::string("standby");
} else if (heat_pwr >= 20) {
return std::string("circulate");
} else if (tank_pwr > 0) {
return std::string("wait for Tank");
}
}

if (compressor > 0 && !defrost_on) {
if (heat_pwr > 0) {
return std::string("heat");
} else if (tank_pwr > 0) {
return std::string("tank");
}
}

return std::string("unknown");

binary_sensor:
- platform: aquarea
booster:
name: "Booster heater active"
defrost:
name: "Defrost active"
id: "defrost"

- platform: template
name: "Power mode"
lambda: |-
if (id(current_mode).state == "off heat") return false;
else return true;

- platform: template
name: "Heat mode"
lambda: |-
if (id(current_mode).state == "on heat" || id(current_mode).state == "on heat tank") return true;
else return false;

- platform: template
name: "Tank mode"
lambda: |-
if (id(current_mode).state == "on tank" || id(current_mode).state == "on heat tank") return true;
else return false;

button:
- platform: restart
name: "Restart"
entity_category: "diagnostic"
icon: "mdi:restart"
device_class: "restart"

- platform: aquarea
reset_error:
name: "Reset errors"

switch:
- platform: aquarea
force:
name: "Force operation"

# === Globals für persistente Speicherung ===
globals:
- id: boot_ok
type: bool
restore_value: no
initial_value: "false"
- id: heat_out_temp_low
type: float
restore_value: true
initial_value: "-15"
- id: heat_out_temp_high
type: float
restore_value: true
initial_value: "14"
- id: heat_water_temp_low
type: float
restore_value: true
initial_value: "35"
- id: heat_water_temp_high
type: float
restore_value: true
initial_value: "26"
- id: heat_off_out_temp
type: float
restore_value: true
initial_value: "16"
- id: heater_on_out_temp
type: float
restore_value: true
initial_value: "-15"
#- id: cool_setpoint_temp
# type: float
# restore_value: true
# initial_value: "18"
- id: tank_setpoint_temp
type: float
restore_value: true
initial_value: "58"
- id: shift_setpoint_temp
type: float
restore_value: true
initial_value: "0"

interval:
- interval: 60s
then:
- if:
condition:
lambda: 'return !id(boot_ok);'
then:
- logger.log: "Boot watchdog: system not initialized, restarting..."
- delay: 2s
- lambda: 'ESP.restart();'

number:
- platform: aquarea
heat_out_temp_low:
name: "Low heat outside temperature"
initial_value: -15
id: number_heat_out_temp_low
on_value:
then:
- globals.set:
id: heat_out_temp_low
value: !lambda 'return x;'

heat_out_temp_high:
name: "High heat outside temperature"
initial_value: 14
id: number_heat_out_temp_high
on_value:
then:
- globals.set:
id: heat_out_temp_high
value: !lambda 'return x;'

heat_water_temp_low:
name: "Low heat water temperature"
initial_value: 35
id: number_heat_water_temp_low
on_value:
then:
- globals.set:
id: heat_water_temp_low
value: !lambda 'return x;'

heat_water_temp_high:
name: "High heat water temperature"
initial_value: 26
id: number_heat_water_temp_high
on_value:
then:
- globals.set:
id: heat_water_temp_high
value: !lambda 'return x;'

heat_off_out_temp:
name: "Heat off outside temperature"
initial_value: 16
id: number_heat_off_out_temp
on_value:
then:
- globals.set:
id: heat_off_out_temp
value: !lambda 'return x;'

heater_on_out_temp:
name: "Heater On outside temperature"
initial_value: -15
id: number_heater_on_out_temp
on_value:
then:
- globals.set:
id: heater_on_out_temp
value: !lambda 'return x;'

#cool_setpoint_temp:
# name: "Cool setpoint temperature"
# initial_value: 18
# id: number_cool_setpoint_temp
# on_value:
# then:
# - globals.set:
# id: cool_setpoint_temp
# value: !lambda 'return x;'

tank_setpoint_temp:
name: "Tank setpoint temperature"
initial_value: 58
id: number_tank_setpoint_temp
on_value:
then:
- globals.set:
id: tank_setpoint_temp
value: !lambda 'return x;'

shift_setpoint_temp:
name: "Shift setpoint temperature"
initial_value: 0
id: number_shift_setpoint_temp
on_value:
then:
- globals.set:
id: shift_setpoint_temp
value: !lambda 'return x;'

# === Script: Number-Regler beim Boot mit gespeicherten Globals wiederherstellen ===
script:
- id: send_saved_values
then:
- delay: 2s
- number.set:
id: number_heat_out_temp_low
value: !lambda 'return id(heat_out_temp_low);'
- number.set:
id: number_heat_out_temp_high
value: !lambda 'return id(heat_out_temp_high);'
- number.set:
id: number_heat_water_temp_low
value: !lambda 'return id(heat_water_temp_low);'
- number.set:
id: number_heat_water_temp_high
value: !lambda 'return id(heat_water_temp_high);'
- number.set:
id: number_heat_off_out_temp
value: !lambda 'return id(heat_off_out_temp);'
- number.set:
id: number_heater_on_out_temp
value: !lambda 'return id(heater_on_out_temp);'
#- number.set:
# id: number_cool_setpoint_temp
# value: !lambda 'return id(cool_setpoint_temp);'
- number.set:
id: number_tank_setpoint_temp
value: !lambda 'return id(tank_setpoint_temp);'
- number.set:
id: number_shift_setpoint_temp
value: !lambda 'return id(shift_setpoint_temp);'

# === Select für Betriebsmodus ===
select:
- platform: aquarea
request_mode:
name: "Request mode"
options:
- "off heat"
- "on heat"
- "on tank"
- "on heat tank"

uart:
tx_pin: GPIO15
rx_pin: GPIO13
baud_rate: 960
data_bits: 8
stop_bits: 1
parity: "EVEN"

aquarea:
rts_pin: GPIO5

Verfasser:
Bjoernar
Zeit: 14.10.2025 16:42:06
0
3885659
sieht dann so aus:


Verfasser:
WilliHH
Zeit: 14.10.2025 20:19:00
0
3885752
hört sich vielversprechend an :-)

Verfasser:
lowenergy
Zeit: 14.10.2025 20:56:24
0
3885765
Zitat von WilliHH Beitrag anzeigen
wenn du mein Script einfügst, was bekommst du als Fehlercode?
Moin, ich habe versucht mit Hilfe von Chatgpt ein passendes Script zurechtgebastelt zu bekommen. Mit dem aktuellen Stand ist das Installieren aber noch nicht funktionierend. Dabei kommt folgende Ausgabe:
INFO ESPHome 2025.9.3
INFO Reading configuration /config/esphome/geisha.yaml...
INFO Generating C++ source...
Traceback (most recent call last):
File "/usr/local/bin/esphome", line 10, in <module>
sys.exit(main())
^^^^^^
File "/esphome/esphome/__main__.py", line 1269, in main
return run_esphome(sys.argv)
^^^^^^^^^^^^^^^^^^^^^
File "/esphome/esphome/__main__.py", line 1256, in run_esphome
rc = POST_CONFIG_ACTIONS[args.command](args, config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/esphome/esphome/__main__.py", line 677, in command_run
exit_code = write_cpp(config)
^^^^^^^^^^^^^^^^^
File "/esphome/esphome/__main__.py", line 364, in write_cpp
generate_cpp_contents(config)
File "/esphome/esphome/__main__.py", line 376, in generate_cpp_contents
CORE.flush_tasks()
File "/esphome/esphome/core/__init__.py", line 764, in flush_tasks
self.event_loop.flush_tasks()
File "/esphome/esphome/coroutine.py", line 341, in flush_tasks
next(task.iterator)
File "/esphome/esphome/__main__.py", line 353, in wrapped
await coro(conf)
File "/config/esphome/components/aquarea/number.py", line 171, in to_code
await setup_conf(config, name, hub)
File "/config/esphome/components/aquarea/number.py", line 152, in setup_conf
await number.register_number(var, number_config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: register_number() missing 3 required keyword-only arguments: 'min_value', 'max_value', and 'step'

Chatgpt hat mich heute schon diverse Änderungen in der number.py machen lassen aber bis jetzt war das ohne Erfolg. 🤷

Verfasser:
Bjoernar
Zeit: 14.10.2025 21:26:15
0
3885780
Warum willst du das?

Ich würde das erstmal so zum laufen bringen wie es im original ist.
Sonst wird die Fehlersuche schwer…

Verfasser:
lowenergy
Zeit: 14.10.2025 21:42:15
0
3885788
Wollen will ich nicht, aber bisher habe ich weder das auf Github noch das von Willi hier eingestellte Script installiert bekommen.

Z.b. ab Zeile 35 bis 42 musste ich bei mir wie folgend zu sehen ändern, dass das passt ...

captive_portal:

web_server:
include_internal: true

# Custom Component einbinden
external_components:
- source: /config/esphome/components

Verfasser:
Bjoernar
Zeit: 14.10.2025 21:46:17
0
3885789
Und dann fängst du an im code etwas zu verändern?
Verstehe ich nicht ganz

Verfasser:
lowenergy
Zeit: 15.10.2025 07:02:13
0
3885838
Moin,
vielen Dank für Deinen Input!
Ich habe mir aufgrund Deiner Frage gedacht nochmal fast bei Null anzufangen und dazu ab Zeile 42 aus https://github.com/slqa/aquarea_esphome/blob/main/aquarea.yaml die Daten in mein bestehendes Script übertragen. Zudem habe ich auch die number.py in den Zustand zurückversetzt der mit auf Github hinterlegten Daten gegeben ist.

Was soll ich sagen, das Installieren hat tatsächlich auf Anhieb geklappt. Nun ist zwar der Fakt wieder resultierend, dass die Steuerelemente nicht reagieren und der blaue Punkt in sämtlichen Schiebereglern ganz am linken Anschlag positioniert ist.

Ich denke um das zu ändern müsste wohl im Bereich "number:" ab Zeile 95 die jeweilige Zeile "initial_value:" (z.b. in Zeile 99, 102, 105, ...) entfernt werden. Danach dürfte aber die Problematik entstehen mit der ich bisher zu kämpfen hatte.

Verfasser:
Bjoernar
Zeit: 15.10.2025 07:20:24
0
3885840
…alle anderen haben diese Probleme mit dem Originalcode ja nicht. Da muss also etwas anderes nicht stimmen bzw. Defekt sein.

Aktuelle Forenbeiträge
hertob81 schrieb: Hallo zusammen, in der Mietwohnung meiner Freundin haben wir aktuell ein Problem mit der elektrischen Fußbodenheizung. Die Heizung wird über drei verschiedene Ladezeiten innerhalb von 24 Stunden betrieben...
Norbert H. schrieb: Hallo Wärmepumpen-Experten, in unserem teilsanierten Reiheneckhaus soll die Ölheizung durch eine Luft/Wasser-Wärmepumpe ersetzt werden. Heizlast (mit WW) 7,5 kW bei -11°C NAT raumweise berechnet mit...
ANZEIGE
Hersteller-Anzeigen
Lüftungs- und Klimatechnik vom Produkt zum System
Website-Statistik