Panasonic Klima mit ESP32 steuern

Begonnen von Guybrush, 01 Juni 2025, 13:27:13

Vorheriges Thema - Nächstes Thema

TomS85

Ich habe die Lösung so bei mir auch in Betrieb (damals war eine Ähnliche Anleitung bei espthings.io drin, mit der ich das Teil in FHEM anbinden konnte.

Ich habe nun allerdings das Problem, dass ich mein WLAN Passwort ändern muss. Ich komme über die IP des ESP ja auf ein Webportal von dem Gerät, auf der es auch die Option "OTA Update" gibt. Kann ich dort direkt eine YAML mit geändertem Passwort hochladen und muss das Teil dann nicht erneut im FHEM anmelden?

Guybrush

Ein Webportal kenn ich nicht bei der Lösung. Ich hab das mit ESPHome gemacht. Ein OTA Update funktioniert über ESPHome, indem du im YAML File die IP des Geräts definierst. Setzt natürlich voraus, dass OTA Updates in der Liveconfig damals auch aktiviert wurden.

Gisbert

Hallo TomS85,

man kann per ESPHome bequem Updates auf dem ESP machen, ohne ihn physisch an einen Rechner anstöpseln zu müssen. Und natürlich hat auch Guybrush recht, dass man etwas vorher in der .yaml definiert haben muss.

Bei mir sieht es so aus:
ota:
 - platform: esphome
   password: ""

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ap:
    ssid: "ESPHome Fallback"
# Optional manual IP - damit gelingt ein wireless update in ESPHome
  manual_ip:
    static_ip: 192.168.xxx.yyy
    gateway: 192.168.xxx.1
    subnet: 255.255.255.0

Viele Grüße Gisbert
Proxmox | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome | Panasonic Heishamon

TomS85

Danke euch! Bei mir sieht das ganze so aus:
Du darfst diesen Dateianhang nicht ansehen.

Ich habe in der YAML damals folgendes eingestellt:
wifi:
  ssid: #MeineSSID
  password: #MeinPasswort

#  manual_ip:
#    static_ip: 192.168.XXX.XXX
#    gateway: 192.168.XXX.XXX
#    subnet: 255.255.255.0

  ap: {}
   
captive_portal:
   
web_server:
  port: 80

Das POrtal scheint dann wohl das "captive Portal" zu sein - das erreiche ich über die IP des ESP. Bei esphome habe ich dazu folgendes gefunden: https://esphome.io/components/captive_portal/ - dort steht auch, dass man dort ein "neues Firmware file" hochladen kann. Aber ist die YAML Datei die Firmware, oder ist damit was anderes gemeint? Nicht, dass ich mir damit alles zerschieße.

Danke und beste Grüße,
Tom

Guybrush

die YAML Datei ist nur die config. Die Firmware selbst baust du dann mit ESPHome und der config. Nachdem die erstellt ist, kommt normal eine Abfrage, ob du die per OTA oder USB flashen willst. Man kann das aber auch später machen, indem man die .bin Datei dann händisch hochlädt. In jedem Fall musst du die erstmal mit esphome kompilieren

Gisbert

#20
Hallo TomS85,

ich befürchte, dass du noch nicht weißt, wie man eine .yaml-Datei zu einer .bin-Datei kompiliert. Wie bereits gesagt, kannst du dir die .yaml nicht zerschießen.

Wenn du willst, schreib mir eine PM - vielleicht klärt sich dann einiges in einem Telefonat. Prinzipiell könnte ich basierend auf deiner .yaml-Datei eine .bin-Datei erzeugen, aber dann bräuchte ich deine Wlan-Credentials, die mit kompiliert werden müssen - ein gewisses Dilemma. Vielleicht gelingt es aber auch, dich bei der Kompilierung zu unterstützen.

Viele Grüße Gisbert
Proxmox | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome | Panasonic Heishamon

Gisbert

Mir fällt noch auf, dass der Wert bei Panasonic AC Garage bei 8.0 steht, aber die Werte nur zwischen 16 und 30 geändert werden können. Das ist irgendwie widersprüchlich. Persönlich finde ich Slider etwas ungünstig; ich nutze gerne eine Zahleneingabe, die man einfach eintippt.
Proxmox | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome | Panasonic Heishamon

DerD

Ich würde heutzutage niemals meine SSID und Passwort mit reinkompilieren. Gerade darin liegt der Sinn des Captive Portals. Wenn der folgende Block in das yaml eingebunden ist, kann man sich erst mit dem PC auf dem ESP verbinden, und dann entsprechend das eigene WLAN eingeben.

wifi:
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  #  http://192.168.4.1/
  ap:
    ssid: "ESPHome_Dimmer"
    password: "123456"

captive_portal:


Üblicherweise kann ein neues .bin file über OTA aber auch hochgeladen werden, ohne sich die bestehende WLAN Konfiguration zum eigenen Netzwerk zu zerschießen. Aber sollte das schiefgehen ist ja wieder das Captiveportal da.

Je nach System hatte ich aber auch schon mehrfache Versuche gebraucht bis der Zugriff geklappt hat.
Gruß,
Dieter

Gisbert

Hallo Dieter,

deine Info ist nachvollziehbar, und ich habe etwas neues bei ESPHome gelernt. Mit deinem Vorschlag kann man eine .bin-Datei ohne Kenntnis der Wlan-Credentials erzeugen.

@TomS85, falls du mir deine .yaml-Datei (ohne Passwörter bzw. anonymisiert) zur Verfügung stellst, kann ich dir eine .bin-Datei liefern, die du per OTA auf deinen ESP flashen kannst. Wenn du nun das Passwort deiner SSID änderst, kann sich der ESP nicht mehr verbinden, öffnet aber einen AP, bei dem du deine SSID auswählen und dein neues Wlan-Passwort eintragen kannst.

Viele Grüße Gisbert
Proxmox | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome | Panasonic Heishamon

Moli

Hallo zusammen,

eine Sache bekomme ich nicht hin, daher mal die Frage in die Runde, könnte ihr den Quiet Mode so setzten?

preset:Normal,Powerful,Quiet pac-xxxxxx/climate/pac/preset/command\
Ich sehe das reading preset aber es ist unbeeindruckt vom allen befehlen die ich in vielen Varianten ausprobiert habe :)

Danke für evtl. Rückmeldungen.


Gisbert

#25
Hallo Moli,

ich benutze ein Device vom Type MQTT_DEVICE, um Werte der Panasonic-Wärmepumpe mit Heishamon auszulesen. Mit dem gleichem Device sende ich auch Werte von Fhem zu Heishamon. Meine Definitionen zum Senden sehen so aus:
attr HeishaMon_main publishSet_SetAltExternalSensor panasonic_heat_pump/commands/SetAltExternalSensor
attr HeishaMon_main publishSet_SetBivalentControl panasonic_heat_pump/commands/SetBivalentControl
attr HeishaMon_main publishSet_SetBivalentStartTemp panasonic_heat_pump/commands/SetBivalentStartTemp
attr HeishaMon_main publishSet_SetCurves panasonic_heat_pump/commands/SetCurves
attr HeishaMon_main publishSet_SetFloorHeatDelta panasonic_heat_pump/commands/SetFloorHeatDelta
attr HeishaMon_main publishSet_SetForceDefrost panasonic_heat_pump/commands/SetForceDefrost
attr HeishaMon_main publishSet_SetHeaterStartDelta panasonic_heat_pump/commands/SetHeaterStartDelta
attr HeishaMon_main publishSet_SetHeaterStopDelta panasonic_heat_pump/commands/SetHeaterStopDelta
attr HeishaMon_main publishSet_SetHeatingOffOutdoorTemp panasonic_heat_pump/commands/SetHeatingOffOutdoorTemp
attr HeishaMon_main publishSet_SetHeatpump panasonic_heat_pump/commands/SetHeatpump
attr HeishaMon_main publishSet_SetPowerfulMode panasonic_heat_pump/commands/SetPowerfulMode
attr HeishaMon_main publishSet_SetQuietMode panasonic_heat_pump/commands/SetQuietMode
attr HeishaMon_main publishSet_SetZ1HeatRequestTemperature panasonic_heat_pump/commands/SetZ1HeatRequestTemperature

Jede einzelne Funktion funktioniert, auch deine angefragte.

Deine Definition kenne ich nicht, was aber nicht heißen soll, dass sie keine Berechtigung hat. Merkwürdig kommt mir allerdings das Back-Slach am Ende vor - oder ist das nur ein Teil eines Zeilenumbruchs (im raw-Format)?

Viele Grüße Gisbert

Edit: Heishamon ist ein Projekt bei GitHub zum Auslesen und Steuern von Panasonic-Wärmepumpen.

Edit2: Poste ein list oder wenigstens die raw-Definition des Fhem-Device - das erhöht sicher die Chancen auf Hilfe.
Proxmox | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome | Panasonic Heishamon

Moli

Hi und Danke für deine Antwort.
Heishamon habe ich auch für meine WP, leider sind das unterschiedliche Projekte und haben keine Ähnlichkeit, da geht der Quiet bei mir auch.

Ich habe das nur aus einem vorherigen Post kopiert, weil meiner genau so aussieht und alles geht ausser quiet.

Gruß