Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

mstr

Aktiivinen jäsen
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

ikke sanoi:
Kiitos! Huh, koitan selvitellä. Ei arduino newbielle aivan selväkielisintä kamaa. Oliko tietoa mitä itse ILP lähettää takaisin statuksena? Sehän lienee kertoo pyynnöstä tai säännöllisesti oman tilansa.
Jos koodista poimii ILPin ohjausta koskevat kohdat niin ei niitä ole kuin vain 30...40 riviä.

IR-ohjaus on yksisuuntainen kai kaikissa pumpuissa. Ei taida olla yksinkertaista keinoa tarkistaa että komento meni perille. Mitään esteitä ei kuitenkaan ole rakentaa HW luotettavaksi. Vein IR-diodin kaapelilla lähelle noin 40 cm päähän pumpusta ja mitoitin ohjausvirran tarpeeksi suureksi. Vuosien käytön aikana ehkä vain pari kertaa on saattanut sattua niin että komento ei ole mennyt perille. Koska asia ei ole kriittinen ja on vaikea tutkia, en ole selvittänyt olisiko syynä itse tekemäni HW, SW, tietokone, ILP vai mikä.

Pitää muistaa että olen testannut toimivuuden vain RAS-10-PAPV mallin kanssa. Oletan että koodi toimii myös monen muun Toshiban mallin kanssa mutta tämä uusin Arctic hieman epäilyttää. Arctic voi olla tehty eri osista, ehkä myös eri softasta.

Jos tutkit koodia niin huomasit kai että käytin kirjastoa IRremote:

https://github.com/z3t0/Arduino-IRremote

Kuitenkin laitoin, kai ohjeiden vastaisesti kun en paremmin osannut, suoraan kirjastoon omat viritykseni. Jos asennat tuon kirjaston koneellesi, niin IR-ohjaus ei toimi, jollet korvaa kolme modulia ao. Saattaa olla että github softaa on muutettu niin että minun versioni ei enää toimi. Silloin on tehtävä vastaavat muutokset uudempiin versioihin. Tämähän se juuri lienee syy siihen että ei pitäisi ronkkia kirjstoon.
 

Liitteet

  • IRremote.h.txt
    2,3 KB · Katsottu: 431
  • IRremoteInt.h.txt
    2,9 KB · Katsottu: 429
  • IRremote.cpp.txt
    3,6 KB · Katsottu: 499

janti

Moderaattori
Ylläpidon jäsen
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

mstr sanoi:
Ei taida olla yksinkertaista keinoa tarkistaa että komento meni perille.

Mikrofonin avulla saisi ääni palautteen sisäyksiköltä kyllä. ;)

Saahan sen komennon laittaa vaikka pari kertaa sille sisäyksikölle parin sekunnin viiveellä.
 
I

ikke

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

meillä on pumpule sms säädin. siihen kun lähettää viestin, niin kertoo lämpötilan ja pumpun tilan. oletin että se kysyy sen pumpulta, mutta tulisko sitten vaan muistista?

kiitti koodeista, sainkin säätimen kotiin, alan nauhoittelemaan käskyjä, ja vertaan noihin.
 
I

ikke

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Jahas, nyt toimii kaukosäätimen luku. Olipas se jumppa. Tein modifikaation IRremote kirjastoon Toshiballe:

https://github.com/ikke-t/Arduino-IRremote/commit/5d4370bb3167c61a222b045fdd86a22652b98827

Lisäksi tuolla on kaikki nappulat koodeina:

https://github.com/ikke-t/Arduino-IRremote/blob/toshiba-heatpump/examples/IRrecvDumpToshiba/codes_from_toshiba.txt

Olisikos jollakin hajua miten tuossa lähetyksessä pitäisi hoitaa tuo viimeinen tavu? Se näyttää vaihtelevan, vähän kuin CRC, mutta monesti sisältää samat bitit kuin keskellä komentoa muuttuneet. Tuolla koodissa on muuten valmiina bittikenttä struct noiden käskyjen käyttöön.

Vähän kiusaa kun en pääse kokeilemaan lähetystä pumppua vasten :(
 
I

ikke

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

se CRC olikin tuossa aiemmin tänne postatussa koodissa, hienoa!

Koodi:
    for (s = 0; s < 8; s++)
        b[8] = (b[8]^b[s]);                         // parity byte
 
I

ikke

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

ok, nyt sain valmiiksi myös send rutiinit Toshiballe. Täältä löytyy: https://github.com/ikke-t/Arduino-IRremote.git branchillä toshiba-heatpump. Vielä testaamatta oikealla laitteella, mutta kaikki käskyt näyttävät samoilta oli ne lähetetty kakella tai arduinolla. Mukana on myös testikoodi joka lähettää loopissa kaikki signaalit ulos:

https://github.com/ikke-t/Arduino-IRremote/blob/toshiba-heatpump/examples/IRsendToshiba/IRsendToshiba.ino

ja tällä ne saa dumpattua:

https://github.com/ikke-t/Arduino-IRremote/blob/toshiba-heatpump/examples/IRrecvDumpToshiba/IRrecvDumpToshiba.ino

ja täällä toshiban bittikentät useimmille käskyille:

https://github.com/ikke-t/Arduino-IRremote/blob/toshiba-heatpump/ir_Toshiba.h

Ja seuraavaksi rakentelemaan raspista -> arduinoon sarjaliikennettä noiden komentojen lähettämiseksi :)
 
D

Deleted member 1344

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

ikke sanoi:
Ja seuraavaksi rakentelemaan raspista -> arduinoon sarjaliikennettä noiden komentojen lähettämiseksi :)

Kannattaa katsoa mitä MySensors on saanut aikaiseksi. Jos ei muuta, niin kannattaa tutkia edes Serial Gateway ilman radioverkkoa, siitä saa valmiin rajapinnan jolla on esim. Domoticz-tuki.
 
I

ikke

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Kiitos vinkistä. Aiemmin jo kokeilinkin että 10kohm vastuksella (ArduTX 5V 10kohm -> RasPiTX 3,3V) sarjaliikenne toimii hyvin raspin ja arduinon välillä. Tutkimpa nyt tuota antamaasi linkkiä.
 
D

Deleted member 1344

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Tulipa hankittua muutama Wemos D1 Mini, kun niistä oli juttua Mikrobitissä:
  • http://www.wemos.cc/Products/d1_mini.html
  • https://summa.talentum.fi/article/mb/7-2016/lisaa-vessapaperia-maisteri/313394#

HeatpumpIR toimi ihan laakista, kun vain osasi laittaa oikean output-nastan numeron koodiin. Näillähän on julma $4 kappalehinta Aliexpressissä, toimitus tosin kesti päivälleen kaksi viikkoa.

Tällä saa siis rakennettua WLAN-ohjatun infrapunakaukosäätimen joka osaa ohjata myös ilmalämpöpumppua. Tämä on paljon mukavampi kuin esim. ESP8266-01-moduli, ei tarvitse ihmetellä ohjelmointikaapeleiden tai virransyötön kanssa, senkun tökkää virtaa sisään micro-USB-liittimestä, esim. kännykän laturilla.
 
D

Deleted member 1344

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Tulipa vähän askarreltua, eli liimattua HeatpumpIR ja ESPEasy yhteen: https://github.com/ToniA/ESPEasy/tree/HeatpumpIR -> _P115_HeatpumpIR.ino

Tuon kun kääntää ja lataa johonkin ESP8266-piiriin perustuvaan laitteeseen, pitäisi lopputulemana olla laite jolla voi WLAN-ohjatusti lähettää lämpöpumppujen IR-koodeja. ESPEasy on siitä kiva firmis että siinä on aika lailla kaikenlaista kivaa, mm. OTA, eli softapäivitys WLANin yli: http://www.esp8266.nu/index.php/EasyOTA. Eli ESP:n voi laittaa 'hankalaan' paikkaan, ja päivittää sen softan ilman kaapeleita.

Tämä on vasta ensimmäinen julkaistu versio, toistaiseksi olen testannut vain että Panasonic CKP näyttää vastaavan komentoihin. Testirautana on Wemos D1 Mini.
 

timop

Aktiivinen jäsen
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

olisiko millanen homma lisätä yksi koodi tuohon "ohjain kirjastoon", toki ne voi kaikki asetukset käydä läpi. käytännössä riittäisi virtojen päälle laitto (lämmitys puhallus täysillä lavat heiluu ja 16astetta).

Minulla on Green iciwanha pumppu (GWHD12A3NK3AA/I päiväys:2006/03) pajassa ja tarvitsisin siellä vain lämmitystä. esim tietää että on menossa illalla niin voisi töistä jo komentaa pumpun päälle.
toki tuohon voisi käyttää vaikka langatonta pistorasiaa mutta en tiedä mitä se pumppu pitemmän päälle tykkää kun vedetään lennosta sähköt pois jotta sama asetus on takaisin laitettaessa päällä(?)

kävi myös mielessä että kun 1wire mittailee jo lämpöjä siellä niin voisi tehdä köyhän miehen termostaatin sinne ylläpitäämään vähän lämpöä esim pitelisi tunnin välein pumppua käynnissä, siinä ei kyllä hirveästi järkeä ole kun eristeet on mitä (70luvun alun talo) varastojen väliseinissä ei edes ole eristeitä, ja mitä lie lattiassakaan.
 
D

Deleted member 1344

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Ei ole kovin paha homma, pitää vain saada IR-koodit jotenkin luettua. Tai löytää netistä jotain sopivaa.

Mahtaisikohan tämä toimia: https://github.com/dpressle/MySensors/tree/Development/AcControl/Library. Ehdotin tekijälle että voisi tehdä HeatpumpIR-kirjaston pohjalle, mutta ajatus ei kelvannut, hän halusi tehdä kaiken alusta asti itse.

Ja tällainen kuvaus löytyy myös: https://forum.mysensors.org/uploads/files/1469565493670-gree.pdf
 

timop

Aktiivinen jäsen
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Koitanpa jossain välissä lukea IR koodit. Pitäis vielä olla jossain Tallessa palikat kun Mitsubishin koodit skannailin.

Sent from my ONEPLUS A3003 using Tapatalk
 

Hammiska

Jäsen
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Toni sanoi:
Eli ilmeisesti käytät sitä softaa joka hoitaa koko serveripään, eikä vaan kirjastoa omassa softassa?

Kirjastoa käytettäessä FD/FE ero menee näin:
Koodi:
HeatpumpIR *heatpumpIR1 = new new MitsubishiFDHeatpumpIR();
HeatpumpIR *heatpumpIR2 = new new MitsubishiFEHeatpumpIR();

ja funktiota heatpumpIR1->send (tai ...2) käytettäessä koodi tietää että esim. FD-pumpulle ei lähetetä ylläpitopyyntiä.


Sitten taas siinä mun arduino-wp-heatpump-controller -softassa JSON-viestissä kerrotaan (ota uusin versio) mikä pumppu on kyseessä:
Koodi:
{"command":"command","fan":2,"identity":"02:26:89:28:25:C5","mode":2,"model":"mitsubishi_fd","power":1,"temperature":16}

En ole vielä määritellyt puhallussuuntia tuohon JSON-viestin käsittelyyn, pitäisi lisätä niille omat kentät (esim. 'vdir' ja 'hdir'). Voisi näyttää esim. tältä
Koodi:
{"command":"command","fan":2,"identity":"02:26:89:28:25:C5","mode":2,"model":"mitsubishi_fd","power":1,"temperature":16, "vdir": 1, "hdir": 0}

Kirjasto sentään jo tukee noita, ainakin jossain määrin muutamalle pumpulle. Samaten nuo pumppukohtaiset erikoisominaisuudet, I-See, Plasma, Ion, Turbo jne. ovat vailla tukea. Yleisesti ottaen nämä ovat vähän hankalia, esim. Panasonicin (DKE-mallista alkaen) ja Mitsubishin protokollassa se yksi ja ainoa viestityyppi sisältää kaikki asetukset, kun taas esim. Fujitsulla ja Carrierilla on ihan erillinen komento ilmanohjainten liikutteluun. Ja vieläpä niin, että komennot ovat 'mene SWING-tilaan' ja 'siirrä ohjausläppää seuraavaan asentoon', kun näillä edellisillä voi sanoa 'siirrä läppä asentoon "keskelle"'.

I-See kannattaa varmaan laittaa nyt niin että vaihdat suoraan koodista sitä Mitsun template-arvoa (kai sulla on tiedossa mikä bitti siihen vaikuttaa).
Hei, olen hyödyntämässä luomaasi viestiprotokollaa omaan kotiautomaatioon ohjaamaan ultin pumppua. Olen kokeilemassa arduino-wp-heatpump-controller-master pakettia ja törmään ongelmaan Timer.h kirjaston puuttumisesta. Onkohan tämä kirjasto Arduinon vakio timereita vaiko jokin muu?
 
D

Deleted member 1344

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Koitapa vaikka tätä:

https://github.com/ToniA/Timer
 
D

Deleted member 1344

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

timop sanoi:
olisiko millanen homma lisätä yksi koodi tuohon "ohjain kirjastoon", toki ne voi kaikki asetukset käydä läpi. käytännössä riittäisi virtojen päälle laitto (lämmitys puhallus täysillä lavat heiluu ja 16astetta).

Minulla on Green iciwanha pumppu (GWHD12A3NK3AA/I päiväys:2006/03) pajassa ja tarvitsisin siellä vain lämmitystä. esim tietää että on menossa illalla niin voisi töistä jo komentaa pumpun päälle.
toki tuohon voisi käyttää vaikka langatonta pistorasiaa mutta en tiedä mitä se pumppu pitemmän päälle tykkää kun vedetään lennosta sähköt pois jotta sama asetus on takaisin laitettaessa päällä(?)

Löysin Green koodeja netistä, koitapa josko uusin versio toimisi.
 
D

Deleted member 1344

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Kirjastoa päivitetty Toshiban koodeilla.

Samaten ESPEasy:n oma versio on päivitetty, Toshiba ja Gree ovat mukana. Eli tällä saa WLAN-ohjaimen kutistettua niin että osina on vain USB-virtalähde, Wemos D1 mini, IR-ledi ja ledin etuvastus.

https://github.com/ToniA/ESPEasy/tree/HeatpumpIR
https://github.com/ToniA/ESPEasy/blob/HeatpumpIR/_P115_HeatpumpIR.ino
 
V

Veikka

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Toni sanoi:
Kirjastoa päivitetty Toshiban koodeilla.

Samaten ESPEasy:n oma versio on päivitetty, Toshiba ja Gree ovat mukana. Eli tällä saa WLAN-ohjaimen kutistettua niin että osina on vain USB-virtalähde, Wemos D1 mini, IR-ledi ja ledin etuvastus.

https://github.com/ToniA/ESPEasy/tree/HeatpumpIR
https://github.com/ToniA/ESPEasy/blob/HeatpumpIR/_P115_HeatpumpIR.ino
Tuo P115_HeatpumpIR.ino johtaa virheilmoitukseen PLUGIN_DEVICE_ADD was not decleared in this scope ja paljon lisää scope virheitä. Arduino on versio 1.6.9. Kortti Wemos D1 R2. Ilmalämpöpumppu mitä olisi tarkoitus ohjata on Sanyo (korjaus ei ilmeisesti tässäkään mitään kaksisuuntaisuutta ole vaan lähettää dataa esim kellonajan ja kaukosäätimen lämpötilan tasaisin väliajoin), siksi kaukosäädin pitää viedä toiseen huoneeseen. Huvilan ilmalämpöpumpusta on kyse. IR koodeja olen kaukosäätimestä nauhoittanut sen verran että saan isomman lämpötilatavoitteen käyttöön 16 to 22. Lämpömittarina toimii kaukosäädin, ominaisuuden saa onneksi pois.
Terv. Veikka
 
D

Deleted member 1344

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Outoa, täällä kyllä toimii. Koitin vielä tuhota kaiken ja luoda uusiksi:
Koodi:
git clone https://github.com/ToniA/ESPEasy.git
cd ESPEasy
git checkout -b HeatpumpIR origin/HeatpumpIR
Ja sitten käännös boardille 'Generic ESP8266 Module', Arduino IDE versio 1.6.11. Ja toimii.
 
V

Veikka

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Toni sanoi:
Outoa, täällä kyllä toimii. Koitin vielä tuhota kaiken ja luoda uusiksi:
Koodi:
git clone https://github.com/ToniA/ESPEasy.git
cd ESPEasy
git checkout -b HeatpumpIR origin/HeatpumpIR
Ja sitten käännös boardille 'Generic ESP8266 Module', Arduino IDE versio 1.6.11. Ja toimii.
Kiitos nyt jo kääntyy, kun käynnistin linuksin puolelle ja latelin nuo käskyt. Liquidcryslall_i2c varoittaa on ilmeisesti väärä versio
 
V

Veikka

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Veikka sanoi:
Kiitos nyt jo kääntyy, kun käynnistin linuksin puolelle ja latelin nuo käskyt. Liquidcryslall_i2c varoittaa on ilmeisesti väärä versio
Nyt ei virheitä ja päästy sisään.
Sarjamonitori liikennettä.
FLASH:
Settings saved
INIT: Heatpump IR transmitter activated
 

timop

Aktiivinen jäsen
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

tuo ei taida suoraan mennä ESP8266 ESP-12E NodeMCU palikkaan tai ainakin antaa herjaa

Koodi:
/home/timo/git/ESPEasy/ESPEasy.ino:219:26: fatal error: PubSubClient.h: No such file or directory
 #include <PubSubClient.h>
                          ^
compilation terminated.
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module

edit: selvisikin tuo, puuttuvia kirjastoja pitää lisätä
"Sketch -> Include Library -> Manage Libraries... -> Type PubSub in Search field -> Install."

puuttuu vielä irremote

Koodi:
Build options changed, rebuilding all
/home/timo/git/ESPEasy/_P016_IR.ino:5:29: fatal error: IRremoteESP8266.h: No such file or directory
 #include <IRremoteESP8266.h>
                             ^
compilation terminated.
Multiple libraries were found for "Servo.h"
 Used: /home/timo/.arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Servo
 Not used: /home/timo/bin/arduino-1.6.11/libraries/Servo
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).


noniiin onnistui ne puuttuvat asentaa :) (irremote8266 löytyi tääältä https://github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266 lataamala se master)
antoi lopuksi ilmoituksen

WARNING: library LiquidCrystal_I2C claims to run on [avr] architecture(s) and may be incompatible with your current board which runs on [esp8266] architecture(s).
 

timop

Aktiivinen jäsen
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

ei tuo nyt jostain syystä pelaa tolla nodemcullisella (esp8266-12)
upposi kyllä sen warningin jälkeen, mutta ei syty valot eikä toimi wifi asetetulla ipllä eikä sillä configesp.
boardina käytin nodemcua, molempia 1,0 ja 0.9, koska se generic ei pelannut.




edit: käyttäjävirhe, oli static ip kohdassa false, true ei tosin auttanut mutta dhcpllä saan kiinteän IPn eli ongelma ratkaistu :)
 
V

Veikka

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

timop sanoi:
tuo ei taida suoraan mennä ESP8266 ESP-12E NodeMCU palikkaan tai ainakin antaa herjaa

Koodi:
/home/timo/git/ESPEasy/ESPEasy.ino:219:26: fatal error: PubSubClient.h: No such file or directory
 #include <PubSubClient.h>
                          ^
compilation terminated.
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module

edit: selvisikin tuo, puuttuvia kirjastoja pitää lisätä
"Sketch -> Include Library -> Manage Libraries... -> Type PubSub in Search field -> Install."

puuttuu vielä irremote

Koodi:
Build options changed, rebuilding all
/home/timo/git/ESPEasy/_P016_IR.ino:5:29: fatal error: IRremoteESP8266.h: No such file or directory
 #include <IRremoteESP8266.h>
                             ^
compilation terminated.
Multiple libraries were found for "Servo.h"
 Used: /home/timo/.arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/Servo
 Not used: /home/timo/bin/arduino-1.6.11/libraries/Servo
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).


noniiin onnistui ne puuttuvat asentaa :) (irremote8266 löytyi tääältä https://github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266 lataamala se master)
antoi lopuksi ilmoituksen

WARNING: library LiquidCrystal_I2C claims to run on [avr] architecture(s) and may be incompatible with your current board which runs on [esp8266] architecture(s).

http://www.esp8266.nu/index.php/Tutorial_Arduino_Firmware_Upload tuolla olevan ohjeen mukaan latasin kirjastot loppui Liquid valitus.
 
D

Deleted member 1344

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Tuo Arduinon kirjastojen hallinta on vähän mitä on. Library Manager on ihan hieno juttu, mutta saisi olla jokin keino jolla .ino -faili voisi kertoa mitä kirjastoja/kirjastoversion minimi se tarvitsee.
 

timop

Aktiivinen jäsen
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

niinpä, ja annas olla josset kirjoita ylös mitä teit niin jo unohtuu. siis kun ei näitten kanssa päivittäin (edes kuukausittain) puljaile :)
itellä tulee ainakin kausiluonteisesti innostus kaikkeen väkertämiseen..
 

timop

Aktiivinen jäsen
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

vieläkös ton ESP8266:n komennus pitäs mennä curlilla?
* * curl http://192.168.0.61/control?cmd=heatpumpir,panasonic_ckp,1,1,0,22,0,0

laitoin tavan ledin GPIO 0n ja konffasin sieltä selaimen kautta ja komennolla anto litanian mutta ledi ei kyllä vilahtanut.
Koodi:
$ curl http://192.168.1.180/?control?cmd=heatpumpir,gree,1,1,0,22,0,0
<script language="javascript"><!--
function dept_onchange(frmselect) {frmselect.submit();}
//--></script><head><title>esp12e</title><style>* {font-family:sans-serif; font-size:12pt;}h1 {font-size:16pt; color:black;}h6 {font-size:10pt; color:black; text-align:center;}.button-menu {background-color:#ffffff; color:blue; margin: 10px; text-decoration:none}.button-link {padding:5px 15px; background-color:#0077dd; color:#fff; border:solid 1px #fff; text-decoration:none}.button-menu:hover {background:#ddddff;}.button-link:hover {background:#369;}th {padding:10px; background-color:black; color:#ffffff;}td {padding:7px;}table {color:black;}.div_l {float: left;}.div_r {float: right; margin: 2px; padding: 1px 10px; border-radius: 7px; background-color:#080; color:white;}.div_br {clear: both;}</style></head><h1>Welcome to ESP Easy: esp12e</h1>
<a class="button-menu" href=".">Main</a><a class="button-menu" href="config">Config</a><a class="button-menu" href="hardware">Hardware</a><a class="button-menu" href="devices">Devices</a><a class="button-menu" href="tools">Tools</a>

<form><table><TH>System Info<TH><TH><TR><TD>Load:<TD>3% (LC=34135)<TR><TD>Uptime:<TD>4 minutes<TR><TD>Wifi RSSI:<TD>-54 dB<TR><TD>IP:<TD>192.168.1.180<TR><TD>GW:<TD>192.168.1.1<TR><TD>Build:<TD>133 <TR><TD>Core Version:<TD>2_3_0<TR><TD>Unit:<TD>0<TR><TD>STA MAC:<TD>18:fe:34:d4:e9:2d<TR><TD>AP MAC:<TD>1a:fe:34:d4:e9:2d<TR><TD>ESP Chip ID:<TD>13953325<TR><TD>Flash Chip ID:<TD>1458400<TR><TD>Flash Size:<TD>4096 kB<TR><TD>Flash Writes (since boot):<TD>3<TR><TD>Sketch Size/Free:<TD>420 kB / 600 kB<TR><TD>Free Mem:<TD>26904<TR><TD>Boot cause:<TD>Manual reboot<TR><TH>Node List:<TH>IP<TH>Age<TR><TD><TD></table></form><h6>Powered by www.esp8266.nu</h6></body>
 
D

Deleted member 1344

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Kyllä, curl-komennon pitäisi riittää, toinen vaihtoehto on käyttää MQTT-protokollaa OpenHAB-moodissa.

Tuleeko Arduino IDE:n logiin mitään, ks. https://github.com/ToniA/ESPEasy/blob/HeatpumpIR/_P115_HeatpumpIR.ino#L149
 

timop

Aktiivinen jäsen
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

aluksi ei mitään, vaihdoin IR ledin tilalle niin sitten sinen tuli satunnaisia merkkejä
H ?? ?)L?? ! ? H! (++++ jne.
ja näitä tuli itsestään ilman että ajoin komentoa.

ja siis lisäsin devices kohtaan heatpump ir transmitter, mitsubishi_fd,idx 83, gpio16
 
D

Deleted member 1344

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Ja COM-portin nopeus oli 115200 ?
 

timop

Aktiivinen jäsen
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

kokeilin sitäkin, ei tullut curlilla mitään, väliin se heitti sitten
WD : Uptime 3 ConnectFailures 0 FreeMem 27224

mqtt:tä en nyt viitsisi alkaa virittämään kun ei ole tulossa käyttöön tai aikaa opetella sitä :)
domoticzille yhden gree pumpun käynnistys on tarkoitus saada, kokeilin vaan noita muita pumppu vaihtoehtoja tosin samahan seon mikä kun on pelkkä väriledi.
 
D

Deleted member 1344

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

ESPEasyn logiin pitäisi tulla myös tämä teksti: 'INIT: Heatpump IR transmitter activated'. Näkyykö sitä?
 

timop

Aktiivinen jäsen
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

user error :-X

oli yksi kysymysmerkki liikaa ennen control sanaa
$ curl http://192.168.1.180/?control?cmd=heatpumpir,mitsubishi_fd,1,1,0,22,0,0
tilalle
$ curl http://192.168.1.180/control?cmd=heatpumpir,mitsubishi_fd,1,1,0,22,0,0
jo alkoi ledi vilkkumaan ja tekstiä tuli.
Koodi:
Found: mitsubishi_fd as index:  8
Heatpump IR code transmitted
 
D

Deleted member 1344

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

No niin, ei muuta kuin raportoit miten pelittää :)
 

timop

Aktiivinen jäsen
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Kiitos!
Mitsu ainaki pelasi hienosti! muutti puhallusnopeutta ja sammui.
Pitää se gree testailla vielä sen ir recorderin kanssa tässä tänä tai huomen iltana.
Domoticzistakin (stable) pelaa kun laittoi tuon osoitteen tyhmän kytkimen komentoihin.


Sent from my ONEPLUS A3003 using Tapatalk
 

timop

Aktiivinen jäsen
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

no testasinpa sitten kuitenkin green pumppua. joka sitten rawirdecoden mukaan olisikin hyundai, sen perusteella kokeilin
kaukosäätimellä (Y512 ja onhan se tuolla readmessa mainittukin Hyundaina)
Koodi:
Number of symbols: 38
Symbols:
Hh00111100000000000000000000001010010
Bytes:
3C,00,00,50
Timings (in us): 
PAUSE SPACE:  0
HEADER MARK:  9340
HEADER SPACE: 4500
BIT MARK:     652
ZERO SPACE:   465
ONE SPACE:    1624
Decoding known protocols...
Looks like a Hyundai protocol
POWER ON
MODE HEAT
Temperature: 16
FAN: 3
SLEEP: OFF
SWING: OFF
ja esp:n kautta kun vaihdoin hyundain sinne
curl http://192.168.1.180/control?cmd=heatpumpir,hyundai,1,2,3,16,1,1

Koodi:
Number of symbols: 38
Symbols:
Hh00110110000000000000000000001010010
Bytes:
6C,00,00,50
Timings (in us): 
PAUSE SPACE:  0
HEADER MARK:  9180
HEADER SPACE: 4560
BIT MARK:     629
ZERO SPACE:   536
ONE SPACE:    1665
Decoding known protocols...
Looks like a Hyundai protocol
POWER ON
MODE HEAT
Temperature: 16
FAN: 2
SLEEP: OFF
SWING: ON

edit: tiedoksi että vaikka valitsin sen 1. kohdan ja mitsun (FD25) kaukosäätimellä painalluksia annoin niin antoi tämän ja kysyi uudestaan 1,2,3.
testasin aluksi vaan että pelaako tuo ir skannaus
Koodi:
Number of symbols: 294
Symbols:
Hh110001001101001101100100100000000000000000000000000100001010000000000011010001100100111000000000000000000000000000101000000000100000000001010000WHh110001001101001101100100100000000000000000000000000100001010000000000011010001100100111000�Select model to decode (this affects the IR signal timings detection):
 
D

Deleted member 1344

Vieras
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Eli Gree (Hyundai?) toimi OK?

Tuo ongelma tulee siitä että RAM-muisti loppuu, ei riitä koko signaalin talletukseen. Arduino Mega on kova sana.
 

timop

Aktiivinen jäsen
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Joo pelas hienosti nyt vaa piirtämää ja tulostamaa koteloa tolle kalikalle :)

Se sama UNO oli millä sillo joskus kellottelin ne mitsun koodit. Mutta ei väliä enää kun on kellotettu..

Sent from my ONEPLUS A3003 using Tapatalk
 

timop

Aktiivinen jäsen
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Ensimmäinen versio kotelosta tulostettu ei mahdu usb liitin perille asti. Seuraavaa kokeiltava tai sitten tehtävä itse.
Thingiversdstä löytyy useita
a8b39dbcce677accfa38537207d88e9e.jpg


Sent from my ONEPLUS A3003 using Tapatalk
 
Back
Ylös Bottom