Follow along with the video below to see how to install our site as a web app on your home screen.
Huomio: This feature may not be available in some browsers.
# Enable/disabe HomeAssistant
#api: # !! If home Assistant in use remove comment (#)
# reboot_timeout: $common_reboot_timeout # !! If home Assistant in use remove comment (#)
esphome: [source mitsurunner.yaml:26]
Platform missing. You must include one of the available platform keys: bk72xx, esp32, esp8266, host, libretiny, rp2040, rtl87xx.
name: mitsurunner
friendly_name: Mitsurunner
on_boot:
- switch.turn_off: gpio_relay
- switch.turn_on: dallas_power
- script.execute: schedule_forced_defrosting
- script.execute: initialize_runner
esp8266:
board: nodemcuv2
Nice to see some activity here — it's a good time for maintenance work.Hey together,
I wanted to use the summer break, to make an update of my Mitsurunner.
Downloaded the updated files from Github, updated to the latest version of ESPHome and Python, wanted to compile in the shell and now it just says:
Koodi:esphome: [source mitsurunner.yaml:26] Platform missing. You must include one of the available platform keys: bk72xx, esp32, esp8266, host, libretiny, rp2040, rtl87xx. name: mitsurunner friendly_name: Mitsurunner on_boot: - switch.turn_off: gpio_relay - switch.turn_on: dallas_power - script.execute: schedule_forced_defrosting - script.execute: initialize_runner
I tried already to add the platform key and used this profile for the Wemos D1 Mini, but no success: https://docs.platformio.org/en/latest/boards/espressif32/wemos_d1_mini32.html
Any ideas / updated code?
Thanks for keeping this project running!
-----------------------------------------------------------------------------------------------------------------------------------------------
Edit1:
Adding following in line 34 e.g. to the mitsurunner.yaml fixes the first error:
Koodi:esp8266: board: nodemcuv2
Then on compiling appears now, "Cannot resolve pin name '$relay_pin for board modemcuv2' . Still no idea and success how to fix this.
Thanks for that information, that was the issue.Nice to see some activity here — it's a good time for maintenance work.
A quick confirming question: Did you notice that the Mitsurunner software has a new structure and the compile & build must be done using the mitsu_conf.yaml file?"
MitsuRunner Wiki [MitsuRunner]
mitsurunner.com
EDIT: It looks like "platform_wemos.yaml" is not included into the build.
# topic_prefix: null
# log_topic: null
# discovery: false
Great that you managed to update Mitsurunner.Thanks for that information, that was the issue.
I was still fixed to the "esphome run mitsurunner.yaml" ; with "esphome mitsu_conf.yaml" it worked smooth so far, I also could remove my mentioned code (esp8266: board: nodemcuv2) and still worked. So, that was my fault!
Only "issue" / information for now is:
"ERROR Found no valid options for upload/logging, please make sure relevant sections (ota, api, mqtt, ...) are in your configuration and/or the device is plugged in."
Edit: Fixing done! If you ONLY use IOTGuru:
In mqtt_Guru.yaml set a # hashtag in line 47, 48, 49, in front.
Koodi:# topic_prefix: null # log_topic: null # discovery: false
Looks like everything is up and running now!
topic_prefix: null # trace log is not send to IoT Guru server
log_topic: null # no trace-logs over MQTT (function is not supported in IoT-Guru)
discovery: false # HomeAssistant is not used
…..
reboot_timeout: 3600s
topic_prefix: null # trace log is not send to IoT Guru server
log_topic: null # no trace-logs over MQTT (function is not supported in IoT-Guru)
discovery: false # HomeAssistant is not used
###############################################
substitutions:
# If you use IoT Guru: Replace with your own values: uuu = user_id, ccc = client_id, nnn = node_short_identifier.
# In IoT Guru see Field > Help and copy/paste the line under 'GENERIC MQTT TOPIC'
# It should look like: 'pub/uuu/ccc/nnn'
prefix: 'pub/tQAz8YAIt0R7Q/l4KxKX40UWQft0R7Q/rEWtD1GX1nggHMR7Q'
# MQTT topics. Notice that these are inside both single and double quotes e.g.'"xxx"'
topic_heatexchanger: '"$prefix/kenno"'
topic_outdoor: '"$prefix/ulkoilma"'
….
Excellent, really looks like even with the "error" message it works.EDIT:
I verified Mitsurunner Gitub code (part of MQTT-code for IoT-Guru below):
==> no ESPHome Tool-errors
==> no problems with IoT-Guru communications.
Mulla katos kans MQTT tiedot iotgurusta ja home assistantista.Mikähän mitsurunneriini tuli kun iotguruun ei ole ilmestynyt heinäkuun puolivälin jälkeen mitään... runneri on verkossa ja flashasin sen ota:na uusiksi varulta mutta ei muutosta...? Muilla samoja murheita? Töpseli on ollut satunnaisesti irti mutta aina se on sieltä herännyt henkiin
| 13:46:12 | [D] | [esp-idf:000][1;31m[mqtt_task][0;36m | E (1678199 |
| 13:46:12 | [D] | [esp-idf:000][1;31m[mqtt_task][0;36m | |
| 13:46:12 | [D] | [esp-idf:000][1;31m[mqtt_task][0;36m | E (16782014) TRANSPORT_BASE: Failed to open a new connection: 32772 |
| 13:46:12 | [D] | [esp-idf:000][1;31m[mqtt_task][0;36m | |
| 13:46:12 | [D] | [esp-idf:000][1;31m[mqtt_task][0;36m | E (16782017) MQTT_CLIENT: Error transport connect |
| 13:46:12 | [D] | [esp-idf:000][1;31m[mqtt_task][0;36m | |
| 13:46:12 | [E] | [mqtt.idf:162] | MQTT_EVENT_ERROR |
| 13:46:12 | [E] | [mqtt.idf:164] | Last error code reported from esp-tls: 0x8004 |
| 13:46:12 | [E] | [mqtt.idf:165] | Last tls stack error number: 0x0 |
| 13:46:12 | [E] | [mqtt.idf:167] | Last captured errno : 104 (Connection reset by peer) |
| 13:46:12 | [W] | [mqtt:335] | MQTT Disconnected: TCP disconnected. |
Minulla IoT-Guru näyttäisi toimivan normaalisti (toisessa sovelluksessa kuin Mitsurunner). Pystyykö joku Mitsurunner&IoT-Guru käyttäjä toteamaan että hänellä systeemi pelittää normaalisti.?Mikähän mitsurunneriini tuli kun iotguruun ei ole ilmestynyt heinäkuun puolivälin jälkeen mitään... runneri on verkossa ja flashasin sen ota:na uusiksi varulta mutta ei muutosta...? Muilla samoja murheita? Töpseli on ollut satunnaisesti irti mutta aina se on sieltä herännyt henkiin
Mikä Mitsurunnerin versio sinulla on käytössä? Jos Mitsurunerin web-serveri on käytössä mitä logitietoja siellä näkyy?Mikähän mitsurunneriini tuli kun iotguruun ei ole ilmestynyt heinäkuun puolivälin jälkeen mitään... runneri on verkossa ja flashasin sen ota:na uusiksi varulta mutta ei muutosta...? Muilla samoja murheita? Töpseli on ollut satunnaisesti irti mutta aina se on sieltä herännyt henkiin
En löytänyt versioita mutta näkyy olevan loppuvuodelta 23, silloinhan ei ollut sitä webserveriä vielä käytössä...Mikä Mitsurunnerin versio sinulla on käytössä? Jos Mitsurunerin web-serveri on käytössä mitä logitietoja siellä näkyy?
Hyvä että ongelman syy selvisi. Vanhemmissa Mitsurunnerin versioissa käytettiin kiinteää IoT_Gurun ip-osoitetta, ja nyt tuo kiinteä osoite on vaihtunut.No niin tämä selvisi, vanhassa mitsurunnerissa mqtt brokerina on ip-osoite, uudessa iotguru.cloud, lisäsin manual ip-osastoon dns:n ja vaihdoin brokeriksi tuon iotguru.cloudin ja johan ilmestyi arvot intternettiin!
manual_ip:
static_ip: 192.168.x.yyy
subnet: 255.255.255.0
gateway: 192.168.x.1
dns1: 8.8.8.8 #needed if MQTT-Broker hostname is used instead of IP-adderss
reboot_timeout: 180min #WiFi-timeout 180min
mqtt:
broker: iotguru.cloud # known IPs of iotguru.cloud 116.203.207.226, 195.201.219.208
id: mqtt_client
username: .... # user short identifier
client_id: .... # device short identifier
password: .... # device key
reboot_timeout: 180min #mqtt timeout 180min
Jos/kun kaikki toimii ei kannata päivittää. Uusimmassa versiossa ei ole merkittäviä toiminnallisia muutoksia, siinä on parennettu konfiguroitavuutta erilaisiin ympäristöihin ja yhteensopivuutta uusimpien ESPHome-versioiden kanssa.Täällä ainakin mitsurunner + IoTGuru toimii normaalisti. Oma asennukseni ja kaikki versiot ovat elokuulta 2024. Onko tarvetta tai mitään syytä päivittää jos kaikki toimii?
Samalla kun muutat WiFi- ja MQTT-osuuttaa kannattaa myös pidentää niiden oletusarvoisia 15min timeoutteja.Hyvä että ongelman syy selvisi. Vanhemmissa Mitsurunnerin versioissa käytettiin kiinteää IoT_Gurun ip-osoitetta, ja nyt tuo kiinteä osoite on vaihtunut.
Vanhan version saa toimimaan lisäämällä nykyiseen manual_ip määritykseen dns määrityksen
Koodi:manual_ip: static_ip: 192.168.x.yyy subnet: 255.255.255.0 gateway: 192.168.x.1 dns1: 8.8.8.8 #needed if MQTT-Broker hostname is used instead of IP-adderss reboot_timeout: 180min #WiFi-timeout 180min
ja vaihtamalla IoT-Gurun mqtt-osoite
Koodi:mqtt: broker: iotguru.cloud # known IPs of iotguru.cloud 116.203.207.226, 195.201.219.208 id: mqtt_client username: .... # user short identifier client_id: .... # device short identifier password: .... # device key reboot_timeout: 180min #mqtt timeout 180min
NOTE: ESPHome ympäristöä ei kannata päivittää jos haluaa kääntää vanhempia Mitsurunner-versioita. (ESPHome-kääntäjään on matkan varrella tehty muutoksia eivätkä kaikka vanhat YAML-koodit enää käänny).
Täällä kans ollu rapia 11 päivää näköjään IOTguru toimimattomanaSama täällä. Jos nyt oikein muistan, niin 19. päivä klo 14:00![]()
Hyvin on pelittäny MitsuRunner enkä ole tainnut vuoden 2023 jälkeen päivittää. Hyvä tietää millä muutoksella saa vanhan pelittään. Toisaalta vois päivittää nyt kesäaikaan uusimpaan tulevaa lämmityskautta vartenHyvä että ongelman syy selvisi. Vanhemmissa Mitsurunnerin versioissa käytettiin kiinteää IoT_Gurun ip-osoitetta, ja nyt tuo kiinteä osoite on vaihtunut.
Vanhan version saa toimimaan lisäämällä nykyiseen manual_ip määritykseen dns määrityksen
Koodi:manual_ip: static_ip: 192.168.x.yyy subnet: 255.255.255.0 gateway: 192.168.x.1 dns1: 8.8.8.8 #needed if MQTT-Broker hostname is used instead of IP-adderss reboot_timeout: 180min #WiFi-timeout 180min
ja vaihtamalla IoT-Gurun mqtt-osoite
Koodi:mqtt: broker: iotguru.cloud # known IPs of iotguru.cloud 116.203.207.226, 195.201.219.208 id: mqtt_client username: .... # user short identifier client_id: .... # device short identifier password: .... # device key reboot_timeout: 180min #mqtt timeout 180min
NOTE: ESPHome ympäristöä ei kannata päivittää jos haluaa kääntää vanhempia Mitsurunner-versioita. (ESPHome-kääntäjään on matkan varrella tehty muutoksia eivätkä kaikka vanhat YAML-koodit enää käänny).
Pakottaa seuraavasta sulatuksesta maksimipituisen (oliko se nyt 11 minuuttia). Tämä voi olla joskus hyödyllinen ulkokennon sulatukseen.Mikä tuo web serveriin uutena ilmestynyt "force maximum length" -namiska on? Pahoittelut jos se on tässä ketjussa jo käyty läpi, en äkkiseltään löytänyt ja tuosta koodista tajusin vain sen verran, että nykyisessä on eri statet pitkälle ja normaalille sulatuksella.
Mukava tietää että olet tyytyväinen Mitsurunneriin ja sait sen päivitettyä uuteen ESPHome ympäristöön. Kun perus-setup nyt kääntyy ja toimii niin tarvittaessa IoT_Guru on helppo ottaa käyttöön ottamalla käännökseen mukaan mqtt_Guru.yaml tiedosto ja päivittämällä siihen tarvittavat MQTT-parametrit.Mullakin tuo tammi-/helmikuussa 2024 asennettu Mitsurunneri alkoi heinäkuussa kitisemään siitä IoT Gurun yhteydestä. On toiminut aivan älyttömän vakaasti (Sonoff Elite) etten mielelläni koskisi tuohon, mutta forcetti buuttausta tuon vuoksi, joten ajoin nyt uusimman sisään ja jätin MQTT:n kokonaan pois. Web serveri taitaa riittää mulle, eikä ainakaan tuolla vanhalla versiolla aiheuttanut mitään vakaushäikkää, vaikka jossain ESPHomen omassa dokumentaatiossa varoiteltiin sen ryöstävän naapurinkin muistit.
Oli vähän taas ihmettelemistä, että miten tätä ajetaan, kun ei ole ihan omaa maaperää tämä tekninen toimintaympäristö ja viimeksi tarvinut koskea puolitoista vuotta sitten. Välissä konekin vaihtunut, joten Pythonit, ESPHomet yms. täytyi asennella uusiksi ja perinteisesti PATHit ja kaikki vituillaan kun sitä ampuu komentoja ennen kuin miettii paria sekuntia
Tähän mennessä käytetty 4 h maksimivetoa ja 4,5 delta-arvoa hyvällä menestyksellä. Pidin deltan nyt samana, mutta nostin maksimijakson viiteen tuntiin.
Mikä tuo web serveriin uutena ilmestynyt "force maximum length" -namiska on? Pahoittelut jos se on tässä ketjussa jo käyty läpi, en äkkiseltään löytänyt ja tuosta koodista tajusin vain sen verran, että nykyisessä on eri statet pitkälle ja normaalille sulatuksella.

Awesome, yeah as it's getting colder and I started looking at my nodered graphs i realized mitsurunner had been offline for 70 days or something. Need to check my IP. It's just that now my brain has totally forgotten how to program/update mitsurunnerHyvä että ongelman syy selvisi. Vanhemmissa Mitsurunnerin versioissa käytettiin kiinteää IoT_Gurun ip-osoitetta, ja nyt tuo kiinteä osoite on vaihtunut.
Vanhan version saa toimimaan lisäämällä nykyiseen manual_ip määritykseen dns määrityksen
Koodi:manual_ip: static_ip: 192.168.x.yyy subnet: 255.255.255.0 gateway: 192.168.x.1 dns1: 8.8.8.8 #needed if MQTT-Broker hostname is used instead of IP-adderss reboot_timeout: 180min #WiFi-timeout 180min
ja vaihtamalla IoT-Gurun mqtt-osoite
Koodi:mqtt: broker: iotguru.cloud # known IPs of iotguru.cloud 116.203.207.226, 195.201.219.208 id: mqtt_client username: .... # user short identifier client_id: .... # device short identifier password: .... # device key reboot_timeout: 180min #mqtt timeout 180min
NOTE: ESPHome ympäristöä ei kannata päivittää jos haluaa kääntää vanhempia Mitsurunner-versioita. (ESPHome-kääntäjään on matkan varrella tehty muutoksia eivätkä kaikka vanhat YAML-koodit enää käänny).
Näin äkkiseltään en keski syitä miksi Mitsurunneria ei voisi portata esp32-alustalle. Itse asiassa jo nyt Mitsurunnerin Sonoff versio toimii juurinkin ESP32-alustalla.Alakerran lämpöpumpussa oleva Mitsurunner on alkanut kesän aikana tippua satunnaisesti linjoilta. Se on ollut käytössä nyt noin kaksi vuotta ja toiminut tähän asti varsin hyvin. Kesällä alkoi satunnaiset katkoset: joskus se oli kateissa tunnin, toisinaan päivän. Tällä hetkellä jälleen katkos meneillään...
Mitsurunner on asennettu lämpöpumpun sisälle ja saman kotelon sisällä on myös puhelimen laturi Wemod d1 minin virtalähteenä. En vielä tiedä onko laturi vai wemos hajonnut/hajoamassa, mutta haluaisin hankkia osat valmiiksi ennen lämpöpumpun avaamista. Pystynkö asentamaan Mitsurunnerin esp32 alustalle, vai pitääkö olla esp8266?
esp32:
board: nodemcu-32s
framework:
type: esp-idf
Ennen kun poistat time-out rebootin selvitetään hieman mikä vahtikoira puraisee.katso liitettä 110235
Tollasta uptimea. Wifi-signaali heikko ja yhteys pätkii. Pakkosulatukset 480min välein ja noi bootit sotkee välin kellotuksen. Common reboot time on ton 360min ja aattelin, että jos secrets.yaml tiedostosta kommunikois sen pois. Onko isoa haittaa ja jos on, niin millasta? Käppyröitä tulee lämmityskaudella kateltua päivittäin, niin jos jotain häikkää on, niin varsin pian paljastuis. Harkinnassa hommata Mesh-purkki vahvistamaan wifiä, mutta secretin käpelöiminen houkuttaa edullisuutensa vuoksi.

Olinkin toteuttanut tuon toisin kuin muistin. Eli HomeAssistant API käyttö määritellään platform_wemos.yaml tiedostossa. Jos APIa ei käytetä allaoalevat rivit täytyy olla kommentoitu pois käytöstä.Sä oot nopee
katso liitettä 110236
Some other (local) liene viittaa siihen, jos esim. HA:lle lähtee tiedot, kun ei ole tuota mainitsemaasi HA base....
platform_wemos tiedostossa on:
# Enable/disabe HomeAssistant
api: # !! If home Assistant in use remove comment (#)
Onko tää syyllinen, kun ko. runnerista ei lähetetä tietoa HA:lle (runner on toisaalla, ei mun torpassa)
# api: # !! If Home Assistant API is not used delete this line
# reboot_timeout: 0s # !! If Home Assistant API is not used delete this line
substitutions:
# Common reboot timeout for WiFi, MQTT and HomeAssiant. Change value if needed.
common_reboot_timeout: '360min'
Koodi:# api: # !! If Home Assistant API is not used delete this line # reboot_timeout: 0s # !! If Home Assistant API is not used delete this line
Koodi:substitutions: # Common reboot timeout for WiFi, MQTT and HomeAssiant. Change value if needed. common_reboot_timeout: '360min'
