Klimaanlage über Panasonic Comfort Cloud

Begonnen von Guybrush, 05 Juli 2022, 14:02:26

Vorheriges Thema - Nächstes Thema

teufelchen

Heute war die Meldung:
New version app has been published. Update attribute version!
Ich habe schon verschiedene Versionsnummern ohne Erfolg versucht.
Im Apple App-Store hat die Comfort Cloud App seit 2 Monaten die Version 1.20.1.
Diese funktioniert aber in FHEM nicht.
 
Wer kann helfen?
Raspberry Pi 3
CUL433: V 1.26.05 a-culfw Build: 311 (2018-12-09_19-12-53) CUL433 (F-Band: 433MHz)
freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB
Debmatic mit RPI-RF-MOD

Moli

Hey, ist schon wieder platt.

Wer Infos hat gerne raus damit ;)

uli-bs

App-Version unter Android ist noch 1.20.0
Aber ich musste mich in der App neu authentifizieren (2FA)
In Fhem läuft PAC bei mir weiterhin nicht ("reconnecting")

Moli

Hi,

ich habe mit dem FHEM Modul nichts zu tun, ich habe nur damals hier abgeschaut(siehe Link), um die Lösung zu finden:

Python Pansonic Comfort Cloud

Ich bin diese Woche nicht zu Hause und kann daher nicht schauen, ob man daraus Schlüsse ziehen kann.

Dort läuft es wieder, vielleicht bekommt es jemand hin.

Gruß


marboj

Weitere Erläuterungen hier: https://github.com/lostfields/python-panasonic-comfort-cloud/issues/93

Habe nur das Entscheidende noch nicht gefunden...

Gruß
Marco
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

Moli

Ich habe die abonniert, deshalb habe ich die Diskussion ein bisschen verfolgt.
Ich habe leider keinen Schimmer, wie ich das zusammenbringen soll, aber man muss sich wohl jetzt einen Token ziehen.

https://github.com/lostfields/python-panasonic-comfort-cloud/pull/94

Hier haben die das gemacht denke ich:

https://github.com/little-quokka/python-panasonic-comfort-cloud/commit/ea89dd5c3d8808cd5e097a4197b299bce9b42f2b

und hier verbessert:

https://github.com/little-quokka/python-panasonic-comfort-cloud/commit/4d068243add0d213f8929e1063ef70f109d39c48

Aber wie bringt man das ins Fhem?

KA

uli-bs

#141
Irgendwie vergeht mir mit dem dauernden "Hase und Igel Spiel" mit Panasonic so langsam die Lust auf deren Cloud.

Hat jemand Zugriff auf ein fertiges Bin für die Lösung mit ESPHOME? (siehe https://forum.fhem.de/index.php?topic=129528 )
Habe jetzt einen ESP8266 (lag noch rum) mit der ESPHome-Lösung geflasht, jetzt fehlt noch der Stecker (China) und die Pegelconverter (Ebay), dann hat es sich "ausgecloudet".  ;D

arokh12

Zitat von: uli-bs am 24 Juni 2024, 12:26:49Irgendwie vergeht mir mit dem dauernden "Hase und Igel Spiel" mit Panasonic so langsam die Lust auf deren Cloud.

Hat jemand Zugriff auf ein fertiges Bin für die Lösung mit ESPHOME? (siehe https://forum.fhem.de/index.php?topic=129528 )
Habe jetzt einen ESP8266 (lag noch rum) mit der ESPHome-Lösung geflasht, jetzt fehlt noch der Stecker (China) und die Pegelconverter (Ebay), dann hat es sich "ausgecloudet".  ;D

Hi,
danke für die Idee, die Möglichkeit kannte ich gar nicht. Ich habe mir jetzt auch mal die Stecker von Ali bestellt. Hast du dich nach dieser Anleitung gerichtet?
https://www.espthings.io/index.php/2023/09/02/esphome-panasonic-climate-interface/


uli-bs

Grundlegend schon, bzw. die von GitHub und mich an die verlinkte Anleitung von @EinEinfach angelehnt, und nur den ESP (8266 vs 32) geändert und andere Ports definiert.
So bekomme ich zwar schon das WebIF des Moduls und auch MQTT Antworten, nur ohne die Verbindung zur AC hat das natürlich nur symbolischen Character.
Aber wir sollten dann wohl auch zum passenden Topic wechseln...

sn0000py

Hallo sollte die Cloud Lösung im Moment noch funktionieren, habe die zwei files runtergeladen und als Version mal 1.20.0 eingestell bekomme aber immer nur "reconnecting"

sn0000py

noch mal nachgefragt, funktioniert es aktuell bei irgend jemanden?

marboj

Leider wohl nicht. Keiner kann die im o.g. github genannten Änderungen in die Module einbauen. Der Entwickler der Module meldet sich leider auch nicht.

Gruß
Marco
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

Moli

Guten Morgen,

meine Intension war nicht das Händische ändern/ansehen/loggen in FHEM, sondern das Regeln. (Mir reicht die App, aber die Regelung von Panasonic ist Mist, vor allem bei großen Räumen)
Dafür benutzte ich die Hilfe von diesem nun, da das hier in FHEM ja nicht mehr funktioniert:
https://github.com/lostfields/python-panasonic-comfort-cloud

Schaut, dort wie ihr die ID der Klima bekommt, die ihr steuern möchtet.

Man kann damit auch Werte lesen, aber für mich nicht interessant, ich share mal meine Regelung.
(Idee für diese Art der Regelung hatte ich von FsausF im Zuge der Nachteinspeisung)

  • Ihr müsste darauf achten, dass FHEM die Rechte hat, also überlegt wo, ihr die Files hinlegt.
  • Mein Temperaturmesser ist TADO, ich lasse das so, kann ja jeder anpassen.
  • Da ich nicht die Klima auslesen möchte, ist egal, was die angestellt hat, daher habe ich ValueSafe als Zwischenspeicher genutzt.
  • Ich nutzte Telegram zur Kontrolle/Dev, wer es nicht braucht einfach die Zeile löschen mit Telegram ne 0
  • Zusätzlich habe ich, da hier ein paar Frauen wohnen die gerne ewig die Haustüre offen lassen, dann die Nachtabsenkung angemacht.
    Wenn nicht gewünscht, die Zeilen mit HaustuereState löschen


Hier der FHEM Part, ich schaffe das so, im Gegensatz zu Panasonic, auf +-0,1 zu regeln.

defmod RegelnTempWoziScript notify Tado_Wohnzimmer:measured-temp:.* {\
\
my $Telegram= 1;;\
my $TempWoziSoll= 20.5;;\
my $TempWoziDiff= 0.1;;\
my $TempWoziSteps= 0.5;;\
my $TempNight= round(16.0,1);;\
my $TempWohziIs= round(ReadingsNum("Tado_Wohnzimmer","measured-temp",""),1);;\
my $HaustuereState= ReadingsVal("MQTT2_HAUSTUERSENSOR","state","");;\
my $KlimaWoziSet= round(ReadingsNum("ValueSafe","KlimaWoziSet",""),1);;\
if ($KlimaWoziSet < 1) {$KlimaWoziSet= 20};;\
\
if ($TempWoziSoll - $TempWohziIs > 0.1) {$TempWoziSteps= 1};;\
if ($TempWoziSoll - $TempWohziIs > 0.2) {$TempWoziSteps= 2};;\
if ($TempWoziSoll - $TempWohziIs > 0.3) {$TempWoziSteps= 3};;\
if ($TempWoziSoll - $TempWohziIs < -0.1) {$TempWoziSteps= 0.5};;\
if ($TempWoziSoll - $TempWohziIs < -0.2) {$TempWoziSteps= 1};;\
if ($TempWoziSoll - $TempWohziIs < -0.3) {$TempWoziSteps= 1.5};;\
my $KlimaWoziUP= $KlimaWoziSet + $TempWoziSteps;;\
my $KlimaWoziDOWN= $KlimaWoziSet - $TempWoziSteps;;\
my $KlimaWoziNew= $KlimaWoziSet;;\
my $Dev= "Empty";;\
\
\
if ($TempWoziSoll - $TempWoziDiff >= $TempWohziIs && $KlimaWoziSet < 24) {$KlimaWoziNew= $KlimaWoziUP};;\
\
if ($TempWoziSoll + $TempWoziDiff <= $TempWohziIs && $KlimaWoziSet > 16) {$KlimaWoziNew= $KlimaWoziDOWN};;\
\
if (($wday == 1 || $wday == 2 || $wday == 3 || $wday == 4 || $wday == 5) && ($hour >= 23 && $hour < 4)) {$KlimaWoziNew= $TempNight;; $Dev= "Workdays"};;\
\
if (($wday == 0 || $wday == 6) && ($hour >= 23 && $hour < 7)) {$KlimaWoziNew= $TempNight;; $Dev= "Weekend"};;\
\
if ($HaustuereState eq "false") {$KlimaWoziNew= $TempNight;; $Dev= "Tür offen.";; $Telegram= 1};;\
\
if ($KlimaWoziSet ne $KlimaWoziNew && $Telegram ne "0"){fhem("set myTelegramBot _msg Wozi Regeln Klima New: $KlimaWoziNew Old: $KlimaWoziSet Temp Wozi: $TempWohziIs Steps: $TempWoziSteps Dev: $Dev;; setreading ValueSafe KlimaWoziSet $KlimaWoziNew;;{system('/home/scripts/klima/haus.sh',$KlimaWoziNew)}");;}\
\
if ($KlimaWoziSet ne $KlimaWoziNew && $Telegram eq "0"){fhem("setreading ValueSafe KlimaWoziSet $KlimaWoziNew;;{system('/home/scripts/klima/haus.sh',$KlimaWoziNew)}");;}\
\
}

Ich habe das File hier liegen, ihr müsst schauen wie ihr das macht mit rechten etc. was für euch besser ist: /home/scripts/klima/haus.sh

#bash
python3 /home/scripts/python-panasonic-comfort-cloud/pcomfortcloud.py USER PASSWORD set ID -t $1

Ich hoffe, es hilft jemanden und der Rest erklärt sich von selbst, wenn nicht, fragen.

teufelchen

Hallo Moli,

könntest Du bitte kurz beschreiben wo und wie Du das installiert hast.

Leider reichen meine Kenntnisse nicht aus um aus der Beschreibung auf 
github (https://github.com/lostfields/python-panasonic-comfort-cloud) bzw. 
pypi.org (https://pypi.org/project/pcomfortcloud
überhaupt zu verstehen was ich wie installieren muss.

Danke
Raspberry Pi 3
CUL433: V 1.26.05 a-culfw Build: 311 (2018-12-09_19-12-53) CUL433 (F-Band: 433MHz)
freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB
Debmatic mit RPI-RF-MOD

Moli

#149
Moin,

ich weiß ja nicht, wo du stehst.

Einen sinnvollen Ort aussuchen und dann geht das immer so:

get clone https://github.com/lostfields/python-panasonic-comfort-cloud.git

In meinem Fall habe ich das in /home/scripts/ gemacht, weil ich mal angefangen habe, da alle meine Scripte abzulegen.

Dann braucht man die requirements (in den Ordner gehen)

pip install -r requirements.txt

Vorher braucht man natürlich pip und python3, vom Betriebsystem abhängig wie man es installiert.

Wenn alles schön ist kann man mit (Meist auch ohne 3 in python):

python3 /home/scripts/python-panasonic-comfort-cloud/pcomfortcloud.py USER PASSWORD list

Die IDs und die Geräte sehen.

Gruß