Back to basic.... Alla yksinkertainen rele0.ymal koodi joka vaihtaa Eliten releen ja punaisen LEDin tilaa parin sekunnin välein. Toimii minulla.Ei tottele rele vieläkään, ledi tottelee.
Päivitä tuohon wifi ja IP-parametrit.
Seuraa alla olevaa videota nähdäksesi, miten asennat sivustomme verkkosovelluksena aloitusnäytöllesi.
Huom.: This feature may not be available in some browsers.
Back to basic.... Alla yksinkertainen rele0.ymal koodi joka vaihtaa Eliten releen ja punaisen LEDin tilaa parin sekunnin välein. Toimii minulla.Ei tottele rele vieläkään, ledi tottelee.
Noniin saahan sitä hakata päätä seinään, vaihdoin toisen sonoffin niin pelaa, eli toisessa ei pelaa rele.Back to basic.... Alla yksinkertainen rele0.ymal koodi joka vaihtaa Eliten releen ja punaisen LEDin tilaa parin sekunnin välein. Toimii minulla.
Päivitä tuohon wifi ja IP-parametrit.
Mitsurunner 1: (Samsung 2A laturi ja lyhyt Micro-USB kaapeli)
Luultavasti Oneplus laturi ja Oneplussan USB-C kaapeli ovat huono kombinaatio.
Rasberryn USB-C virtalähteen saisi parilla kympillä posteineen. Voisin laittaa sellaisen tilaukseen ja kokeilla olisiko sillä vaikutusta Mitsurunner kakkoseen. Toinen vaihtoehto olisi joku halvempi 5V virtalähe, jonka juottaisi suoraan Wemosin 5V pinniin(?).
Koska sinun Mitsurunner 2 näyttää olivan hyvä ympäristö reset-testaukseen niin voisi tehdä villin arvauksen ja lisätä secrets.yaml MQTT-osioon rivin keepalive: 10s. (oletusarvo on 15s ja sanotaan että arvon pienentäminen lisää MQTT:n vakautta)Mitsurunner 1: (Samsung 2A laturi ja lyhyt Micro-USB kaapeli)
Sain asennettua Reset-testiversion ja oli käytössä viikon. Testiversio ei ainakaan merkittävästi vähentänyt resettejä. Alku vaikutti lupaavalta ja tuli melkein viiden päivän uptime. Sen jälkeen on tullut noin yksi uudelleenkäynnistys päivässä.
Vaihdoin tähän laitteeseen tänään Puun testiversion, jossa mahdollisuus manuaalisesti kytkeä sulatus.
Mitsurunner 2: (Oneplus laturi USB-C kaapelilla)
Toinen Mitsurunner odottaa vielä pannuhuoneessa lopullista ulkotiloihin asennusta. Se on tällä hetkellä testikäytössä logittamassa patteriputkien lämpöjä. Tässä myös Reset-testiversio-ohjelmisto, mutta siitä huolimatta tuntuu tekevän monta buuttia päivässä. Luultavasti Oneplus laturi ja Oneplussan USB-C kaapeli ovat huono kombinaatio.
Rasberryn USB-C virtalähteen saisi parilla kympillä posteineen. Voisin laittaa sellaisen tilaukseen ja kokeilla olisiko sillä vaikutusta Mitsurunner kakkoseen. Toinen vaihtoehto olisi joku halvempi 5V virtalähe, jonka juottaisi suoraan Wemosin 5V pinniin(?).
#mqtt message prefix, change this to what you want
topic_prefix: non
# topic_prefix:
keepalive: 10s
discovery: false
Tein muutoksen ja seurataan nyt tilannetta.Koska sinun Mitsurunner 2 näyttää olivan hyvä ympäristö reset-testaukseen niin voisi tehdä villin arvauksen ja lisätä secrets.yaml MQTT-osioon rivin keepalive: 10s. (oletusarvo on 15s ja sanotaan että arvon pienentäminen lisää MQTT:n vakautta)
Koodi:#mqtt message prefix, change this to what you want topic_prefix: non # topic_prefix: keepalive: 10s discovery: false
Perjantaista lähtien ei ole resetoitunut uudella sw:llä, uutta ennätystä tavoitellaan.Saitteko mitsurunnerin reset-testiversion asennettua ja jos saitte niin vähenivätkö resetit.?
Porttasin muutokset Eliteen. Vain Mitsurunner.yaml ja Platform.yaml erilaisia kuin Wemos buildissa. Oheisessa paketissa kuitenkin mukana kaikki Elite-buildaukseen tarvittavat palaset. Testattu pöytätestissä.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):
![]()
Add manual defrosting and long defrosting by kestopuu · Pull Request #33 · VeliML/MitsuRunner
Manual defrosting: Starts defrosting immediately, if current state appropriate. Long defrosting: Sets length of the next defrosting to maximum. w web_server component is needed to use these features.github.com
Perjantaista lähtien ei ole resetoitunut uudella sw:llä, uutta ennätystä tavoitellaan.
Laitan tuon keepalive: 10s seuraavan ressun yhteydessä.
@wannabe @Raspi , ja muut testisoftan käyttäjät
Softamuutos ei täysin poista resettejä. Nyt kun teillä muutettu softa on pyörinyt todellisessa ympäristössä jonkin aikaa niin näyttääkö että sillä on ollut selvästi havaittava parantava vaikutus resettien esiintymistiheyteen (verrattuna alkuperäiseen softaan) ?
Onko teillä molemmilla Wemos-pohjainen mitsurunner ?
Saattaa olla että Wemos-platformisa on Dallas-ongelma ja tämä muutos korjaa sen. Nyt resetejä tulee samaa tahtia kuin Sonoff-Elitessä. Nämä resetit aiheutta joku muu syy liittyen esim. Wifi- tai MQTT-yhteyksien hallintaan.Wemos-pohjainen mulla ja kyllä, resetit vähentyneet tosi paljon.
Minulla oli toinen testikäytössä ollut Runneri pannuhuoneessa patteriputkien lämpötilaseurannassa ja siihen tuli resettejä kerran päivässä ensimmäisellä reset-testiohjelmalla. Keepalive 10s muutoksen jälkeen sattumanvaraiset resetit lakkasivat, eikä ole tapahtunut yhtään selittämätöntä resettiä. Yhden manuaalisen resetin jouduin itse tekemään, kun siirsin Dallas anturit FH35 pumpun sisään ja anturit menivät ristiin... Oli helpompi korjata asia ohjelmallisesti kuin käydä kääntämässä anturit pumpulla. Lolin Wemos D1 jäi pannuhuoneeseen entiselle paikalleen ja data pannuhuoneesta pumpulle kulkee Cat6 kaapelia pitkin.Saattaa olla että Wemos-platformisa on Dallas-ongelma ja tämä muutos korjaa sen. Nyt resetejä tulee samaa tahtia kuin Sonoff-Elitessä. Nämä resetit aiheutta joku muu syy liittyen esim. Wifi- tai MQTT-yhteyksien hallintaan.
Reset-ohjelma + Keep alive yhdistelmällä uptime nyt lähes kolme päivää ja jatkaa kasvuaan:
Tein"reset-muutokset" @puu .n linkkaamaan uusimpaan pull request muutokseen, (jolla saa käynnistettyä manuaalisesti sulatuksen ja tehtyä pakotetun maksimipituisen sulatuksen )..Prhana, unohdiin ton reset-ohjelman kun päivitin tuohon keepalive-versioon tänään. No, ajetaan tällä nyt vähän aikaa ja sit taas pykälä lisää.
#mqtt message prefix, change this to what you want
topic_prefix: non
discovery: false
keepalive: 10s
Minullakin lähti lämpötilamittaus Elitessä pelittämään hienosti, kun vetäsin mokkulat pois välistä. Kyse oli siis koko ajan niistä. Kiitoksia kaikille avusta!WTS01-anturien johdoista piti tosiaankin ottaa ne mustat mokkulat pois. Mulla anturapiuhoissa väliaikaiset liitokset, joten vielä pitää tehdä johtohommia.
#mqtt message prefix, change this to what you want
topic_prefix: non
log_topic: null
discovery: false
keepalive: 10s
Mitsurunner-reset harajoituksen liittyen jos/kun seuraavan kerran teette päivityksen niin secrets-osoioon kannatta lisätä myös
log_topic: null rivi. ==> log-tietoja ei lähetetä MQTT-serverille (vähentää mitsurunnerin ja verkon kuormitusta).
Koodi:#mqtt message prefix, change this to what you want topic_prefix: pub/tQAz8YAINFNzHTbAft0R7Q/l4xFwCiKxKX40UWQft0R7Q/rEWtD1fYqNcGX1nggHMR7Q log_topic: null discovery: false keepalive: 10s
Koska logia ei lähetetä serverille niin tuolla ei ole merkitystä. Non on ihan hyvä arvo.Laitetaanko toi topic_prefixin pub/... tuollaisena ku tossa ohjeessa vai pitääkö se keräillä omalta IoTGuru:lta?
Log_topic: null aiheuttaa tuon ilmoituksen, (Esphome sovellus ei löydä topicia jota sen pitäisi kuunnella). Ei huolta, ilmoituksen voi jättää huomoitta.Päivin aamulla LN25 Runneriin @iro n viimeisimmän reset fix mitsurunner.yaml tiedoston, jossa Puun lisäykset pakkosulatuksesta. Laitoin myös keepalive 10s, mutta log_topic muutos jäi tekemettä, kun ehdin tehdä muutoksen ennen iron viestiä.
Päivitin äsken myös FH35 pumpun Runnerin. Muuten sama setti kuin edellä, mutta lisänä log_topic.
LN25 Runner kääntyi ilman mitään virheilmoituksia. FH35 pumpun kanssa tuli virheilmoitus kun ohjelma oli jo lähetetty Runneriin. Runneri tuntuu kuitenkin toimivan normaalisti, web serveri toimii ja lähettää tietoja IoT-Guruun. Pystyyköhän tästä logista päätellä mitään:
Vihdoin tuli mahdollisuus avata mökin LN35 ja yrittää pidemmän johdon tekemistä. Jonkin verran piti kuikuilla workshop manuaalia ja perinteinen "irroita etupaneeli" kestikin vähän kauemmin kuin lauseen lukeminen kesti. CN111 liitin löytyi, ja peilin avulla irtikin (ahdas nurkka).Tilasin noita liittimiä, pitää testata LN35:een jos sopii mutta siihen menee kyllä toista viikkoa ennen kuin on menoa sijaintiin.
Onkohan tuosta samasta ”sarjasta” olemassa eri kokoja?Aika lähellä oli liitin, mutta liian iso.
Jos juotoskolvi on käytettävissä niin haaroituksen voi tehdä kiinteästi.Onko kukaan löytänyt RJ9-haaroitinkaapelia lähempää kuin kiinasta? Oma tilattu on tainnut hukkua matkalle.
Muut tarpeet olisi jo olemassa (sonoff elite, yms.)
Niin lähellä, mutta niin kaukana.Aika lähellä oli liitin, mutta liian iso. Paketti kasaan ja kohti seuraavaa pettymystä.![]()
Aivan... Joka tapauksessa pitää kaivaa kolvi esiin. (kun ei ole puristuspihtejä rj9 liittimelle)Jos juotoskolvi on käytettävissä niin haaroituksen voi tehdä kiinteästi.
Kuten aiemmissa viesteissä on kerrottu, Sonoff- WTS01-antureista
https://opencircuit.fi/product/sonoff-wts01-waterproof-temperature-sensor-rj9
pitää poistaa johdossa oleva mokkula.
Virittelin reset-testiversion viidelle Dallasille. Heat_exchanger- ja Outdoor-antureita luetaan viiden sekunnin välein, muita antureita 15 sekunnin välein. Minulla hetimiten käynnistyksen jälkeen tuli yksi reset, sitten pysynyt pystyssä kolmisen vuorokauttaVoisin jossain kohtaa kokeilla tuota 3-kohtaa. Eri pinneihin en rupea kytkemään, kun käytössä on 5 dallasia. Voisin myös seuraavan kerran kun komponentteja tilaan, ottaa myös jokusen noita sisäyksikön lämpötila-anturin liittimiä ja katsoa ovatko oikeanlaisia.
# Temperature sensor (Dallas DS18B20) and its update/measurement interval
dallas:
- id: "DS18B20_a"
pin:
number: $dallas_pin
allow_other_uses: true
update_interval: never
- id: "DS18B20_b"
pin:
number: $dallas_pin
allow_other_uses: true
update_interval: never
- id: "DS18B20_c"
pin:
number: $dallas_pin
allow_other_uses: true
update_interval: never
- id: "DS18B20_d"
pin:
number: $dallas_pin
allow_other_uses: true
update_interval: never
- id: "DS18B20_e"
pin:
number: $dallas_pin
allow_other_uses: true
update_interval: never
# to avoid 1w-sequence overlapping synchronize DS18B20-readings (12bit conversion takes 750ms)
interval:
- interval: 1667ms
then:
- lambda: !lambda |-
static int n = 0;
n = n+1;
if ((n == 1)||(n == 5 )) id(DS18B20_a).update(); //read outdoor unit heat exchanger temperature
if ((n == 3)||(n == 7 )) id(DS18B20_b).update(); //read outdoor unit temperature
if ((n == 2)) id(DS18B20_c).update(); //testing
if ((n == 4)) id(DS18B20_d).update(); //testing
if ((n == 6)) id(DS18B20_e).update(); //testing
if (n == 6) n = 0;
sensor:
- platform: dallas
dallas_id: DS18B20_a
address: $dallas_address_heat_exchanger_temp # Remember to define this on platform.yaml
name: "Temperature - heat exchanger"
topic_prefix: null
log_topic: null
discovery: false
keepalive: 10s
Virittelin reset-testiversion viidelle Dallasille. Heat_exchanger- ja Outdoor-antureita luetaan viiden sekunnin välein, muita antureita 15 sekunnin välein. Minulla hetimiten käynnistyksen jälkeen tuli yksi reset, sitten pysynyt pystyssä kolmisen vuorokautta
Kuten edellä @laavumaja toteaa, Dallas-virheden syy on vaikea selvittää. Lienee tyypilllistä että toinen anturi on virheherkempi kuin toinen. Mielenkiintoinen tuo sinun havaintosi lämpötilan vaikutuksesta virheiden esiintymiseen (aiheittaako pumpun kovempi kuormitus enemmän häirtiöitä?)Mulla on Sonoff TH Eliten kanssa kaksi Sonoffin DS18B20-anturia (lähtöjäänkin ilman niitä mokkuloita) jonkin kiinalaisen pilipalisplitterin perässä. Varsinkin toiseen anturiin kertyy virheitä aika kovaa kyytiä: kovemmalla pakkasella ehkä se tuhat kappaletta päivässä-parissa ja näin nollakelillä samat abaut viikossa. Ei ole vaikuttanut vielä toimintaan millään lailla, mutta ei tuosta varmasti haittaa ole jos löytyisi parhaimmat/helpoimmat keinot niitä vähentää tarvittaessa.
Koko kötöstys on pysynyt tosi hyvin päällä. Valmistaja antaa alimmaksi käyttölämpötilaksi -10 °C, mutta tässä on välissä ollu muutama päivä lähempänä kolmeakymppiä ja pidempi parinkympin jaksokin, eikä ole ollut moksiskaan. Möllöttää kotelossa ulkoyksikön päällä. Kotelon kannessa 10 mm vahvuinen Armaflex-matto, mutta se nyt tuskin paljoa auttaa siellä kolmenkympin tienoilla. Mitä tuota työhuoneessa pidin virrallisena muutaman päivän samalla kun kasailin muita tarpeita, niin ei hirveästi tuntunut muodostavan lämpöä. Laitoin tämän kuun alussa kasaan ja kohta tulee täyteen 20 vuorokautta ilman buutteja. Sitä ennen oli yksi itse tehty fläshäys kun muokkasin constantseja, eli ei ole kertaakaan vielä itsekeen kyykännyt.
Kaiken kaikkiaan olen pirun tyytyväinen. Deltan vaihdoin vakiosta 4,5:een. En ole kovin tiukasti tarkkaillut, mutta aika tukkoon tuollakin vetää ennen kuin alkaa sulattamaan. Ei ole kuitenkaan kerännyt jäätä tai mtn, eli aina on kenno puhtaaksi tullut sitten kun sulattaa. Ollut koko kuun niin kuivaa, että neljän tunnin maksimivetoja höökii aikalailla kokoajan.