Raspi: bekapcsolni a klímát [1.0 megoldva]
I have a dream :D
Valahogy be szeretném tudni kapcsolni a klímát(Samsung valami) de az csak IR-t tud, wifit még nem. van hozzá Raspi, dockerben home assistant.
A xiaomi telefonomon keresztül lehet IR-en kapcsolódni hozzá, de ténylegesen kezelni nem tudja, csak on/off. nekem ez is elég lenne.
Két lehetőséget találtam:
a) hozzáférek a bekötéséhez a klímának, ott egy olyan fogalmam sincs hogy hívják modern csoki van, esetleg azt lehetne valami sonoffal meglökni, hogy kapcsolja be?
ha elmegy az áram, és visszajön, akkor szokott sípolni a klíma, bár ugye off állásban van, nem tudom ez elég-e, vagy mindenképp kell kapcsolni a távirányítóval.
b) valahogy IR-rel hogy lehet ezt meghekkelni? valaki csinált már ilyet? valami tipp, hogy merre induljak, mi kell hozzá? találtam pár yt-videót, de azok elég speciálisak voltak.
Ha jól tudom valahogy el lehet "kapni" az IR jelet, és valahogy "felvenni" és "visszajátszani" (mint a szalagos magnón). de ehhez nem sok tudásom van, egyelőre.
Valami kész tool nincs erre? 100€ szokott lenni hirdetésben ilyesmi eszköz a kínaiaktól, de abban sem vagyok biztos, hogy on/offnál többet ki tudnék abból is csalogatni.
Köszi előre is!
----------------
Edit 1: WOW, találtam itthon egy szabad ESP8266-ot, és https://www.gregensom.com/Build/IRController/ ennek a kapcsolási rajza alapján, ezzel a kiegészítéssel: https://www.instructables.com/Universal-Remote-Using-ESP8266Wifi-Contro… sikerült is kb 5 perc alatt összerakni. Én is BC547-t használtam, mert az volt itthon, és nagyon fontos, hogy a LED anód-katód irányára ügyeljünk :D
Az IRremoteESP8266: IRsendDemo-t futtatva bekapcsolt a Sony tévé, aztán pedig csippant egy nagyot és bekapcsolt a Samsung klíma! :D (pont ezt a kettőt próbálja a tesztkód).
Most még akkor webszervert kell hegeszteni az ESP-be, wifit hozzárakni, és kész is a kapcsolgató. Valamint kell venni IR receivert, mert a klíma valami durva full-on módban kapcsolt be, és kellene tudni szabályozni / kikapcsolni, de ott a gombnyomásokat még le kell hallgatni először :)
Edit 2: https://github.com/crankyoldgit/IRremoteESP8266/blob/master/examples/Co… valaki meg is írta az egész Samsung vezérlést, és működik is! :O
todo: kitalálni, hogy lehet összerakni a HA-tal
Edit 3: siker! Alapvetően a IRremoteESP8266 Web-AC-control példából indultam ki, és a nekem fontos dolgokat (swing stop, quiet mód) implementáltam még bele, UI nélkül, csak a webapi-ba. Ehhez a HA kontrollok és a UI heggesztése nehezebb téma volt:
Itt a "gombok" command_line switchek lettek, az on/off-hoz az apit hívják, a visszatérési értékből pedig beáll a gomb felirata.
A "temp" input_number, slider (configuration-be felvéve, mert a UI-on nem lehet initial value-t megadni 🙈)
TODO:
1) Még lehetne automationt felvenni arra, hogyha a tempet húzogatja az ember, akkor az küldjön le api hívást, az a következő fejlesztési ütem :D
2) A FAN-t meg kell nézni, hogy mit csinál, mert ha a quiet off, akkor az maxra húzza a fant, de ott a min érték (0...4) is hangosabb mint a quiet mód...
Ha valaki szeretne forráskódot, szívesen megmutatom, küldjön privátot, és akkor kirakom valahova külön (gistbe mondjuk).
Köszi a tippeket mindenkinek!
- Tovább (Raspi: bekapcsolni a klímát [1.0 megoldva])
- 1501 megtekintés