This is an old revision of the document!
Table of Contents
ftermit: Windowsin komentokehoite = macilla “terminal”
Asenna ESPHome
- ESPHome käyttää Python'ia, joten ensin tarvittaessa lataa ja asenna osoitteesta https://python.org/
- “komentokehote” ja asenna ESPHome antamalla komento:
pip3 install esphome
- 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
pip3 install esphome -U
Ohje ESPhomen asennukseen: https://esphome.io/guides/installing_esphome.html
Lisäohjeita täältä: https://www.esphome.io/guides/getting_started_hassio.html
USB-serial-ajurin asennus
Asenna käyttämäsi alustan USB-serial-ajuri.
Esimerkeksi Wemos D1 mini käyttää CH340-piiriä, jonka ajurin saa valmistajan sivuilta
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ä “CODE” valinnan 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 lisäämällä/poistamalla rivin alun kommenttimerkkejä “#” tai poistamalla tarpeettomat rivit.
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.
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
2.secrets.yaml / screts_sa.yaml
- WiFi-SSID ja password
- 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
Ohjelman kääntäminen, lataaminen ja testaaminen
- Kytke Mitsurunner USB-johdolla, käännä ja asenna Mitsurunner koodi laitteesesi komennolla
esphome run mitsu_conf.yaml
. Ohjelman käynnistyttyä trace-log tulostuu näytölle.
Toiminnan tarkistaminen:
- Tarkista trace-logista
- Mitsurunner on kytkeytynyt kotiverkkoosi
- DS18B20-lämpötila-antureiden lämpötilat ovat oikein
- Mitsurunner on kytkeytynyt MQTT-serveriin (jos MQTT on käytössä)
- 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.