*p5.brush
p5.brush.js is a versatile library for the p5.js ecosystem, tailored for artists, designers, and hobbyists who wish to explore natural textures in generative art. This library extends the drawing capa
Local control of Qlima/Midea heat pumps from Home Assistant with an ESP32-C3 in the unit's USB port – room thermostat, Follow Me, doors/windows, COP, web UI and self-updating firmware
PluginsPython · C++GitHub @MRDonniiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗I anlægget (ESP32-firmwaren)
http://<ip> til styring og status – virker også uden Home Assistant.I Home Assistant (integrationen)
Testet med Qlima S 5225 / SC 5225 og S 5232 / SC 5232 (Midea-OEM med "Qlima WiFi-stick"). Andre Midea-anlæg med USB-dongleport virker sandsynligvis også – vælg "Andet Midea-anlæg".
| Del | Bemærkning |
|---|---|
| ESP32-C3 SuperMini (eller anden ESP32-C3) | ca. 20–30 kr. |
| USB-A han-stik / et gammelt USB-kabel | klip enden af – stikket skal i anlægget |
| Modstand 4,7 kΩ | pull-up til 5 V (vigtig – uden den svarer anlægget ikke) |
| IR-diode 940 nm, 5 mm | til Follow Me, vip og display. En diode fra en gammel fjernbetjening virker fint |
| Modstand 470 Ω (220–470 Ω) | i serie med IR-dioden |
| Krympeflex / lidt varmlim |
Samme i tekst:
USB-A stik (til anlægget) ESP32-C3
────────────────────────── ──────────────────────────
Rød 5V ─────────────┬──────── 5V
│
4,7 kΩ
│
Grøn D+ (anlæg RX) ───┴──────── GPIO6 (TX, open-drain)
Hvid D− (anlæg TX) ──────────── GPIO7 (RX, intern pull-up)
Sort GND ─────────────────────── GND
ESP32-C3 GPIO10 ── 470 Ω ── (+) langt ben [IR-diode 940 nm] kort ben (−) ── GND
Valgfri DS18B20 (målt COP), hver på sit eget ben:
rød → 3V3 sort → GND gul → GPIO5 (udblæsning) / GPIO4 (indsugning)
4,7 kΩ fra gul (data) til 3V3 – én pr. føler
Anlægget tager kun imod Follow Me, vip og display via IR – ikke via USB-porten. Placér IR-dioden få millimeter fra anlæggets IR-modtager bag displayet (inde bag frontpanelet), rettet mod modtagerens kuppel og uden at dække vinduet, så fjernbetjeningen stadig virker. Fastgør med varmlim. Sluk anlægget på strømmen før du åbner det – hovedprintet har 230 V.
Test: tryk Lamel ét trin – anlægget bipper.
Med to DS18B20-følere måler Qlima Control den varme, anlægget faktisk afgiver: luftmængden (fra databladet efter blæsertrin) × temperaturforskellen mellem udblæsning og indsugning. Sammen med effektmåleren giver det en målt COP ved siden af den beregnede.
Nemmest: åbn https://mrdonnii.github.io/qlima-control/ i Chrome eller Edge, sæt ESP32-C3'en i computeren og tryk Installér. Du kan vælge WiFi direkte i installeren.
Med ESPHome: ESPHome finder den som "Qlima Control" og tilbyder at adoptere den. Eller brug filen esphome/qlima-control-esp32c3.yaml i dit eget ESPHome.
qlimacontrol), vælg dit WiFi på siden der åbner (eller http://192.168.4.1).http://<ip-adresse> – bruger admin, kode qlima. Her kan du styre anlægget og se status uden Home Assistant.qlima-control-2c40c8), så flere anlæg kan stå side om side.ESP'en tjekker repoet hver 6. time. Med kontakten "Opdatér automatisk" (slået til som standard) installerer den selv en ny firmware over WiFi. Slår du den fra, viser Home Assistant i stedet "Firmware – opdatering tilgængelig", og du trykker selv Installér. Firmwaren udgives kun, når der faktisk er ændret noget i den.
Hver Qlima Control-enhed har også en Firmware-entitet, der viser hvilken version ESP'en kører, og om der er en nyere udgivelse. Installér er kun muligt, når ESP'en selv bekræfter, at den kører det færdige image. Adopterede enheder opdateres i ESPHome Builder.
Adopteret i ESPHome? Så er din WiFi-kode bygget ind i firmwaren, og du skal altid opdatere fra ESPHome Builder. Online-opdateringen (det færdige image) kender ikke din WiFi. Fra 1.7.6 får adopterede enheder den ikke med; byg ældre installationer én gang fra ESPHome Builder for at fjerne den. Et enhedsnavn, der ligner fabriksnavnet, giver ikke adgang til det færdige image. Ældre fabriksimages uden markøren kan opdateres via ESP'ens egen Firmware-entitet eller webinstalleren, indtil de kører firmware 1.3.3.
Mister ESP'en WiFi, åbner den efter ca. 1 minut hotspottet "Qlima Control" (kode qlimacontrol). Forbind med telefonen, og vælg WiFi på siden der åbner (eller http://192.168.4.1). Den prøver det gamle netværk i baggrunden imens. Bygger du selv, så lad være med at sætte project: i din yaml; versionen kommer fra den fælles pakke.
Integrationen opdateres gennem HACS som alle andre.
https://github.com/MRDonnii/qlima-control → kategori Integration. Installér Qlima Control og genstart Home Assistant.| Sektion | Felter |
|---|---|
| Anlæg | navn, ESP i anlægget, model (5225 / 5232 / andet Midea) |
| Rumfølere | rumtemperatur (én eller flere + gennemsnit/vægtet/koldeste/varmeste), fugtighed, udetemperatur, elpris (Strømligning, Nord Pool, Energi Data Service, Tibber …) |
| Strøm og Shelly | effektmåler, energimåler, strømkontakt (Shelly-relæ), automatisk genstart, "kører over" W, maks. effekt |
| Døre og vinduer | sensorer, skru ned efter, sluk efter, genoptag efter, skru ned til målet eller minimum |
| Styring | mål ved varme/køl, start- og stop-hysterese, min. kørsel/pause, manuel overstyring, tilstedeværelse og sænkning når I er væk |
| Notifikationer | notify-tjeneste (fx notify.mobile_app_telefon), filter-påmindelse |
| Avanceret | termostater der skal pauses, følerfrister |
Bagefter kan alt justeres under Indstillinger → Enheder og tjenester → Qlima Control → Konfigurer: en menu hvor du vælger én af grupperne ovenfor (også ESP'en og modellen).
Vælger du vægtet, får du et trin hvor hver føler får en procent. En føler der er offline udelades, og de andre deler dens vægt.
| Enhed | |
|---|---|
climate | rumtermostaten – brug denne på dine dashboards |
| Status, Næste skift (+ nedtællinger under Diagnostik) | hvad den gør nu, og hvornår den skifter |
| Rumtemperatur, Rumfugtighed, Udetemperatur, Anlæggets føler | |
| Elforbrug, Energi, COP, Varmeeffekt, Varmepris, Pris pr. time | kræver effektmåler/elpris |
| Energi i dag/denne måned, Pris i dag/denne måned | gemmes og overlever genstart |
| Driftstid i dag, Starter i dag, Afrimninger i dag | afslører om kompressoren tænder og slukker for tit |
| Udblæsning, Indsugning, Varmeeffekt (målt), COP (målt) | kræver DS18B20-følerne |
| Varmer, Køler, Afrimer, Dør/vindue åben, Anlæg svarer, Kører uden effekt | binære sensorer |
| Frigiv, Sving til/fra, Lamel ét trin, Display, Nulstil filtertæller, Genstart anlæg (strøm) | knapper |
| Follow Me, Bip, Strøm til anlæg, Reagér på døre og vinduer, Prisstyring, Vækning ved slumring, Turbo 30 min | kontakter |
| Dør/vindue: skru ned efter, sluk efter, genoptag efter | tal (minutter) – ændres med det samme |
| Pris: op når billigt, Pris: ned når dyrt | tal (hele grader, 0–2) – ændres med det samme |
| Prisniveau, Vækning | hvad prisstyringen og vækningen gør lige nu |
| ESP32-status | Forbundet / Anlægget svarer ikke / Ny firmware klar / Ikke forbundet – med firmware, ESPHome, IP, MAC, WiFi og oppetid |
| ESP32 forbundet, WiFi-signal, IP-adresse, oppetid, ESPHome-version | ESP'ens egen diagnostik samlet på Qlima Control-enheden |
| Firmware | ESP'ens firmwareversion og om den er den nyeste – med Installér, når der er en ny |
| Program | anlæggets Eco/Boost/Nat/Frostvagt – kun dem anlægget tager i den aktuelle tilstand (Normal, når det er slukket; Eco kun ved køl og auto) |
Indstillinger → Styring → Regulering:
qlima-control-servicedata.yaml.Kobl en person, en gruppe af personer eller alarmen på under Styring. Når ingen er hjemme (eller alarmen er slået til "ude"), sænkes målet ved varme med f.eks. 3 °C og hæves tilsvarende ved køl.
Slå Prisstyring til (kontakt eller Indstillinger → Pris og vækning). Den aktuelle pris rangeres mod de kendte perioder fra 6 timer tilbage til et døgn frem: blandt de billigste 25 % hæves varmemålet 1 °C, blandt de dyreste 25 % sænkes det 1 °C (køl: omvendt). Niveauet holdes mindst 30 minutter, så anlægget ikke får nyt setpunkt hele tiden. Prisperioderne kan være kvarter eller time – eller følge en select, der siger "15 min"/"time".
Midea-anlæg (og dermed Qlima) kører efter deres egen sparepolitik: efter et par timers hårdt arbejde går de ned på laveste kompressortrin og bliver der, selv om rummet ikke når målet – og turbo bliver ignoreret i den tilstand. En strømafbrydelse nulstiller det. Er Vækning ved slumring slået til, og rummet er mindst 0,7 °C under målet, mens anlægget bruger under 300 W (eller kompressoren står på højst 25 Hz, når anlægget sender servicedata) i 45 minutter, slår integrationen strømmen fra i 30 sekunder og til igen. Den gør det kun, når termostaten vil have anlægget til at køre, aldrig under afrimning, højst 3 gange i døgnet og med 2 timer imellem. Efter strømafbrydelsen sættes anlæggets tilstand automatisk på plads igen – den tolkes ikke som et tryk på fjernbetjeningen. Grænserne kan ændres under Pris og vækning. Iagttagelserne bag stammer fra citi94/midea-homekit-dongle (FINDINGS.md).
Hold On/Off + Fan inde i 8 sekunder: displayet viser koder med anlæggets egne målinger (T1–T4, kompressorens Hz, strøm og spænding). Godt til at tjekke COP-modellen og om anlægget slumrer.
| Problem | Løsning |
|---|---|
| ESP'en kommer ikke på WiFi | Mange C3 SuperMini har en svag antenne – firmwaren kører med 8,5 dBm. Flyt tættere på routeren. |
| "Anlæg svarer" er slukket | Mangler 4,7 kΩ pull-up, eller D−/D+ er byttet. |
| Follow Me/vip virker ikke | Kontrollér at IR-dioden blinker (telefonkamera) og sidder tæt på modtageren. Prøv 220 Ω. |
| Varmer for længe | Brug termostaten fra integrationen (ikke anlæggets egen climate). |
| Opsætningen siger "ingen klimaenhed" | ESP'en kører ikke Qlima Control-firmwaren, eller den er ikke tilføjet i ESPHome. |
Qlima Control gives you local control of Qlima/Midea split heat pumps (Qlima S/SC 5225 and 5232 tested) from Home Assistant. An ESP32-C3 replaces the unit's WiFi stick in its USB port (Midea UART at 9600 baud, 5 V open-drain with a 4.7 kΩ pull-up), and an IR LED next to the unit's receiver handles Follow Me, swing and display. Flash it from the web installer, add it in ESPHome, then add the Qlima Control integration (HACS custom repository) and link room temperature sensors (mean, weighted %, min or max), humidity, a power meter, electricity price, doors and windows and a notify service. The unit holds the room target itself on Follow Me (or a room thermostat with hysteresis takes over), with door/window staging, Follow Me, COP and heat price, filter reminders, release/status/countdowns and all unit functions as buttons. Price steering moves the target a degree up in cheap and down in expensive periods (Strømligning, Nord Pool, Energi Data Service and other forecasts), an optional wake-up power-cycles the unit when it idles in its low-effort hold while the room is too cold (Midea units only work hard again after a power cycle), and Turbo runs the unit's boost for 30 minutes. The firmware reads the unit's fault code and filter alarm, no longer drops commands sent close together (an optional package reads service data from Midea units that answer it), has a local web UI and updates itself from this repository's releases.
Lavet af MRDonnii · MIT-licens · ikke tilknyttet Qlima eller Midea.
follow_me_step og follow_me_sent; Rumtemperatur (modtaget) på ESP'en viser den styrede værdi.