MSZ-LN sulatushuijaus

markok

Aktiivinen jäsen
Mitsurunneri on toiminut hienosti FD25:n kanssa, mutta tehon ryntäily kovilla pakkasilla ihmetyttää. Onko muilla vastaavia havaintoja? -20 lämpötilaan asti teho pysyy sulatusvälin järkevänä, mutta tuota kylmemmässä alkaa kova humppaus.

Alla lämpöisen kelin tehokäyrä.

Screenshot_2024-02-07-15-23-11-013_com.danielstone.energyhive.jpg


Ja tässä pakkasta on yli -20

Screenshot_2024-02-07-15-23-42-562_com.danielstone.energyhive.jpg
 
Viimeksi muokannut ylläpidon jäsen:

iro

Vakionaama
Mitsurunneri on toiminut hienosti FD25:n kanssa, mutta tehon ryntäily kovilla pakkasilla ihmetyttää. Onko muilla vastaavia havaintoja? -20 lämpötilaan asti teho pysyy sulatusvälin järkevänä, mutta tuota kylmemmässä alkaa kova humppaus.

Alla lämpöisen kelin tehokäyrä.

katso liitettä 94775

Ja tässä pakkasta on yli -20

katso liitettä 94776
Alla minun FD25;n tehonkulutusta. Kuvaajan aikajaksolla pakkanen kiristyi-8:sta -18 asteeseen. Tahomittausen lukemat keskiarvoistettu 5min jaksoille-
 

Liitteet

  • Screenshot_20240208-082653.png
    Screenshot_20240208-082653.png
    61,1 KB · Katsottu: 96

laavumaja

Jäsen
@laavumaja ,
Joko Sonoff Elite on suostunut yhteistyöhön?

Pahasti vaiheessa on vielä. Meneeköhän se Mitsurunnerin flashayksen jälkeen bootloop -tilaan?


Tällä hetkellä siinä on flashattyna Tasmota. Eliteen saa yhteyden Tasmotan web UI:lla ja mm. luettua logia. Minulle koko tasmotajuttu on täysin tuntematon ja uusi asia. Selvisi ainakin ettei siinä wifi ole mykkänä:)

Mutta ainakin on teoreettiset mahdollisuudet saada tuo toimimaan Mitsurunnerillakin

Mitsurunner-ohjelman flashayksen jälkeen näyttö sekoilee ihmeellisesti: Ekassa näkymässä on °C eli celsiuasteen merkki, ei mitään muita merkkejä tai lukemia. Tokassa näkymässä on yksi lukema: näytön käynnistyessä lukema on yleensä 2, mutta se kasvaa jokaisella näkymävaihdolla 4:llä. Eli näyttö vaihtelee näkymiä: 2, °C, 6, °C, 10, °C, 16 jne. Joskus vilahtaa kolmas näkymä, jossa on kaksi riviä allekkain - - - - merkkejä. Sama sekoilu myös verkkovirrassa. Sama tilanne olipa Rj9 paikoillaan tai ei. Jossain vaihessa relekin napsahtelee itsekseen.
 

iro

Vakionaama
Pahasti vaiheessa on vielä. Meneeköhän se Mitsurunnerin flashayksen jälkeen bootloop -tilaan?


Tällä hetkellä siinä on flashattyna Tasmota. Eliteen saa yhteyden Tasmotan web UI:lla ja mm. luettua logia. Minulle koko tasmotajuttu on täysin tuntematon ja uusi asia. Selvisi ainakin ettei siinä wifi ole mykkänä:)

Mutta ainakin on teoreettiset mahdollisuudet saada tuo toimimaan Mitsurunnerillakin

Mitsurunner-ohjelman flashayksen jälkeen näyttö sekoilee ihmeellisesti: Ekassa näkymässä on °C eli celsiuasteen merkki, ei mitään muita merkkejä tai lukemia. Tokassa näkymässä on yksi lukema: näytön käynnistyessä lukema on yleensä 2, mutta se kasvaa jokaisella näkymävaihdolla 4:llä. Eli näyttö vaihtelee näkymiä: 2, °C, 6, °C, 10, °C, 16 jne. Joskus vilahtaa kolmas näkymä, jossa on kaksi riviä allekkain - - - - merkkejä. Sama sekoilu myös verkkovirrassa. Sama tilanne olipa Rj9 paikoillaan tai ei. Jossain vaihessa relekin napsahtelee itsekseen.
Tein Eliteen pienen testiohjelman joka vilkuttelee Eliten ledejä ja naksuttaa relettä 5 sek välein sekä näyttää WiFi-signaalin tason näytöllä.
Mukana on myös WEB-serveri, eli menemällä selaimella Eliten IP-osoitteeseen näkyy Wifi-taso.
Päivitä Wifi tiedot ja tarvittaeessa Ip_osoite (poistamalla IP-määrittely käytetään dynaamista osoitetta) ja kokeile toimiiko tuo.
Minulla login esiinsaaminen Window11-ympäristössä tuottaa edelleen ongelmia. Muutama päivä sitten päivitin USB-ajurin

https://lampopumput.info/foorumi/threads/msz-ln-sulatushuijaus.31223/post-632651

mutta Windows11 näyttää poistaneen tuon päivityksen. Päivitin uudelleen ja taas toimii.
 

Liitteet

  • rssiblink.zip
    775 bytes · Katsottu: 140

iro

Vakionaama
@laavumaja , @Pazzi ,
Tein Mitsurunneria kevyemmän testiohjelma Elite&Dallas toiminnan testaamiseen. Lukee kahta Dallasia ja jos anturit löydetään lämpötilat näytetään Eliten näytöllä. Jos vai yksi anturi kytketty näytetään sen tulos näytöllä. Mukana myös WEB-server.
Jos/kun antureiden ID:t tiedetään nuo voidaan lisätä Dallas-määrittelyihin (index-rivi on tällöin poistettava).
 

Liitteet

  • temp_disp.zip
    708 bytes · Katsottu: 130

laavumaja

Jäsen
@laavumaja
Tein Mitsurunneria kevyemmän testiohjelma Elite&Dallas toiminnan testaamiseen. Lukee kahta Dallasia ja jos anturit löydetään lämpötilat näytetään Eliten näytöllä. Jos vai yksi anturi kytketty näytetään sen tulos näytöllä. Mukana myös WEB-server.
Jos/kun antureiden ID:t tiedetään nuo voidaan lisätä Dallas-määrittelyihin (index-rivi on tällöin poistettava).

Logia en saa näkyviin edelleenkään. Eikä wifiyhteyttä pelittämään. Näytöllä näkyy merkit °C ja %RH. Ei näy numeroita. Olen kokeillut yhdellä erillisellä anturilla ja kahden anturin paketilla. Kummallakaan ei näytä lämpötilaa. Anturin malli on WTS01.

Löysin WTS01-anturiin ja lämpötilanäyttöön liittyvän keskustelun: https://github.com/arendst/Tasmota/discussions/19373

Voisiko WTS01-anturi vs 18x20 olla syynä myös tässä minun tapauksessa?

Onko @Pazzi käytössä WTS01? Hänen logissa oli "Found no sensor" -maininta. Vai johtuuko se ko. tapauksessa jotstain muusta?

Onko muilla pelittänyt WTS01-antureilla lämpötilannäyttö?
 

iro

Vakionaama
Logia en saa näkyviin edelleenkään. Eikä wifiyhteyttä pelittämään. Näytöllä näkyy merkit °C ja %RH. Ei näy numeroita. Olen kokeillut yhdellä erillisellä anturilla ja kahden anturin paketilla. Kummallakaan ei näytä lämpötilaa. Anturin malli on WTS01.

Löysin WTS01-anturiin ja lämpötilanäyttöön liittyvän keskustelun: https://github.com/arendst/Tasmota/discussions/19373

Voisiko WTS01-anturi vs 18x20 olla syynä myös tässä minun tapauksessa?

Onko @Pazzi käytössä WTS01? Hänen logissa oli "Found no sensor" -maininta. Vai johtuuko se ko. tapauksessa jotstain muusta?

Onko muilla pelittänyt WTS01-antureilla lämpötilannäyttö?
Huomasin juuri että olin aiemmassa viestissäni

https://lampopumput.info/foorumi/threads/msz-ln-sulatushuijaus.31223/page-40#post-634120

laittanut väärän testitiedoston jakoon.o_O Editoin tuota viestä ja nyt liittenä oikea testiohjelma nimellä rssiblink.yaml

Tuo siis vilkuttelee Eliten LEDejä ja potkii relettä. Jos WiFi-yhteys muodostuu näytön ylärivillä näkyy WiFi signaalin taso (esim -54),
jos yhteyttä ei muodostu näytön ylärivi on tyhjä.

Login esiisaamisessa ESPHome sovelluksen kautta ongelmana on että sovelluksen sarjaliikennemonitori on aktivoitu vain flashayksen jälkeen ja kytketyy pois kun USB-liitin irroitetaan. Login seuraamista helpottaa jos haet ja lattaat Windows Storesta ohjelman "Serial Port Monitoring". Kun käynnistät sovelluksen ja tökkäät piuhan kiinni ja valistet COM-portin login pitäisi alkaa tulostua näytölle. (Jos ei vieläkää toimi niin voit koettaa päivittää Windows 11 USB-ajurin

 

iro

Vakionaama
Logia en saa näkyviin edelleenkään. Eikä wifiyhteyttä pelittämään. Näytöllä näkyy merkit °C ja %RH. Ei näy numeroita. Olen kokeillut yhdellä erillisellä anturilla ja kahden anturin paketilla. Kummallakaan ei näytä lämpötilaa. Anturin malli on WTS01.

Löysin WTS01-anturiin ja lämpötilanäyttöön liittyvän keskustelun: https://github.com/arendst/Tasmota/discussions/19373

Voisiko WTS01-anturi vs 18x20 olla syynä myös tässä minun tapauksessa?

Onko @Pazzi käytössä WTS01? Hänen logissa oli "Found no sensor" -maininta. Vai johtuuko se ko. tapauksessa jotstain muusta?

Onko muilla pelittänyt WTS01-antureilla lämpötilannäyttö?
Huomasin juuri että olin aiemmassa viestissäni
https://lampopumput.info/foorumi/threads/msz-ln-sulatushuijaus.31223/page-40#post-634120
laittanut väärän testitiedoston jakoon.o_O Editoin tuota viestä ja nyt liittenä oikea testiohjelma nimellä rssiblink.yaml

Tuo siis vilkuttelee Eliten LEDejä ja potkii relettä. Jos WiFi-yhteys muodostuu näytön ylärivillä näkyy WiFi signaalin taso (esim -54),
jos yhteyttä ei muodostu näytön ylärivi on tyhjä.

Jos/kun tuo testi toimii voit ladata Dallas testiohjelman "temp_disp.yaml"
https://lampopumput.info/foorumi/threads/msz-ln-sulatushuijaus.31223/post-634173
Jos Dallas-antureita ei tunnisteta näyttö on tyhjä, jos yksi anturi löytyy lukema näkyy näytön ylärivillä ja alarivi on tyhjä, jos kaksi anturia tunnistetaan lukamat näytetään ylä-ja alariveillä.

Login esiisaamisessa ESPHome sovelluksen kautta ongelmana on että sovelluksen sarjaliikennemonitori on aktivoitu vain flashayksen jälkeen ja kytketyy pois kun USB-liitin irroitetaan. Login seuraamista helpottaa jos haet ja lataat Windows Storesta ohjelman "Serial Port Monitoring". Kun käynnistät sovelluksen ja tökkäät USB piuhan kiinni ja valistet COM-portin login pitäisi login alkaa tulostua näytölle. (Jos ei vieläkää toimi niin voit koettaa päivittää Windows 11 USB-ajurin
https://learn.sparkfun.com/tutorials/how-to-install-ch340-drivers/all#drivers-if-you-need-them
 

Kidov

Jäsen
Tässä päivitetty versio joka kelpaa myös uusimmalle esphome kääntäjälle
(tällä siis yritetään poistaa/vähentää Mitsurunnerin satunnaista resetoitumista),
Asensin Iron päivityksen viime lauantaina. Alku vaikutti lupaavalta ja uptime ehti melkein viiteen päivään. Eilen tuli ensimmäinen resetti ja tänään näyttää tuleen toinen. Ensimmäisestä resetistä lähtien pakkasta ollut noin -20C, en tiedä voisiko se vaikuttaa.


Olen asettanut kovien pakkasten ajaksi LN25 pumppuni yötilaan (kaukosäätimestä). Yötilassa pumppu toimii rajoitetulla teholla puukeskuslämmityksen tukena. LN25 tuntuu rajoittavan ottotehonsa yötilassa ilmeisesti ulkolämpötilasta riippuen noin 400-500W seutuville. Kuluvan vuorokauden lukuja:
  • Viimeisen 24h aikajaksolla keskilämpötila Netatmon graafista silmämääräisesti noin -23C. (Alin -26C ja korkein -19C)
  • Pyynti maksimit, eli 31C.
  • Ottotehon keskiarvo 515W
  • Puhallus nelosella.
  • Puhallusilman lämpötila 31C, imuilma 23C.
  • Lämmitysteho noin 1250W ja lämmitysjakson aikainen COP ~2,44. (Kokonais COP alhaisempi sulatukset huomioiden.)
Mittaustuloksissa varmasti epävarmuustekijöitä, mutta joka tapauksessa erittäin hyvin Mitsurunnerin ansiosta.

Tuplasin säälisulatuksen ajan tänään kolmesta tunnista kuuteen tuntiin. Onkohan kompuran öljyjen kannalta ottoteholla merkitystä? Lähinnä mietityttää onko osateholla pienempi vai suurempi tarve säälisulatuksille maksimitehoon verrattuna.
 
Viimeksi muokattu:

wannabe

Aktiivinen jäsen
Asensin Iron päivityksen viime lauantaina. Alku vaikutti lupaavalta ja uptime ehti melkein viiteen päivään. Eilen tuli ensimmäinen resetti ja tänään näyttää tuleen toinen. Ensimmäisestä resetistä lähtien pakkasta ollut noin -20C, en tiedä voisiko se vaikuttaa.

Mulla myös tuli illalla yks resetti. Kävi mielessä oisko sähköverkossa ollu joku orava poikittain tms. Muiden laitteiden toiminnassa tosin ei näkynyt mitään poikkeavaa.
 

Pazzi

Jäsen
@Pazzi , @laavumaja ,
Joko Sonoff Elite on suostunut yhteistyöhön?
Ei ole vielä lykästänyt. Tosin en tällä viikolla ole ehtinyt asiaan paneutua.

Pahasti vaiheessa on vielä. Meneeköhän se Mitsurunnerin flashayksen jälkeen bootloop -tilaan?


Tällä hetkellä siinä on flashattyna Tasmota. Eliteen saa yhteyden Tasmotan web UI:lla ja mm. luettua logia. Minulle koko tasmotajuttu on täysin tuntematon ja uusi asia. Selvisi ainakin ettei siinä wifi ole mykkänä:)

Mutta ainakin on teoreettiset mahdollisuudet saada tuo toimimaan Mitsurunnerillakin

Mitsurunner-ohjelman flashayksen jälkeen näyttö sekoilee ihmeellisesti: Ekassa näkymässä on °C eli celsiuasteen merkki, ei mitään muita merkkejä tai lukemia. Tokassa näkymässä on yksi lukema: näytön käynnistyessä lukema on yleensä 2, mutta se kasvaa jokaisella näkymävaihdolla 4:llä. Eli näyttö vaihtelee näkymiä: 2, °C, 6, °C, 10, °C, 16 jne. Joskus vilahtaa kolmas näkymä, jossa on kaksi riviä allekkain - - - - merkkejä. Sama sekoilu myös verkkovirrassa. Sama tilanne olipa Rj9 paikoillaan tai ei. Jossain vaihessa relekin napsahtelee itsekseen.
Minulla tekee tuon saman. Tosin käsittääkseni se numero on anturivirheiden summa. Minullakin on WTS01 -anturit

@laavumaja , @Pazzi ,
Tein Mitsurunneria kevyemmän testiohjelma Elite&Dallas toiminnan testaamiseen. Lukee kahta Dallasia ja jos anturit löydetään lämpötilat näytetään Eliten näytöllä. Jos vai yksi anturi kytketty näytetään sen tulos näytöllä. Mukana myös WEB-server.
Jos/kun antureiden ID:t tiedetään nuo voidaan lisätä Dallas-määrittelyihin (index-rivi on tällöin poistettava).
Kiitos taas avustasi, mutta tämäkään ei auttanut. Tällainen logi tulee
1707495907889.png


Minulla on muuten Windows 10, ja tuon USB konvertterin ajuri on pelannut alusta asti ongelmitta. Nytkin tulostaa kivasti logia, kun tekee OTA-päivityksen, ja valitsee, että tulostaa login USB kautta
 

iro

Vakionaama
Ei ole vielä lykästänyt. Tosin en tällä viikolla ole ehtinyt asiaan paneutua.


Minulla tekee tuon saman. Tosin käsittääkseni se numero on anturivirheiden summa. Minullakin on WTS01 -anturit


Kiitos taas avustasi, mutta tämäkään ei auttanut. Tällainen logi tulee
katso liitettä 94919

Minulla on muuten Windows 10, ja tuon USB konvertterin ajuri on pelannut alusta asti ongelmitta. Nytkin tulostaa kivasti logia, kun tekee OTA-päivityksen, ja valitsee, että tulostaa login USB kautta
Kuten @Lape aiemmin mainitsi, anturijohdon mokkula luultavasti muuttaa liitäntää siten että anturia ei voi lukea kuten normaalia DS18B20-anturia. Lape, muistatko miten johdot kytkit kun otit mokkulan pois?

Antureiden IDt näkyvät logissa vain heti bootin jälkeen. Saattaa olle ettei WEB-serveri ole vielä käynnistynyt silloin ja näinollen ID eivät näy WEB logissa. Indeksi toimii siten, että bootissa haetaan kytkettyjen antureiden IDt ja pienimmän IDn anturi on index-0 anturi, seuraavaksi pienin index-1 anturi jne. Antureiden indeksointi saattaa mennä väärin jos bootissa ei tunnisteta kaikkia antureita, (mutta eivät kaikki Dallasit tuossa tapauksessa toimisi vaikka käytettäisiin ID-osoitteita).
 

Kidov

Jäsen
Käytössäni on nyt kaksi Mitsurunneria. (Toinen on tällä hetkellä pannuhuoneessa mittaamassa patteriputkien lämpötiloja ja pääsee tositoimiin pakkasten helpottaessa.)

Tänään klo 8:30 kumpikin Mitsurunner uudelleenkäynnistyi IoTGurun logien mukaan samalla kellonlyömällä. Talossa ei tietääkseni kuitenkaan ollut sähkökatkosta, enkä harmillisesti ymmärtänyt tarkistaa uptime sekuntilaskureista, olivatko buutit tismalleen samalla sekunnilla. Onkohan kyseessä sattuma, vai esim joku kotiverkosta johtuva juttu, mikä voisi aiheuttaa tällaisen? Runnerit ovat samassa sisäverkossa, mutta erillisissä WLAN access pointissa.
 

Kidov

Jäsen
Ja vielä toinen erillinen kysymys erilliseen postaukseen:

Asetin eilen LN25 pumpun säälisulatuksen kuuteen tuntiin. Tänään aamupäivästä katselin logeja ja huomasin tuon ylla olevassa postauksessa mainitun resetin. Aloin pohtia, mitä säälisulatukselle tapahtuu resetin yhteydessä ja jäin seuraamaan tilannetta:

Sulatusväli venähti reiluun kuuteen tuntiin ja Runnerin Topic State field oli edelleen nollassa. Kävin Runnerin serverinäkymästä kääntämässä Defrost prevention control vivun Off asentoon, jolloin pumppu pääsi sulattamaan itsensä.

Mitsurunnerin tilakone ei ilmeisesti tunnista tällaista käyttäjän omatoimista sekaantumista? Topic State field ei rekisteröinyt sulatusta, enkä tiennyt oikeaa toimintamallia, joten lähetin “OTA-päivityksenä” softan uusiksi, jolloin Mitsurunner resetoi itsensä.
 

iro

Vakionaama
@laavumaja , @Lape ja muut Mitsurunner-Elite virittelijät.

Koska login saaminen Elitestä tuottaa joissakin ympöristössä ongelmia virittelin aiemmin tekmääni Dallas.testiohjelmaa eteenpäin.
Nyt login pitäisi tulostua myös Wifin yli näytölle (Elite lähettää login Mosquiton MQTT- testiserverille josta ESPHome-sovellus lukee sen näytölle).
Logi siaältää koko boot-vaiheen, jotan sieltä nähdään kytkettyjen Dallasien ID-osoitteet.
Eli flashaa liitteenä oleva ohjelma Eliteen OTA päivityksenä ja login pitäisi alkaa tulostua.

EDIT: Jotta muiden samanaikasesti Mitsurunner-Eliteä virittelevien MQTT-viestit eivät sekottaisi sinun logiasi. vaihda topic-määrittelyissä olevat elite-osiot joksikin muuksi (esiim lapeelite)
topic_prefix: elite
state_topic: elite/RSSI
state_topic: elite/T1
state_topic: elite/T2
 

Liitteet

  • temp_disp_log.zip
    1 KB · Katsottu: 92
Viimeksi muokattu:

laavumaja

Jäsen
Huomasin juuri että olin aiemmassa viestissäni
https://lampopumput.info/foorumi/threads/msz-ln-sulatushuijaus.31223/page-40#post-634120
laittanut väärän testitiedoston jakoon.o_O Editoin tuota viestä ja nyt liittenä oikea testiohjelma nimellä rssiblink.yaml

Tuo siis vilkuttelee Eliten LEDejä ja potkii relettä. Jos WiFi-yhteys muodostuu näytön ylärivillä näkyy WiFi signaalin taso (esim -54),
jos yhteyttä ei muodostu näytön ylärivi on tyhjä.

Kiitoksia avusta :hattu:

Sain lopultakin Eliten pelittämään ensin rssiblink.yaml ja noilla muillakin testiohjelmilla. Wifiyhteys toimii ainakin tällä erää dynaamisena ja lämpötilanmittaus pelittää kahdella anturilla. Sain myös dallas ID:t selville ja Mitsurunner-ohjelma näyttäisi toimivan.

WTS01-anturien johdoista piti tosiaankin ottaa ne mustat mokkulat pois. Mulla anturapiuhoissa väliaikaiset liitokset, joten vielä pitää tehdä johtohommia.

Siitä login tulostuksesta vielä. Login sain tulostumaan - myös dallas ID:t - komentokehotteeseen siten, että TH Elite pitää olla kiinni USB/COM-portissa kun tehdään OTA-päivitys. OTA-päivityksen jälkeen komentokehotteessa voi valita login joko COM-portin tai MQTT kautta. COM-portin kautta tulostuu logi komentokehotteeseen. Ao. kaappauksessa dallas ID:t ei vielä näy, mutta ne tulevat logiin sen edetessä. Platform.yamlissa pitää olla logitasona DEBUG - ainakin minulla tulostuu muutoin vain INFO-tason logia.

1707560980655.png
 
Viimeksi muokattu:

iro

Vakionaama
Kiitoksia avusta :hattu:

Sain lopultakin Eliten pelittämään ensin rssiblink.yaml ja noilla muillakin testiohjelmilla. Wifiyhteys toimii ainakin tällä erää dynaamisena ja lämpötilanmittaus pelittää kahdella anturilla. Sain myös dallas ID:t selville ja Mitsurunner-ohjelma näyttäisi toimivan.

WTS01-anturien johdoista piti tosiaankin ottaa ne mustat mokkulat pois. Mulla anturapihoissa väliaikaiset liitokset, joten vielä pitää tehdä johtohommia.

Siitä login tulostuksesta vielä. Login sain tulostumaan - myös dallas ID:t - komentokehotteeseen siten, että TH Elite pitää olla kiinni USB/COM-portissa kun tehdään OTA-päivitys. OTA-päivityksen jälkeen komentokehotteessa voi valita login joko COM-portin tai MQTT kautta. COM-portin kautta tulostuu logi komentokehotteeseen. Ao. kaappauksessa dallas ID:t ei vielä näy, mutta ne tulevat logiin sen edetessä. Platform.yamlissa pitää olla logitasona DEBUG - ainakin minulla tulostuu muutoin vain INFO-tason logia.

katso liitettä 94983
Hienoa että ongelma kerrallaan tulee taklatuksi, ja että sait myös login tulostumaan. Kun sinulla on Elite-flashaysympäristö hallussa niin voisitko kokeilla edellisessä visetissä jakamaani testiohjelmaa ja katsoa tuleeko login näkyviin myös ilmam USB-yhteyttä.
 

puu

Aktiivinen jäsen
Ja vielä toinen erillinen kysymys erilliseen postaukseen:

Asetin eilen LN25 pumpun säälisulatuksen kuuteen tuntiin. Tänään aamupäivästä katselin logeja ja huomasin tuon ylla olevassa postauksessa mainitun resetin. Aloin pohtia, mitä säälisulatukselle tapahtuu resetin yhteydessä ja jäin seuraamaan tilannetta:

Sulatusväli venähti reiluun kuuteen tuntiin ja Runnerin Topic State field oli edelleen nollassa. Kävin Runnerin serverinäkymästä kääntämässä Defrost prevention control vivun Off asentoon, jolloin pumppu pääsi sulattamaan itsensä.

Mitsurunnerin tilakone ei ilmeisesti tunnista tällaista käyttäjän omatoimista sekaantumista? Topic State field ei rekisteröinyt sulatusta, enkä tiennyt oikeaa toimintamallia, joten lähetin “OTA-päivityksenä” softan uusiksi, jolloin Mitsurunner resetoi itsensä.
Jos tulee reset kesken kaiken, se alkaa laskea säälisulatusaikaa kokonaan alusta, eli tapauksessasi jos vaikka kolmen tunnin kohdalla resetoituu, voi tulla jopa yhdeksän tunnin lämmitysjakso.

Tilakone ei tosiaan "tykkää" jos menee suoraan vaihtamaan tuon releen tilaa. Itselleni olen tehnyt muutoksen, jolla pääsee web serverin kautta tekemään pakkosulatuksen siten, että tilakone tajuaa tilanteen. Olen nyt sitä sen verran testaillut, että voisin lisätä sen jossain välissä tuohon viralliseen Mitsurunner-koodiin. Muutos löytyy tuolta omasta Mitsurunner-repostani (etsi "manual_defrost"), jossa on muutakin vähän erilailla kuin tuolla varsinaisessa: https://github.com/kestopuu/mitsurunner/
 

iro

Vakionaama
Käytössäni on nyt kaksi Mitsurunneria. (Toinen on tällä hetkellä pannuhuoneessa mittaamassa patteriputkien lämpötiloja ja pääsee tositoimiin pakkasten helpottaessa.)

Tänään klo 8:30 kumpikin Mitsurunner uudelleenkäynnistyi IoTGurun logien mukaan samalla kellonlyömällä. Talossa ei tietääkseni kuitenkaan ollut sähkökatkosta, enkä harmillisesti ymmärtänyt tarkistaa uptime sekuntilaskureista, olivatko buutit tismalleen samalla sekunnilla. Onkohan kyseessä sattuma, vai esim joku kotiverkosta johtuva juttu, mikä voisi aiheuttaa tällaisen? Runnerit ovat samassa sisäverkossa, mutta erillisissä WLAN access pointissa.
Minun Wemos-pohjainen pöytätestiRunner toimi pitkiä aikoja (jopa yli 10 vrk) ilman resettejä lähettäen tietoja IoT_Guruun. Kun vaihdoin saman laitteen yhdistymään toiseen sisäverkkoon ja lähettämään tietoja Raspissa pyörivään Mosquitto MQTT-brokeriin niin resettejä tulee useammin kuin kerran vuorokaudessa. Joskus olen nähnyt logissa huomautuksen liian pitkästä MQTT-vasteesta, mutta en ole vielä selvitellyt mikä tuossa on ongelma.
 

laavumaja

Jäsen
Hienoa että ongelma kerrallaan tulee taklatuksi, ja että sait myös login tulostumaan. Kun sinulla on Elite-flashaysympäristö hallussa niin voisitko kokeilla edellisessä visetissä jakamaani testiohjelmaa ja katsoa tuleeko login näkyviin myös ilmam USB-yhteyttä.

Kun tekee temp_disp_log -ohjelman OTA-päivityksen Eliten ollessa verkkovirrassa (ei ole USB:ssa kiinni), niin saa login tulostumaan komentokehotteeseen ja dallas ID:t näkymään.

temp_disp_log -ohjelma pitää ennen päivitystä olla flashatty Eliteen USB/UART:lla, muuten päivitys ei onnistu. USB/UART:lla flashayksen jälkeen ei tule logia komentokehotteeseen.


1707566824128.png
 

iro

Vakionaama
Kun tekee temp_disp_log -ohjelman OTA-päivityksen Eliten ollessa verkkovirrassa (ei ole USB:ssa kiinni), niin saa login tulostumaan komentokehotteeseen ja dallas ID:t näkymään.

temp_disp_log -ohjelma pitää ennen päivitystä olla flashatty Eliteen USB/UART:lla, muuten päivitys ei onnistu. USB/UART:lla flashayksen jälkeen ei tule logia komentokehotteeseen.


katso liitettä 94986
Päivitys perusversiosta testiversioon ja päinvastoin onnistuu myös OTA:na kunhan molempien määritellelyissä name, wifi-paramertit,
IP-osoite ja password on määritelty samalla tavalla (testasin toiminnan omassa Sonoff Elitessä ). Wifi-ssid ja password oikeellisuus kannattaa tuplatarkistaa sillä väärillä arvoilla päivitys kyllä onnistuu mutta laite ei enää kytkeydy verkkoon ja korjaus on tehtävä USB-päivityksenä.

Koodi:
esphome:
  name: sonoff
  platform: esp32
  board: nodemcu-32s
  on_boot:
  - switch.turn_on: anturijannite

wifi:
  ssid: ".."
  password: ".."

  manual_ip:
    static_ip: 192.168.x.xxx
    subnet: 255.255.255.0
    gateway: 192.168.1.1

ota:
  password: "sonoff"

@Lape . tällä tavoin olisi mahdollista OTA:na kaivaa testiohjelmalla esiin Dallas_ID ja sitten päivittää ne OTA-päivityksenä todelliseen käyttöön
 

iro

Vakionaama
Missä tilanteessa OTA passwordia kysytään? Itse en ole sitä joutunut OTA-päivityksissä antamaan.
Ei kysytä erikseen. Laitteessa olevassa koodissa täytyy olla sama password kun koodissa joka sinne halutaan OTAna flashata.
Jos ei ole sama niin OTA päivitystä ei tehdä.
 

puu

Aktiivinen jäsen
Noniin, siellä on nyt pull request muutoksesta, jolla saa käynnistettyä manuaalisesti sulatuksen ja tehtyä pakotetun maksimipituisen sulatuksen (n. 10 min). Lisäsin myös tuonne pohjan tuosta web_server-komponentista.

Joku rohkea voisi tuota testailla ennen kuin laitan main-haaraan. Itse testailin tuota vähän "pöytä-runnerissa", mutta pumpussa en pääse testaamaan, kun itselläni on vähän custom-koodi mm. erilaisella tilakoneella.

Tuota olisi hyvä testata siten että koittaa manuaalisulatusta eri tiloisssa. Se on siis sallittua käynnistää seuraavissa tiloissa:
ST_IDLE
ST_TEMP_EXCEEDED
ST_TEMP_EXCEEDED_TEMP_DECREASING

Tuon maksimisulatuksen taas voi asettaa seuraavissa tiloissa:
ST_HEATING_MIN_TIME
ST_IDLE
ST_TEMP_EXCEEDED
ST_TEMP_EXCEEDED_TEMP_DECREASING

Noita kun koittaa laittaa ei-sallituissa tiloissa pitäisi "kytkimen" pompahtaa takaisin OFF-tilaan, tämä saattaa vaatia web serverin sivun päivityksen.

Linkki muutokseen (pull request):
 

Lape

Jäsen
@laavumaja , @Lape ja muut Mitsurunner-Elite virittelijät.

Koska login saaminen Elitestä tuottaa joissakin ympöristössä ongelmia virittelin aiemmin tekmääni Dallas.testiohjelmaa eteenpäin.
Nyt login pitäisi tulostua myös Wifin yli näytölle (Elite lähettää login Mosquiton MQTT- testiserverille josta ESPHome-sovellus lukee sen näytölle).
Logi siaältää koko boot-vaiheen, jotan sieltä nähdään kytkettyjen Dallasien ID-osoitteet.
Eli flashaa liitteenä oleva ohjelma Eliteen OTA päivityksenä ja login pitäisi alkaa tulostua.

EDIT: Jotta muiden samanaikasesti Mitsurunner-Eliteä virittelevien MQTT-viestit eivät sekottaisi sinun logiasi. vaihda topic-määrittelyissä olevat elite-osiot joksikin muuksi (esiim lapeelite)
topic_prefix: elite
state_topic: elite/RSSI
state_topic: elite/T1
state_topic: elite/T2
Yes, tällä sai ongittua osoitteet flässäyksen jälkeen komentokehotteen logista. Web serverin kautta kerkeää juuri katsomaan kun noin 8 sekunnin kohdalla yhdistää. Ei ole vissiin scrollausmahdollisuutta web serverissä, niin katoaa äkkiä ensimmäiset infot.
 

Lape

Jäsen
Liitteessä päivitetty Mitsurunner Sonoff_Elite koodi johon lisätty pohjavastuksen ohjaus. (Korvaa Mitsurunner.yaml lopussa olevan Sonoff-koodiosuuden).
Ratkaisu on hieman "Quick and Dirty", mutta näin ei tarvinnut tehdä peruskoodiin muutoksia. Jos pohjavastus on liian pitkää päällä, voin myöhemmin viritellä aikaa lyhemmäksi. Tai sitten voi lyhentää RELAY_OFF_TIME aikaa kuten @puu ehdotti.
Kerkesin nyt koittaa tätä pöydällä toisella Sonoffilla mutta rele ei vedä. Sininen ledi kyllä tottelee komentoja. Koitin vaihtaa G_staten ST_OFF (=-3) (tässä tilassa on pöydällä) jolloin pitäisi käsittääkseni olla kokoajan rele vetämässä, mutta ei vaikutusta.
 

iro

Vakionaama
Kerkesin nyt koittaa tätä pöydällä toisella Sonoffilla mutta rele ei vedä. Sininen ledi kyllä tottelee komentoja. Koitin vaihtaa G_staten ST_OFF (=-3) (tässä tilassa on pöydällä) jolloin pitäisi käsittääkseni olla kokoajan rele vetämässä, mutta ei vaikutusta.
Onko Elite töpselisähkössä (USB:n 3.3V ei riitä releohjauksiin) ?
 

iro

Vakionaama
On kiinni valtakunnanverkossa.
Testauksen helpottamiseksi tee koodiin muutos jossa releohjaus seuraa tilakoneen tilan sijasta sulatusreleen tilaa. Tällöin pystyt testaamaan releohjausta vaihtelemalla WEB-liitannän kautta Defrost Prevention Control releen tilaa.


Koodi:
  lambda: |-
    static int n = 0;

    //######## Realy follows the value of G_state ################################
    //######## Relay On if G_state == ST_DEFROSTING_STARTED (=2), otherwice Off ##

    //    if (id(G_state) ==  ST_DEFROSTING_STARTED)  {   //G_state == ST_DEFROSTING_STARTED (=2)
     if (id(gpio_relay).state) {
 

Kidov

Jäsen
Noniin, siellä on nyt pull request muutoksesta, jolla saa käynnistettyä manuaalisesti sulatuksen ja tehtyä pakotetun maksimipituisen sulatuksen (n. 10 min). Lisäsin myös tuonne pohjan tuosta web_server-komponentista.

Joku rohkea voisi tuota testailla ennen kuin laitan main-haaraan. Itse testailin tuota vähän "pöytä-runnerissa", mutta pumpussa en pääse testaamaan, kun itselläni on vähän custom-koodi mm. erilaisella tilakoneella.

Tuota olisi hyvä testata siten että koittaa manuaalisulatusta eri tiloisssa. Se on siis sallittua käynnistää seuraavissa tiloissa:
ST_IDLE
ST_TEMP_EXCEEDED
ST_TEMP_EXCEEDED_TEMP_DECREASING

Tuon maksimisulatuksen taas voi asettaa seuraavissa tiloissa:
ST_HEATING_MIN_TIME
ST_IDLE
ST_TEMP_EXCEEDED
ST_TEMP_EXCEEDED_TEMP_DECREASING

Noita kun koittaa laittaa ei-sallituissa tiloissa pitäisi "kytkimen" pompahtaa takaisin OFF-tilaan, tämä saattaa vaatia web serverin sivun päivityksen.

Linkki muutokseen (pull request):
Latasin "kokonaisena" tuon päivitetyn mitsurunner.yaml tiedoston; state.h ja secrets.yaml tiedostot muokkasin käsin githubissa näkyvien muutoksien mukaisesti.

Testasin ensimmäisen pakotetun sulatuksen ST_IDLE tilassa ja se onnistui hyvin. Muutama minuutti vivun kääntämisestä pumppu aloitti sulatuksen ja tilakone seurasi muutoksien mukana.

Laitan liitteeksi web serveristä näkymän:
 

Liitteet

  • Screenshot_2024-02-11-11-31-37-49_40deb401b9ffe8e1df2f1cc5ba480b12.jpg
    Screenshot_2024-02-11-11-31-37-49_40deb401b9ffe8e1df2f1cc5ba480b12.jpg
    113,3 KB · Katsottu: 97
  • Tykkää
Reactions: puu

Lape

Jäsen
Testauksen helpottamiseksi tee koodiin muutos jossa releohjaus seuraa tilakoneen tilan sijasta sulatusreleen tilaa. Tällöin pystyt testaamaan releohjausta vaihtelemalla WEB-liitannän kautta Defrost Prevention Control releen tilaa.


Koodi:
  lambda: |-
    static int n = 0;

    //######## Realy follows the value of G_state ################################
    //######## Relay On if G_state == ST_DEFROSTING_STARTED (=2), otherwice Off ##

    //    if (id(G_state) ==  ST_DEFROSTING_STARTED)  {   //G_state == ST_DEFROSTING_STARTED (=2)
     if (id(gpio_relay).state) {
Ei tottele rele vieläkään, ledi tottelee.
 
Viimeksi muokattu:
Back
Ylös Bottom