MSZ-LN sulatushuijaus

iro

Vakionaama
Juu, pitäisi (aloittamista vaille valmis :D) tehdä Mitsurunnerista uusi release Githubiin.
Wemosin osalta päivitys olisi suht pieni, joitakin pieniä korjauksia ja lisäyksiä sekä muutama koodimuutos jotta ESPHome kääntäjä v.2026 olisi tyytyväinen. Jos haluat osallistua talkoisiin niin voisin jossakin vaihessa antaa uuden Wemos paketin kenttätestiin.
Sonoff (THS316D) puolella on enemmän muutoksia liittyen WiFi-konfiguroitavuuteen ja käyttöliittymän parantamiseen.
Nuo on jo verifioitu asennusvalmiissa THR316D-mitsurunnerissa.
Liitteessä kenttätestiin uuden wemos-mitsurunner versionluonnoksen muuttuneet fileet.
Jos sinulla on pohjana nykyinen github-softa niin korvaa vanhat fileet näillä.
Platform_wemos.yaml:ään pitää päivittää DallasIDt ja mitsu_conf.yaml:ään lisätä rivi
heating_base: !include heating_cycle.yaml

Laitenimien määrittely (mitsurunner) on siirretty mitsurunner.yaml:stä platform_wemos_yaml:ään. Helpotta määrittelyä jos sinulla on samassa WIFi-verkossa useita eri mitsurunnerita (jolloin niille pitää määritellä eri laitenimet).

Tässä vaiheessa olisi helppo tehdä add-on moduuli, joka muuttaa kiinteän sulatushuijausajan ulkolämpötilan mukaan säätyväksi , esim
> -10C ==> 6h,
-10C ... -20C ==> 4h
< -20C ==> 3h

Olisko tuolle käyttöä ?
 

Liitteet

  • wemos_testi.zip
    12,3 KB · Katsottu: 9

haraldh

Vakionaama
Kyllä olisi, valinnaiseksi voinee tehdä?

Autoin sen verran että kävin vähän wikiä muokkaamassa varoittane noista wemoksen eri pinnijärjestyksistä. Kaipaan vähän ESP32 pohjaisten ohjeita, ja menisiköhän tuo Shelly Pill alustana?

Kun tulee vähän kokemusta voisin kirjoittaa wikiin miten tämä toimii, että uudet saa heti paremman lähdön eikä tarvitse arvailla mikä tuo state on.

Täällä vain paranee, edellinen oli 1h30min.

Muoks: voisin tehdä ohjeet myös miten tämä tehdään suoraan Home Assistantissa. Helpottaisi toki jos koodin voisi sisältää YAML:issa kuten esim echavet'in koodi sisällytetään.

Eli noin;

Koodi:
# External component reference
external_components:
  - source: github://echavet/MitsubishiCN105ESPHome
Silloin pitäisi käyttää jotain toista mekanismia constants.h ja muihin säätöihin, uskon.

Muoks: COP-laskurissakin näkyy heti milloin mitsurunner on otettu käyttöön;
Screenshot at 2026-02-27 21-31-32.png
 
Viimeksi muokattu:

iro

Vakionaama
Autoin sen verran että kävin vähän wikiä muokkaamassa varoittane noista wemoksen eri pinnijärjestyksistä. Kaipaan vähän ESP32 pohjaisten ohjeita, ja menisiköhän tuo Shelly Pill alustana?
Ymmärtääkseni ESP32 sovitus tarvitsee ainoastaan muutaman muutoksen platform_wemos.yaml tiedostoon (SonOff-Mitsurunner on ESP32-kone ja Mitsurunnerin perustoimintojen osalta siihen ei tarvinnut tehdä muita muutoksia)

1) Platform/board valinta on
Koodi:
esp32:
  board: esp32-c3-devkitm-1   #ESP32-C3 lauta
  framework:
    type: Arduino     # nykyinen Mitsurunner käyttää Arduino-kirjastoja
#   type: esp-idf     # ESP32 suositellut kirjastot, luultavimmin OK myös Mitsurinnerille

2) Dallas- ja huijausreleen GPIO-pinnit vastaamaan ESP32:ssa käytettyjä pinnejä.
Koodi:
# IO-pins:
  dallas_pin: 'D3' # Pin for DS18B20 1-wire temperature sensors. Set to the pin number you are using.
  relay_pin:  'D1' # Pin for controlling relay
  dallas_power_pin: 'D4' # Built-in LED

Muistaakseni Shelly Pill ei ole ESP8266/ESP32-kone, jos näin on siihen ei voi flashata ESP-softaa. Jos haluaa käyttää valmista rautaa, niin SonOff-THR316D on ihan käyttökelpoinen.
Muoks: voisin tehdä ohjeet myös miten tämä tehdään suoraan Home Assistantissa. Helpottaisi toki jos koodin voisi sisältää YAML:issa kuten esim echavet'in koodi sisällytetään.

Eli noin;

Koodi:
# External component reference
external_components:
  - source: github://echavet/MitsubishiCN105ESPHome
Silloin pitäisi käyttää jotain toista mekanismia constants.h ja muihin säätöihin, uskon.

Tuo olisi houkutteleva ratkaisu, mutta suunnittelun toteutuksen ja kaikkien variaatioiden testauksen työmäärä (on ainakin minulle) liian suuri. Huomasithan Wikistä, että käännöksen ja flashayksen voi jo nyt tehdä HA:ssa kun tarvittavat tiedostot laittaa HA:n hakemistoihin.
Nuo ohjeet on aika hätäisesti tehty. Tsekkaa ja päivitä !
 

Gjovani

Tulokas
Hey,
first of all, thank you for fixing Mitsubishi products and making it available in English. Really great project.

I'm probably the first one who is trying to use Mitsurunner with SUZ-SWM80VA (air-to-water) unit. Suffers from the same Defrost problems - timer based (roughly every 41min) when the ambient is <3deg.

The outdoor unit is quite similar to MUZ so I defined to give it a try. The only difference is the thermistors plug - MUZ has 4-pin plug, while SUZ 6-pin (ambient, direct and defrost thermistors). I could not find proper plug, so for testing I've used 66k resistor in parallel to defrost thermistor, to modify it's curve. I used some spring contact that I simply pushed into the original plug, without cutting any cables etc, and. the heat pump didn't defrost. So looks like the logic is the same. Very promising.

I put together Mitsurunner and looks like it works. It requires some tweeting of the constants (maybe partially to different unit, and partially to different climate - Poland).

However, I'm having some issues:
1. Getting some Dallas sensor errors - on one of the previous posts I found that I can add smoothing capacitors to 3V3 line. Will try that, if won't work, shielded cable?

2. My delta is mostly negative. Tested both temperature sensors and they seem to be quite accurate. Maybe heat exchange program is tightly secured with multiple zip knows to the original thermistor and wrapped with some inclusion. Maybe that's the noise heat from the compressor? Here is the location:
1772265217449.png

1772266336021.png


Also the ambient temperature this night was +1 - +3 deg C with humidity of 88% so not ideal for testing.

Thanks
 
Viimeksi muokattu:

iro

Vakionaama
Liitteessä kenttätestiin uuden wemos-mitsurunner versionluonnoksen muuttuneet fileet.
Jos sinulla on pohjana nykyinen github-softa niin korvaa vanhat fileet näillä.
Platform_wemos.yaml:ään pitää päivittää DallasIDt ja mitsu_conf.yaml:ään lisätä rivi
heating_base: !include heating_cycle.yaml

Laitenimien määrittely (mitsurunner) on siirretty mitsurunner.yaml:stä platform_wemos_yaml:ään. Helpotta määrittelyä jos sinulla on samassa WIFi-verkossa useita eri mitsurunnerita (jolloin niille pitää määritellä eri laitenimet).

Tässä vaiheessa olisi helppo tehdä add-on moduuli, joka muuttaa kiinteän sulatushuijausajan ulkolämpötilan mukaan säätyväksi , esim
> -10C ==> 6h,
-10C ... -20C ==> 4h
< -20C ==> 3h

Olisko tuolle käyttöä ?
Ohessa adaptiivisen säälisulatuksen add-on palikka. Lisää "adaptive_heating_timeout.yaml" käännöshakemimistoon sekä päivitä "mitsurunner.yaml"
Mitsu_conf.yaml:ään lisää rivi
a_heating__base: !include adaptive_heating_timeout.yaml.

Jos "adaptive_heating_timeout.yaml" palikkaa ei oteta mukaan käytetään kiinteää aikaa (180min).
Kun palikka on mukana ajat ovat:
ulkolämpö alle -20C ==> kiinteä aika (3h)
ulkolämpö -10C … -20C ==> kiinteä aika + 90min (4.5h)
ulkolämpö yli -10C ==> kiinteä aika + 180min (6h)

Valittu aika näkyy WEB-näkymässä.

NOTE: Ominaisuus vain hyvin pikaisesti testattu
 

Liitteet

  • adaptive_saalisulatus.zip
    6,2 KB · Katsottu: 17

iro

Vakionaama
Hey,
first of all, thank you for fixing Mitsubishi products and making it available in English. Really great project.

I'm probably the first one who is trying to use Mitsurunner with SUZ-SWM80VA (air-to-water) unit. Suffers from the same Defrost problems - timer based (roughly every 41min) when the ambient is <3deg.

The outdoor unit is quite similar to MUZ so I defined to give it a try. The only difference is the thermistors plug - MUZ has 4-pin plug, while SUZ 6-pin (ambient, direct and defrost thermistors). I could not find proper plug, so for testing I've used 66k resistor in parallel to defrost thermistor, to modify it's curve. I used some spring contact that I simply pushed into the original plug, without cutting any cables etc, and. the heat pump didn't defrost. So looks like the logic is the same. Very promising.

I put together Mitsurunner and looks like it works. It requires some tweeting of the constants (maybe partially to different unit, and partially to different climate - Poland).

However, I'm having some issues:
1. Getting some Dallas sensor errors - on one of the previous posts I found that I can add smoothing capacitors to 3V3 line. Will try that, if won't work, shielded cable?

2. My delta is mostly negative. Tested both temperature sensors and they seem to be quite accurate. Maybe heat exchange program is tightly secured with multiple zip knows to the original thermistor and wrapped with some inclusion. Maybe that's the noise heat from the compressor? Here is the location:
katso liitettä 114493
katso liitettä 114495

Also the ambient temperature this night was +1 - +3 deg C with humidity of 88% so not ideal for testing.

Thanks
It is quite normal to get a few Dallas errors, but if you get dozens of them per hour, you should try moving the sensor cable and try to find a place where you get fewer errors.

Would it help if you moved the exchanger sensor to another location (another pipe bend) of exchanger?
 

haraldh

Vakionaama
Olisiko tässä syytä jo huolestua kun 13 tuntia mennyt viime sulatuksesta. Ajaa minimiteholla, eikä ulkoyksikkö kyllä näytä millään tarvitsevan sulatusta. Toiminta muuttui kyllä täysin, nyt on lattiallakin lämmin eikä tarvitse pitää ylimärääistä puhallinta lattialla.

Screenshot at 2026-02-28 19-49-28.png

Screenshot at 2026-02-28 19-52-06.png

Mitsurunner on tilassa "Starting defrosting", mutta pumppu vaan käy.

Screenshot at 2026-02-28 19-56-59.png

Ulkona erittäin kosteaa, 1°C (mitsurunner) tai 1°C (CN105 liitin).
 
Viimeksi muokattu:

Skibidi Weinau

Aktiivinen jäsen
Iltoja,
Mulla ilmeisesti oli IOTGuru katkaissut Mitsurunnerin login keräilyn, kun jotakin ilmeisesti kesällä muuttunut tuossa yhteydessä ym? Ollu mukamas muuta touhua, niin en ole saanut aikaiseksi päivittää Mitsurunneria :p

Tein ohjeiden mukaan IOTGuruun uudet jutut ja samoin latasin uuden softan GitHubista, tein vanhan setupin mukaiset määritykset, mutta tuli seuraava herja. Mikä mulla jäi puuttumaan?

Tällä hetkellä siis LN-35:ssa pyörii ok wanha versio Mitsurunnerista.

Voinko tämän uuden heittää OTA:na sisään?

Pitääkö se tehdä esphome run mitsu_conf.yaml vai esphome run mitsurunner.yaml komennolla?

Kokeilin ensin conf.yaml, niin tuli herja:

"INFO ESPHome 2026.2.2
INFO Reading configuration mitsu_conf.yaml...
ERROR Error while reading config: Invalid YAML syntax:

Error reading file secrets.yaml: [Errno 2] No such file or directory: 'secrets.yaml'"

sitten kokeilin mitsurunner.yaml, niin tuli

"
esphome run mitsurunner.yaml
INFO ESPHome 2026.2.2
INFO Reading configuration mitsurunner.yaml...
Failed config

esphome: [source mitsurunner.yaml:26]

Platform missing. You must include one of the available platform keys: bk72xx, esp32, esp8266, host, libretiny, ln882x, nrf52, 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"

Meinaa olla taas pikkusen kiskalla, ku alko pitkästä aikaa näitä tekemään :D

Kiitän jos voitta jelpata :sille:
 

iro

Vakionaama
Iltoja,
Mulla ilmeisesti oli IOTGuru katkaissut Mitsurunnerin login keräilyn, kun jotakin ilmeisesti kesällä muuttunut tuossa yhteydessä ym? Ollu mukamas muuta touhua, niin en ole saanut aikaiseksi päivittää Mitsurunneria :p

Tein ohjeiden mukaan IOTGuruun uudet jutut ja samoin latasin uuden softan GitHubista, tein vanhan setupin mukaiset määritykset, mutta tuli seuraava herja. Mikä mulla jäi puuttumaan?

Tällä hetkellä siis LN-35:ssa pyörii ok wanha versio Mitsurunnerista.

Voinko tämän uuden heittää OTA:na sisään?

Pitääkö se tehdä esphome run mitsu_conf.yaml vai esphome run mitsurunner.yaml komennolla?

Kokeilin ensin conf.yaml, niin tuli herja:

"INFO ESPHome 2026.2.2
INFO Reading configuration mitsu_conf.yaml...
ERROR Error while reading config: Invalid YAML syntax:

Error reading file secrets.yaml: [Errno 2] No such file or directory: 'secrets.yaml'"

sitten kokeilin mitsurunner.yaml, niin tuli

"
esphome run mitsurunner.yaml
INFO ESPHome 2026.2.2
INFO Reading configuration mitsurunner.yaml...
Failed config

esphome: [source mitsurunner.yaml:26]

Platform missing. You must include one of the available platform keys: bk72xx, esp32, esp8266, host, libretiny, ln882x, nrf52, 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"

Meinaa olla taas pikkusen kiskalla, ku alko pitkästä aikaa näitä tekemään :D

Kiitän jos voitta jelpata :sille:
Onkohan sinulla nyt hakemistossa secrets.template niminen tiedosto, pitäisi olla secrets.yaml .
Käännöskomento on
esphome run mitsu_conf.yaml.
 

Skibidi Weinau

Aktiivinen jäsen
Onkohan sinulla nyt hakemistossa secrets.template niminen tiedosto, pitäisi olla secrets.yaml .
Käännöskomento on
esphome run mitsu_conf.yaml.
Huomenia!

Kiitoksia :)

Kattoin, että secrets-tiedosto oli paketin purkamisen jälkeen muodossa secrets_sa.yaml. Miksihän oli tuossa muodossa?

Muutin sen käsin secrets.yaml, niin lähti homma menemään eteenpäin ;D

Jotaki jäi ilmeisesti vielä väärin IOTGurun määrityksiin, kun tuli herja:

"
============================================ [SUCCESS] Took 240.27 seconds ============================================

************************************************************************************************************************
We found 35.56MB of unnecessary PlatformIO system data (temporary files, unnecessary packages, etc.).
Use `pio system prune --dry-run` to list them or `pio system prune` to save disk space.
INFO Build Info: config_hash=0xdcaf5134 build_time_str=2026-03-01 08:39:21 +0200
INFO Successfully compiled program.
Found multiple options for uploading, please choose one:
[1] Over The Air (mitsurunner.local)
[2] Over The Air (MQTT IP lookup)
(number): 2
INFO Starting looking for IP in topic esphome/discover/mitsurunner
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
WARNING MQTT IP discovery failed (Failed to find IP via MQTT), will try other devices if available
ERROR Connection failed.
WARNING Failed to upload to ['MQTTIP']"


Kokeilin vaihtaa:

mqtt:
broker: iotguru.cloud-tekstin sijaan, myös kumpaakin kommenteissa ollutta IP:ta, mutta tuli seuraavat herjat.


============================================= [SUCCESS] Took 24.03 seconds =============================================
INFO Build Info: config_hash=0xd2b01ab2 build_time_str=2026-03-01 08:47:46 +0200
INFO Successfully compiled program.
Found multiple options for uploading, please choose one:
[1] Over The Air (mitsurunner.local)
[2] Over The Air (MQTT IP lookup)
(number): 2
INFO Starting looking for IP in topic esphome/discover/mitsurunner
WARNING MQTT IP discovery failed (Cannot connect to MQTT broker: timed out), will try other devices if available
ERROR Connection failed.
WARNING Failed to upload to ['MQTTIP']

"
Found multiple options for uploading, please choose one:
[1] Over The Air (mitsurunner.local)
[2] Over The Air (MQTT IP lookup)
(number): 2
INFO Starting looking for IP in topic esphome/discover/mitsurunner
WARNING MQTT IP discovery failed (Cannot connect to MQTT broker: [WinError 10061] Yhteyttä ei voi muodostaa, koska kohdekone ei salli sitä), will try other devices if available
ERROR Connection failed.
WARNING Failed to upload to ['MQTTIP']"

Mikähän avuksi?
 

Skibidi Weinau

Aktiivinen jäsen
En löytäny myös tiedostoista mistään kohtaa mihin voi laittaa manuaalisen IP. Mihin tiedostoon ja kohtaan se pitäisi määrittää?

Edit.

Löysin secrets.template-tiedostosta paikat manuaaliselle IP:lle ja wifitiedoille -> laitoin ne sinne.
Laitoin myös Wifi-tiedot secrets.yamliin.

Pitääkö ne laittaa pelkästään toiseen tai kumpaankin tiedostoon?

Joku yhteyshäikkä tuonne IOTGuruun taitaa olla?
 
Viimeksi muokattu:

iro

Vakionaama
Secrets_sa.yaml on tarkoitetu Mitsurunnerille jolla ei ole WiFi-yhteyttä, eli et tarvitse sitä lainkaan. Nimeä secrets.template nimelle secrets.yaml ja laita siihen tarvittavat tiedot.
Flahsäys vaihtoehdolla 1 (mitsurunner.local)
 

Skibidi Weinau

Aktiivinen jäsen
Secrets_sa.yaml on tarkoitetu Mitsurunnerille jolla ei ole WiFi-yhteyttä, eli et tarvitse sitä lainkaan. Nimeä secrets.template nimelle secrets.yaml ja laita siihen tarvittavat tiedot.
Flahsäys vaihtoehdolla 1 (mitsurunner.local)
Ok. Muutin nuo, mitä mainitsit.

Tuli vaihtoehdoiksi:

Found multiple options for uploading, please choose one:
[1] Over The Air (192.168.1.100)
[2] Over The Air (MQTT IP lookup)

Kokeilin 1, tuli:
ERROR Error auth result: Error: Authentication invalid. Is the password correct?
WARNING Failed to upload to ['192.168.1.100']

Mitä salasanaa se herjaa? Onko se tämä kohta:

################################
# Uncomment to enable web server
# Needed for usage of manual defrosting and long defrosting
web_server:
port: 80

# auth:
# username: "...."
# password: "...."
# ota: false

Eli mitä laitan tuohin käyttäjänimeksi? En ole koskaan käyttänyt mitään webserveriä Mitsurunnerin kans.


Kokeilin myös 2, tuli:

INFO Starting looking for IP in topic esphome/discover/mitsurunner
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
WARNING MQTT IP discovery failed (Failed to find IP via MQTT), will try other devices if available
ERROR Connection failed.
WARNING Failed to upload to ['MQTTIP']


Edit. laitoin siihen webserveriin käyttikseksi ja salasanaksi tiedot.

Tuossa ei ollu mitään Mitsu.localia?

Found multiple options for uploading, please choose one:
[1] Over The Air (192.168.1.100)
[2] Over The Air (MQTT IP lookup)

Valitsin 1 ja tuli:

Uploading: [============================================================] 100% Done...

INFO Upload took 16.33 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
ERROR No remote or local logging method configured (api/mqtt/logger)

Sitten kokeilin uudelleen 2 valinnalla

Found multiple options for uploading, please choose one:
[1] Over The Air (192.168.1.100)
[2] Over The Air (MQTT IP lookup)
(number): 2
INFO Starting looking for IP in topic esphome/discover/mitsurunner
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
WARNING MQTT IP discovery failed (Failed to find IP via MQTT), will try other devices if available
ERROR Connection failed.
WARNING Failed to upload to ['MQTTIP']


Mikähän tässä on? :D

Edit. mulla oli jääny ottamatta #:t pois tuosta secrets.yaml:sta web-serverin kohdalta. Otin ne nyt pois ja kokeilin 1 ja 2 vaihtoehtoja, muttei vaikutusta herjoihin.
 
Viimeksi muokattu:

Harrastelija

Vakionaama
Olikos se niin että esphome run parametri kääntää ja lataa uuden koodin laitteelle?
Compile parametri pelkästään kääntää (eli uusi koodi ei tule käyttöön mutta voi esim kokeilla tuleeko virheitä)
 

iro

Vakionaama
Ok. Muutin nuo, mitä mainitsit.

Tuli vaihtoehdoiksi:

Found multiple options for uploading, please choose one:
[1] Over The Air (192.168.1.100)
[2] Over The Air (MQTT IP lookup)

Kokeilin 1, tuli:
ERROR Error auth result: Error: Authentication invalid. Is the password correct?
WARNING Failed to upload to ['192.168.1.100']

Tuossa tapahtuu luultavasti seuraavaa.
  • Muodostetaan yhteys ip-osoitteeseen koodissa määriteltyyn osoitteeseen 192.168.1.100 ja sieltä vastaa esphome-laite
  • Taskistetaan OTA-password ja koodissa se on eri kuin kohdekoneessa
  • Tulee auth ERROR eikä latausta tehdä.
Eli secrets.yaml koodissa pitää ota-password olla sama kuin laiitteeseen edellisellä kerralla asetettu password
Koodi:
# Enables firmware updates over wifi
# Set your unique password to prevent hackers to modify your device
ota:
  platform: esphome
  password: "........."




Mitä salasanaa se herjaa? Onko se tämä kohta:

################################
# Uncomment to enable web server
# Needed for usage of manual defrosting and long defrosting
web_server:
port: 80

# auth:
# username: "...."
# password: "...."
# ota: false

Eli mitä laitan tuohin käyttäjänimeksi? En ole koskaan käyttänyt mitään webserveriä Mitsurunnerin kans.
Anna tuon olla noin ==> Jos/kun Mitsurunner on yhdistynyt samaan paikallisverkkoon kuin selain Mitsurunnerin WEB-server avautuu joko ip_osoitteella (192.168.1.100) tai nimellä mitsurunner.local. Kun autentikointia ei ole käytössä käyttäjää/salasanaa ei kysytä.
Kokeilin myös 2, tuli:

2-vaihtoehto kannattaa unohtaa, ei toimi.
INFO Starting looking for IP in topic esphome/discover/mitsurunner
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
WARNING MQTT IP discovery failed (Failed to find IP via MQTT), will try other devices if available
ERROR Connection failed.
WARNING Failed to upload to ['MQTTIP']


Edit. laitoin siihen webserveriin käyttikseksi ja salasanaksi tiedot.

Tuossa ei ollu mitään Mitsu.localia?

Found multiple options for uploading, please choose one:
[1] Over The Air (192.168.1.100)
[2] Over The Air (MQTT IP lookup)

Valitsin 1 ja tuli:

Uploading: [============================================================] 100% Done...

INFO Upload took 16.33 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
ERROR No remote or local logging method configured (api/mqtt/logger)

Sitten kokeilin uudelleen 2 valinnalla

Found multiple options for uploading, please choose one:
[1] Over The Air (192.168.1.100)
[2] Over The Air (MQTT IP lookup)
(number): 2
INFO Starting looking for IP in topic esphome/discover/mitsurunner
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
INFO Connected to MQTT broker!
INFO Send discover via MQTT broker topic: esphome/ping/mitsurunner
INFO Successfully reconnected to the MQTT server
WARNING MQTT IP discovery failed (Failed to find IP via MQTT), will try other devices if available
ERROR Connection failed.
WARNING Failed to upload to ['MQTTIP']


Mikähän tässä on? :D

Edit. mulla oli jääny ottamatta #:t pois tuosta secrets.yaml:sta web-serverin kohdalta. Otin ne nyt pois ja kokeilin 1 ja 2 vaihtoehtoja, muttei vaikutusta herjoihin.
 

iro

Vakionaama
Olikos se niin että esphome run parametri kääntää ja lataa uuden koodin laitteelle?
Compile parametri pelkästään kääntää (eli uusi koodi ei tule käyttöön mutta voi esim kokeilla tuleeko virheitä)
Juuri noin. Lisäksi jos koodin on kääntänyt "compile" komennolla sen voi flashta komennolla esphome upload mitsurunner.yaml.
 

Skibidi Weinau

Aktiivinen jäsen
Tuossa tapahtuu luultavasti seuraavaa.
  • Muodostetaan yhteys ip-osoitteeseen koodissa määriteltyyn osoitteeseen 192.168.1.100 ja sieltä vastaa esphome-laite
  • Taskistetaan OTA-password ja koodissa se on eri kuin kohdekoneessa
  • Tulee auth ERROR eikä latausta tehdä.
Eli secrets.yaml koodissa pitää ota-password olla sama kuin laiitteeseen edellisellä kerralla asetettu password
Koodi:
# Enables firmware updates over wifi
# Set your unique password to prevent hackers to modify your device
ota:
  platform: esphome
  password: "........."





Anna tuon olla noin ==> Jos/kun Mitsurunner on yhdistynyt samaan paikallisverkkoon kuin selain Mitsurunnerin WEB-server avautuu joko ip_osoitteella (192.168.1.100) tai nimellä mitsurunner.local. Kun autentikointia ei ole käytössä käyttäjää/salasanaa ei kysytä.


2-vaihtoehto kannattaa unohtaa, ei toimi.

Okei :)

Kokeilin nyt vielä uudelleen ja # merkkasin taas sen web-serverin kohdan.

Päivällä oli jo tehnyt käppyrää IOTGuruun, mutta muutaman tunnin taas pelkkää viivaa.

Kokeilin nyt uudelleen, niin tuli tällainen:

"
Uploading: [============================================================] 100% Done...

INFO Upload took 28.43 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
ERROR No remote or local logging method configured (api/mqtt/logger)
"

Mie seuraan, että alkaako piirtämään käppyrää uudelleen ;D
 

iro

Vakionaama
Okei :)

Kokeilin nyt vielä uudelleen ja # merkkasin taas sen web-serverin kohdan.

Päivällä oli jo tehnyt käppyrää IOTGuruun, mutta muutaman tunnin taas pelkkää viivaa.

Kokeilin nyt uudelleen, niin tuli tällainen:

"
Uploading: [============================================================] 100% Done...

INFO Upload took 28.43 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
ERROR No remote or local logging method configured (api/mqtt/logger)
"

Mie seuraan, että alkaako piirtämään käppyrää uudelleen ;D
Tuo error johtuu siitä että esptool yrittää saada logi-tietoja MQTT-serveriltä, mutta IoT-Guru ei pysty antamaan sitä. Eli tuon errorin voi jättää huomiomatta.
Gurun toiminnan näkee heti kun katsoo sieltä field/last values.
Toimiiko sinulla nyt Mitsurunerin WEB-näkymä?
 

Skibidi Weinau

Aktiivinen jäsen
Tuo error johtuu siitä että esptool yrittää saada logi-tietoja MQTT-serveriltä, mutta IoT-Guru ei pysty antamaan sitä. Eli tuon errorin voi jättää huomiomatta.
Gurun toiminnan näkee heti kun katsoo sieltä field/last values.
Toimiiko sinulla nyt Mitsurunerin WEB-näkymä?
Kyllä! Nyt tekee mahtavasti käppyrää ja toimii web-serverikin :D On komian näkönen & hyödyllinen tuo tilakone! 🤩 Iso kiitos taas jelpistä :sille:

Laitoin tuoksi säälisulatusajaksi sen 240 min mikä ollut aiemminkin (vakionahan 180 min). Onko tähän tullut uutta näkymää/kokemusta, että vois vielä pidentää tuosta ilman, että pumpulle tekee hallaa?
 

Skibidi Weinau

Aktiivinen jäsen
Tuohon uusimpaan versioon tullut "Relay - defrost prevention". Mitä tämä käytännössä tekee?

Mie en tiiä ihan tarkkaan, että mitä tässä helmikuussa tapahtui ulkoyksikölle. Aloin ihmettelemään, että sisälle ei puhalla enää kunnolla lämmintä ilmaa. Kävin sitten yhtenä iltana tarkemmin ulkoyksikköä katsomassa, niin oli vetänyt kennon ihan kuuraan ja ulkolämpötila-anturi oli muurautunut takana olevan kinoksen sisään. Ulkokenno oli varmaan 5 cm paksun lumikeon sisällä 🤪 Ei auttanu ku huputtaa ulkoyksikkö ja laittaan jäähdytys täysille. 30 min päästä oli taas kauttaaltaan sula. Oma moka, kun tullut laiminlyötyä tuota ulkoyksikön vahtimista...

Muutaman kerran kalliilla pörssitunneilla tuli heitettyä ILP pyyntiä pienemmälle ja circulator päälle, kun tuli takkaa porotettua, niin oisko tykänny tuosta kyttyrää ja kerryttänyt sinne jäätä ja sulatus ei riittänyt sitten sulattamaan ja ongelma kertaantunut? Mitsurunnerihan ei laukaise sulatusta, jos ulkoilma ja kenno on yhtä pakkasella, eli ei ole riittävästi deltaa.

Pitää nyt jatkossa seurata tarkemmi & nyt onnistuu myös tilakoneella makiasti, kun kuso kulkee 😁
 

iro

Vakionaama
Tuohon uusimpaan versioon tullut "Relay - defrost prevention". Mitä tämä käytännössä tekee?

Mie en tiiä ihan tarkkaan, että mitä tässä helmikuussa tapahtui ulkoyksikölle. Aloin ihmettelemään, että sisälle ei puhalla enää kunnolla lämmintä ilmaa. Kävin sitten yhtenä iltana tarkemmin ulkoyksikköä katsomassa, niin oli vetänyt kennon ihan kuuraan ja ulkolämpötila-anturi oli muurautunut takana olevan kinoksen sisään. Ulkokenno oli varmaan 5 cm paksun lumikeon sisällä 🤪 Ei auttanu ku huputtaa ulkoyksikkö ja laittaan jäähdytys täysille. 30 min päästä oli taas kauttaaltaan sula. Oma moka, kun tullut laiminlyötyä tuota ulkoyksikön vahtimista...

Muutaman kerran kalliilla pörssitunneilla tuli heitettyä ILP pyyntiä pienemmälle ja circulator päälle, kun tuli takkaa porotettua, niin oisko tykänny tuosta kyttyrää ja kerryttänyt sinne jäätä ja sulatus ei riittänyt sitten sulattamaan ja ongelma kertaantunut? Mitsurunnerihan ei laukaise sulatusta, jos ulkoilma ja kenno on yhtä pakkasella, eli ei ole riittävästi deltaa.

Pitää nyt jatkossa seurata tarkemmi & nyt onnistuu myös tilakoneella makiasti, kun kuso kulkee 😁
"Relay -defrost prevention" näyttää missä tilassa huijausrele on. Releen tilaa voi myös väliaikaisesti vaihtaa. (Mitsurunner kääntää releen "oikeaan" tilaan kun tilakone tätä seuraavan kerran edellyttää).
Muutama viesti sitten laitoin jakoon lisämodulin ja asennusohjeen joka tekee sulatushuijauksesta ulkolämpötilan mukaan säätyvän. Hiukan vanhemmassa viestissä on myös lisämoduli joka näyttää edellisten lämmitysjaksojen pituudet.
(Kun sinulla on Mitsurunnerin koodit ja esphome-tool tuoreessa muistissa niin nuo olisi helppo lisätä).
 

Skibidi Weinau

Aktiivinen jäsen
"Relay -defrost prevention" näyttää missä tilassa huijausrele on. Releen tilaa voi myös väliaikaisesti vaihtaa. (Mitsurunner kääntää releen "oikeaan" tilaan kun tilakone tätä seuraavan kerran edellyttää).
Muutama viesti sitten laitoin jakoon lisämodulin ja asennusohjeen joka tekee sulatushuijauksesta ulkolämpötilan mukaan säätyvän. Hiukan vanhemmassa viestissä on myös lisämoduli joka näyttää edellisten lämmitysjaksojen pituudet.
(Kun sinulla on Mitsurunnerin koodit ja esphome-tool tuoreessa muistissa niin nuo olisi helppo lisätä).
Ok. Niin justiin! Joo, pitää lisätä heti lähipäivinä 👍
 

haraldh

Vakionaama
Fiilasin vielä hieman lämmitysjakson pituutta mittaavaa lisäosan käyttöliittymää. WEB-näkymässä jakson pituus näkyy nyt minuuttien sijasta muodossa tunnit ja minuutit (esim 2h 13min). Nyt jaksopituus lähetetään myös homeassistantille (jakosn pituutena näkyy edellisen jakson pituus).
Tuossa laskemisessa näyttää menevän jotain pieleen kun se näyttää minulla 30 min vaikka periodi olikin yli 15 tuntia.


shot.png


Screenshot at 2026-03-02 10-18-50.png
 

wannabe

Aktiivinen jäsen
THR316D pohjaisen Mitsurunnerin asentaneilta on minulle tullut positiivista palautetta ja kiitoksia laitteen kehittäjille. Välitän tässä kiitokset erityisesti @puu :lle ja kaikelle niille jotka ovat olleet mukana viemässä hanketta eteenpäin.

Tähän liittyen myös @iro on syytä muistaa isolla kiitoksella aktiivisella tuen antamisella, KIITOS :hattu:. Näitä viestejä lukiessa pistänyt silmään, että muutamana viime päivänä ollut varsin vilkasta tuen tarvetta ja täytyy sanoa, että iro on ollut esimerkillisen nopea kysymysten vastaamisessa, kuten aina. Uusia ominaisuuksiakin tulee tuon tuosta meidän mitsurunnereistien iloksi, huippua 👍👏
 

Skibidi Weinau

Aktiivinen jäsen
"Relay -defrost prevention" näyttää missä tilassa huijausrele on. Releen tilaa voi myös väliaikaisesti vaihtaa. (Mitsurunner kääntää releen "oikeaan" tilaan kun tilakone tätä seuraavan kerran edellyttää).
Muutama viesti sitten laitoin jakoon lisämodulin ja asennusohjeen joka tekee sulatushuijauksesta ulkolämpötilan mukaan säätyvän. Hiukan vanhemmassa viestissä on myös lisämoduli joka näyttää edellisten lämmitysjaksojen pituudet.
(Kun sinulla on Mitsurunnerin koodit ja esphome-tool tuoreessa muistissa niin nuo olisi helppo lisätä).
Nyt on uusin versio käytössä 😊👍 Miten ulkolämpötila vaikuttaa tässä uusimmassa tuohon sulatukseen?

Screenshot_2026-03-03-21-15-27-01_40deb401b9ffe8e1df2f1cc5ba480b12.jpg
 

Skibidi Weinau

Aktiivinen jäsen
Ja taas 10 puu-adapteria tehty viikonlopun aikana, ja yhä on viisi tilausjonossa. 30kpl olen tehnyt jo tänä vuonna. Menekkiä siis on ja hyvä niin!

Nyt olen mielestäni vastannut ainakin kaikille yhteyttä ottaneille. Mutta jos ei kuulu mitään, niin laita vaan uutta viestiä, saattaa joskus jäädä huomaamatta.

Nämä kun saan lähetettyä, niin siinä pitäisi olla kaikki 8.2. ja sitä ennen adapteria kyselleet katettu. Yritän muistaa laittaa aina viestiä kun olen laittanut postiin, mutta saattaa välillä unohtuakin. Eli tosiaan jos tuntuu että täältä päin ei kuulu mitään vaikka pitäisi, niin rohkeasti vaan viestiä.

katso liitettä 114055
Montako adapteria olet kaikkineen tehnyt vuosien varrella? 😊 Jokunen varmaan pystyny tekeen ite. Montakohan runneria on käytössä Suomessa & maailmalla? 😁

Mahtava homma, että tekijätiimi jaksaa tehä, auttaa uusia ja vanhoja & kehittää Mitsurunneria edelleen 🙏 Kyllä olis monella kylymät paikat paikat Mitsun kans ilman runneria 🥶 Tai itseasiassa on varmaan edelleenkin, kun ILPoja tuhansia myyty pitkin Suomea vuosien varrella ja varmaan murto-osalla runneri vasta käytössä. Toivottavasti mahollisimman moni löytäs MitsuRunnerin! 💪
 

iro

Vakionaama
Nyt on uusin versio käytössä 😊👍 Miten ulkolämpötila vaikuttaa tässä uusimmassa tuohon sulatukseen?

katso liitettä 114596
Tuossa ei vielä ole mukana ulkolämpötilan mukaan säätyvä säälisulatus. Täällä ohjeet sen mukaanottamiseen.


P.S. Täytyisi ryhdistäytyä ja tehdä Mitsurunner githubiin uusi versio 🏋️‍♂️
 

Skibidi Weinau

Aktiivinen jäsen
Tuossa ei vielä ole mukana ulkolämpötilan mukaan säätyvä säälisulatus. Täällä ohjeet sen mukaanottamiseen.


P.S. Täytyisi ryhdistäytyä ja tehdä Mitsurunner githubiin uusi versio 🏋️‍♂️
Joo, kyllä mie lisäsin tuon heating_cycle.yamlinkin eilettäin👌
 

puu

Aktiivinen jäsen
Montako adapteria olet kaikkineen tehnyt vuosien varrella? 😊 Jokunen varmaan pystyny tekeen ite. Montakohan runneria on käytössä Suomessa & maailmalla? 😁
130 valmista olen lähettänyt, joista Suomen lisäksi viisi Saksaan ja yksi Norjaan. Lisäksi on mennyt muutama liitinsarja DIY-adapterintekijöille.

Mahtava homma, että tekijätiimi jaksaa tehä, auttaa uusia ja vanhoja & kehittää Mitsurunneria edelleen 🙏 Kyllä olis monella kylymät paikat paikat Mitsun kans ilman runneria 🥶 Tai itseasiassa on varmaan edelleenkin, kun ILPoja tuhansia myyty pitkin Suomea vuosien varrella ja varmaan murto-osalla runneri vasta käytössä. Toivottavasti mahollisimman moni löytäs MitsuRunnerin! 💪
Kiitos! Nyt kun iro on tehnyt noita valmiita settejä, on selvästi useampi ollut kiinnostunut laittamaan Runneria. Toki yhä vaatii pientä DIY-henkeä, eivätkä kaikki uskalla laittaa ainakaan takuunalaiseen laitteeseen.

Itse olen nykyisin MitsuRunnerin osalta keskittynyt palvelemaan adapterin tarvitsijoita. Softan kehittelyn olen jättänyt muille. Pull requesteja kyllä mielelläni yhä katselmoin. Oma Runneri on nyt toiminut jo täydet viisi vuotta niin hienosti, ettei itselläni ole enää mitään tarvetta parannella.
 

puu

Aktiivinen jäsen
Missä kaikissa laitteissa tämä toimii, onko esim Mitsun RW-mallissa sama liitin?
Suuressa osassa Mitsun pumppuja on sama sulatusanturi ja sama 4-pinninen liitin. RW:ssä näyttäisi olevan myös:
1772627354911.png

Kun googlettaa "[pumpun malli] service manual" ja huoltomanuaalista hakee RT61, niin homma selviää pitkälti.
 

iro

Vakionaama
Joo, kyllä mie lisäsin tuon heating_cycle.yamlinkin eilettäin👌
Mitsurunneriin on kaksi add_on modulia:
  • adaptive_heating_timeout.yaml : säätyvä säälisulatus
  • heating_cycle.yaml : edellisten lämmitysjaksojen pituuden mittaus ja näyttö
Nuo saa mukaan lisäämällä mitsu_conf.yaml tiedostoon rivit:

heating_base: !include heating_cycle.yaml
h_timeout_base: !include adaptive_heating_timeout.yaml

sekä laittamalla ZIPissä olevat yaml-tiedostot käännöshakemistoon
 

Liitteet

  • add_on_modules.zip
    8,1 KB · Katsottu: 9
Viimeksi muokattu:

Skibidi Weinau

Aktiivinen jäsen
Mitsurunneriin on kaksi add_on modulia:
  • adaptive_heating_timeout.yaml : säätyvä säälisulatus
  • heating_cycle.yaml : edellisten lämmitysjaksojen pituuden mittaus ja näyttö
  • Nuo saa mukaan lisäämällä mitsu_conf.yaml tiedostoon rivit:

heating_base: !include heating_cycle.yaml
h_timeout_base: !include adaptive_heating_timeout.yaml

sekä laittamalla ZIPissä olevat yaml-tiedostot käännöshakemistoon
Aah okei 😁 Nyt laitettu kummatkin käyttöön👌 Kiitos.

Edellinen uptime oli joku reilu reilu 36 tuntia. Katsotaan mitä tykkää uudesta softasta 😊

Kätevä ominaisuus kyllä tuo säätyvä säälisulatus 💪
 

lastur

Tulokas
Jokaisessa mitsun lämpöpumpussa pitää olla kaksi ESP8266:a, toinen CN105 liittimessä ja toinen mitsurunneri. Ehkä olisi kiva miettiä voisiko näitä molempia yhdistää, mutta tuo pitkä kaapeliveto lienee ongelma. Nyt saunaan.

Tämä ollut itselläkin ajatuksissa. Testailin muutaman kerran tuon ulkolämpötilahuijauksen kanssa manuaalissti nostaa tehoa ennen sulatusta, jotta kompressori olisi kunnolla lämmin ennen paineen purkua. Huone lämpesi siis hieman pyyntiä korkeammalle ennen sulatusta / viileni vähemmän sulatuksen aikana. Mielenkiintoinen lisähuomio oli, että sulatuksen jälkeinen "preheat" vaihe (~100 w ottava jakso, kestää yleensä 5-10 min) oli huomattavasti lyhyempi, kun kompressori ei ehtinyt jäähtyä liikaa. Ja kaikenlaista muutakin optimointia voisi värkätä, jos molemmat keskustelisi keskenään.

Tuo voisi olla mahdollista ESPNOW -protokollaa käyttäen, jolloin ei tarvitsisi kaapelivetoa ollenkaan, eikä käsittääkseni edes lähiverkkoa, vaan ESP:t keskustelee keskenään.



Tuossa aiemmin näytti olevan keskustelua, että jotkin ulkoyksiköt näyttävän lämpötilan -15 C asti. Samaa käytöstä on myös MXZ-2F53VF3:llä sisäyksikön CN105 portin kautta luettuna. Mielestäni näin jossain manuaalissa ihan mainintaa tästä, mutta en kyllä löydä sitä enää...
 

Osku1619

Tulokas
Tapahtuuko FT-35 huoneanturin siirto samalla tavalla kuin tässä ohjeessa? https://mitsurunner.com/doku.php?id=fi:indoor_thermistor

Minkälainen vastusarvotaulukko on tuolla huoneanturilla? Tuli pieniä haasteita autotallissa modbus-liitoksessa kun Procon a1m modbus-purkin alin lämpötila-asetus on 16c vaikka kaukosäätimestä voidaan asettaa tuo 8c joten funtsin teenkö anturin väliin vastushuijjauksen.

En tiiä pystyykö tuolla BMS Room Temperaturella tai BMS Virtual setpointilla sitten niin lahjakkaasti huijjaamaan laitetta että sen sais pitämään lämpötilaa sitten 10c. Nyt tein ohjelmallisen on/off ohjauksen 10c päälle ja 11c pois kun asetus on koko ajan se 16c. Eli käytännössä ainakun ovi aukaistaa niin lähtee päälle, muuten about pysyy lattialämmityksellä lämpimänä. Mutta olipahan ulkoyksikkö jäässä eli ei ainakaan tällä käytöllä oo tarvetta harventaa sulatuksia, päinvastoin...
Niin oliko kellään tietoa sisäanturin vastusarvotaulukosta?
 
Back
Ylös Bottom