Klimaanlage Panasonic aber bitte ohne Panasonic Comfort Cloud

Begonnen von EinEinfach, 05 Oktober 2022, 14:47:39

Vorheriges Thema - Nächstes Thema

joker4791

bei mir liest er den Verbrauch nicht aus, aber vielleicht ist in der ReadingList auch noch irgendwo ein Fehler:
pana_climate_livingroom_xx:pana-climate-livingroom/climate/espthings_panasonic_climate_interface_living_room/power_consumption/state:.* power_consumption
Im Webinterface ist die Angabe jedenfalls vorhanden und lebt auch. Zur Not würde ich sonst für diesen Wert einen HTTPMOD drauf loslassen.

FhemPiUser

#46
ich habe als typ sensor statt climate angegeben.


pana-wz_xx:pana-wz/sensor/esphome-panasonic-clima-wz_power_consumption/state:.* state


außerdem muss es in der yaml konfiguriert sein...

joker4791

Also habe jetzt alle möglichen Varianten mit 'sensor' und Unterstrichen bzw. Schrägstrichen ausprobiert, der Wert landet nicht da wo er soll. In der .yaml ist er natürlich drin, wird ja auch im Webinterface angezeigt. Wenn mal wieder etwas Zeit ist, werde ich halt doch ein HTTPMOD bauen...

FhemPiUser

In der yaml sieht mein Abschnitt climate wie folgt aus:


climate:
  - platform: panasonic_ac
    type: cnt   # For CZ-TACG1 use type: cnt / For DNSK-P11 use type: wlan
    name: "${long_devicename}"
    horizontal_swing_select:
      name: "${long_devicename} Horizontal Swing Mode"
    vertical_swing_select:
      name: "${long_devicename} Vertical Swing Mode"
    outside_temperature:
      name: "${long_devicename} Outside Temperature"
    # If the ac does not report a current temperature (CZ-TACG1 only) uncomment
    # the line below and point to the appropriate sensor
    #current_temperature_sensor: temp

# Enable as needed
    # eco_switch:
    #   name: Panasonic AC Eco Switch
    # econavi_switch:
    #   name: Panasonic AC Econavi Switch
    nanoex_switch:
      name: "${long_devicename} NanoeX Switch"
    mild_dry_switch:
      name: "${long_devicename} Mild Dry Switch"
    current_power_consumption:
      name: "${long_devicename} Power Consumption"

joker4791

So, noch ein anderes 'Problem': in das automatisch angelegte Logfile gelangen täglich ca. 85k Datenpunkte, die jeweils ca. 7MB ergeben, ohne wirklich allzu viel Informationen zu enthalten. Von dem ESP32 werden ca. alle 5s einmal Daten geschickt.
Meine Idee wäre jetzt, dass die Datenpunkte Soll-/Istwert der Temperatur alle 15 Min. gemittelt werden und dann entsprechend gespeichert werden (also z. B. von 00:00:00 bis 00:04:59 alle Werte aufaddieren und durch die Anzahl der Werte teilen). Bei den anderen Werten würde ja eine Änderung reichen (Outside Temperature, Horizontal Swing Mode, etc.). Jetzt die Frage: gibt es dafür schon eine Lösung?

EinEinfach

#50
Mach dich mit event-on-change, event-on-update, userReadings usw. Attributen vertraut
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

FhemPiUser

Ich habe neben event-on-change reading für alle readings ein


attr dev event-min-interval current_temperature:300,outside_temperature:300,state:300,power_consumption:300


damit die nicht alle paar Sek einen Logeintrag schreiben.

joker4791

Hi,

ich komme nochmal darauf zurück, dass bei mir die Leistung nicht per MQTT im Client landet.
Das Panasonic-Interface liefert folgende Ausgabe:
11:19:55 [D] [sensor:127] 'Panasonic AC Power Consumption': Sending state 1004.00000 W with 0 decimals of accuracy
der Wert sollte also irgendwo im System abgreifbar sein, allerdings hat es bis jetzt mit keiner Kombination geklappt.

Grüße,
j.

Porsti

Hallo zusammen,

gibt es eine Möglichkeit des ESP zu flashen ohne eine ESPHome Installation?
Leider kann ich keinen Docker nutzen und auf meinem Raspberry läuft die fhem installtion.

Gruß
Porsti
____________________________________
fhem 6.2  auf Raspberry 3b
Homematic HM-CC-RT-DN / HM-TC-IT-WM-W-EU / HM-SEC-SCo / HM-LC-SW1-PL2
SIGNALduino, KNX (Merten, MDT, Siemens, ABB)

EinEinfach

Zitat von: Porsti am 13 November 2023, 13:14:14Hallo zusammen,

gibt es eine Möglichkeit des ESP zu flashen ohne eine ESPHome Installation?
Leider kann ich keinen Docker nutzen und auf meinem Raspberry läuft die fhem installtion.

Gruß
Porsti

Mit Sicherheit. Allerdings habe ich mich mit der Thematik nicht weiter auseinander gesetzt.
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

mattia

Hallo zusammen

Ich habe herausgefunden, wie ich mit httpmod Werte auslesen und die Klimaanlage steuern kann. Ich kann die Werte auch mit mqtt lesen.

Funktioniert die Steuerung auch über mqtt, oder ist das readonly? Mir ist es bisher nicht gelungen, durch Publizieren von mqtt-Daten eine Reaktion der Klimaanlage zu produzieren.

Gruss, Mattia


uli-bs

Funktioniert prima über MQTT, habe das Ganze vor ein paar Stunden aktiv geschaltet, damit wird die Cloud jetzt im Router gesperrt. ;)

Meinen funktionierenden ersten Entwurf, mit noch viel Verbesserungsmöglichkeiten, habe ich mal als Denkanstoß angehängt, MQTT-Topics sind natürlich entsprechend anzupassen.:
defmod Panasonic_AC MQTT2_DEVICE panasonic-ac-40915150c87c
attr Panasonic_AC IODev MQTTserver
attr Panasonic_AC autocreate 1
attr Panasonic_AC devStateIcon off:general_aus cool:weather_frost@blue heat:temp_temperature@red fan_only:vent_ventilation_level_0@grey dry:weather_sun@orange heat_cool:time_automatic
attr Panasonic_AC group .Elektro
attr Panasonic_AC icon temp_control@red
attr Panasonic_AC readingList klima/climate/panasonic_ac/fan_mode/state:.* Fan-Mode\
klima/climate/panasonic_ac/mode/state:.* Mode\
klima/climate/panasonic_ac/swing_mode/state:.* Swing-Mode\
klima/select/panasonic_ac_vertical_swing_mode/state:.* V-Swing\
klima/select/panasonic_ac_horizontal_swing_mode/state:.* H-Swing\
klima/switch/panasonic_ac_nanoex_switch/state:.* Nanoex\
klima/switch/panasonic_ac_mild_dry_switch/state:.* Mild-Dry\
klima/climate/panasonic_ac/current_temperature/state:.* Ist-Temperatur\
klima/climate/panasonic_ac/target_temperature/state:.* Soll-Temperatur\
klima/sensor/panasonic_ac_outside_temperature/state:.* Aussen-Temperatur\
klima/sensor/panasonic_ac_power_consumption/state:.* Stromverbrauch\
klima/sensor/wifi_signal_db/state:.* Wlan-Signal
attr Panasonic_AC room MQTT2_DEVICE
attr Panasonic_AC setList Mode:off,cool,heat,fan_only,dry,heat_cool klima/climate/panasonic_ac/mode/command $EVTPART1\
Swing-Mode:off,both,vertical,horizontal klima/climate/panasonic_ac/swing_mode/command $EVTPART1\
V-Swing_Mode:auto,up,up_center,center,down_center,down klima/select/panasonic_ac_vertical_swing_mode/command $EVTPART1\
H-Swing_Mode:auto,left,left_center,center,right_center,right klima/select/panasonic_ac_horizontal_swing_mode/command $EVTPART1\
Fan-Mode:1,2,3,4,5,Automatic klima/climate/panasonic_ac/fan_mode/command $EVTPART1\
Soll-Temperatur:18,18.5,19,19.5,20,20.5,21,21.5,22,22.5,23,23.5,24,24.5,25 klima/climate/panasonic_ac/target_temperature/command $EVTPART1\
Preset:Normal,Powerful,Quiet klima/climate/panasonic_ac/preset/command $EVTPART1\
Mild-Dry:ON,OFF klima/switch/panasonic_ac_mild_dry_switch/command $EVTPART1\
Nanoex:ON,OFF klima/switch/panasonic_ac_nanoex_switch/command $EVTPART1
attr Panasonic_AC stateFormat {ReadingsVal("Panasonic_AC","Mode","-")}
attr Panasonic_AC webCmd Mode:Soll-Temperatur:Fan-Mode
attr Panasonic_AC webCmdLabel Mode:Temp °C:Fanlevel
attr Panasonic_AC widgetOverride Soll-Temperatur:slider,18.0,0.5,25.0,1

setstate Panasonic_AC off
setstate Panasonic_AC 2024-07-09 20:16:25 Aussen-Temperatur 30
setstate Panasonic_AC 2024-07-09 21:49:42 Fan-Mode Automatic
setstate Panasonic_AC 2024-07-09 20:56:53 H-Swing right_center
setstate Panasonic_AC 2024-07-09 21:49:42 Ist-Temperatur 26.0
setstate Panasonic_AC 2024-07-09 20:56:52 Mild-Dry OFF
setstate Panasonic_AC 2024-07-09 21:49:42 Mode off
setstate Panasonic_AC 2024-07-09 20:56:52 Nanoex ON
setstate Panasonic_AC 2024-07-09 21:49:42 Soll-Temperatur 22.0
setstate Panasonic_AC 2024-07-09 20:56:54 Stromverbrauch 1
setstate Panasonic_AC 2024-07-09 21:49:42 Swing-Mode vertical
setstate Panasonic_AC 2024-07-09 20:56:54 V-Swing auto
setstate Panasonic_AC 2024-07-09 21:49:29 Wlan-Signal -66
setstate Panasonic_AC 2024-07-09 20:15:10 state Mode
setstate Panasonic_AC 2024-07-05 01:01:32 subscriptions esphome/discover esphome/ping/panasonic-ac klima/climate/panasonic_ac/fan_mode/command klima/climate/panasonic_ac/mode/command klima/climate/panasonic_ac/preset/command klima/climate/panasonic_ac/swing_mode/command klima/climate/panasonic_ac/target_temperature/command

uli-bs

#57
Vielleicht kann mir mal jemand das Brett vom Kopf wegnehmen... ;)
Bei den Modes gibt es bei readinglist und setlist "heat_cool", was irgendwie komisch klingt, aber von der Anlage so ausgegeben und erwartet wird.
Wie kann ich es anstellen, dass genau dieser eine Zustand/Befehl z.B. als "Auto" dargestellt wird, aber trotzdem natürlich passend gesendet wird?