Module /

Midea

Midea-Klimaanlagen und -Entfeuchter lokal per LAN steuern, ohne Cloud.

Beta 1.0.3161 Downloads98 in 30 Tagen

Privat kostenlos Gewerblich auf Anfrage Anfrage senden

Diese Dokumentation beschreibt immer die neueste Version des Moduls, aktuell 1.0.3 im Kanal Beta.

Version Version License Check Style Tests

Steuert Midea Klimaanlagen und Entfeuchter lokal per LAN – ohne Cloud-Zwang.

Inhaltsverzeichnis

1. Voraussetzungen

  • mindestens IP-Symcon 9.0
  • PHP-Erweiterung GMP (für präzise Berechnung großer Geräte-IDs)
  • Midea Klimaanlage oder Midea Entfeuchter im lokalen Netzwerk
  • Feste IP-Adresse des Geräts (DHCP-Reservierung im Router empfohlen)

2. Enthaltene Module

3. Installation

Installation über den IP-Symcon Module Store.

4. Spenden

Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:

Amazon Wunschzettel

5. Lizenz

CC BY-NC-SA 4.0

Changelog

Alle Versionen dieses Moduls, die neueste oben.

Version 1.0.3

  • Neu: Entfeuchter: Panel „Manuelle Konfiguration (Entfeuchter)" mit Checkboxen für Modi, Lüfterstufe Mittel sowie Ionisator, Pumpe, Lamellen, Füllstandssensor, Filteranzeige und Schlafmodus. „Capabilities ermitteln" belegt sie aus der B5-Antwort vor, danach lassen sie sich von Hand ändern. Ab Werk ist alles aktiviert.
  • Neu: Die Konfiguration zeigt beim Entfeuchter nur noch die Entfeuchter-Konfiguration, bei der Klimaanlage nur die Klimaanlagen-Konfiguration. Beim Umstellen des Gerätetyps schaltet sie sofort um.
  • Fix: B5-Antwort: Die Länge jedes Eintrags kommt aus dem Längenbyte statt fest 4 Bytes (betrifft Entfeuchter und Klimaanlage). Einträge hinter einem längeren Wert wurden vorher falsch gelesen.
  • Fix: Entfeuchter-Modi nach dem Midea-Protokoll: 1 Soll-Feuchte, 2 Dauerbetrieb, 3 Smart, 4 Trocknen, 6 Luftreinigung, 7 Schimmelschutz, 10 Leise, 11 Auto (vorher Auto/Normal/Schnell/Schlaf). Skripte, die den Modus setzen, müssen angepasst werden.
  • Fix: Entfeuchter-Lüfterstufen 40 Niedrig, 60 Mittel, 80 Hoch (vorher 40/80/127). Hoch liegt damit auf 80 statt 127.
  • Fix: Soll-Feuchte 35 bis 85 % (vorher 30 bis 80).
  • Fix: „Capabilities ermitteln" zeigt statt B5-Rohwerten die vorbelegten Checkboxen mit ✓ oder ✗.
  • Fix: Ionisierung, Pumpe, Lamellen, Tankfüllstand, Filteranzeige und Schlafmodus gibt es nur noch, wenn die zugehörige Checkbox gesetzt ist. Wird sie abgewählt, löscht das Modul die Variable.

Version 1.0.2

  • Neu: App-Option „SmartHome (mp-prod.appsmb.com)" für neuere Accounts, die mit den bisherigen App-Optionen keinen Token erhalten; wird als Standard vorausgewählt
  • Fix: SmartHome-Cloud-Authentifizierung vollständig korrigiert (Token-Ermittlung funktioniert jetzt zuverlässig)

Version 1.0.1

  • Neu: EU-Cloud-Server (mapp-eu.appsmb.com) für europäische Accounts
  • Neu: App-Optionen „NetHome Plus (EU)" und „Midea Air (EU)" in der Konfiguration
  • Neu: Stromverbrauchsmessung: Antworttyp 0xB5 (16-Bit Big-Endian an b[19..20], Einheit 0,01 W)
  • Neu: Außentemperatur-Variable deterministisch registriert (immer vorhanden)
  • Fix: Token-Ermittlung für EU-Accounts: Automatischer Fallback auf Asia-Server (mapp.appsmb.com), wenn der EU-Server getToken verweigert (Fehler 9999)
  • Fix: Klasse erbt von IPSModuleStrict statt IPSModule
  • Fix: RequestAction mit korrekten Type Hints (string $Ident, mixed $Value)
  • Fix: Innenraumfeuchtigkeit nutzt korrekte Property $humidity (statt $indoorHumidity)
  • Fix: Spendenblock in der Konfigurationsmaske auf Deutsch

Version 1.0 Beta

  • Neu: Manuelle Konfiguration (Klimaanlage): Checkboxen für verfügbare Modi (Auto, Kühlen, Trocknen, Heizen, Lüften) — nicht unterstützte Modi werden aus der Auswahl entfernt
  • Neu: Lüfterstufen manuell konfigurierbar: Checkboxen für Stufe „Leise (20)" und „Mittel (60)" — unabhängig von B5-Ergebnis
  • Neu: Capabilities als Grundlage für Variablen: Nach „Capabilities ermitteln" (B5) werden Checkboxen automatisch vorbelegt; Checkboxen sind danach alleinige Quelle für die Variablenregistrierung
  • Neu: Capabilities automatisch nach Token-Ermittlung: Nach erfolgreichem „2. Token ermitteln" werden Capabilities direkt im Anschluss automatisch ermittelt
  • Neu: Übersetzungen
  • Neu: Debugging: Alle Diagnosemeldungen werden per SendDebug in das Debug-Fenster der Instanz geschrieben (Kategorien: Update, Token, Cloud, B5, ApplianceID, Variables, sendV2, sendV3); echte Fehler weiterhin per LogMessage(KLERROR) ins Systemlog
  • Fix: Polling-Intervall: Untergrenze von 10 Sekunden entfernt — beliebiger Wert konfigurierbar, 0 deaktiviert den Timer
  • Fix: V2-Betrieb ohne ApplianceID: Leere ApplianceID führt nicht mehr zu einem Fatal Error — V2-Geräte funktionieren auch ohne eingetragene ID

Version 1.0 Beta

  • Neu: Erstveröffentlichung (Beta)