Skip to end of metadata
Go to start of metadata
Autor
Logo

Status

STABLE

Version

v1.0.11 (Cloud); v2.1.5 (Lan) 

Min. LB Version

LB 1.2 

Download
ZweckIntegration der Midea Klimaanlagen in Loxone
LanguagesDE
DiskussionKommentarfunktion verwenden
 Version History...

Version 2.1.5

  • Release Version
  • kleinere Codefixes

Version 2.1.4

  • update auf msmart 0.1.20
    • fix set swingmode
    • bugfix turbomode
    • enhanced discover
  • nicht mehr benötigtes packet python requests bei neuinstallation entfernt.

Version 2.1.3

  • Installationsprobleme behoben (fehlende Pakete werden installiert, Installation kann länger dauern!
  • Device support Abfrage (msmart logik).
  • verbessertes Logging
  • Bugfix discover
  • Update msmart auf 0.1.19


Version 2.1.2

  • fix debug logging on discover


Version 2.1.1

update to msmart 0.1.18 -->

  • fix decrypt ValueError
  • finer grained temperature control (0.5C)

Version 2.1

  • Cloudanbindung komplett entfernt
  • Gerätesuche im Lan (ohne Cloud)
  • len 88 Befehle ergänzt. (Support von neueren Midea Geräten)
  • englische Sprache ergänzt
  • ... mehrere kleinere Bugfixes im Script ...

Version 2.0

  • Umstellung von Cloudsteuerung auf Steuerung direkt über LAN, thx max-zhou for msmart
  • Multidevice support (mehrere Klimaanlagen) (!! konnte ich nicht testen, evtl treten hier fehler auf !!)
  • Achtung, Loxone Config muss angepasst werden. Angepasste Config im Anhang.

Version 1.0.11

  • Fehler beim Deinstallieren behoben.

Version 1.0.10

  • Sicherheitsupdate, nur gültige Argumente werden akzeptiert.
  • logging verbessert.

Version 1.0.9

  • Fehlerbehebung wenn der HTTP Port des Miniservers geändert ist: Port des Miniservers abfragen und für das setzen der Virtuellen Eingänge nutzen.

Version 1.0.8

  • Logging überarbeitet
  • Fehler mit Umlauten behoben
  • Schleife bricht nun nach 20 erfolglosen Versuchen ab (vorher endlos) (Device is Offline Fehler scheint wohl nur durch aus/einstecken des Midea Wlan empfängers behoben werden zu können)
  • Ausgang Fehlerschleife wird in Loxone nichtmehr aktiviert.

Version 1.0.7

  • Verbesserungen im WebIF
  • Passwortanzeige des Mideazugangs im Webif verschlüsselt
  • MS Passwort wird nicht mehr in der Plugincfg gespeichert

Version 1.0.6

  • Zeitstempel im Log hinzugefügt
  • falsch zugeordnete Loxberry Variablen richtiggestellt.
  • configparser aus Plugin entfernt (ist bereits bei python3 integriert)
  • automatischer Neustart des Service nach Speichern

Version 1.0.5

  • benötigte Pakete werden mit installiert

Version 1.0.4

  • nur Statusabfrage möglich

Version 1.0.3

  • benötigte Pakete werden mit installiert

Version 1.0.2

  • Backup der alten Configfiles vor Update auf neuere Version

Version 1.0.1

  • Anzeige im Webinterface ob Service Midea2Lox läuft

  • Nach der Installation muss der Loxberry nicht mehr neu gestartet werden

  • Möglichkeit vom WebIF aus den Serverice zu starten/stoppen/neustarten

  • automatische Erkennung der LoxberryIP

Version 1.0.0

  • erste öffentliche Version



Inhalt



Download

https://github.com/seppe912/Midea2Lox

Installation

Nach der Installation die Zugangsdaten der Midea API (App) in die Pluginkonfiguration eintragen, speichern und Service starten.

Konfigurationsoptionen

UDP Port frei wählbar, muss mit gewählten Port von Loxone übereinstimmen.

Funktion des Plugins

Für Midea Klimaanlagen! Luftentfeuchter leider nicht unterstützt. Achtung es gibt Usermeldungen, dass einzelne Midea Klimaanlagen nicht funktionieren/unterstützt werden!

Loxone sendet über UDP die gewünschten Schaltsignale an das Plugin, dieses Verarbeitet die Befehle und schickt sie zur MideaCloud. Die wiederum steuert dann die Klimaanlage.
Ab V2.0 erfolgt die Kommunikation direkt über LAN, Cloudanbindung nur nötig um die Klimaanlage ins Heimnetz zu bringen.


Kompatibilität:

V1.0: Version V1.0.x kommuniziert über die MideaCloud, es kann nur eine Klimaanlage gesteuert werden.

V1.1.x (experimental!): Version V1.1.x kommuniziert über die MideaCloud, es können mehrere Klimaanlagen gesteuert werden. Da ich nur eine Klimaanlage habe kann ich die Funktion nicht testen, es sollte jedoch funktionieren. Zu finden in Github unter Releases.

V2.0: Ab V2.0 erfolgt die Kommunikation direkt über LAN/WLAN. Es können mehrere Verschiedene Klimaanlagen gesteuert werden.
Es gibt verschiedene WiFi Sticks für die Klimaanlagen. Das Plugin Unterstützt aktuell die WiFi-Stick Version SK102.
Nach Rückmeldungen unter den Kommentaren funktionieren auch andere Klimaanlagen bzw "Midea kopien" die den Stick EU-OSK102 verwenden. 
Der Stick EU-OSK103 geht aktuell noch nicht.

Einrichtung in der Loxone Config Software

Beispielconfig ist hinterlegt.

Bis V1.0.11:

Midea.Loxone


Ab V2.0:

Midea2Lox V2.Loxone


Neuen Virtuellen Ausgang anlegen:

Bezeichnung: Midea AC (frei wählbar)
Adresse: /dev/udp/loxberry/7013  (eventuell "loxberry" durch die IP ersetzen, z.B 192.168.178.20)

Virtueller Ausgang befehl:

Bezeichung: Midea AC Befehl steuern (frei wählbar)
Befehl bei EIN: <v>
Haken bei "als digitalausgang verwenden" ENTFERNEN


In der Beispielkonfig ist in der oberen hälfte die Statusanzeige untergebracht:

  • Midea.power_state

Schaltzustand der Klimaanlage True / False (Ein/Aus)
Wird über einen Statusbaustein in der App angezeigt.

  • Midea.audible_feedback

Audio Rückmeldung True / False (Ein/Aus)
Wird über einen Statusbaustein in der App angezeigt.

  • Midea.fan_speed

Lüfter Geschwindigkeit (Silent/Low/Medium/High/Auto)
Wird über einen Statusbaustein in der App angezeigt.

  • Midea.operational_mode

Klimamodus heat/cool/dry/fan/auto (heizen/kühlen/entfeuchten/trocknen/automatik)
Wird über einen Statusbaustein in der App angezeigt.

  • Midea.swing_mode

Klappe schwingmodus Off/Horizontal/Vertical/Both (aus/horizontal/vertikal/beides)
Wird über einen Statusbaustein in der App angezeigt.

  • Midea.eco_mode

Sparmodus True/False (Ein/Aus)
Wird über einen Statusbaustein in der App angezeigt.

  • Midea.turbo_mode

Turboboost True/False (Ein/Aus)
Wird über einen Statusbaustein in der App angezeigt.

  • Midea.name

Name des Gerätes (z.B Master bedroom)
Wird über einen Statusbaustein in der App angezeigt.

  • Midea.id

ID des Gerätes
Wird über einen Statusbaustein in der App angezeigt.

  • Midea.indoor_temperature

Innentemperatur
Wird über einen Statusbaustein in der App angezeigt.

  • Midea.outdoor_temperature

Ausentemperatur
Wird über einen Statusbaustein in der App angezeigt.

  • Midea.target_temperature

Zieltemperatur (bei Heizen/Kühlen/Auto)
Wird über einen Statusbaustein in der App angezeigt.


Diese Befehle werden im unteren Teil der Konfig gesetzt, d.h es gibt jeweils Schalter die die einzelnen Schaltpositionen setzen. Anschließend werden die 8 einzelnen Befehle zu einen langen Befehl zusammengesetzt über 3 Statusbausteine (hab hier leider keine bessere Lösung gefunden)
Bei jeder Statusänderung wird ein Befehl zu Midea abgesetzt.

Zusätzlich wird der Virtuelle Eingang "Midea.AC_script" vom Midea2Lox Script im Loxberry geschalten. Midea.AC_script wird aktiv, wenn gerade ein Befehl vom Loxberry verabeitet wird.


UPDATE ab V2.0

damit auch mehrere Klimaanlagen mit einem Plugin gesteuert werden können, müssen ab V2.0 alle Eingänge ausser Midea.AC_script umgenannt werden.

Bsp:

Midea.target_temperature →  Midea.ID.target_temperature

wobei ID in die Device ID der Klimaanlage geändert werden muss. Bspw:

Midea.17592186057476.target_temperature


um an die ID der Klimaanlage/n zu kommen gibt es im Webinterface des Plugins den Button getID. Damit wird über die im Webinterface eingegebenen MideaCloud Nutzernamen und Passwort die Geräteliste des MideaCloud Accounts ausgelesen und angezeigt. Bitte nur einmal drauf drücken, die Cloud ist wie gewohnt etwas langsam. Es erscheint im Webinterface der Name (aus der Cloud) und die ID der im Account vorhanden Geräte. Zusätzlich wird es im Log abgelegt.

Die IP Adresse bekommt ihr im Router.


Damit auch die richtige Klimaanlage gesteuert wird, muss nun die Config beim Befehl generieren angepasst werden. Siehe Angehängte Beispielconfig. Auf die Reihenfolge achten!


beim Virtuellen Texteingang die ID IP eintragen (leerzeichen dazwischen) 


Alternativ kann als <v3> auch ID IP direkt im Satusbaustein gesetzt werden:


Multidevice:

Für jede Klimaanlage sollte eine eigene Seite eingerichtet werden, der Sende befehl sollte dann aber nur auf einer Seite verbunden werden:

 


Fragen stellen und Fehler melden

Github oder hier








107 Comments

  1. Ich habe das Plugin installiert und den Loxberry neu gestartet. Wenn ich Midea AC for Loxone starte, kommt ein schwarzer Bildschirm mit Fehler 500 Internal Server Error.

    Was mache ich falsch?

    Vielen Dank, Frank

  2. Hallo,

    das kann ich mir gerade nicht erklären. Bei mir funktioniert eine neu Installation des Plugins einwandfrei.

    Hast du die aktuelle Version 1.0.2 installiert? Welche Loxberry Version verwendest du? Kommen Fehlermeldungen bei der Installation?

  3. Hallo und Danke. Ich habe Loxberry 1.4.0.3 installiert. Midea2Lox habe ich als 1.0.2 installiert. Bei der Installation kam keine Fehlermeldung.

  4. kannst du bitte in den Logmanager vom Loxberry gehen und die Logdatei der Installation hier anhängen? 

  5. scheint alles in Ordnung zu sein, da kann ich dir leider nicht weiterhelfen... Ich kann den Fehler nicht reproduzieren. Bei mir funktioniert eine Neuinstallation ohne Probleme...

    EDIT:

    evtl steht in der APACHE log noch drin, warum der Fehler auftritt. Magst du das Logfile bitte posten, nachdem du die Fehlermeldung erhalten hast (auch im Logmanager zu finden)

  6. Calling subfunction FORM
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Can't locate String/Escape.pm in @INC (you may need to install the String::Escape module) (@INC contains: /opt/loxberry/libs/perllib /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base) at /opt/loxberry/webfrontend/htmlauth/plugins/Midea2Lox/index.cgi line 9.
    BEGIN failed--compilation aborted at /opt/loxberry/webfrontend/htmlauth/plugins/Midea2Lox/index.cgi line 9.
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-autoupdate // Value: 3
    Can't locate String/Escape.pm in @INC (you may need to install the String::Escape module) (@INC contains: /opt/loxberry/libs/perllib /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base) at /opt/loxberry/webfrontend/htmlauth/plugins/Midea2Lox/index.cgi line 9.
    BEGIN failed--compilation aborted at /opt/loxberry/webfrontend/htmlauth/plugins/Midea2Lox/index.cgi line 9.
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    Action: plugin-loglevel // Value: 3
    [Thu Mar 14 12:29:51 2019] logmanager.cgi: Use of uninitialized value in concatenation (.) or string at /opt/loxberry/webfrontend/htmlauth/system/logmanager.cgi line 180.
    [Thu Mar 14 12:29:51 2019] logmanager.cgi: Use of uninitialized value in concatenation (.) or string at /opt/loxberry/webfrontend/htmlauth/system/logmanager.cgi line 180.
    [Thu Mar 14 12:29:51 2019] logmanager.cgi: Use of uninitialized value in concatenation (.) or string at /opt/loxberry/webfrontend/htmlauth/system/logmanager.cgi line 180.
    [Thu Mar 14 12:29:51 2019] logmanager.cgi: Use of uninitialized value in concatenation (.) or string at /opt/loxberry/webfrontend/htmlauth/system/logmanager.cgi line 180.

  7. Ich hab gerade ein Pre-Release auf V. 1.0.3 veröffentlicht, das sollte soweit funktionieren.

  8. Super. Danke (smile) Ich kann es jetzt starten.

  9. Hallo. Es scheint alles so weit korrekt zu sein. Ich bekomme in Loxone aber leider noch keine Daten. Kann ich auch nur einen Teil der Daten abfragen oder muss ich komplett alles anlegen? Der virtuelle Ausgang ist angelegt mit "/dev/udp/192.168.178.47/7112" und der passende Befehlt mit "<v>". Kann ich jetzt erstmal nur "Midea.indoor_temperature" als virtuellen Eingang abfragen?

    Happy Day und Dank, Frank

  10. Hallo Frank,

    momentan ist ein reines status lesen nicht möglich. Du müsstest aktuell einen kompletten befehl setzen (kann ja auch Klimaanlage "off" sein) um die aktuellen Werte zu empfangen. 

    Gruß Harry

  11. Ich habe mal versucht es umzusetzen... ein neues Prelease ist online V1.0.4

    wenn du einen neuen Ausgang anlegst, befehl bei EIN: status , wird nur der aktuelle Status der Klimaanlage abgefragt.


    das Problem ist nur, dass die Cloud oft die Klimaanlage als Offline meldet obwohl sie das nicht ist. Das führt dazu dass das Script in Dauerschleife versucht den Befehl durchzusetzen, bis es schlussendlich klappt. Vielleicht spiel ich mich hier mal nochmal mit einer eleganteren Lösung, dazu fällt mir aber aktuell nichts ein (wink)
    Wenn in dieser Dauerschleife erneut die Befehle vom Miniserver gesendet werden, dass aktualisiert werden soll, reihen sich die Befehle aneinander und werden irgendwann alle nacheinander gesendet was auch nicht wirklich sein muss und/oder zu Problemen mit der Cloud führen kann.

    Daher ist es sinnvoll, den Aktualisierungsbefehl nur automatisch zu senden wenn der Eingang MideaAC_script INAKTIV ist. Das geht z.b über einen UND Verbinder siehe Bild oben(Eingang MideaAC_script muss negiert sein). Als Starter kann ein Impulsgeber gesetzt werden.

  12. Hallo Harry,

    ich habe jetzt schon sehr viel probiert. Leider bekomme ich so gar keine Daten aus der Anlage. Inzwischen habe ich deine komplette Config nachgebaut aber auch das ohne Erfolg.

    Per App kann ich mich ohne Probleme anmelden und kann die Anlage steuern. Darf ich an der App angemeldet sein, wenn ich per LoxBerry steuern möchte oder Daten abfragen? Ist es eventuell wichtig, wie die Anlage in der App angelegt ist? Spielt der Name eine Rolle? Ich probiere mal weiter. Vielleicht klappt es ja mal.

    Happy Day und Dank, Frank

  13. du wirst aus der App geworfen, wenn du einen Loginversuch über das Plugin machst.
    Namen sind egal. Es kann nur sein, dass eventuell mehrere Anlagen auf einem Account nicht unterstützt werden. Das kann ich leider nicht testen da ich nur eine habe.

    Was sagt denn die Midea2Loxone Log? Der Service läuft ja bestimmt?

  14. Service sagt: Midea2Lox is running. PID: 20054

    Logfile Button sagt: Die Log-Datei existiert nicht. Es kann sein, dass das entsprechende Plugin noch nichts sendet oder fehlerhaft ist. Lade die Seite erneut und versuche es noch einmal.

  15. hmm, wenn es das Logfile nicht gibt deutet das darauf hin dass der Service nicht läuft... mal ein restart des MideaPlugins probiert?

  16. Ich habe noch eine Vermutung... es scheint als ob bei dir noch ein anderes Paket nicht mit installiert ist... Ich hab die V1.0.4 nocheinmal geuptdatet. 

    Probier bitte mal eine Deinstallation des Plugins, lade die Version 1.0.4 nocheinmal herunter und installiere sie erneut. 

  17. Hab es deinstalliert. Dann 1.0.3 heruntergeladen. Update per Pre-Update auf 1.0.4. Service gestartet. Leider bisher wieder kein Log-File. Gleiche Meldung, wie oben.

  18. Du musst auf restart drücken, wenn du die Zugangsdaten eingegeben hast!

    wenn das auch nicht hilft muss ich wohl meinen Loxberry komplett zurücksetzen und dann auf Fehlersuche gehen... irgend etwas scheint bei mir installiert zu sein das du nicht hast..

    werde mich die nächsten Tage mal melden.

  19. Hallo Frank,

    ich hätte wohl einen neuen Loxberry zum Plugin entwickeln nehmen sollen (wink)
    Probier mal die 1.0.5 die funktioniert jetzt. Ich lasse sie derweil mal als Prerelease bis du Rückmeldung gegeben hast ob es auch bei dir funktioniert.

  20. Hallo Harry,

    es klappt! Nun bekomme ich ein Log-File und auch Daten (smile) Steuern kann ich auch und die reine Daten Abfrage klappt ebenfalls (smile)

    Zuerst hatte ich noch das Problem, dass das Gerät in der App als "offline" angezeigt wurde. Das passiert ab und zu mal. Ich habe es dann gelöscht und neu eingerichtet. Danach hat alles geklappt. Warum das Gerät immer mal als "offline" gemeldet wird, habe ich noch nicht rausgefunden.

    Happy Day und vielen Dank, Frank

  21. Ja dieses als Offline anzeigen kommt öfters vor, scheint aber ein Fehler der MideaCloud zu sein, somit kann ich daran nichts ändern..

  22. Midea cloud returns error "midea.cloud INFO Error ignored: '3176' - 'Asyn reply does not exist'
    Can anyone help you?
    LOG:
    21.04 13:56 __main__ INFO Status Update wird gestartet
    21.04 13:56 requests.packages.urllib3.connectionpool DEBUG Starting new HTTP connection (1): 192.168.100.8
    21.04 13:56 requests.packages.urllib3.connectionpool DEBUG http://192.168.100.8:80 "GET /dev/sps/io/Midea.AC_script/1 HTTP/1.1" 200 111
    21.04 13:56 midea.cloud DEBUG Performs a user login with the credentials supplied to the constructor
    21.04 13:56 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    21.04 13:56 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/user/login/id/get HTTP/1.1" 200 None
    21.04 13:56 midea.cloud DEBUG self.get_login_id: Get the login ID from the email address: '304b61df-cb48-4377-a31f-4c49ad3f8907'
    21.04 13:56 midea.cloud DEBUG self.login: self.login_id == None - login.self using self.get_login_id
    21.04 13:56 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    21.04 13:56 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/user/login HTTP/1.1" 200 None
    21.04 13:56 midea.cloud DEBUG self.login: self.session: '' - 'None'
    21.04 13:56 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    21.04 13:56 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/list/get HTTP/1.1" 200 None
    21.04 13:56 midea.cloud DEBUG Sending to 16492674451189: 5a5a01115700200000000000000000000e031214c679000000050a00000000000000000002000000aa1eac00000000000302408100ff03ff00300000000000000000000003bb8100000000000000000000000000000000
    21.04 13:56 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    21.04 13:56 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    21.04 13:56 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    21.04 13:56 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
  23. Hello,

    sorry for the late answer.

    Sometimes I get this error too. With the App there will be the same error. i dont know why this error occurs.
    The Midea2Lox Plugin will restart the sending of your request a few times, finnaly it will work, so thats the reason why its flaged as "Error ignored"

  24. Installieren, Starten klappt bei mir aber kein Login?


    10.06 12:26 __main__ DEBUG Debug is True
    10.06 12:26 __main__ ERROR Bind failed. Error : (<class 'permissionerror'="" style="text-decoration: ; text-align: start;">, PermissionError(13, 'Permission denied'), )


    Benutzer → Email und Password sind sicher richtig (vorsichtshalber auch ohne Sonderzeichen etc.)

    1. Lag an den Falschen Port 666 geht nicht hab wie im Forum vorgeschalgen 1703 genommen der geht.


      Jetzt Bekomme ich in den Log Dateien folgendes 


      11.06 16:12 __main__ INFO ['Midea', 'AC', 'Befehl', 'steuern']
      11.06 16:12 __main__ ERROR Zu wenige Argumente erhalten! UEbertragung wird nicht gestartet


      1. Fehler gefunden lag an den Befehl bei Ein, hatte ich nicht auf <v> geändert

  25. ja wenn ich mich recht erinnere sind alle Ports unter 1024 für Admins vorenthalten..

  26. Hallo,

    hat schon jemand versucht mehrere Anlagen mit dem Plugin zu steuern? Ich müsste 6 Anlagen über Loxone steuern die alle mit dem selben ACC verknüpft sind.

    Danke

    LG.

    Thomas

  27. Ich habe nur eine Klimaanlage und kann es daher nicht testen. Theoretisch müsste es schon gehen unter einem account mehrere Klimaanlagen zu verwalten, aber dazu fehlt mir leider Testequipment.

    Ich vermute mal dass aktuell alle 6 Klimaanlagen gleichzeitig mit den gewünschten Parametern geschaltet werden!?

  28. I installed plugin, copied your loxplan to my loxone.


    But nothing happens when I try power, or audio etc...


    In plugin log i have only status: 


    What I am doing wrong? 


    20.08 15:41 requests.packages.urllib3.connectionpool DEBUG    Starting new HTTP connection (1): 192.168.1.77
    20.08 15:41 requests.packages.urllib3.connectionpool DEBUG    http://192.168.1.77:80 "GET /dev/sps/io/Midea.AC_script/1 HTTP/1.1" 200 111
    20.08 15:41 midea.cloud  DEBUG    Performs a user login with the credentials supplied to the constructor
    20.08 15:41 requests.packages.urllib3.connectionpool DEBUG    Starting new HTTPS connection (1): mapp.appsmb.com
    20.08 15:41 requests.packages.urllib3.connectionpool DEBUG    https://mapp.appsmb.com:443 "POST /v1/user/login/id/get HTTP/1.1" 200 None
    20.08 15:41 midea.cloud  DEBUG    self.get_login_id: Get the login ID from the email address: '55953f06-f2cb-4ac1-80ce-9e805e435647'
    20.08 15:41 midea.cloud  DEBUG    self.login: self.login_id == None - login.self using self.get_login_id
    20.08 15:41 requests.packages.urllib3.connectionpool DEBUG    Starting new HTTPS connection (1): mapp.appsmb.com
    20.08 15:41 requests.packages.urllib3.connectionpool DEBUG    https://mapp.appsmb.com:443 "POST /v1/user/login HTTP/1.1" 200 None
    20.08 15:41 midea.cloud  DEBUG    self.login: self.session: '<midea.cloud.cloud object at 0x761c4390>' - 'None'
    20.08 15:41 requests.packages.urllib3.connectionpool DEBUG    Starting new HTTPS connection (1): mapp.appsmb.com
    20.08 15:41 requests.packages.urllib3.connectionpool DEBUG    https://mapp.appsmb.com:443 "POST /v1/homegroup/list/get HTTP/1.1" 200 None
    20.08 15:41 requests.packages.urllib3.connectionpool DEBUG    Starting new HTTPS connection (1): mapp.appsmb.com
    20.08 15:41 requests.packages.urllib3.connectionpool DEBUG    https://mapp.appsmb.com:443 "POST /v1/appliance/list/get HTTP/1.1" 200 None
    20.08 15:41 midea.cloud  INFO     Device list: [{'id': '17592186100516', 'activeStatus': '1', 'des': '', 'modelNumber': '8', 'type': '0xAC', 'sn': '4fc72270d7d17bd2b73def822559dd8371a3abdcf2aeedf999cb9c8cd50bdc3322c4ef94e8a7e8d0a94e63983afeb2ee', 'onlineStatus': '1', 'name': 'Klimatizace'}]
    20.08 15:41 midea.cloud  DEBUG    Sending to 17592186100516: 5a5a01115700200000000000000000000e031214c679000000050a00000000000000000002000000aa1eac00000000000302408100ff03ff00300000000000000000000003bb8100000000000000000000000000000000
    20.08 15:41 requests.packages.urllib3.connectionpool DEBUG    Starting new HTTPS connection (1): mapp.appsmb.com
    20.08 15:41 requests.packages.urllib3.connectionpool DEBUG    https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    20.08 15:41 midea.cloud  INFO     Error ignored: '3176' - 'The asyn reply does not exist '
    20.08 15:41 midea.cloud  INFO     Retrying API call: 'appliance/transparent/send'
  29. i think there is something wrong with your Loxone configuration. in our log, i dont see that a command is incomming, like line 2 in attachment:

    compare your Loxone config with the demo one.

    1. this comes in my logs too:


      20.08 20:05 midea.cloud INFO Device list: [{'id': '17592186100516', 'des': '', 'onlineStatus': '1', 'modelNumber': '8', 'name': 'Klimatizace', 'type': '0xAC', 'activeStatus': '1', 'sn': '49b851bfb2435675076e1b96f076333a8a75cf57ce900512fd83f20832b2d31be28ee49354f1d826e17f27eac442893d'}]
      20.08 20:05 __main__ INFO Fehler bei send_to_midea, , UEbertragung abgebrochen
      20.08 20:05 __main__ INFO ['', '', '23', '', 'ac.fan_speed_enum.Auto', 'ac.swing_mode_enum.Off', 'False', 'False']
      20.08 20:05 __main__ INFO UEbertragung zu Midea wird gestartet
      20.08 20:05 midea.cloud INFO Device list: [{'id': '17592186100516', 'des': '', 'onlineStatus': '1', 'modelNumber': '8', 'name': 'Klimatizace', 'type': '0xAC', 'activeStatus': '1', 'sn': 'da65610b226f75da08db50936af028f1af71631b0079816fd030a622dff76a6635450223104bd2400a9c079f3862ec90'}]
      20.08 20:05 __main__ INFO Fehler bei send_to_midea, , UEbertragung abgebrochen
      02.09 12:02 __main__ INFO ['', '', '23', '', 'ac.fan_speed_enum.Auto', 'ac.swing_mode_enum.Off', 'False', 'False']
      02.09 12:02 __main__ INFO UEbertragung zu Midea wird gestartet
      02.09 12:02 midea.cloud INFO Device list: [{'id': '17592186100516', 'des': '', 'onlineStatus': '1', 'modelNumber': '8', 'name': 'Klimatizace', 'type': '0xAC', 'activeStatus': '1', 'sn': '1d4960efe69a4b63b0cfcf7dcd34cfaa96adab309e0d9c033789772e8be1f1a7ba5b1e4016ecab72b57962635b4a7a54'}]
      02.09 12:02 __main__ INFO Fehler bei send_to_midea, , UEbertragung abgebrochen
  30. ['', '', '23', '', 'ac.fan_speed_enum.Auto', 'ac.swing_mode_enum.Off', 'False', 'False']

    it should look like:

    ['True', 'False', '23', 'ac.operational_mode_enum.cool', 'ac.fan_speed_enum.Auto', 'ac.swing_mode_enum.Off', 'False', 'False']

    your loxone config dont sends the first two arguments true / False and the 4th argument of operational mode.



  31. AC should be offline and it is still running, on ac is still temperature 22. :/ 

    09.09 19:10 __main__ INFO ['False', 'False', '23', 'ac.operational_mode_enum.auto', 'ac.fan_speed_enum.Auto', 'ac.swing_mode_enum.Off', 'False', 'False']
    09.09 19:10 __main__ INFO UEbertragung zu Midea wird gestartet
    09.09 19:10 midea.cloud INFO Device list: [{'id': '17592186100516', 'des': '', 'onlineStatus': '1', 'modelNumber': '8', 'name': 'Klimatizace', 'type': '0xAC', 'activeStatus': '1', 'sn': 'f9a99d074b147dad487d5b9bb2c8246756514d66c1095e233152cc099a2c6b8f6384216582bf8be8777a281db5ecf59a'}]
    09.09 19:11 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    09.09 19:11 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    
    
  32. don't log in with the app on phone and with Midea2Lox at the same time.. The Midea Cloud can handle only 1 device at once.

    the error 3176 the asyn reply does not exist occurs sometimes... this is sadly a failure from Midea Cloud... Midea2Lox will wait for 30 seconds and then send it again.. up to 20 times...

  33. I logged out from Midea app, deleted app from phone. So I have credentials only in loxberry. 


    I switched Audio Soll to on - in Loxberry plugin log I see: 


    18.09 20:43 __main__ INFO Socket bind complete, listen at 192.168.1.191:7013
    18.09 20:44 __main__ INFO ['True', 'True', '23', 'ac.operational_mode_enum.auto', 'ac.fan_speed_enum.Auto', 'ac.swing_mode_enum.Off', 'False', 'False']
    18.09 20:44 __main__ INFO UEbertragung zu Midea wird gestartet
    18.09 20:44 midea.cloud INFO Device list: [{'sn': '46e75a98bd4b00aef35cff4e0ae0ff273329138d90f10a952a8dfe942a003551df5b2e77c18efcca3f97cead82d7b96d', 'activeStatus': '1', 'id': '17592186100516', 'name': 'Klimatizace', 'des': '', 'type': '0xAC', 'onlineStatus': '1', 'modelNumber': '8'}]
    18.09 20:44 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 20:44 midea.cloud INFO Retrying API call: 'appliance/transparent/send'


    AC is still off, its doesnt turn on with audio ON. Power is in Loxone ON, in log is TRUE but nothing happens.


    DEBUG:


    18.09 21:05 __main__ INFO Socket bind complete, listen at 192.168.1.191:7013
    18.09 21:06 __main__ INFO ['True', 'True', '23', 'ac.operational_mode_enum.auto', 'ac.fan_speed_enum.Auto', 'ac.swing_mode_enum.Off', 'False', 'False']
    18.09 21:06 __main__ INFO UEbertragung zu Midea wird gestartet
    18.09 21:06 requests.packages.urllib3.connectionpool DEBUG Starting new HTTP connection (1): 192.168.1.77
    18.09 21:06 requests.packages.urllib3.connectionpool DEBUG http://192.168.1.77:80 "GET /dev/sps/io/Midea.AC_script/1 HTTP/1.1" 200 111
    18.09 21:06 midea.cloud DEBUG Performs a user login with the credentials supplied to the constructor
    18.09 21:06 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:06 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/user/login/id/get HTTP/1.1" 200 None
    18.09 21:06 midea.cloud DEBUG self.get_login_id: Get the login ID from the email address: '87a68a74-e8cc-46f0-bdda-d13facb1a002'
    18.09 21:06 midea.cloud DEBUG self.login: self.login_id == None - login.self using self.get_login_id
    18.09 21:06 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:06 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/user/login HTTP/1.1" 200 None
    18.09 21:06 midea.cloud DEBUG self.login: self.session: '' - 'None'
    18.09 21:06 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:06 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/homegroup/list/get HTTP/1.1" 200 None
    18.09 21:06 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:06 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/list/get HTTP/1.1" 200 None
    18.09 21:06 midea.cloud INFO Device list: [{'id': '17592186100516', 'des': '', 'type': '0xAC', 'onlineStatus': '1', 'activeStatus': '1', 'modelNumber': '8', 'name': 'Klimatizace', 'sn': 'c6a7e7474484e004f8d4dbb5305f30d2f766b61975feeaac1299b167d7f91ee6dcbc41b33f5bd1d926229a29c8542f74'}]
    18.09 21:06 midea.cloud DEBUG Sending to 17592186100516: 5a5a01115700200000000000000000000e031214c679000000050a00000000000000000002000000aa1eac00000000000302408100ff03ff00300000000000000000000003bb8100000000000000000000000000000000
    18.09 21:06 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:06 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:06 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:06 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:06 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:06 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:06 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:06 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:07 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:07 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:07 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:07 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:08 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:08 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:08 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:08 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:08 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:08 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:08 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:08 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:09 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:09 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:09 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:09 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:10 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:10 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:10 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:10 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:10 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:10 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:10 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:10 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:11 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:11 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:11 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:11 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:12 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:12 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:12 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:12 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:12 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:13 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:13 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:13 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:13 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:13 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:13 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:13 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:14 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:14 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:14 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:14 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:14 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:15 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:15 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:15 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:15 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:15 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:15 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:15 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:16 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:16 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:16 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:16 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:16 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:17 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:17 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:17 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:17 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:17 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:17 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:17 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:18 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:18 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:18 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:18 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:18 requests.packages.urllib3.connectionpool DEBUG Starting new HTTPS connection (1): mapp.appsmb.com
    18.09 21:19 requests.packages.urllib3.connectionpool DEBUG https://mapp.appsmb.com:443 "POST /v1/appliance/transparent/send HTTP/1.1" 200 None
    18.09 21:19 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    18.09 21:19 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    18.09 21:19 midea.cloud ERROR RecursionError: '3176' - 'The asyn reply does not exist '
    18.09 21:19 __main__ INFO Fehler bei send_to_midea, , UEbertragung abgebrochen
    18.09 21:19 requests.packages.urllib3.connectionpool DEBUG Starting new HTTP connection (1): 192.168.1.77
    18.09 21:19 requests.packages.urllib3.connectionpool DEBUG http://192.168.1.77:80 "GET /dev/sps/io/Midea.AC_script/0 HTTP/1.1" 200 111
  34. 18.09 21:19 midea.cloud ERROR RecursionError: '3176' - 'The asyn reply does not exist '
    18.09 21:19 __main__ INFO Fehler bei send_to_midea, , UEbertragung abgebrochen


    sorry but this is an error from MideaCloud itself... Midea2Lox tries 20 times to send the command and then cancle the sending if there is an error (UEbertragung abgebrochen)
    i dont know what you can do, maybe you delete your AC from Mideacloud and initialise it again... or try to plug your AC Power off and wait for 30 seconds then plug it on again.

    today i got the same failure:
    20.09 13:47 __main__ INFO ['False', 'False', '21', 'ac.operational_mode_enum.cool', 'ac.fan_speed_enum.Auto', 'ac.swing_mode_enum.Off', 'False', 'False']
    20.09 13:47 __main__ INFO UEbertragung zu Midea wird gestartet
    20.09 13:47 midea.cloud INFO Device list: [{'des': '', 'name': 'Master bedroom', 'type': '0xAC', 'onlineStatus': '1', 'activeStatus': '1', 'sn': 'e01b83e09c05d2aa4f248337e0039808d460ccf4fccdf2a16edbaf33180dd09198d71dfac8098c1dd82aec9354d79bb4', 'id': '17592186057450', 'modelNumber': '0'}]
    20.09 13:47 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    20.09 13:47 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    20.09 13:47 __main__ INFO UEbertragung erfolgreich

    but after the second try from midea it works..
  35. Kann man vielleicht neben den Klimaanlagen (Device Type 0xAC) auch Luftentfeuchter (Device Type 0xA1) darüber steuern? Ich selbst habe den Midea Comfee MDDF-20DEN7-WF im Einsatz, der über die gleiche App/Cloud wie die Klimaanlagen gesteuert wird. Das Gerät taucht auch in der Device List auf, aber vermutlich gilt eine andere Syntax o.ä.:

    31.03 17:38 __main__ INFO Socket bind complete, listen at 192.168.200.38:8116
    31.03 17:44 __main__ INFO ['status']
    31.03 17:44 __main__ INFO Status Update wird gestartet
    31.03 17:44 midea.cloud INFO Device list: [{'masterId': '', 'des': '', 'activeStatus': '1', 'onlineStatus': '1', 'name': 'Entfeuchter Garage', 'modelNumber': '0', 'id': '16492674480454', 'sn': '8417737f35f24bea34653a90e176d3ed1144c16cfc8bce011de9f11dc6b2cb2f3d86e6ee601b30d32b016a6f238f78c3', 'type': '0xA1', 'tsn': '', 'mac': ''}]
    31.03 17:44 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '
    31.03 17:44 midea.cloud INFO Retrying API call: 'appliance/transparent/send'
    31.03 17:45 __main__ INFO Fehler bei send_to_midea, , UEbertragung abgebrochen


  36. könnte auch gehen, will aber nichts versprechen. Vermutlich sind die Befehle halt andere. Das Statusupdate sollte aber eigentlich nicht abbrechen.

    Kannst du mal den Debug Schalter auf on stellen, speichern und nochmal das Log posten wenn die Übertragung abbricht?

  37. es gibt wohl bei https://pypi.org/project/midea-inventor-lib/ ein Python script das ähnlich funktioniert, damit könnte man evtl was basteln. Das ist aber so wie es aussieht doch ein etwas größerer Aufwand und ohne Testequip für mich leider nicht zu machen...

  38. Folgendes Problem kann jemand helfen???:


    24.04 15:40 __main__ INFO ['Midea', 'AC', 'Befehl', 'steuern']
    24.04 15:40 __main__ ERROR falsches Argument erhalten: 'Midea'
    24.04 15:40 __main__ ERROR falsches Argument erhalten: 'AC'
    24.04 15:40 __main__ ERROR falsches Argument erhalten: 'steuern'
    24.04 15:40 __main__ INFO erlaubte Argumente: ['True', 'False', 'ac.operational_mode_enum.auto', 'ac.operational_mode_enum.cool', 'ac.operational_mode_enum.heat', 'ac.operational_mode_enum.dry', 'ac.operational_mode_enum.fan_only', 'ac.fan_speed_enum.High', 'ac.fan_speed_enum.Medium', 'ac.fan_speed_enum.Low', 'ac.fan_speed_enum.Auto', 'ac.fan_speed_enum.Silent', 'ac.swing_mode_enum.Off', 'ac.swing_mode_enum.Vertical', 'ac.swing_mode_enum.Horizontal', 'ac.swing_mode_enum.Both']


    1. ja du sendest nicht die richtigen Werte von Loxone an das Plugin. es kommt ['Midea', 'AC', 'Befehl', 'steuern']

      Überprüfe deine Loxone Konfig, sie sollte wie in der Beispielkonfig sein!


      siehe post vom Markus

      Markus sagt:


      Fehler gefunden lag an den Befehl bei Ein, hatte ich nicht auf <v> geändert

  39. Hallo

    ich bin neu hier und möchte ein GROSSES LOB aussprechen an alle die hier so tolle Arbeit leisten.

    Ich habe nun das Plugin für meine Midea Klimaanlage in betrieb und es läuft super.

    Nun möchte ich ein 2. identes Midea Klimagerät hizufügen! Wie mach ich das??

    Der Zugang über die Midea-APP läuft genau gleich nur habe ich eben 2 Geräte zur Auswahl (Wohnzimmer oder Schlafzimmern)

    In Plugin würde alles gleich sein; nur der UDP-Port müsste ein anderer sein und natürlich eine 2. Lox-Config für das 2. Gerät!?

    Wie kann ich mein Vorhaben umsetzen? Geht das überhaupt oder stehe nur auf der "Leitung"!!

    Plugin ein 2. mal instalieren? geht das ? oder welche möglichkeit gibt es sonst noch?

    Bitte um eure Hilfe.

    LG. Gerhard

  40. Hallo Gerhard,

    theoretisch wäre es vermutlich schon möglich ein 2. Gerät damit zu steuern, nur leider kann ich nicht testen/coden da ich nur eine Klimaanlage habe.


    Eine 2. Installation vom Plugin wäre möglich, wenn du die Plugin.zip runterlädst und bei in der plugin.cfg einen neuen Namen vergibst: 

    NAME=Midea2Lox2
    FOLDER=Midea2Lox2

    dann müsstest du aber auch 2 MideaCloud Accounts haben.


    kannst du Debug einschalten und ein status update machen und die LogDatei hier posten? vermutlich werden beide Klimaanlagen gleichzeitig gesteuert?
    Bin gerade dabei was bei mir zu basteln, möchtest du das dann evtl testen?

    Gruß
    Harry


  41. Hallo Harry

    Danke für deine schnelle Antwort.

    Bin leider zur Zeit sehr Beschäfigt und habe wenig Zeit!   werde deinen Vorschlag so bold als möglich testen

    und dann werde ich mich sofort hier mit dem Ergebis wieder melden.

    Was bastelst du?? natürlich möchte ich Testen!!

    LG.

    Gerhard

  42. Hallo Gerhard,

    versuche mal folgende Version, ob die funktioniert:
    https://github.com/seppe912/Midea2Lox/archive/V1.1.1.zip

    kann zwar nix versprechen, da ich es selbst nicht testen kann, aber eventuell funktioniert das.

    Diese Version unterstützt(hoffentlich) mehrere gleichartige Geräte (z.B 2 gleiche Klimaanlage in der selben Cloud)
    Dazu muss in der Loxone Config jedoch der Statuseingangsname geändert werden. Es muss überall die ID des Gerätes hinzugefügt werden.

    bei mir wäre das bspw:

    Die ID des gewünschten Gerätes müsste in deinem Log von Midea2Lox zu finden sein.

    Um nun auch das gewünschte Gerät steuern zu können musst du die ID der gewünschten Klimaanlage mitsenden (am Schluss des Befehls):

    in dem fall mit "<v1> <v2> <v3>" (im 3. eingang dann die ID der Klima die gesteuert werden soll, kann aber auch direkt, anstatt v3, gesetzt werden)

    ich hoffe es klappt.

    Gruß
    Harry

  43. hab nun eine neue Version veröffentlicht als Prerelease V2.0. Damit sollten auch mehrere Klimaanlagen zu steuern sein. Es muss auch die Loxone Config angepasst werden, ist oben im Wiki beschrieben.

  44. Hallo Harry

    Habe nun die V2.0 am laufen und die LoxConfig wie beschrieben geändert; aber leider ohne erfolg!

    Nun werden auch die Daten der 1. Klima (Schlafzimmer) nicht mehr angezeigt Bzw. sie läßt sich auch nicht mehr Steuern.

    In der Log kommen Fehlermehldungen die ich nicht verstehe Bzw. nicht zuordnen kann.

    Was mache ich falsch oder habe ich nur noch eine Denkfehler/Programmfehler??!


    Ich hoffe die Log-Datei kann helfen den Fehler zu finden oder einen Hinweis wo ich suchen muss !!

     Bitte um Hilfe.

    LG

    Gerhard

  45. du sendest von Loxone deine IP der gewünschten zu steuernden Klimaanlage nicht mit. (Du hast vermutlich nach meinem Kommentar für V1.1 konfiguriert)
    Die Indexerror-Meldung ist noch ein Fehler in meiner Programmierung.. sollte aber weg sein wenn du den Befehl richtig von Loxone sendest.

    Schau nochmal in deiner Loxone Config, beim Loxberry muss nach .... 'ac.swing_mode_enum.OFF", 'False', 'False', '16492674458109'] .. noch die IP ankommen. so z.B:
    31.05 10:10 __main__ INFO Incomming Message from Loxone: ['False', 'False', '22', 'ac.operational_mode_enum.cool', 'ac.fan_speed_enum.Auto', 'ac.swing_mode_enum.Off', 'False', 'False', '16492674458109', '192.168.178.60']

    Bitte lese für die V2.0 nochmal oben im Wiki nach wie Loxone Configuriert werden muss. Dort ist auch eine Beispieldatei für V 2.0 abgelegt. 


    edit: hab gerade gemerkt dass das setzen der ID und der IP über Konstanten nicht richtig funktioniert... Alternative wäre ein Virtueller Texteingang: unter Standardwert ID und IP eintragen:

    Status Befehle zusammensetzen:

     

    Virtueller Texteingang:

    Standardtext ID IP (leerzeichen dazwischen)


    oder alternativ halt direkt im Statusbaustein Befehle zusammensetzen statt <v3> die ID IP kombination eintragen, bspw so:

    (immer ein leerzeichen dazwischen)

    hab die Beispielkonfig geändert.



  46. würde mich dann über Feedback freuen, werde wenn deine Rückmeldung positiv ist eine neue Version Releasen (mit einigen kleineren Bugfixes)

  47. Lieber Entwickler!
    Ich möchte V2 verwenden! Ich habe mehr Geräte. Das Problem ist, dass ich die App nicht ausführen kann. Wenn ich anfange, hört es sofort auf. Ich habe ein kurzes Video darüber gemacht, bitte schau es dir an und hilf! Video: https://share.getcloudapp.com/04uYeW7Y


    Ich habe diesen Fehler während der Installation erhalten.

  48. welche Loxberry-Version verwendest du?
    Kannst du bitte die Logdatei der Installation anhängen?(Neu installieren und Downloaden) Dir gehen vermutlich Pakete ab, damit Midea2Lox starten kann.
    Ich habe die Installation gerade auf einem Frischen Loxberry V1.2.5 und auf einenem V2.0.1.3 installaiert, ohne Installations-Fehlermeldung. 

    Versuche mal das Plugin neu zu installieren, eventuell war nur die Package Quelle für einen moment Down und das Plugin konnte daher nicht richtig installiert werden.


    1. Lieber Harry!
      Ich verwende auch die neueste Loxberry-Version (2.0.1.3). Zuvor wurde Midea2Lox 1.0.11 installiert. Ich habe dies gestern gelöscht und dann Midea2Lox Version 2.0 installiert. Dann bekam ich die Fehlermeldung. Ich hänge die Installations-LOG-Datei an. Ich habe es deinstalliert und neu installiert, aber das ist der Fehler.

  49. Errors were encountered while processing:
    rpimonitor


    ich weiss nicht was der rpi monitor in diesem log zu suchen hat, der verursacht einen fehler. Ich kann dir aber nicht sagen ob das der Grund ist.

    Der rest vom log schaut eigentlich nicht schlecht aus...
    Versuche mal diese Version zu installieren:

    "entfernt"

    dort habe ich beim scriptstart noch ein errorlogging ergänzt. 
    Es müsste dann in der Midea2Lox log das Problem erscheinen.
    Bitte dann die Log von Midea2Lox anhängen wenn es noch nicht funktioniert

    1. Leider ist der Fehler der gleiche. Ich habe die Installations-LOG-Datei und die Midea2Lox-LOG-Datei angehängt. Das Paket läuft nicht, stoppt sofort.

      Nachtrag: Der Fehler im Protokoll dieser App: RPi-Monitor

  50. edit:

    Midea2Lox hatte wohl ein Problem mit deinem Passwort... % im Passwort erzeugt einen Fehler. Ich habe mal einen Patch eingefügt. Versuche bitte:

    Midea2Lox-master (9).zip

    1. Super!
      Midea2Lox funktioniert bereits und wird nicht heruntergefahren.
      Wir denken, dass die Befehlsaufstellung gut für Loxone ist, aber nichts passiert. Im Protokoll ist nichts sichtbar.

  51. deine Klimaanlage antwortet nicht.
    bist du dir sicher dass VZHome-Nappali, ID: 19791209317067 die IP Adresse 192.168.2.50 hat?

  52. es gibt 2 verschiedene arten wie die Klimaanlagen kommunizieren. Mit meiner funktioniert es. Wichtig ist immer dass die ID aus der Cloud zu der IP Adresse stimmt, sonst kommt keine Antwort vom Gerät.
    Ich habe vom Originalcode aber das Errorhandling etwas abgeändert, evtl ensteht hier ein Problem.

    Probier mal folgende Version, dort ist das Senden der Befehle wie vom Entwickler von msmart vorgesehen.

    Midea2Lox-master (10).zip

    ich hoffe das hilft, wenn nicht kann ich dir vermutlich leider nicht mehr weiterhelfen. Die Kommunikation läuft über msmart. Midea2Lox stellt nur die Brücke zwischen Loxone und msmart her.

    Es gibt wohl auch ein Problem mit besitmmten Klimaanlagen, siehe hier:
    https://github.com/mac-zhou/midea-msmart/issues/4

    evtl. ist deine Klimaanlage davon auch betroffen?

    Du kannst auch mal Debug auf on stellen und Midea2Lox neu starten. Dann steht mehr im Log. Eventuell hilft das auch weiter.

    1. Lieber Harry!
      Ich habe die LOG-Datei angehängt! Ich schalte den Debug-Modus ein. Dann starte ich Midea2Lox neu, dann wird das Debug beendet.

      Keine neuere Version von "smart"? Ich möchte wirklich, dass wir eine Lösung finden! Wie kann ich uns weiterentwickeln?

  53. dein log ist noch ohne debug.

    du musst den reiter debug auf on stellen. Dann auf "save and restart"drücken. Es sollte dann im Log "Debug is True" stehen.

    Dann bitte nochmal versuchen die Klima zu steuern.

    Da es vermutlich nicht funktioniert hat kann ich leider nichts machen, wir können nur hoffen dass eine neue Version von msmart erscheint wo dieser Fehler behoben wird.
    Du kannst dich mit deinem Debug Log auch direkt in Github bei msmart melden. Evtl auch in diesem issue https://github.com/mac-zhou/midea-msmart/issues/4

    Vielleicht kann er helfen. Ich habe ein Auge auf msmart und werde bei updates auch Midea2Lox updaten.

    1. Lieber Harry!
      Ich hänge die DEBUG LOG-Datei an.
      Das Problem ist, dass ich kein Deutsch und kein Englisch spreche. Ich benutze Google Compiler. Würde ich den Fehler an "msmart" melden? Sie können mir sagen, was los ist.

      1. im oberen Log hast du ein Status update versucht.

        Bitte hänge noch ein ein Debug-log wenn du die Klimaanlage steuern willst an (also z.b die Temperatur setzen, oder Power ON)

  54. du kannst auch die V1.1.1 versuchen: https://github.com/seppe912/Midea2Lox/archive/V1.1.1.zip

    Die funktioniert über die Cloud. Hier könnte die Steuerung eventuell funktionieren. Du musst Loxone aber etwas anders konfigurieren (IP nicht benötigt) siehe hier:

    unnamed link


    Das habe ich aber auch noch nicht getestet ob das funktioniert. Die cloud ist leider manchmal etwas langsam, befehle werden erst nach Minuten übertragen...

    1. Lieber Harry!
      Ich habe auch V1.1.1 ausprobiert! Ich habe das DEBUG LOG auch daran angehängt, es funktioniert auch nicht! :(

      1. 08.06 10:23 midea.cloud INFO Error ignored: '3176' - 'The asyn reply does not exist '


        genau das ist der Fehler den die Cloud oft zurück gibt (darum war ich um die LAN Steuerung mit msmart froh). bei mir tritt er vermehrt auf wenn du mit dem Handy(Midea-App) und über Loxone gleichzeitig in der MideaCloud angemeldet bist. Wenn dieser Fehler von der Cloud kommt, wartet Midea2Lox ca 20 Sekunden und sendet den Befehl erneut, bis es nach dem 20. Versuch abbricht. (Bitte Midea2Lox während dieser Sendeschleife nicht neustarten/beenden)

        Dieser Fehler kommt auch bei mir vor, manchmal geht es 20 Minuten nicht, anschließend funktioniert es wieder.
        Probiere das steuern zu einem anderen Zeitpunkt. Melde dich am besten auch eine Stunde lang nicht mit der Midea App an. Es sollte dann hoffentlich funktionieren.

        1. Lieber Harry!
          Ich habe es versucht. Ich schloss die Midea App und wartete 1 Stunde. Danach ist es nicht gut. Wenn Sie sehen, dass es helfen würde, teile ich Ihnen gerne eines meiner Klimazonen zur Testzeit mit, damit Sie es selbst testen können! Würde das helfen? Wenn ja, senden Sie bitte Ihre registrierte E-Mail-Adresse in der midea App per E-Mail. Meine Adresse lautet: legradi.zoltan@gmail.com

          1. Hallo Zoltan,

            Schade, das kann ich leider nicht nachvollziehen. Normalerweise verschwindet der Fehler mit der Zeit. Auch die Version 1.1 ist nur eine Brücke zwischen Loxone und midea-ac-py (Kommunikation über Midea Cloud).
            Ich sehe im Log dass von meinem Plugin soweit alles funktioniert (Verbindung Loxone zu midea-ac-py). Die Verbindung mit der Cloud klappt und die Devicelist wird auch abgerufen: 

            Device list: [{'masterId': '', 'des': '', 'activeStatus': '1', 'onlineStatus': '1', 'name': 'VZHome-Nappali', 'modelNumber': '0', 'id': '19791209317067', 'sn': '336f120e1c6d0cd7bfa9b90aafdea0194677be39dd935e6895f47d8f41093ad0cfbfaba5128f4b79cbcb5dcac923efb3', 'type': '0xAC', 'tsn': '', 'mac': ''}, {'masterId': '', 'des': '', 'activeStatus': '1', 'onlineStatus': '1', 'name': 'VZHome-Étkez?', 'modelNumber': '0', 'id': '23089744193707', 'sn': '336f120e1c6d0cd7bfa9b90aafdea019e3cc46a317d76a2288debd70e3969a16cfbfaba5128f4b79cbcb5dcac923efb3', 'type': '0xAC', 'tsn': '', 'mac': ''}, {'masterId': '', 'des': '', 'activeStatus': '1', 'onlineStatus': '1', 'name': 'VZHome-Hálószoba', 'modelNumber': '0', 'id': '19791209317071', 'sn': '336f120e1c6d0cd7bfa9b90aafdea0196ee08318e4e58391cffae81dc7bae144cfbfaba5128f4b79cbcb5dcac923efb3', 'type': '0xAC', 'tsn': '', 'mac': ''}, {'masterId': '', 'des': '', 'activeStatus': '1', 'onlineStatus': '1', 'name': 'VZHome-GY1', 'modelNumber': '0', 'id': '19791209315737', 'sn': '336f120e1c6d0cd7bfa9b90aafdea0199211dbead60abb49bd2fbface5e744fdcfbfaba5128f4b79cbcb5dcac923efb3', 'type': '0xAC', 'tsn': '', 'mac': ''}, {'masterId': '', 'des': '', 'activeStatus': '1', 'onlineStatus': '1', 'name': 'VZHome-GY2', 'modelNumber': '0', 'id': '19791209317072', 'sn': '336f120e1c6d0cd7bfa9b90aafdea0193fb583e79287e1c6caeca61d3db44f49cfbfaba5128f4b79cbcb5dcac923efb3', 'type': '0xAC', 'tsn': '', 'mac': ''}]

            doch beim steuern antwortet die Cloud '3176' - 'The asyn reply does not exist '. Wie gesagt ich habe den Fehler auch manchmal. es half auch mal die Klima vom Strom zu trennen und den Loxberry neu zu starten.


            Ich kann hier leider nichts ändern, auch wenn ich direkten Zugriff auf deine Klima hätte. Dazu müsste ich verstehen wie midea-ac-py funktioniert/kommuniziert, was ich aber nicht verstehe weil ich leider kein so guter Programmierer bin (wink)  Ich fürchte ich kann dir hier nicht weiterhelfen.
            Eventuell spricht dein Gerät eine andere Sprache. Welche Gerätebezeichnung hast du ? Evtl haben andere Nutzer das gleiche Problem....

            Sollte auch stromlos machen und alles neustarten nicht helfen hilft nur abzuwarten ob für V2.0 (msmart) noch ein Update kommt, denn dort hat ein weiterer User ein ähnliches Probem wie du. Wie in einem oberen Kommentar erwähnt könntest du hier dein Debuglog mit dran hängen.


            vielleicht hilft auch ein neustart mit der V2.0, wie bei Gerhard , siehe unten (wink)

            1. Vielen Dank! :(
              Ich wechselte zurück zu V2. Das Protokoll scheint immer noch gut zu sein. Auf dem Gerät passiert aber nichts! Ich habe auch versucht, neu zu starten. Meine Loxone-Version ist die neueste (11.0.5.5)

              Ich freue mich sehr auf ein Update auf msmart! Alle meine Geräte sind neu und wurden im Jahr 2020 gekauft. Typ: Midea Blanc-Serie.

              1. Hallo Zoltan,

                es gab ein Update von msmart. Ich habe von Midea2Lox ein Prerelease auf V2.1 erstellt in dem msmart v.0.1.17 enthalten ist. Im Github wird berichtet dass nun mehrere Geräte funktionierren.

                Probier es mal aus (du kannst im Pluginmanager auf V2.1updaten) und melde dich bitte.


                update: gibt schonwieder einen fix. msmart v.0.1.18 → Midea2Lox Prerelease V2.1.1

                Danke
                Harry

                1. Lieber Harry!
                  Vielen Dank, ich werde am Abend testen!

  55. Hallo Harry

    Es gibt Neuigkeiten!! Habe das LOX-Update auf V11.0.xx gemacht und den Raspy neu gestartet. un

    Siehe da; es läuft pötzlich wie es soll.

    Ich werde in den nächsten Tagen noch Testen und dann nochmals berichten.

    Nochmals herzlichen Dank für deine Bemühungen.

    Wenn die V2.0 einige Tage bzw. Wochen stabil läuft gebe ich dir bescheid!

    LG.

    Gerhard


  56. Hallo Harry

    Habe gestern beide Klimageräte in betrieb gehabt unsd sie liesen sich normal ein/aus-schalten (mit ca.1 Min.verzögerung aber OK.)

    Ich musste dann aber feststellen das die Temperaturen 0 anzeigen und die Zustände nicht aktuell sind.

    Habe heute gesehen es gibt ein update von dir (V2.1.1) das ich nun gemacht habe. 

    Das Update wurde begonnen aber nach 10 Min. hängte sich der Raspy auf!! Der Raspy ist wie TOT!!Er konnte nur durch aus- und wieder einstecken neu gestartet werden.

    Nach dem neustart nun die Fehlermeldung:

    Muß ich nächste Woche komplett neu aufsetzen und dann nochmals versuchen.

    LG.

    Gerhard



    1. das tut mir leid, scheinbar hat es bei der Installation einen Fehler gegeben. Liegt aber nicht am Plugin, da in der Installationsroutine nichts geändert ist.

      hoffe deine SD Karte ist nicht kaputt.

  57. Dear Harry!
    Unfortunately not good! I attached the LOG file! There is no field in the app interface to enter the MideaCloud email and password.

  58. Hallo Zoltan, schade dass es bei dir nicht funktioniert.
    Ja, du musst die Clouddaten ab V2.1.1 nicht mehr eingeben, wird nicht mehr benötigt da die Geräte-ID und IP mit der neuen msmart Version über UDP abgefragt werden.
    Kannst du die Klimaanlagen von Loxone Steuern?

    Ich habe deine Fehlermeldung bei msmart gemeldet, evtl weiß der entwickler was zu tun ist.

    Sorry
    Harry

    1. Nein! :'(

      Vielen Dank für die Meldung dieses Fehlers und viel Hilfe!

  59. Hallo Zoltan,

    ich hatte einen Fehler im Script beim debug loggen von discover.

    Update bitte auf Midea2Lox V2.1.2, schalte debug auf on (save and restart) und mache discover. Bitte log anhängen.  (es sollte nun folgende Zeile vorhanden sein: msmart.cli INFO Debug mode active )
    Wenn möglich auch noch einmal die Klimaanlage von Loxone steuern. Der Entwickler von msmart braucht mehr debug logs.

    1. Hallo Harry!
      Wurden in dieser Angelegenheit keine Fortschritte erzielt? :((

      1. Hallo Zoltan,

        doch, es wurde gerade eine neue Version von msmart released. Aber so wie ich es Verstanden habe kann es sein, dass es bei dir trotzdem nicht funktioniert, da einige Klimaanlagen eine andere "Sprache" sprechen die von msmart nicht untersützt wird.

        Midea2Lox-master (9).zip

        hier ist die aktuellste msmart Version enthalten. Wenn diese bei dir nicht funktioniert, wird von msmart in naher Zukunft kein support mehr kommen, tut mir leid Zoltan...

        1. Leider funktioniert es wirklich nicht. Gibt es irgendeine Hoffnung, dass es gut wird? :((


          22.06 20:24 Midea2Lox.py DEBUG Debug is True
          22.06 20:24 Midea2Lox.py INFO Socket bind complete, listen at 192.168.2.23:7013
          22.06 20:24 msmart.cli INFO Debug mode active
          22.06 20:24 msmart.cli INFO Discovering devices with UDP Broadcast, wait 10 seconds +10s after each found device...
          22.06 20:24 msmart.cli INFO Midea Local Data 192.168.2.53 837000b8200f04015a5a0111a8007a80000000000000000000000000993d000000120000000000000000000000000000d6c6ae4af516487d1cacc4ebba58f7cd7ea68da00601c5f2f7d7a54947ac8512d896a9be716fe3d6fa74c5e7430525f15d9fb6354cf5d1a8cb6b57fd2585077d97db70131199138025d6182f31649ec4682b11e235eef961e588bd6fd663cf18f31443d17c3aac03a7656614ae1dca440db178c7b6f0935cad7e0ad761824c07a297257978c95ae9df9a322bc65090a8
          22.06 20:24 msmart.security ERROR aes_decrypt error: ValueError('Padding is incorrect.') - data: d6c6ae4af516487d1cacc4ebba58f7cd7ea68da00601c5f2f7d7a54947ac8512d896a9be716fe3d6fa74c5e7430525f15d9fb6354cf5d1a8cb6b57fd2585077d
          22.06 20:24 discover.py ERROR (<class 'systemexit'="" style="text-decoration: ; text-align: start;">, SystemExit(), )

          1. Stand heute, leider nein (sad)

            deine Daten beginnen mit 8370. Das ist ein anderes Format. Unterstützte Daten beginnen mit 5a5a

  60. Hallo Harry

    Ich habe heute meinen Raspy neu installiert und die Plugins neu aufgespielt.

    Alle Plugins lasen sich problemlos intalieren auch Midea V1.xx nur die V2.1.2 macht wieder Proleme!!

    Der Hängt hier fest!!

    Was mache ich falsch?? Wo liegt der Fehler??

    Bitte um deine Hilfe!

    SG.

    Gerhard


  61. kannst du das installationsprotokoll anhängen?

    da die benötigten Packete etwas größer sind kann die installation schon eine weile dauern! es wird für die V2.0 auch ein zusätzliches Paket installiert (das bei V1.0 nicht vorhanden ist) 

  62. Ja ich versuche es!

    <INFO> Downloading https://github.com/seppe912/Midea2Lox/archive/V2.1.2.zip ...
    We are in CGI mode.
    22.06.2020 19:37:28 <INFO> Statusfile: /tmp/YzTT5YUbm6.status
    22.06.2020 19:37:28 <INFO> Temp Folder: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6
    22.06.2020 19:37:28 <INFO> Logfile: /tmp/YzTT5YUbm6.log
    22.06.2020 19:37:28 <INFO> Sperre plugininstall - das kann bis zu 10 Minuten dauern...
    22.06.2020 19:37:28 <OK> Sperre erfolgreich eingerichtet.
    22.06.2020 19:37:28 <INFO> Start der Plugin-Installation.
    22.06.2020 19:37:28 <INFO> Entpacken des Plugin-Archivs
    22.06.2020 19:37:28 <INFO> Command: /usr/bin/sudo -n -u loxberry /usr/bin/unzip -d /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6 /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6.zip
    Archive: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6.zip
    433e5ae266bf1e122f4483a02af1b797e3e0fe25
    creating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/LICENSE
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/README.md
    creating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/config/
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/config/midea2lox.cfg
    creating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/daemon/
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/daemon/daemon
    creating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/discover.py
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/midea2lox.py
    creating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/LICENSE
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/cli.py
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/client.py
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/command.py
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/crc8.py
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/device.py
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/lan.py
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/packet_builder.py
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/security.py
    creating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/dpkg/
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/dpkg/apt
    creating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/icons/
    extracting: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/icons/icon_128.png
    extracting: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/icons/icon_256.png
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/icons/icon_512.png
    extracting: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/icons/icon_64.png
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/plugin.cfg
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postinstall.sh
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postroot.sh
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postupgrade.sh
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/prerelease.cfg
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/preupgrade.sh
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/release.cfg
    creating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/templates/
    creating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/templates/de/
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/templates/de/content.html
    creating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/templates/en/
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/templates/en/content.html
    creating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/uninstall/
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/uninstall/uninstall
    creating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/webfrontend/
    creating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/webfrontend/htmlauth/
    inflating: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/webfrontend/htmlauth/index.cgi
    22.06.2020 19:37:29 <OK> Das Plugin wurde erfolgreich extrahiert.
    22.06.2020 19:37:29 <INFO> Author: Harald Friedl
    22.06.2020 19:37:29 <INFO> Email: harald_friedl@gmx.de
    22.06.2020 19:37:29 <INFO> Version: 2.1.2
    22.06.2020 19:37:29 <INFO> Name: Midea2Lox
    22.06.2020 19:37:29 <INFO> Folder: Midea2Lox
    22.06.2020 19:37:29 <INFO> Title: Midea AC for Loxone
    22.06.2020 19:37:29 <INFO> Autoupdate: True
    22.06.2020 19:37:29 <INFO> Release: https://raw.githubusercontent.com/seppe912/Midea2Lox/master/release.cfg
    22.06.2020 19:37:29 <INFO> Prerelease: https://raw.githubusercontent.com/seppe912/Midea2Lox/master/prerelease.cfg
    22.06.2020 19:37:29 <INFO> Reboot: False
    22.06.2020 19:37:29 <INFO> Min LB Vers: 1.2
    22.06.2020 19:37:29 <INFO> Max LB Vers: False
    22.06.2020 19:37:29 <INFO> Architecture: raspberry,x86
    22.06.2020 19:37:29 <INFO> Custom Log: False
    22.06.2020 19:37:29 <INFO> Interface: 2.0
    22.06.2020 19:37:29 <OK> Alle wichtigen Parameter sind im Plugin-Archiv vorhanden.
    22.06.2020 19:37:29 <INFO> Derzeitige LoxBerry-Version: v2.0.1.3
    22.06.2020 19:37:29 <INFO> Erforderliche LoxBerry-Version mindestens:v1.2
    22.06.2020 19:37:29 <OK> Deine derzeitige LoxBerry-Version wird vom Plugin unterstützt (Mindestversion erfüllt).
    22.06.2020 19:37:29 <INFO> Verwendeter Plugin-Name: Midea2Lox
    22.06.2020 19:37:29 <INFO> Verwendetes Plugin-Verzeichnis: Midea2Lox
    22.06.2020 19:37:29 <INFO> Erstelle Shadow-Version der Plugin-Datenbank.
    '/opt/loxberry/data/system/plugindatabase.json' -> '/opt/loxberry/data/system/plugindatabase.json-'
    22.06.2020 19:37:29 <INFO> Ändere Datei-Berechtigungen: /bin/chmod -v 644 /opt/loxberry/data/system/plugindatabase.json-
    mode of '/opt/loxberry/data/system/plugindatabase.json-' retained as 0644 (rw-r--r--)
    22.06.2020 19:37:29 <OK> Datei-Berechtigungen wurden erfolgreich geändert.
    22.06.2020 19:37:29 <INFO> Ändere Datei-Eigentümer: /bin/chown -v root.root /opt/loxberry/data/system/plugindatabase.json-
    ownership of '/opt/loxberry/data/system/plugindatabase.json-' retained as root:root
    22.06.2020 19:37:29 <OK> Datei-Eigentümer wurde erfolgreich geändert.
    '/opt/loxberry/data/system/plugindatabase.json' -> '/opt/loxberry/data/system/plugindatabase.json.bkp'
    22.06.2020 19:37:29 <INFO> Ändere Datei-Berechtigungen: /bin/chmod -v 644 /opt/loxberry/data/system/plugindatabase.json.bkp
    mode of '/opt/loxberry/data/system/plugindatabase.json.bkp' retained as 0644 (rw-r--r--)
    22.06.2020 19:37:29 <OK> Datei-Berechtigungen wurden erfolgreich geändert.
    22.06.2020 19:37:29 <INFO> Ändere Datei-Eigentümer: /bin/chown -v loxberry.loxberry /opt/loxberry/data/system/plugindatabase.json.bkp
    ownership of '/opt/loxberry/data/system/plugindatabase.json.bkp' retained as loxberry:loxberry
    22.06.2020 19:37:29 <OK> Datei-Eigentümer wurde erfolgreich geändert.
    22.06.2020 19:37:29 <INFO> Getting file list from /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2
    22.06.2020 19:37:29 <INFO> Found 31 files
    22.06.2020 19:37:29 <INFO> Filtering out binary files
    22.06.2020 19:37:29 <INFO> 16 found out of 20 ...
    22.06.2020 19:37:30 <OK> Found 27 files to be text files
    22.06.2020 19:37:30 <INFO> Checking for hardcoded paths to /opt/loxberry
    22.06.2020 19:37:30 <OK> No hardcoded paths to /opt/loxberry found
    22.06.2020 19:37:30 <INFO> Ersetze Umgebungsvariablen.
    22.06.2020 19:37:30 <INFO> Running replacement for 27 files
    22.06.2020 19:37:31 <INFO> 20 of 27 finished ...
    22.06.2020 19:37:32 <OK> Replace of 27 files finished
    22.06.2020 19:37:32 <INFO> Konvertiere alle Plugin Dateien (ASCII) zum Unix Dateiformat.
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postupgrade.sh to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/README.md to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postinstall.sh to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/plugin.cfg to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/prerelease.cfg to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/LICENSE to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postroot.sh to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/release.cfg to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/preupgrade.sh to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/daemon/daemon to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/uninstall/uninstall to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/templates/de/content.html to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/templates/en/content.html to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/dpkg/apt to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/webfrontend/htmlauth/index.cgi to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/config/midea2lox.cfg to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/midea2lox.py to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/discover.py to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/security.py to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/crc8.py to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/command.py to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/LICENSE to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/client.py to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/device.py to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/lan.py to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/cli.py to Unix format...
    dos2unix: converting file /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/packet_builder.py to Unix format...
    22.06.2020 19:37:32 <INFO> Installiere Konfigurationsdateien.
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/config/midea2lox.cfg' -> '/opt/loxberry/config/plugins/Midea2Lox/midea2lox.cfg'
    22.06.2020 19:37:32 <OK> Alle Dateien wurden erfolgreich installiert.
    22.06.2020 19:37:32 <INFO> Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/config/plugins/Midea2Lox
    ownership of '/opt/loxberry/config/plugins/Midea2Lox/midea2lox.cfg' retained as loxberry:loxberry
    ownership of '/opt/loxberry/config/plugins/Midea2Lox' retained as loxberry:loxberry
    22.06.2020 19:37:32 <OK> Datei-Eigentümer wurde erfolgreich geändert.
    22.06.2020 19:37:32 <INFO> Installiere template-Dateien.
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/templates/de' -> '/opt/loxberry/templates/plugins/Midea2Lox/de'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/templates/de/content.html' -> '/opt/loxberry/templates/plugins/Midea2Lox/de/content.html'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/templates/en' -> '/opt/loxberry/templates/plugins/Midea2Lox/en'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/templates/en/content.html' -> '/opt/loxberry/templates/plugins/Midea2Lox/en/content.html'
    22.06.2020 19:37:32 <OK> Alle Dateien wurden erfolgreich installiert.
    22.06.2020 19:37:32 <INFO> Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/templates/plugins/Midea2Lox
    ownership of '/opt/loxberry/templates/plugins/Midea2Lox/de/content.html' retained as loxberry:loxberry
    ownership of '/opt/loxberry/templates/plugins/Midea2Lox/de' retained as loxberry:loxberry
    ownership of '/opt/loxberry/templates/plugins/Midea2Lox/en/content.html' retained as loxberry:loxberry
    ownership of '/opt/loxberry/templates/plugins/Midea2Lox/en' retained as loxberry:loxberry
    ownership of '/opt/loxberry/templates/plugins/Midea2Lox' retained as loxberry:loxberry
    22.06.2020 19:37:32 <OK> Datei-Eigentümer wurde erfolgreich geändert.
    22.06.2020 19:37:32 <INFO> Installiere data-Datei.
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/discover.py' -> '/opt/loxberry/data/plugins/Midea2Lox/discover.py'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/midea2lox.py' -> '/opt/loxberry/data/plugins/Midea2Lox/midea2lox.py'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart' -> '/opt/loxberry/data/plugins/Midea2Lox/msmart'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/crc8.py' -> '/opt/loxberry/data/plugins/Midea2Lox/msmart/crc8.py'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/security.py' -> '/opt/loxberry/data/plugins/Midea2Lox/msmart/security.py'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/device.py' -> '/opt/loxberry/data/plugins/Midea2Lox/msmart/device.py'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/lan.py' -> '/opt/loxberry/data/plugins/Midea2Lox/msmart/lan.py'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/client.py' -> '/opt/loxberry/data/plugins/Midea2Lox/msmart/client.py'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/LICENSE' -> '/opt/loxberry/data/plugins/Midea2Lox/msmart/LICENSE'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/cli.py' -> '/opt/loxberry/data/plugins/Midea2Lox/msmart/cli.py'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/packet_builder.py' -> '/opt/loxberry/data/plugins/Midea2Lox/msmart/packet_builder.py'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/command.py' -> '/opt/loxberry/data/plugins/Midea2Lox/msmart/command.py'
    22.06.2020 19:37:32 <OK> Alle Dateien wurden erfolgreich installiert.
    22.06.2020 19:37:32 <INFO> Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/data/plugins/Midea2Lox
    ownership of '/opt/loxberry/data/plugins/Midea2Lox/msmart/security.py' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/plugins/Midea2Lox/msmart/crc8.py' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/plugins/Midea2Lox/msmart/command.py' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/plugins/Midea2Lox/msmart/LICENSE' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/plugins/Midea2Lox/msmart/client.py' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/plugins/Midea2Lox/msmart/device.py' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/plugins/Midea2Lox/msmart/lan.py' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/plugins/Midea2Lox/msmart/cli.py' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/plugins/Midea2Lox/msmart/packet_builder.py' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/plugins/Midea2Lox/msmart' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/plugins/Midea2Lox/midea2lox.py' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/plugins/Midea2Lox/discover.py' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/plugins/Midea2Lox' retained as loxberry:loxberry
    22.06.2020 19:37:32 <OK> Datei-Eigentümer wurde erfolgreich geändert.
    22.06.2020 19:37:32 <INFO> Installiere htmlauth-Dateien.
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/webfrontend/htmlauth/index.cgi' -> '/opt/loxberry/webfrontend/htmlauth/plugins/Midea2Lox/index.cgi'
    22.06.2020 19:37:33 <OK> Alle Dateien wurden erfolgreich installiert.
    22.06.2020 19:37:33 <INFO> Ändere Datei-Berechtigungen: /usr/bin/find /opt/loxberry/webfrontend/htmlauth/plugins/Midea2Lox -iregex '.*\.cgi\|.*\.pl\|.*\.sh' -exec /bin/chmod -v 755 {} \;
    mode of '/opt/loxberry/webfrontend/htmlauth/plugins/Midea2Lox/index.cgi' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
    22.06.2020 19:37:33 <OK> Datei-Berechtigungen wurden erfolgreich geändert.
    22.06.2020 19:37:33 <INFO> Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/webfrontend/htmlauth/plugins/Midea2Lox
    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/Midea2Lox/index.cgi' retained as loxberry:loxberry
    ownership of '/opt/loxberry/webfrontend/htmlauth/plugins/Midea2Lox' retained as loxberry:loxberry
    22.06.2020 19:37:33 <OK> Datei-Eigentümer wurde erfolgreich geändert.
    22.06.2020 19:37:33 <INFO> Installiere icon-Datei.
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/icons/icon_128.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/Midea2Lox/icon_128.png'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/icons/icon_256.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/Midea2Lox/icon_256.png'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/icons/icon_512.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/Midea2Lox/icon_512.png'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/icons/icon_64.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/Midea2Lox/icon_64.png'
    22.06.2020 19:37:33 <OK> Icons wurden erfolgreich installiert.
    22.06.2020 19:37:33 <INFO> Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/webfrontend/html/system/images/icons/Midea2Lox
    ownership of '/opt/loxberry/webfrontend/html/system/images/icons/Midea2Lox/icon_64.png' retained as loxberry:loxberry
    ownership of '/opt/loxberry/webfrontend/html/system/images/icons/Midea2Lox/icon_256.png' retained as loxberry:loxberry
    ownership of '/opt/loxberry/webfrontend/html/system/images/icons/Midea2Lox/icon_128.png' retained as loxberry:loxberry
    ownership of '/opt/loxberry/webfrontend/html/system/images/icons/Midea2Lox/icon_512.png' retained as loxberry:loxberry
    ownership of '/opt/loxberry/webfrontend/html/system/images/icons/Midea2Lox' retained as loxberry:loxberry
    22.06.2020 19:37:33 <OK> Datei-Eigentümer wurde erfolgreich geändert.
    22.06.2020 19:37:33 <INFO> Installiere DAEMON.
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/daemon/daemon' -> '/opt/loxberry/system/daemons/plugins/Midea2Lox'
    22.06.2020 19:37:33 <OK> Alle Dateien wurden erfolgreich installiert.
    22.06.2020 19:37:33 <INFO> Ändere Datei-Berechtigungen: /bin/chmod -v 755 /opt/loxberry/system/daemons/plugins/Midea2Lox
    mode of '/opt/loxberry/system/daemons/plugins/Midea2Lox' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
    22.06.2020 19:37:33 <OK> Datei-Berechtigungen wurden erfolgreich geändert.
    22.06.2020 19:37:33 <INFO> Ändere Datei-Eigentümer: /bin/chown -v root.root /opt/loxberry/system/daemons/plugins/Midea2Lox
    ownership of '/opt/loxberry/system/daemons/plugins/Midea2Lox' retained as root:root
    22.06.2020 19:37:33 <OK> Datei-Eigentümer wurde erfolgreich geändert.
    22.06.2020 19:37:33 <INFO> Installiere uninstall-Script.
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/uninstall/uninstall' -> '/opt/loxberry/data/system/uninstall/Midea2Lox'
    22.06.2020 19:37:33 <OK> Alle Dateien wurden erfolgreich installiert.
    22.06.2020 19:37:33 <INFO> Ändere Datei-Berechtigungen: /bin/chmod -v 755 /opt/loxberry/data/system/uninstall/Midea2Lox
    mode of '/opt/loxberry/data/system/uninstall/Midea2Lox' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
    22.06.2020 19:37:33 <OK> Datei-Berechtigungen wurden erfolgreich geändert.
    22.06.2020 19:37:33 <INFO> Ändere Datei-Eigentümer: /bin/chown -v root.root /opt/loxberry/data/system/uninstall/Midea2Lox
    ownership of '/opt/loxberry/data/system/uninstall/Midea2Lox' retained as root:root
    22.06.2020 19:37:33 <OK> Datei-Eigentümer wurde erfolgreich geändert.
    22.06.2020 19:37:33 <INFO> Aktualisierung der APT-Datenbank.
    22.06.2020 19:37:33 <INFO> Command: /usr/bin/dpkg --configure -a
    22.06.2020 19:37:33 <INFO> Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get -y -q --allow-unauthenticated --fix-broken --reinstall --allow-downgrades --allow-remove-essential --allow-change-held-packages --purge autoremove
    Reading package lists...
    Building dependency tree...
    Reading state information...
    0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
    22.06.2020 19:37:34 <INFO> Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get -q -y --allow-unauthenticated --allow-downgrades --allow-remove-essential --allow-change-held-packages update
    Get:1 http://ftp.halifax.rwth-aachen.de/raspbian/raspbian buster InRelease [15.0 kB]
    Get:2 https://dl.yarnpkg.com/debian stable InRelease [17.1 kB]
    Err:2 https://dl.yarnpkg.com/debian stable InRelease
    The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging <yarn@dan.cx>
    Hit:3 https://deb.nodesource.com/node_12.x buster InRelease
    Fetched 15.0 kB in 1s (11.1 kB/s)
    Reading package lists...
    W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://dl.yarnpkg.com/debian stable InRelease: The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging <yarn@dan.cx>
    W: Failed to fetch https://dl.yarnpkg.com/debian/dists/stable/InRelease The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging <yarn@dan.cx>
    W: Some index files failed to download. They have been ignored, or old ones used instead.
    22.06.2020 19:37:35 <OK> Die APT-Datenbank wurde erfolgreich aktualisiert.
    22.06.2020 19:37:35 <INFO> Installiere zusätzliche Softwarepakete.
    22.06.2020 19:37:35 <INFO> Command: /usr/bin/dpkg --configure -a
    22.06.2020 19:37:36 <INFO> Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get -y -q --allow-unauthenticated --fix-broken --reinstall --allow-downgrades --allow-remove-essential --allow-change-held-packages --purge autoremove
    Reading package lists...
    Building dependency tree...
    Reading state information...
    0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
    22.06.2020 19:37:36 <INFO> Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get --no-install-recommends -q -y --allow-unauthenticated --fix-broken --reinstall --allow-downgrades --allow-remove-essential --allow-change-held-packages install python3 python3-pip python3-requests python3-crypto libstring-escape-perl
    Reading package lists...
    Building dependency tree...
    Reading state information...
    Reinstallation of libstring-escape-perl is not possible, it cannot be downloaded.
    Reinstallation of python3 is not possible, it cannot be downloaded.
    Reinstallation of python3-crypto is not possible, it cannot be downloaded.
    Reinstallation of python3-pip is not possible, it cannot be downloaded.
    Reinstallation of python3-requests is not possible, it cannot be downloaded.
    0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
    22.06.2020 19:37:36 <OK> Das Paket wurde erfolgreich installiert.
    22.06.2020 19:37:36 <INFO> Aktualisiere skels für Log Dateien in tmpfs.
    22.06.2020 19:37:36 <OK> Script wurde erfolgreich ausgeführt.
    22.06.2020 19:37:36 <INFO> Starte Script POSTINSTALL.
    22.06.2020 19:37:36 <INFO> Command: cd "/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2" && /usr/bin/sudo -n -u loxberry "/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postinstall.sh" "YzTT5YUbm6" "Midea2Lox" "Midea2Lox" "2.1.2" "/opt/loxberry" "/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2"
    mode of '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postinstall.sh' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
    #############################################################################################
    # Nach der Installation bitte die Einstellungen zu allen MiniServern anpassen und speichern.
    # Danach den Service starten.
    #############################################################################################
    22.06.2020 19:37:37 <OK> Script wurde erfolgreich ausgeführt.
    22.06.2020 19:37:37 <INFO> Starte Script POSTROOT.
    22.06.2020 19:37:37 <INFO> Command: cd "/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2" && "/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postroot.sh" "YzTT5YUbm6" "Midea2Lox" "Midea2Lox" "2.1.2" "/opt/loxberry" "/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2"
    mode of '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postroot.sh' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
    <INFO> Current working folder is: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2
    <INFO> Command is: /opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postroot.sh
    <INFO> Temporary folder is: YzTT5YUbm6
    <INFO> (Short) Name is: Midea2Lox
    <INFO> Installation folder is: Midea2Lox
    <INFO> Plugin version is: 2.1.2
    <INFO> Plugin CGI folder is: /Midea2Lox
    <INFO> Plugin HTML folder is: /opt/loxberry/webfrontend/html/plugins/Midea2Lox
    <INFO> Plugin Template folder is: /opt/loxberry/templates/plugins/Midea2Lox
    <INFO> Plugin Data folder is: /opt/loxberry/data/plugins/Midea2Lox
    <INFO> Plugin Log folder (on RAMDISK!) is: /opt/loxberry/log/plugins/Midea2Lox
    <INFO> Plugin CONFIG folder is: /opt/loxberry/config/plugins/Midea2Lox
    Collecting pycryptodome
    Downloading https://files.pythonhosted.org/packages/69/2a/298b2689bee8e88c502c7e85ba1c9f07c7e182ea91c705c449f693056c9f/pycryptodome-3.9.7.tar.gz (15.5MB)
    ERROR: Command errored out with exit status 1:
    command: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ra2mgudy/pycryptodome/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ra2mgudy/pycryptodome/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-ra2mgudy/pycryptodome/pip-egg-info
    cwd: /tmp/pip-install-ra2mgudy/pycryptodome/
    Complete output (3 lines):
    Traceback (most recent call last):
    File "<string>", line 1, in <module>
    ModuleNotFoundError: No module named 'setuptools'
    ----------------------------------------
    ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
    WARNING: You are using pip version 19.3.1; however, version 20.1.1 is available.
    You should consider upgrading via the 'pip install --upgrade pip' command.
    Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.21.0)
    WARNING: You are using pip version 19.3.1; however, version 20.1.1 is available.
    You should consider upgrading via the 'pip install --upgrade pip' command.
    22.06.2020 19:37:55 <OK> Script wurde erfolgreich ausgeführt.
    22.06.2020 19:37:55 <INFO> Speichern aller Paket-Installations-Scripts.
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postinstall.sh' -> '/opt/loxberry/data/system/install/Midea2Lox/postinstall.sh'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postroot.sh' -> '/opt/loxberry/data/system/install/Midea2Lox/postroot.sh'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postupgrade.sh' -> '/opt/loxberry/data/system/install/Midea2Lox/postupgrade.sh'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/preupgrade.sh' -> '/opt/loxberry/data/system/install/Midea2Lox/preupgrade.sh'
    22.06.2020 19:37:55 <OK> Alle Dateien wurden erfolgreich installiert.
    22.06.2020 19:37:55 <INFO> Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/data/system/install/Midea2Lox
    ownership of '/opt/loxberry/data/system/install/Midea2Lox/postupgrade.sh' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/system/install/Midea2Lox/postinstall.sh' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/system/install/Midea2Lox/postroot.sh' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/system/install/Midea2Lox/preupgrade.sh' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/system/install/Midea2Lox' retained as loxberry:loxberry
    22.06.2020 19:37:55 <OK> Datei-Eigentümer wurde erfolgreich geändert.
    22.06.2020 19:37:55 <INFO> Ändere Datei-Berechtigungen: /bin/chmod -Rv 755 /opt/loxberry/data/system/install/Midea2Lox
    mode of '/opt/loxberry/data/system/install/Midea2Lox' retained as 0755 (rwxr-xr-x)
    mode of '/opt/loxberry/data/system/install/Midea2Lox/postupgrade.sh' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
    mode of '/opt/loxberry/data/system/install/Midea2Lox/postinstall.sh' retained as 0755 (rwxr-xr-x)
    mode of '/opt/loxberry/data/system/install/Midea2Lox/postroot.sh' retained as 0755 (rwxr-xr-x)
    mode of '/opt/loxberry/data/system/install/Midea2Lox/preupgrade.sh' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
    22.06.2020 19:37:55 <OK> Datei-Berechtigungen wurden erfolgreich geändert.
    22.06.2020 19:37:55 <INFO> Sichere apt- und dpkg-Dateien.
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/dpkg' -> '/opt/loxberry/data/system/install/Midea2Lox/dpkg'
    '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/dpkg/apt' -> '/opt/loxberry/data/system/install/Midea2Lox/dpkg/apt'
    22.06.2020 19:37:55 <OK> Alle Dateien wurden erfolgreich installiert.
    22.06.2020 19:37:55 <INFO> Ändere Datei-Eigentümer: /bin/chown -Rv loxberry.loxberry /opt/loxberry/data/system/install/Midea2Lox
    ownership of '/opt/loxberry/data/system/install/Midea2Lox/postupgrade.sh' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/system/install/Midea2Lox/postinstall.sh' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/system/install/Midea2Lox/postroot.sh' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/system/install/Midea2Lox/dpkg/apt' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/system/install/Midea2Lox/dpkg' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/system/install/Midea2Lox/preupgrade.sh' retained as loxberry:loxberry
    ownership of '/opt/loxberry/data/system/install/Midea2Lox' retained as loxberry:loxberry
    22.06.2020 19:37:55 <OK> Datei-Eigentümer wurde erfolgreich geändert.
    22.06.2020 19:37:55 <INFO> Ändere Datei-Berechtigungen: /bin/chmod -Rv 755 /opt/loxberry/data/system/install/Midea2Lox
    mode of '/opt/loxberry/data/system/install/Midea2Lox' retained as 0755 (rwxr-xr-x)
    mode of '/opt/loxberry/data/system/install/Midea2Lox/postupgrade.sh' retained as 0755 (rwxr-xr-x)
    mode of '/opt/loxberry/data/system/install/Midea2Lox/postinstall.sh' retained as 0755 (rwxr-xr-x)
    mode of '/opt/loxberry/data/system/install/Midea2Lox/postroot.sh' retained as 0755 (rwxr-xr-x)
    mode of '/opt/loxberry/data/system/install/Midea2Lox/dpkg' retained as 0755 (rwxr-xr-x)
    mode of '/opt/loxberry/data/system/install/Midea2Lox/dpkg/apt' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
    mode of '/opt/loxberry/data/system/install/Midea2Lox/preupgrade.sh' retained as 0755 (rwxr-xr-x)
    22.06.2020 19:37:55 <OK> Datei-Berechtigungen wurden erfolgreich geändert.
    22.06.2020 19:37:55 <INFO> Aufräumen und Löschen der temporären Dateien.
    Tempfolder is: YzTT5YUbm6
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postupgrade.sh'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/README.md'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postinstall.sh'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/plugin.cfg'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/prerelease.cfg'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/LICENSE'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/daemon/daemon'
    removed directory '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/daemon'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/postroot.sh'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/uninstall/uninstall'
    removed directory '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/uninstall'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/templates/de/content.html'
    removed directory '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/templates/de'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/templates/en/content.html'
    removed directory '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/templates/en'
    removed directory '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/templates'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/dpkg/apt'
    removed directory '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/dpkg'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/icons/icon_64.png'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/icons/icon_256.png'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/icons/icon_128.png'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/icons/icon_512.png'
    removed directory '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/icons'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/release.cfg'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/webfrontend/htmlauth/index.cgi'
    removed directory '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/webfrontend/htmlauth'
    removed directory '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/webfrontend'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/preupgrade.sh'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/config/midea2lox.cfg'
    removed directory '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/config'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/security.py'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/crc8.py'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/command.py'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/LICENSE'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/client.py'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/device.py'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/lan.py'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/cli.py'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart/packet_builder.py'
    removed directory '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/msmart'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/midea2lox.py'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data/discover.py'
    removed directory '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2/data'
    removed directory '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6/Midea2Lox-2.1.2'
    removed directory '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6'
    removed '/opt/loxberry/data/system/tmp/uploads/YzTT5YUbm6.zip'
    22.06.2020 19:37:55 <OK> Alle Plugin-Dateien wurden erfolgreich installiert und das System wurde aufgeräumt.
    22.06.2020 19:37:55 <INFO> Sicherung der Log Datei.

  63. keine Ahnung, er kann die Pakete nicht downloaden:


    Reading package lists...
    W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://dl.yarnpkg.com/debian stable InRelease: The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging <yarn@dan.cx>
    W: Failed to fetch https://dl.yarnpkg.com/debian/dists/stable/InRelease The following signatures were invalid: EXPKEYSIG 23E7166788B63E1E Yarn Packaging <yarn@dan.cx>
    W: Some index files failed to download. They have been ignored, or old ones used instead.


    0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
    22.06.2020 19:37:36 <INFO> Command: APT_LISTCHANGES_FRONTEND=none DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get --no-install-recommends -q -y --allow-unauthenticated --fix-broken --reinstall --allow-downgrades --allow-remove-essential --allow-change-held-packages install python3 python3-pip python3-requests python3-crypto libstring-escape-perl
    Reading package lists...
    Building dependency tree...
    Reading state information...
    Reinstallation of libstring-escape-perl is not possible, it cannot be downloaded.
    Reinstallation of python3 is not possible, it cannot be downloaded.
    Reinstallation of python3-crypto is not possible, it cannot be downloaded.
    Reinstallation of python3-pip is not possible, it cannot be downloaded.
    Reinstallation of python3-requests is not possible, it cannot be downloaded.


    Collecting pycryptodome
    Downloading https://files.pythonhosted.org/packages/69/2a/298b2689bee8e88c502c7e85ba1c9f07c7e182ea91c705c449f693056c9f/pycryptodome-3.9.7.tar.gz (15.5MB)
    ERROR: Command errored out with exit status 1:
    command: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ra2mgudy/pycryptodome/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ra2mgudy/pycryptodome/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-ra2mgudy/pycryptodome/pip-egg-info
    cwd: /tmp/pip-install-ra2mgudy/pycryptodome/
    Complete output (3 lines):
    Traceback (most recent call last):
    File "<string>", line 1, in <module>
    ModuleNotFoundError: No module named 'setuptools'
    ----------------------------------------
    ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
    WARNING: You are using pip version 19.3.1; however, version 20.1.1 is available.


    Welchen Raspberry hast du und welche Version von Loxberry?

    evtl zu einen späteren zeitpunkt noch einmal installieren ...

    EDIT:
    Habs gerade selbst noch einmal Probiert auf einem jungfräulichen LB 1.2.5, funktioniert ohne Probleme... und auf einem LB 2.0.1.3 auch... Ich kann deinen Fehler nicht nachvollziehen!

  64. Hallo

     Ich habe den Raspberry 3B+ und aktuelle Version von Loxberry ; gerade neu installiert!!

    Habe jetzt das Plugin gelöscht; Raspy neu gestartet; Plugin neu installiert und nochmals neu gestartet.

    Soweit alles in Ordnung! aber das Plugin lässt sich nicht starten. 

    Im Log diese Fehlermeldung

    Ist die Eingabemaske nur bei mir anders als vorher oder ist das ein Fehler?

    Warum brauche ich jetzt die Zugangsdaten für die Midea_APP nicht in den Settings eingeben??

    Warum kann ich den UDP-Port von vorher nicht mehr eingeben? (500xx) Nur 7000-8000 möglich hat das einen bestimmten Grund?


    Muß ich dann in der Loxone Config beim Ausgangsbaustein natürlich auch ändern?!










  65. siehe Versions log oben:

    Version 2.1.2

    • fix debug logging on discover


    Version 2.1.1

    update to msmart 0.1.18 -->

    • fix decrypt ValueError
    • finer grained temperature control (0.5C)

    Version 2.1

    • Cloudanbindung komplett entfernt
    • Gerätesuche im Lan (ohne Cloud)
    • len 88 Befehle ergänzt. (Support von neueren Midea Geräten)
    • englische Sprache ergänzt
    • ... mehrere kleinere Bugfixes im Script ...



    Die Ports habe ich eingeschränkt, weil ports unter 7000 bei anderen Usern zu Fehler führten.

    Cloundanbindung braucht man nicht mehr, weil Device suche nun über UDP im Lan funktioniert, ganz ohne Cloud daher auch die änderung des Userinterfaces


    bei dir fehlt immer noch ein Paket, das wurde bei der Installation nicht mit installiert. Ich weiß nicht warum das bei dir nicht installiert wird. Wie gesagt ich habe es eben probiert und es geht bei mir... !?

    edit: siehe unten

  66. sorry Gerhard, irgendwie scheint meine VMware andere Loxberry Daten zu haben als ein frisches Image.. Frische VMWare installation → Funktioniert.  SD Karte gelöscht und LB neu aufgesetzt → Funzt nicht...
    Ich habe meinen Loxberry nun auch zurückgesetzt und bin auf den gleichen Fehler gekommen, konnte daher etwas testen...

    Probier mal bitte folgende Datei... Installation dauert etwas länger!

    Midea2Lox-master (15).zip

  67. Hello, I use 2.1.2 - One thing is not working - swing mode, no reaction in Midea AC. In log is change visible.

    1. Hi Daniel, great to see that the Plugin now is working for you.

      Change on swingmode is an failure of msmart . Developer of midea-msmart will fix this in an later relase.. If an update  is available i will update midea2lox too.


  68. Hallo Harry!
    Wissen Sie, ob die Entwickler von "midea-msmart" daran arbeiten, ein Gerät mit "unbekannter Sprache" zu dekodieren?

    Sehe ich, dass Version 2.1.3 ein Gerät gefunden hat?


    LOG:

    24.06 09:36 msmart.lan ERROR (<class 'socket.timeout'="" style="text-decoration: ; text-align: start;">, timeout('timed out'), )
    24.06 09:36 msmart.lan INFO wait 3 seconds, and retry
    24.06 09:36 msmart.lan INFO retry 2/2 @ 192.168.2.53:6444
    24.06 09:36 msmart.lan DEBUG Sending to 192.168.2.53:6444 5a5a01116800200000000000442f230918061414993d0000001200000000000000000000000000006b000a76e27eed2c3647e57d8602df8bcef2bff4f6df0c6d5010e41fad569e541fd6a683c4596e94e3233ba3eca33e4e2615d430a48aa815ca1a3bd377283c02
    24.06 09:36 msmart.lan INFO retry 2/2 @ 192.168.2.50:6444
    24.06 09:36 msmart.lan DEBUG Sending to 192.168.2.50:6444 5a5a011168002000000000001131230918061414cb420000001200000000000000000000000000006b000a76e27eed2c3647e57d8602df8b467032fe93ad8abadbdf94e211e0600200366202f4ec70366d13cc96375472bdf23e032172f652f975db329d4e6a3de4
    24.06 09:36 msmart.lan ERROR (<class 'socket.timeout'="">, timeout('timed out'), )
    24.06 09:36 msmart.device DEBUG refresh - Recieved from 192.168.2.53, 993d00000012:
    24.06 09:36 msmart.cli INFO *** Found a unsupported '0xac' at 192.168.2.53 - id: 19791209315737 - sn: P0000000Q1502DBB44ADE10000 - ssid: net_ac_ADE1
    24.06 09:36 msmart.cli INFO Midea Local Data 192.168.2.50 837000b8200f04025a5a0111a8007a80000000000000000000000000cb42000000120000000000000000000000000000b2c65aa3bf842cf537a3cf07dda75ce37ea68da00601c5f2f7d7a54947ac851233f45f1784c5bb1f661a21549e00596c8ad99d4f22407a12564c80a350f825bffa873f3d1b0e6c65a3497b3c35e8cb87682b11e235eef961e588bd6fd663cf18f31443d17c3aac03a7656614ae1dca44f96f4e8f0a304683bce040e75fa4bbdeb57209e8bb89595227e50f9ecc51fdb8
    24.06 09:36 msmart.packet_builder DEBUG Finalize request data: aa20ac00000000000003418100ff03ff000200000000000000000000000011ec6f
    24.06 09:36 msmart.lan DEBUG Sending to 192.168.2.50:6444 5a5a011168002000000000005b11240918061414cb420000001200000000000000000000000000006b000a76e27eed2c3647e57d8602df8b8904d818894c690a92e26e0a5f309f20ee8c5656dd4a56d16f0f05f05455a1d8edf97611ac46affb8c89fc1208df4bae
    24.06 09:36 msmart.lan ERROR (<class 'socket.timeout'="">, timeout('timed out'), )
    24.06 09:36 msmart.device DEBUG refresh - Recieved from 192.168.2.50, cb4200000012:
    24.06 09:36 msmart.cli INFO *** Found a unsupported '0xac' at 192.168.2.50 - id: 19791209317067 - sn: P0000000Q1502DBB44E0860000 - ssid: net_ac_E086
    24.06 09:36 msmart.lan ERROR (<class 'socket.timeout'="">, timeout('timed out'), )
    24.06 09:36 msmart.lan INFO wait 3 seconds, and retry
    24.06 09:36 msmart.lan INFO retry 1/2 @ 192.168.2.50:6444
    24.06 09:36 msmart.lan DEBUG Sending to 192.168.2.50:6444 5a5a011168002000000000005b11240918061414cb420000001200000000000000000000000000006b000a76e27eed2c3647e57d8602df8b8904d818894c690a92e26e0a5f309f20ee8c5656dd4a56d16f0f05f05455a1d8edf97611ac46affb8c89fc1208df4bae



    bearbeitet
    Sie haben alle Geräte gefunden, aber die Steuerung funktioniert nicht! :(


    24.06 09:37 msmart.device DEBUG refresh - Recieved from 192.168.2.51, ab2800000015:
    24.06 09:37 msmart.cli INFO *** Found a unsupported '0xac' at 192.168.2.51 - id: 23089744193707 - sn: P0000000Q1502DBB44E1030000 - ssid: net_ac_E103
    24.06 09:40 Midea2Lox.py INFO Incomming Message from Loxone: ['False', 'False', '28', 'ac.operational_mode_enum.auto', 'ac.fan_speed_enum.Auto', 'ac.swing_mode_enum.Horizontal', 'False', 'False', '19791209317067', '192.168.2.50']
    24.06 09:40 Midea2Lox.py INFO send data to Midea Appliance 19791209317067 @ 192.168.2.50
    24.06 09:40 urllib3.connectionpool DEBUG Starting new HTTP connection (1): 192.168.2.20:80
    24.06 09:40 urllib3.connectionpool DEBUG http://192.168.2.20:80 "GET /dev/sps/io/Midea.AC_script/1 HTTP/1.1" 200 111
    24.06 09:40 Midea2Lox.py DEBUG False
    24.06 09:40 Midea2Lox.py DEBUG False
    24.06 09:40 Midea2Lox.py DEBUG 28
    24.06 09:40 Midea2Lox.py DEBUG ac.operational_mode_enum.auto
    24.06 09:40 Midea2Lox.py DEBUG ac.fan_speed_enum.Auto
    24.06 09:40 Midea2Lox.py DEBUG ac.swing_mode_enum.Horizontal
    24.06 09:40 Midea2Lox.py DEBUG False
    24.06 09:40 Midea2Lox.py DEBUG False
    24.06 09:40 Midea2Lox.py DEBUG 19791209317067
    24.06 09:40 Midea2Lox.py DEBUG 192.168.2.50
    24.06 09:40 msmart.packet_builder DEBUG Finalize request data: aa23ac0000000000000240802c6603ff00030000000000000000000000001600000021a1
    24.06 09:40 msmart.lan DEBUG Sending to 192.168.2.50:6444 5a5a011168002000000000001316280918061414cb42000000120000000000000000000000000000e247def66207add2e128e8cb3a184beb11e008988eb8e93513dab3592efc94baef7597d469d211b5e3d2ec4511e8c327b026393f087b48bd3d502627c20af69e
    24.06 09:40 msmart.lan ERROR (<class 'socket.timeout'="" style="text-decoration: ; text-align: start;">, timeout('timed out'), )
    24.06 09:40 msmart.lan INFO wait 3 seconds, and retry
    24.06 09:40 msmart.lan INFO retry 1/2 @ 192.168.2.50:6444
    24.06 09:40 msmart.lan DEBUG Sending to 192.168.2.50:6444 5a5a011168002000000000001316280918061414cb42000000120000000000000000000000000000e247def66207add2e128e8cb3a184beb11e008988eb8e93513dab3592efc94baef7597d469d211b5e3d2ec4511e8c327b026393f087b48bd3d502627c20af69e
    24.06 09:40 msmart.lan ERROR (<class 'socket.timeout'="">, timeout('timed out'), )
    24.06 09:40 msmart.lan INFO wait 3 seconds, and retry
    24.06 09:40 msmart.lan INFO retry 2/2 @ 192.168.2.50:6444
    24.06 09:40 msmart.lan DEBUG Sending to 192.168.2.50:6444 5a5a011168002000000000001316280918061414cb42000000120000000000000000000000000000e247def66207add2e128e8cb3a184beb11e008988eb8e93513dab3592efc94baef7597d469d211b5e3d2ec4511e8c327b026393f087b48bd3d502627c20af69e
    24.06 09:40 msmart.lan ERROR (<class 'socket.timeout'="">, timeout('timed out'), )
    24.06 09:40 msmart.device DEBUG apply - Recieved from 192.168.2.50, cb4200000012:
    24.06 09:40 Midea2Lox.py INFO Device is not supportet
    24.06 09:40 urllib3.connectionpool DEBUG Starting new HTTP connection (1): 192.168.2.20:80
    24.06 09:40 urllib3.connectionpool DEBUG http://192.168.2.20:80 "GET /dev/sps/io/Midea.AC_script/0 HTTP/1.1" 200 111

  69. Hallo Zoltan, es gibt mehrere User die die gleichen Klimaanlagen haben wie du. Aber das heisst noch lange nicht dass eine Implementierung, stand Heute, möglich ist. der Entwickler sagte mehrmals dass sein Programm das neue Protokoll nicht unterstützt.
    Daher ist auch mit msmart 0.1.19 eine Abfrage hinzugekommen die abfragt ob eine Klimaanalge unterstützt ist oder nicht :

    Found a unsupported '0xac' at 192.168.2.53 - id: 19791209315737 - sn: P0000000Q1502DBB44ADE10000 - ssid: net_ac_ADE1

    Deine Klimaanlagen sind nach aktuellem Stand nicht unterstützt. Bei Midea2Lox 2.1.2 gab das noch einen Fehler, wo die Device-Suche abgebrochen wurde nachdem ein nicht unterstütztes Gerät gefunden wurde. Dieser Fehler ist mit 2.1.3 behoben, daher findet er nun alle deine Klimaanlagen, sie werden aber als unsupportet gekennzeichnet. Deine Klimaanlagen haben das neue Midea Protokoll, das ist soweit ich informiert bin noch nicht entschlüsselt. Vielleicht kommt hier in Zukunft ein Update, aber das kann ich dir nicht sagen. evtl wird hier daran gearbeitet, aber ich verstehe kein chinesisch. Im Home assistant forum ist der Entwickler vertreten, hier wurde auch bereits anfragen gestellt ob denn die neuen Protokolle in naher Zukunft unterstützt werden, aber auch nur mit der Antwort dass es aktuell nicht geht.


    1. Vielen Dank! :(

      Ich warte geduldig, um zu sehen, ob ...

  70. Super Arbeit, ich habs gerade getestet mit einer Kaisai Multisplit (Midea OEM) und das klappt perfekt.
    Jetzt müsste man es nur schaffen all die Ein und Ausgänge 10 mal anzulegen den ich habe 10 Innengeräte.


  71. Danke!

    Um Ehrlich zu sein war das Plugin für nur eine Klimaanlage ausgelegt.. dass es mal für 10 Stück herhalten muss war so auch nicht beabsichtigt (wink) Da hilft aktuell nur alles anzulegen..

    1. Hallo Harry!
      Keine Informationen zum Aktualisieren auf neue nicht unterstützte Geräte? :( Sucht msmart nach einer Lösung?

  72. Alternativ zu abwarten kann man einfach den USB Stick in der Anlage tauschen, EU-OSK103 geht nicht EU-OSK102 geht. Hab ich gerade bei einem Kollegen gemacht und klappt sofort.

    So kann man die Anlage quasi auf das alte Protokoll downgraden sozusagen, denn das läuft alles im Stick nicht in der Klima selber.


    1. vielen dank, das ist eine wertvolle Info. Werde ich oben gleich ergänzen.

    2. Hallo!
      Dies ist eine wirklich gute Lösung. Ich habe getestet. Der neue USB kann jedoch mehrere Parameter verarbeiten, z. B. die Geschwindigkeit in Prozent anpassen. Ich warte noch eine Weile, bevor ich sie alle austausche.

      1. Geschwindigkeit in Prozent ist mit dem "alten" auch möglich. Jedoch nicht in msmart vorgesehen, dort gibt es nur die Stufen zu denen jeweils eine Geschwindigkeit gesetzt wird:

        class fan_speed_enum(Enum):

        Auto = 102

        High = 80

        Medium = 60

        Low = 40

        Silent = 20


        momentan schaut die Unterstützung für den 103er Stick eher schlecht aus, der K1 Key kann momentan nicht entschlüsselt werden:

        https://community.home-assistant.io/t/any-support-for-midea-a-c/18742/317


  73. Hallo Harry

    Nun nach länger Zeit möchte hier meinen aktuellen Stand bekannt geben.

    Ich habe nun Anfang Juli alles gelöscht, neue SD-Karte und alles neu eingespielt.

    Ich habe die aktuelle Loxberry und die Midea V.2.1.2 am laufen und alle 2 Klimageräte laufen

    seit mehr als 1 Monat stabil und ohne Probleme.  

    Dank deiner Hilfe!

    Soll ich nun auf die V.2.1.5 updaten???

    Was hat sich geändert? Oder soll ich besser lassen?

    Läuft ja alles bestens!!!

    LG.

    Gerhard

  74. Hallo Gerhard, freut mich das zu hören.

    Wenn bei dir alles läuft ist es nicht notwendig ein Update zu machen. Es sind nur Änderungen an der Installationsroutine(an einigen LB´s konnten die Pakete nicht richtig installiert werden, wenns bei dir aber läuft ist es nicht relevant), neue Funktionen bezüglich der Gerätesuche (discover) und kleinigkeiten im Code und Fehlerlogging geändert worden. Und der Status des Plugins ist von Prerelease auf Release gehoben worden.
    Midea2Lox sollte nach einem Update aber genauso weiterlaufen wie jetzt auch. Ich empfehle aber trotzdem immer vor Updates mit "Loxberry Backup" ein Backup der SD Karte zu erstellen. So kann man falls was schief läuft wieder zurück.


    Gruß
    Harry