Kotiautomaatioystävälliset ILPit

JjyKs

Tulokas
Tarkoitus olisi hankki ILP, jota sisäinen nörtti pääsee ohjaamaan helposti raspilla Oumanilla ohjatun öljylämmityksen rinnalla ja automaattisesti käyttää sillä hetkellä halvempaa tapaa asunnon lämmitykseen.

Osaako porukka suositella minkä valmistajien pumput taipuisivat tähän kaikista helpoiten?
 

jussipa

Aktiivinen jäsen
Minä ohjaan omaa ilmakämpöpumppua Home Assistantin kautta. Esim takkatoiminto yms. on rakennettu HA:n päälle. Jos Oumanin saa myös HA:n päälle niin käyttäisin sitä.

Useille ILP merkeille löytyy HA-tuki. Esim Panasonic, Toshiba.
 
Onko tuo home assistant joku freeware?
Mitä tuosta hyötyisi esim toshiba premium ilpin kohdalla, Toshiban omaan äppiin verrattuna?

Pystyykö ohjelma säätämään ILPin asetuksia esim ulkolämpötilan mukaan ;D
 

Temez

Aktiivinen jäsen
Onko tuo home assistant joku freeware?
Mitä tuosta hyötyisi esim toshiba premium ilpin kohdalla, Toshiban omaan äppiin verrattuna?

Pystyykö ohjelma säätämään ILPin asetuksia esim ulkolämpötilan mukaan ;D
Tämä riippuu ILP:stä, mutta ehkä eniten rakenteluhalusta. Itsellä oli ennen ILPin hajoamista tehty ~10v vanhaan ILPiin infrapunaledillä ohjaus, jolla sai käskettyä kaikki samat asiat kuin kaukosäätimellä. Wifiä laitteessa ei ollut.

HomeAssistant on open-sourcea ja ilmaista. Käytännössä alusta, jossa valmiina valtava määrä valmiita integraatioita, joilla ohjata erilaisia laitteita (tai lukea dataa erilaisista laitteista). Vaatii kotiin pienen "palvelimen" vaikka Raspberry PI:n muodossa + ripauksen intoa viritellä.

Aloittajalle: yksi vaihtoehto voisi olla lähteä siitä, että valitsisit TOP5-laitteita, jotka muuten täyttävät tarpeesi. Sitten googlailet "<malli ja merkki> home assistant" tai "<malli ja merkki> home automation". Joko löytyy valmis integraatio täältä HomeAssistantin sivuilta tai sitten Githubista (ehkä esim. tämä? ei nyt ollut ILP-esimerkki kai, mutta kuitenkin) tai sitten ESPHomesta (vaatii rakentelua, mutta integroituu Wifin yli HomeAssistantiin helposti) löytyy valmista tavaraa tai viimeisenä vaihtoehtona sitten tuo kaukosäätimen emulointi infrapunaledillä.

Jos laitteesta löytyy Wifi, niin mahdollisuudet helpohkoon ohjattavuuteen HomeAssistantin kanssa kasvanevat?
 

hemaris

Aktiivinen jäsen
Pystyykö ohjelma säätämään ILPin asetuksia esim ulkolämpötilan mukaan ;D
Pystyy, toki lämpötilakäyrän joutuu rakentamaan itse. Ja ulkolämpötila pitää jostain saada. esim HAn kytketystä lämpömittarista, ILPin omasta lämpötilasensorista joka näkyy HAn intergaatiolle tai paremman puutteessa vaikka sääennusteesta
 
Viimeksi muokattu:

Sukke

Aktiivinen jäsen
Onko tuo home assistant joku freeware?
Mitä tuosta hyötyisi esim toshiba premium ilpin kohdalla, Toshiban omaan äppiin verrattuna?

Pystyykö ohjelma säätämään ILPin asetuksia esim ulkolämpötilan mukaan ;D

Täältä löytyy Toshiba Premium ja Home Assistant. En ole aivan varma, miten ohjauksen saisi toteutettua. Ilmeisesti Toshiban WIFI -palikalla varustettuna integrointiin voisi olla jotain valmista. Toinen vaihtoehto on kaiketi käskyttää jollain IR-lähettimellä laitetta, mutta silloin laitteen tilan seurannassa ja ohjauksessa on luultavasti aika paljon enemmän tekemistä.

Jos jollain on Toshiba Premiumiin ja Home Assistantiin helppo ratkaisu, kiinnostaisi kuulla.
 

Jule

Vakionaama
Se infrapunapalikka on mielestäni järkevämpi tapa toteuttaa kotiautomaatiot kuin nuo laitteiden omat wifi yhteydet jotka toimivat valmistajan pilvipalvelun kautta.

Etäsäätöihin se pilvi on kyllä kätevä ja yksinkertainen.
 

kotte

Hyperaktiivi
Mikä muuten olisi hyvä ja edullinen ratkaisu IR-ohjaimeksi niin, että sitä voisi ohjata omalta kotipalvelimelta ilman pilveä? Itse toki käytän Nedisin edullista IR-ohjainta pilven kautta ja toimiihan tuo puhallinkonvektoreiden ohjaukseen säätilan perusteella, mutta systeemin puukottaminen niin, että sitä voisi ohjata omalta palvelimelta on ainakin omasta mielestäni a) hankalaa ja b) epävarmaa pitkän päälle (paljon ylläpitotarvetta, jos toimii ollenkaan). Väsäsin joskus kokeeksi raspi zeron päälle IR-tranceiverin, jolla voi nauhoittaa kaukosäätimen komentoja ja lähettää niitä edelleen ja toimisihan tuokin, mutta ei oikein huvita "tuotteistaa" tuota elektroniikkaosaa ja kokonaisratkaisua virtalähteineen ja koteloineen (kun hintakin on lähempänä sataa euroa per kappale kuin Nedisin IR-lähettimen vain runsas 20 euroa).

Täällä on liian paljon erilaisia ratkaisuja käytössä. Vanhastaan on erilaisia Telldusin yksisuuntaisen radioliikenteen päälle rakennettuja siirtoilmapuhaltimien ja sähkölaitteiden ohjauksia perustuen omiin lämpötila-antureihin ja omaan paikalliseen palvelinsovellukseen, Nedisin zigbee gatewayn kautta toimiva nestekiertoisen lämmöntalteenottokennon ohjaus (em. IR-ohjauksen mobiiliappiin liittyen), Wifi-silta-zigbee-liitäntäisiä Danfossiin Ally -radiaattoriventtiileitä, joiden ohjaus, mobiiliapin ohella, valmistajan pilvipalvelusta REST-tyyppisen interface kautta vaikuttaa toimivalta (en ole laajemmin ottanut käyttöön kuin paristojen tilan valvontaan) sekä kaiken muun kanssa yhteensopimattomat vanhemmat Danfossin Link-patteriventtiilit omalla paikallisella keskusyksiköllä (jota toki voi säätää mobiiliapin välityksellä).
 

haraldh

Vakionaama
Ohjaan vanhaa ILP:iä raspberryllä ja IR-diodilla. Toimiva konsepti, etenkin jos raspberryä käytetään jo johonkin kuten fissio.fi, opettelu kopioimalla komentoja kakesta kestää vähän aikaa mutta toimii.

Green ILP:it joissa WiFi voidaan ohjata suoraan paikallisverkossa pythonskriptillä PythonCLI: https://github.com/tomikaa87/gree-remote/blob/master/PythonCLI/gree.py

Mitsubishin RW25 ohjaan skriptillä käyttäen Mitsubishin Cloud-palvelua, en tykkää. Haluaisin ennemmin pystyä ohjaamaan suoraan paikallisverkossa mutta Mitsulla on suljettu järjestelmä jonka väliin ei oikein pääse.
 

kotte

Hyperaktiivi
Ohjaan vanhaa ILP:iä raspberryllä ja IR-diodilla. Toimiva konsepti, etenkin jos raspberryä käytetään jo johonkin kuten fissio.fi, opettelu kopioimalla komentoja kakesta kestää vähän aikaa mutta toimii.
Noin minäkin ajattelin ajattelin seuraavaksi tehdä, kun mietiskelin jatkoa pari, kolme vuotta sitten. Teinkin tuon pi zeron pohjalla olevan prototyypin, jossa on TSOP-pohjainen vastaanotin koodien nauhoittamiseksi ja IR-diodi vahvistustransistoriin kytkettynä lähettimenä. Tarvitsisin vähintään 5 kpl noita, jotta kannattaa lähteä liikkeelle, mutta tosiaakin, voisin käyttää piikitöntä pi zeroa ja juottaa transistorin ja ir-diodin ja vastuksen suoraan piikeille tarkoitettuihin reikiin. Jokin läpinäkyvä saippualaatikkokin kelpaisi koteloksi ja voisin ottaa Nedisin IR-lähettimien usb-teholähteet uusiokäyttöön (pi zero on aika taloudellinen sähkön käytössä, myös uusi 2W). Koodithan voin nauhoittaa tuolla prototyypilläkin ja pi zerossahan on wifi valmiina, jotta voi komentaa. Ei tuo loppujen lopuksi tulisi järin kalliiksi per kappale verrattuna vaihtoehtoihin. Katsotaan, viitsikö ryhtyä hommaan myöhemmin syksyllä, jos olisi paremmin aikaa.

Omissa sovelluksissani on olennaista saada wifi-yhteys suoraan IR-diodin viereen, verkkosähköä on sentään tarjolla kaikissa käyttöpaikoissa (tälläkin hetkellä Nedisin mokkuloille, joita niitäkin komennetaan wifin kautta).
 

mimique

Tekninen taiteilija
Mikä muuten olisi hyvä ja edullinen ratkaisu IR-ohjaimeksi niin, että sitä voisi ohjata omalta kotipalvelimelta ilman pilveä? Itse toki käytän Nedisin edullista IR-ohjainta pilven kautta ja toimiihan tuo puhallinkonvektoreiden ohjaukseen säätilan perusteella, mutta systeemin puukottaminen niin, että sitä voisi ohjata omalta palvelimelta on ainakin omasta mielestäni a) hankalaa ja b) epävarmaa pitkän päälle (paljon ylläpitotarvetta, jos toimii ollenkaan). Väsäsin joskus kokeeksi raspi zeron päälle IR-tranceiverin, jolla voi nauhoittaa kaukosäätimen komentoja ja lähettää niitä edelleen ja toimisihan tuokin, mutta ei oikein huvita "tuotteistaa" tuota elektroniikkaosaa ja kokonaisratkaisua virtalähteineen ja koteloineen (kun hintakin on lähempänä sataa euroa per kappale kuin Nedisin IR-lähettimen vain runsas 20 euroa).
Halvasta en tiedä, mutta nämä ovat toimineet useita vuosia moitteetta. Ei pilvipalvelua, HTTP-protokollalla ohjaus, PoE-virransyöttö.
 

kotte

Hyperaktiivi
Halvasta en tiedä, mutta nämä ovat toimineet useita vuosia moitteetta. Ei pilvipalvelua, HTTP-protokollalla ohjaus, PoE-virransyöttö.
Noista "rollsroyceista" minullakin on hyviä kokemuksia. Juuri tuollainen on ollut alusta saakka toiveena, mutta se hinta tietyissä asioissa pihille ...

Vieläkin tuo Raspi Zero + itse tinattu lähetin on listalla ykkösenä ohjelmisto- ja palveluympäristön takia, vaikkakin valmis rauta olisi parempi. Pelkän lähettimen tinaaminen pikkuruiselle reikä-johdinliuskalevyn palalle on kuitenkin melko helppoa piensarjanakin. Mutta katsotaan ...
 

haraldh

Vakionaama
Mun raspberryyn tilasin vain niitä johtoja joissa työnnettävä liitin päässä, GPIO-johtojako ne on? Ja sitten ledit suoraan johtoihin. Ei kolvaamista.
 

repomies

Hyperaktiivi
Mun raspberryyn tilasin vain niitä johtoja joissa työnnettävä liitin päässä, GPIO-johtojako ne on? Ja sitten ledit suoraan johtoihin. Ei kolvaamista.
Eikö siihen nyt jonkun vastuksen tartte kaveriksi kuitenkin? Tai voi kai sitä ajella GPIO pinnejä "täysiä" jos ne on se suunniteltu kestämään.
 

kotte

Hyperaktiivi
Minä olen lisännyt transistorin kannalle ja kollektorille liitetylle IR-diodille ihan normaalit sarjavastukset. Kyllähän c-mos-lähdöt normaalisti kestävät (lähes) oikosulunkin, mutta IR-ledin tehosta jää suurin osa käyttämättä ja ehkäpä suora kytkentä ajan oloon paistaa koko GPIO-piuhaa huonommaksi (noitahan toki riittää, kun vain konffaa alustustiedostolla toisen käyttöön).

Sinällään ainakin raspi zeroja myydään halvemmalla ilman gpio-piikkiriman piikkejä ja paljon helpompaahan noihin platan reikiin on juottaa suoraan IR-lähettimelle johtavat (tyypillisesti 3) johdinta.
 

kotte

Hyperaktiivi
Hyvästä ja edullisesta en tiedä, mutta

Sinällään Broadlink rm4 mini olisi ominaisuuksiltaan periaatteessa tarkoituksiini riittävä ja hinnaltaan houkutteleva, mutta nettipalstojen kommentit uusimpien versioiden kanssa koetuista ongelmista Home Assistantin kanssa eivät houkuttele.

Sairaus on aivan sama kuin esimerkiksi Nedisin/Tuya :n IR-lähettimien kanssa. Koko ajan piireistä tulee uusia versioita ja vanhalla tyyppikoodilla markkinoitu laite on tänään toinen kuin eilen ja huomenna taas joku toinen, eikä ole mitään takeita, miten esimerkiksi integraatio jonkin open source paketin kanssa toimii ensi vuonna vai toimiiko enää milloinkaan.
 

haraldh

Vakionaama
Lähettimessa vain kaksi jalkaa. Tuossa Zeron pinnit, ne on tietenkin erilaiset normi Piissä.
 

Liitteet

  • Screenshot at 2023-09-12 10-27-14.png
    Screenshot at 2023-09-12 10-27-14.png
    323,4 KB · Katsottu: 162

kotte

Hyperaktiivi
Lähettimessa vain kaksi jalkaa.
Olennaistahan on, että gpio-pinneistä ei lähde kovin paljon virtaa, joten jos haluaa suurempitehoisen IR-lähettimen, tarvitaan tehodriver, joka vahvistaa heikohkon virran moninkertaiseksi IR-ledin tehonkeston rajoissa. Liitinnastoihinhan johdetaan suoraan myös platan käyttöjännite, joka riittää pitemmällekin kuin yhden perus-IR-ledin käyttö maksimitehollaan. Yksi transistori riittää virtavahvistimena jo pitkälle.
 

repomies

Hyperaktiivi
Sinällään Broadlink rm4 mini olisi ominaisuuksiltaan periaatteessa tarkoituksiini riittävä ja hinnaltaan houkutteleva, mutta nettipalstojen kommentit uusimpien versioiden kanssa koetuista ongelmista Home Assistantin kanssa eivät houkuttele.

Sairaus on aivan sama kuin esimerkiksi Nedisin/Tuya :n IR-lähettimien kanssa. Koko ajan piireistä tulee uusia versioita ja vanhalla tyyppikoodilla markkinoitu laite on tänään toinen kuin eilen ja huomenna taas joku toinen, eikä ole mitään takeita, miten esimerkiksi integraatio jonkin open source paketin kanssa toimii ensi vuonna vai toimiiko enää milloinkaan.
Ne Nediksetkin toimivat Home Assistantin kanssa google assistant-integraation kautta.


Tuo on toki cloud-integraatio. Toisaalta home-assistanttia voi ajella missä vain, ja ohjattavat laitteet voivat olla missä vain.

Smart Plugeista en ole saanut tuota kautta kuin ON/OFF ohjauksen, eli feedback tehon, virran ym kautta jää uupumaan. Myöskään energialaskuriin en ole päässyt käsiksi. IR-lähetin näyttäisi toimivan lämpötilan ja moodin osalta.
 
Viimeksi muokattu:

-Teme-

Vakionaama
Mitsubishin malleihin saa asennettua Espriffin (esp) MCU:n ja integroitua sen Home Assistantiin ESPhomella
Laitteissa on boardilla CN105 serial portti johon voi kytkeä esim tälläsen sopivalla kaapelilla
Etu tuossa verrattuna esim IR ohjaukseen on että ILP ei piippaa kun automaatio tekee muutoksia ohjauksiin
Lisäksi mahdollista käyttää ulkoista lämpötilasensoria ohjaukseen
 
Viimeksi muokattu:

haraldh

Vakionaama
Kiva kun alkaa tulemaan vaihtoehtoja. En tykkää tuosta Melcloudist kun siinä on täysin Mitsubishin armoilla, eikä paikallisesti pysty tekemään mitään. Olisi kiva jos Mitsun wifimokkula toimisi kuten Green, että ilman nettiäkin voi ohjata suoraan paikallisverkossa.
 

7PP

Jäsen
Mitsubishin malleihin saa asennettua Espriffin (esp) MCU:n ja integroitua sen Home Assistantiin ESPhomella
Laitteissa on boardilla CN105 serial portti johon voi kytkeä esim tälläsen sopivalla kaapelilla
Etu tuossa verrattuna esim IR ohjaukseen on että ILP ei piippaa kun automaatio tekee muutoksia ohjauksiin
Lisäksi mahdollista käyttää ulkoista lämpötilasensoria ohjaukseen
Mahtaako joku foorumilainen olla jo itse rakentanut tällaisen konfiguraation, tai ainakin löytänyt netistä kohtuullisen aloittelijaystävällisen ohjeistuksen siihen, että miten tuon saisi toteutettua ihan käytännön tasolla?

Itsellä kyllä pysyy kolvi kädessä, sähköstä ymmärrän yhtä ja toista, ja Home Assistantkin tuossa jo pyörii harjoittelukäytössä. Pari ESP32:ta tilasin jokin aika sitten, mutten ole ehtinyt vielä pystyttää kehitysympäristöä, joten käytännön kokemus siitä palasta puuttuu vielä.

Olen koittanut useampia ulkomaisilla foorumeilla löytyviä langanpäitä seurata jonkin matkaa, mutta ainakin vielä tuntuu hankalalta hahmottaa, että syntyykö niistä ohjeista lopulta eheää ja toimivaa kokonaisuutta, niin että maksaisi vaivaa itse lähteä yrittämään.

Ajatuksena siis olisi saada tehtyä LN25 seurantaa ja ohjausta Home Assistantin avulla, ilmeisesti ESPHomen välityksellä juurikin tuon CN105:n kautta, sikäli kuin olen oikein ymmärtänyt. Tuo MelCloud kun vaikuttaa aika kököltä ratkaisulta, ja haluaisin tietysti myös sen pilven pois kuvioista...
 

T76

Aktiivinen jäsen
Panasonic on pilvensä kautta kiinni HA:ssa ja Innova (Gree) suoraan paikallisen wifin kautta (ja maalämpö modbus tcp:n). Onhan noihin kaikenlaisia säätimiä saatavina valmiinakin siihen home assistanttiin, mutta parasta on täysi vapaus yhdistellä erilaisia eventtejä kuten pörssisähkön hinta tai ulkolämpötila erilaisiin automaatiohin jne.
 

-Teme-

Vakionaama
Nostetaan tätä vanhaa topikkia.
Tein Shelly plus PM mini gen3 laitteeseen ohjaustoiminnon Mitsubishin ILPlle. Shelly jo ennestään toimi ILPn energiavalvojana, niin samalla sai uusia tehtäviä vanhan rinnalle.
Mukana ei ole kuin ihan perus lämpötilasäätö ja käyttöprofiili (lämmitys/viilennys/puhallus/off). Mitsussa on aiemmin mainittu ESPhomella varustettu esp lappu joka kytketty CN105 sarjaporttiin.
Ohjaus tapahtuu suoraan Shellystä pumppuun wifillä ilman mitään pilvipalveluita tai servereitä välissä.
Tuota pystyy jatkojalostamaan että pörssisähköskripti vaihtaa profiilia puhallukselle kalleimpien tuntien aikaan. Lisäksi esp lappuun saa lämpötilasensorit ja huoneen lämpötilatiedot.
Virtuaali komponentit eivät ole vielä näkyvissä Shellyn känny appissa, mutta ovat kuulemma pian sinne tulossa.
Untitled.png
 

haraldh

Vakionaama
Oletko laittanut tuosta Mitsun ohjaus ESP:stä juttua johonkin? Pigtailit ja ESP löytyy jo, pitäisi vain kerätä rohkeutta toteuttaa ja vähän kokemuksia miten hyvin (tai huonosti) toimii auttaisi.
 

tj86430

Vakionaama
Löytyykö ILP-valmistajien pilvipalveluihin nykyään minkä verran API-rajapintoja? Sensibon kauttahan sellaisen nähdäkseni saa kaikkiin Sensibo-yhteensopiviin, mutta parempihan se tietysti olisi ilman lisäpalikoita.
 

-Teme-

Vakionaama
Oletko laittanut tuosta Mitsun ohjaus ESP:stä juttua johonkin? Pigtailit ja ESP löytyy jo, pitäisi vain kerätä rohkeutta toteuttaa ja vähän kokemuksia miten hyvin (tai huonosti) toimii auttaisi.
En ole laittanut asennuksesta mitään tekstiä aiemmin.
Aivoina ratkaisussa toimii ESP07 serial board, josta hännät kytketty misun CN105 liittimeen.
ESP07 on flässätty ESPhomella. External paketti jota käytin on esphome-mitsubishiheatpump
Liitteenä on oma ESPhome konffis. oma konffis on splitattu ja kokosin ne tuohon yhteen fileen - siksi näyttää vähän hassulta välikommentteineen. Flässäys oli helppo, boardin kytkin sivulta programmin asentoon ja usb-ttl kaapelit kiinni boardiin.
En ala käymään ESPhome käyttöä tässä läpi., mutta web installer tunnisti laitteen ja latasin imagen sisään. Varmistus että kommunikaatio toimii boardiin ja siirtyminen olohuoneeseen.
Mitsusta sähköt pois ja kuori auki. Edestä katsone oikeasta reunasta löytyy sähkökytkennät ja ohjausboardi.
Boardilta etsitään punainen CN105 liitin - paikka vaihtelee eri laitteissa ja omasta laitteesta se löytyi yläreunasta.
1712321672061.png



kaapelilla oli mittaa n.10cm joka riitti hyvin. ESP07 löysi paikkansa sisäposkesta, muovikuoren alta jotta wifi signaali kantaa hyvin. Tässä vaiheessa kannattaa varmistaa että johdot on oikein kytketty ja kommunikaatio pelaa ILP ja boardin välillä.
1712322124544.png
1712322185632.png


ideoita eri asennuksista kannattaa tsekata githubista
 

Liitteet

  • mitsu_hvac.yaml
    3,2 KB · Katsottu: 107

haraldh

Vakionaama
Kiitos tästä. Miten toimii Home Assistantissa, näkyykä climate-laitteena? Jääkö mitään ominaisuuksia uupumaan?
 

-Teme-

Vakionaama
Näkyy HAssa climate laitteena ja mukana mielestäni kaikki tarvittava.
1712322904648.png

Mode, tuulettimen nopeus ja ilmanohjaimen säädöt kaikki mukana.
Itse käytän HAssa Simple thermostat cardia jolla saa lisättyä mm. huoneen lämpötilan ja shellyn antaman kulutustiedon näkymään
1712323026975.png
 

-Teme-

Vakionaama
Shellyn osalta koetan tehdä tämän mahdollisimman yksinkertaiseksi

Itsellä tosiaan on Shelly plus PM mini Gen3 laite monitoroimassa ILPin energian kulutusta. Shellyn Gen3 laitteet tukevat skriptejä, sekä uutena ominaisuutena virtuaali komponentteja joita tässä käytän ohjaukseen

Asetukset tehdään Shellyyn selaimella, käytän tässä RPC komentoja jotka voi copy+pastettaa suoraan selaimeen, kunhan on samassa verkossa shellyn kanssa
Oletan että laitteessa ei ole yhtään virtuaali komponenttia tai skriptiä konffattuna
shelly_g3_ip pitää muuttaa vastaamaan ohjelmoitavan shellyn IP osoitetta

Ensin luodaan virtuaali komponentit
HTML:
http://shelly_g3_ip/rpc/Virtual.Add?type="enum"
http://shelly_g3_ip/rpc/Virtual.Add?type="number"
http://shelly_g3_ip/rpc/Virtual.Add?type="number"
http://shelly_g3_ip/rpc/Virtual.Add?type="group"

Asetetaan parametrit luotuihin komponentteihin. Ikonit voi käydä lisäämässä jälkeenpäin komponenttien asetuksista napsauttamalla kynä ikonia
HTML:
http://shelly_g3_ip/rpc/Enum.SetConfig?id=200&config={"name":"HVAC_State","options":["FAN_ONLY","HEAT","COOL","OFF"],"meta":{"ui":{"view":"dropdown","titles":{"FAN_ONLY":"Fan","HEAT":"Heat","COOL":"Cool","OFF":"Off"},"icon":none,"images":{"FAN_ONLY":null,"OFF":null,"HEAT":null,"COOL":null}}},"persisted":true,"default_value":"FAN_ONLY"}

http://shelly_g3_ip/rpc/number.SetConfig?id=200&config={"name":"CurrentTemperature","min":16,"max":30,"meta":{"ui":{"view":"label","unit":"°C","step":1,"icon":none}},"persisted":true,"default_value":22}

http://shelly_g3_ip/rpc/number.SetConfig?id=201&config={"name":"TargetTemperature","min":16,"max":28,"meta":{"ui":{"view":"slider","unit":"°C","step":1,"icon":none}},"persisted":false,"default_value":24}

Seuraavaksi groupataan komponentit jotta ne tulee näkyviin
HTML:
http://shelly_g3_ip/rpc/Group.SetConfig?id=200&config={"name":"Mitsubishi HVAC","meta":{}}
http://shelly_g3_ip/rpc/Group.Set?id=200&value=["enum:200","number:201","number:200"]

ja viimeiseksi lisätään ohjausskripti. Huomaa että esphome_device_ip pitää muuttaa vastaaman ohjatun ESPhome laitteen IP osoitetta ja domain, sekä entity_id myös laitteen mukaan
JavaScript:
// ESPhome devices must have webserver running
// to get device domain and entityID use http://device_ip/events

const espDeviceUrl = 'http://esphome_device_ip/';// change correct ESPhome device IP
const domain = 'climate'; // change correct ESPhome Domain
const entityId = 'livingroom_hvac'; // change correct ESPhome ID

const headers = {
 "Content-Type": "application/json",
};
const url = espDeviceUrl + domain + '/' + entityId;

function checkStatus() {
  Shelly.call("http.request", {
    method: "GET",
    url: url,
    headers: headers
}, function (response, error_code, error_message) {
    if (response && response.code === 200 && response.body) {
        let responseBody = JSON.parse(response.body);
        if (responseBody.hasOwnProperty('mode')) {
           let state = responseBody.mode;
            print("state: " + state);
            Shelly.call("enum.set", { id: 200, value: state });
        }
        // Print 'current_temperature' and 'temperature' from attributes
        if (responseBody) {
            if (responseBody.hasOwnProperty('current_temperature')) {
                let currenttemp = parseFloat(responseBody.current_temperature);
                print("current_temperature: " + currenttemp);
                Shelly.call("number.set", { id: 200, value: currenttemp });
            }
            if (responseBody.hasOwnProperty('target_temperature')) {
                let targettemp = parseFloat(responseBody.target_temperature);
                print("temperature: " + targettemp);
                Shelly.call("number.set", { id: 201, value: targettemp });
            }
        }
    } else {
        print("Error Code: " + error_code + " - Message: " + error_message);
    }
    });
}

// Function to change the HVAC state
function setControl(newValue,type) {
  const controlUrl = url + '/set?'+ type + '=';
 
  Shelly.call("http.post", {
        url: controlUrl + newValue,
        headers: headers,
        body: JSON.stringify({
            id: domain + '-' + entityId,
            type: newValue
        })
    });
}

Shelly.addStatusHandler(function(event) {
  if (event.component === "number:201") {
      let newTemp = Shelly.getComponentStatus("number", 201)["value"];
      setControl(newTemp,"target_temperature");
    }
  if (event.component === "enum:200") {
      let newMode = Shelly.getComponentStatus("enum", 200)["value"];
      setControl(newMode,"mode");   
  }
});

Timer.set(
  /* number of miliseconds */ 5000,
  /* repeat? */ true,
  /* callback */ checkStatus
);
 

haraldh

Vakionaama
Kiitos -Teme- rohkaisusta, voin raportoida että Mitsubishin RW sarja on kotiautomaatioystävällinen ESHomen kautta. Lisäsin vielä pari lämpötilaanturia niin nyt on sekä lämpöteho että COP myös näkyvissä Home Assistantissa.


Vielä kun keksisi mistä tai miten voisi saada näkyviin tuulettimen tosiasiallisen nopeuden.
 

-Teme-

Vakionaama
Ihmettelen miksi tuo Mitsu ottaa verkosta 500w vaikka tavoitelämpö on saavutettu ja yli
Tuo currently on arvo minkä Mitsu on mitannut nykyiseksi lämpötilaksi
Kiun vaihtaa fan only, niin kulutus tipahtaa 15w huudeille, joka se mun ymmärtääkseni pitäisi olla kun ei lämmitetä
1736121255423.png
 

Harrastelija

Vakionaama
Invertteripumppu säätää tehonsa niin että huoneen lämpötila pysyisi vakiona.
Eli vaikka lämpötila on saavutettu niin jonkin verran lämpöä tarvitaan jottei huoneen lämpötila lähde laskuun. Tässä tapauksessa 500W ilmeisesti riittää siihen että huoneen lämpötila ei tipu.

Ja tuo mittaus tehdään yleensä pumpun imuilmasta eli ei välttämättä ole sama kuin huoneen lämpötila.
Koska katonrajassa on yleensä lämpimempää niin valmistajat käyttävät softassa jotain korjausta jotta mitattu ja huonelämpötila osuisivat samalle haarukalle.

Edit: En tiedä kuinka nopea tuo säätö on että tiputtaako tehoa viiveellä.
 
Viimeksi muokattu:
Back
Ylös Bottom