User Tools

Site Tools



fi:instructions_sw

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
fi:instructions_sw [2024/04/03 12:24] 84.248.96.53fi:instructions_sw [2025/03/09 15:34] (current) 84.248.112.152
Line 1: Line 1:
-====== ESPHome-asennusohje (Windows) ======+ftermit: 
 +Windowsin komentokehoite macilla "terminal"
  
-Asenna ESPHome-kehitysympäristö Windows-koneelle+====== Asenna ESPHome ====== 
 +  * ESPHome käyttää Python'ia, joten ensin tarvittaessa lataa ja asenna osoitteesta https://python.org/   
 +  * "komentokehote" ja asenna ESPHome antamalla komento: <code>pip3 install esphome</code> 
 +  * ESPhome asentuu, asennuksessa mahdollisesti tulevista WARNINGeista ei tarvitse välittää.  
 +  * Nyt kehitysympäristö on koneellasi ja voit sulkea "komentokehotteen".  
 + 
 +HUOM: Mitsurunner alkaen versiosta "Compatibility with ESPHome 2024.6.6 and later" on yhteensopiva uusien ESPHome-versioiden kanssa mutta ei toimi vanhemmilla ESPHome-versioilla. Uusimman ESPHome-version saat asennettua komentokehotteella <code>pip3 install esphome -U</code> 
 + 
 +Ohje ESPhomen asennukseen: https://esphome.io/guides/installing_esphome.html
  
-  * ESPHome käyttää Python'ia, joten lataa ja asenna tarvittaessa osoitteesta https://python.org/ 
-  * Avaa Windowsin "komentokehote" ja asenna ESPHome antamalla komento: pip3 install esphome 
 Lisäohjeita täältä: https://www.esphome.io/guides/getting_started_hassio.html Lisäohjeita täältä: https://www.esphome.io/guides/getting_started_hassio.html
  
-=> ESPhome asentuu (asennuksessa mahdollisesti tulevista WARNINGeista ei tarvitse välittää+====== USB-serial-ajurin asennus ====== 
-Nyt kehitysympäristö on koneellasi ja voit sulkea "komentokehotteen"+Asenna käyttämäsi alustan USB-serial-ajuri.  
 + 
 +Esimerkeksi Wemos D1 mini käyttää CH340-piiriä, jonka ajurin saa valmistajan sivuilta  
 +  * windows https://www.wch-ic.com/downloads/CH341SER_ZIP.html 
 +  * mac https://www.wch-ic.com/downloads/CH341SER_MAC_ZIP.html 
 + 
 + 
 +====== Laitteiston testaus - HW_check ====== 
 +  * Lataa Mitsurunnerin koodi https://github.com/VeliML/MitsuRunner , paina "CODE" ja sitten "Download ZIP"  
 +  * Pura paketti haluamaasi kansioon 
 +  * Muokkaa tiedostoa hw_check.yaml esim. Muistio- tai Textedit-ohjelmalla, vaihda "dallas_pin" ja "relay_pin" vastaamaan käyttämiäsi GPIO-pinnejä 
 +  * Kytke kokoamasi laite USB-johdolla tietokoneeseesi 
 +  * Avaa komentokehote. Siirry kansioon komennolla "cd kansion polku" esim. "cd /home/users/velho/mitsurunner"). Anna komento "esphome hw_check.yaml run" 
 + 
 +  * Jos käännös menee OK ja Wemos on kytketty USB-porttiin ohjelma latautuu ja käynnistyy 
 +  * Rele naksuu (0,5s ON 5s välein) 
 +  * Tietokoneen ruudulle tulostuu logi josta näkyy DS18B20-lämpötila-antureiden ID-tunnukset. Kopioi id:t talteen, tarvitset niitä myöhemmin.  
 + 
 +====== MitsuRunner-ohjelman asennus ====== 
 +Lataa Mitsurunner osoitteesta https://github.com/VeliML/MitsuRunner , valitse siltä "CODEvalinnan alta "Download ZIP"  
 +Pura paketti haluamaasi kansioon. 
 + 
 +Editoi ladatusta paketissa olevaa **//mitsu_conf.yaml//** -tiedostoa vastaamaan haluamaasi Mitsurunner-kokoonpanoa (HW-platform ja raportointitapa). Voit tehdä sen joko poistamalla tarpeettomat rivit tai lisäämällä/poistamalla rivin alun kommenttimerkkejä "#"
 + 
 +Alla esimerkkejä: 
 + 
 +**a) mitsu_conf.yaml for Wemos-Mitsurunner with IoT-Guru** 
 +   <<: !include platform_wemos.yaml             ## Update file! 
 +   packages: 
 +     wifi_base: !include secrets.yaml           ## Update file! 
 +     dallas_base: !include dallas_hub.yaml 
 +     mqtt_base: !include mqtt_Guru.yaml         ## Update file!  
 +     core_base: !include mitsurunner.yaml 
 +   esphome:   
 +     includes: 
 +       - constants.h 
 +       - state.h 
 +**b) mitsu_conf.yaml for Sonoff_Elite-Mitsurunner with  HomeAssistant** 
 +   <<: !include platform_elite.yaml             ## Update file! 
 +   packages: 
 +     wifi_base: !include secrets.yaml           ## Update file! 
 +     dallas_base: !include dallas_hub.yaml      
 +     mqtt_base: !include mqtt_disabled.yaml  
 +     core_base: !include mitsurunner.yaml 
 +   esphome:   
 +     includes: 
 +       - constants.h 
 +       - state.h 
 +**c) mitsu_conf.yaml for Wemos-Mitsurunner without WiFi-connention** 
 +   <<: !include platform_wemos.yaml              ## Update file! 
 +   packages: 
 +     wifi_base: !include secrets_sa.yaml        ## Update file! 
 +     dallas_base: !include dallas_hub_status_Led.yaml     ## On-boad LED blinks regularly when the device is working properly. 
 +     mqtt_base: !include mqtt_disabled.yaml  
 +     core_base: !include mitsurunner.yaml 
 +   esphome:   
 +     includes: 
 +       - constants.h 
 +       - state.h
  
 +**Päivittä parametrit käyttämiisi tiedostihin**
 +Tarkempia ohjeita parametrien päivitykseen on kussakin päivitettävässä tiedostossa.
  
-Testaa kokoamasi laite "hw_check"-ohjelmalla: https://github.com/VeliML/MitsuRunner/tree/separate_dallas_config/hw_check+**1.platform_wemos.yaml / platform_elite.yaml** 
 +   *DS18B20-antureiden IDt 
 +   *käytetyt GPIO-nastat (DS18B20 1-wire ja releohjaus) 
 +   *HomeAssistanttia käytettäessä ota käyttöön HomeAssistant api 
 +   *lisäämällä kommenttimerkki "#rivin  //"level: INFO"// alkuun tarkempaa trace-data, saattaa olla avuksi Mitsurunnerin asennusvaiheessa
  
-  Talleta "hw_check.yaml"-tiedosto haluamaasi työhakemistoon +**2.secrets.yaml / screts_sa.yaml** 
-  Muokkaa tiedostoon kotiverkkosi WiFi-parametrit sekä OTI password +   *WiFi-SSID ja password 
-  Tarkista että lämpöantureiden ja rele-ohjauksen PIN-määritykset vastaavat tekemääsi kytkentää+   *manual_ip osoite (jos poistat manual_ip määritysrivit käytetään dynaamista IP-osoitetta) 
 +    
 +**3.mqtt_Guru.yaml / mqtt_local.yaml** 
 +   *username, client_id, password 
 +   *prefix 
  
-  Kytke kokoamasi laite USB-liitännällä Windows-koneeseesi +**4constants.h** 
-  Avaa Windows-komentokehote, siirry työhakemistoon (komento "cd" ja kansion polku)Anna komento "esphome hw_check.yaml run" + tiedosto määrittelee Mitsurunnerin toimintaparametreja (ajastimialämpötila-rajoja). Yleensä oletusarvot toimivat hyvin, mutta tarvittaessa niitä voi myös muuttaa.
-Jos käännös menee OKohjelma kysyy lataustapaa (USB vai OTI). Valitse USB. +
-=> koodi asennetaan laitteelle USB:n kautta+
  
-!! Jos lataus ei onnistu tarkista että Windows-koneellesi on asennettu USB-ohjain WeMos_D1:lle+====Ohjelman kääntäminen, lataaminen ja testaaminen ESPTool-työkalulla==== 
 +  * Kytke Mitsurunner USB-johdolla, käännä ja asenna Mitsurunner koodi laitteesesi komennolla <code>esphome run mitsu_conf.yaml</code>. Ohjelman käynnistyttyä trace-log tulostuu näytölle.
  
-HW_check'in asennuksen jälkeen tarkasta+Toiminnan tarkistaminen
-  * Rele naksuu (0.5 sek ON 5 sek välein) +  *  Tarkista trace-logista 
-  * Tietokoneen ruudulle tulostuu logi josta näkyy +    Mitsurunner on kytkeytynyt kotiverkkoosi 
-  *Laite on kytkeytynyt kotiverkkoosi +    * DS18B20-lämpötila-antureiden lämpötilat ovat oikein 
-  ** DS18B20 lämpötila-antureiden ID-tunnukset - kirjaa ylös, tarvitset näitä myöhemmin - ja mitatut lämpötilat +    * Mitsurunner on kytkeytynyt MQTT-serveriin (jos MQTT on käytössä) 
-  Testaa myös OTI-päivitys antamalla "esphome mitsurunner.yaml run" uudelleen, mutta valitse nyt lataustavaksi OTI+    Määrittelemäsi tiedot päivittyvät MQTT-serverille
  
-----+  * Jos käytät IoT-Gurua ilman USB-yhteyttä trace-log ei tulostu näytölle. Voit kuitenkin nähdä login menemällä selaimella Mitsurunnerin IP-osoitteeseen. 
  
-====== ESPHome asennusohje (Linux) ====== +====Ohjelman kääntäminen, lataaminen ja testaaminen HomeAssistant ESPHome_Builder-työkalulla===
-Linux-käyttäjänä osaat varmasti hakea itse ohjeet internetistä ;) \\ +
-Ohje ESPhomen asennukseen: https://esphome.io/guides/installing_esphome.html#linux +
-Katso muut ohjeet yltä.+
  
-----+Mitsurunner ohjelmiston voi kääntää ja ladata myös //HomeAssistant ESPHome_Builder//-työkalulla 
 +Tähän on useita tapoja, alla on kuvattu yksi suoraviivainen tapa. Tällä tavalla tehdyn Mitsurunner-ohjelman voi ladata OTA:na ESPTool:lla tehdyn version päälle ilman USB-latausta.
  
-====== MitsuRunner-ohjelmiston asennusohje Wemos D1 Mini laitteeseen======+1) Tee **HomeAssistant/esphome** hakemistoon uusi hakemisto **mitsu**
  
-  Hae Mitsurunner ohjelma osoitteesta https://github.com/VeliML/MitsuRunner/tree/separate_dallas_config , valitse siltä "CODE" valinnan alta "Download ZIP"  +2) Kopio **mitsu_conf.yaml** hakemistossa määritellyt tiedostot **HomeAssistant/esphome/mitsu** hakemistoon
-    => Pakattu Mitsurunner-paketti latautuu koneellesi +
-  Pura paketti haluamaasi työhakemistoon+
  
 +3) Editoi **mitsu_conf.yaml** tiedostoa määrittelemällä hakemisto missä tiedostot sijaitsevat.
  
-  * Editoi **mitsurunner.yaml** tiedostoa valitsemalla kumpaa Dallas-tiedostoa käytät 
-      * //dallas_hub.yaml// käyttäminen vähentää mitsurunner resetejä mutta ei salli ylimääräisiä Dallas-antureita 
  
 +   <<: !include mitsu/platform_wemos.yaml
 +   packages:
 +     wifi_base: !include mitsu/secrets.yaml
 +     dallas_base: !include mitsu/dallas_hub.yaml
 +     mqtt_base: !include mitsu/mqtt_disabled.yaml
 +     core_base: !include mitsu/mitsurunner.yaml
 +   esphome:  
 +     includes:
 +       - mitsu/constants.h
 +       - mitsu/state.h
 +    
  
-    #  packages: +4) Lisää editoimasi **mitsu_conf.yaml** tiedosto **HomeAssitant/esphome** hakemistoon.
-       #device_base: !include dallas_basic.yaml # basic-configuration +
-       device_base: !include dallas_hub.yaml # separate Dallas-hubs for minimize resets+
  
-  * Editoi **secrets.yaml**-tiedostoa +5) Avaa //HomeAssistant ESPHome Builder//siellä näkyy nyt "Devicenimellä **mitsu_conf** 
-    * Määrittele wifi-verkkosi parametrit "ssid" ja "password" +Valitse **edit**, näet "mitsu_conf.yaml" tiedoston sisällönensimmäisellä kerralla lataus tehdään USB:n kautta seuraavasti:
-    * Määrittele Manual_ip-asetukset:  +
-      * static_ip: (ip-osoitejolla laite kytkeytyy kotiverkkoon) +
-      * gateway: (ip-osoite jolla kotiverkkosi kytkeytyy kotiverkon ulkoverkkoon) +
-      * näet kotiverkkosi käyttämän Gateway-ip:n Windows-komentokehotteella "ipconfig" +
-     Määrittele haluamasi OTA-password +
-     Ota käyttöön web-serveri poistamalla #-merkit rivien alusta (rivit web_server: ja port: 80) +
-     Määrittele MQTT-server yhteys, jos käytät **IoT-Guru**a katso ohjeet https://mitsurunner.com/doku.php?id=fi:iot_guru +
-    +
-  Editoi **platform_wemos.yaml**-tiedostoa: +
-    * Määrittele DS18B20-antureiden ID:t (jotka kirjasit ylös hw_check-ohjelmaa käyttäessäsi) +
-    * Tarkista ja tarvittaessa muuta lämpöantureiden ja rele-ohjauksen PIN-määrittelyt vastaamaan kytkentääsi +
-    * Määrittele MQTT-topicitjos käytät **IoT-Guru**a katso ohjeet https://mitsurunner.com/doku.php?id=fi:iot_guru+
  
-  Ohjelman kääntäminen ja lataaminen: +6) Käännä koodi valitsemalla yläkulmasta **install**  -->  **Manual download**   -->  avautuu ikkuna jossa näet käännöksen etenemisen. 
-    Jos Mitsurunner on kytketty USB_kaapelilla käännä ja asenna Mitsurunner koodi laitteesesi komennolla "esphome run mitsurunner.yaml". Ohjelman käynnistyttyä trace-log tulostuu USB-yhteyden kautta näytölle +Jos/kun käännös menee virheittä talleta muodostunut **mitsurunner.bin** tiedosto ja sulje ikkuna
-    Jos käytät OTA-yhteyttä ja IoT-Gurua trace-log ei tulostu näytölleVoit kuitenkin nähdä login menemällä selaimella mitsurunnerin IP-osoitteeseen. Turhien ESPHome-poikkeamailmoitusten välttämiseksi ohjelma kannatta kääntää komennolla.+
  
-      esphome run --no-logs mitsurunner.yaml+7) Valitse //ESPHome/Device// sivulla **Mitsurunner/Edit** 
 +    * valitse uudestaan oikeasta yläkulmasta **install** 
 +    * valitse **Plug into this computer**  
 +    * valitse **Open ESPHome Web** 
 +    * valitse **Connect**  
 +    * valitse **USB-portti**  
 +    * valitse **Muodosta yhteys**  
 +    * valitse **Install** 
 +    * valitse aiemmin tallettamasi **mitsurunner.bin** tiedosto  
 +    * valitse **Install**
  
 +Mitsurunner ohjelmisto on nyt ladattu ja Mitsurunneri pitäisi toimia. ESPHome/Device** Mitsurunner/logs** valinnalla näet Mitsurunnerin lähettämät trace_log tiedot.
  
-  * Toiminnan todentamien: +Seuraavat lataukset voit tehdä OTA-yhteydellä 
-     Tarkista trace-logista (joko ESPHome-näytöltä tai Web-selaimelta) +ESPHome/Device **Mitsurunner"/Edit**  **install** ==> **Wirelessly**
-      Mitsurunner on kytkeytynyt kotiverkkoosi +
-      * Mitsurunner on kytkeytynyt MQTT-serveriin +
-      DS18B20-lämpötila-antureiden lämpötilat ovat oikein +
-    Tarkista että määrittelemäsi topicit päivittyvät IoT-Guruun+
  
-NOTE1: Voit testata mitsurunnerin toimintaa ilman IoT-Gurua ja saat trace-login näkyviin OTA-yhteydellä editoimalla **secrets.yaml**-tiedostoa 
-    * poista IoT-Guru MQTT serveri käytöstä lisäämällä #-merkit IoT-Guru MQTT määritysrivien alkuun 
-    * ota käyttöön test.mosquitto.org-MQTT serveri poistamalla #-merkit testserverin määritysrivien alusta 
  
-NOTE2: Latauksen jälkeen Wemos D1 Mini saattaa joskus jäädä "boot-loop" tilaan jossa ohjelma ei käynnisty ja trace-logiin tuleen jatkuvasti virheilmoituksia. Kokeile korjata tilanne poistamalla työhakemistosta .esphome- ja .gitignore-tiedostot ja tämän jälkeen kääntämällä ja lataamalla mitsurunner.yaml uudestaan 
  
  
  
  
fi/instructions_sw.1712136295.txt.gz · Last modified: 2024/04/03 12:24 by 84.248.96.53

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki