MSZ-LN sulatushuijaus

puu

Aktiivinen jäsen
Releen kannattaa olla 5V ohjausjännittellä, sellaista itsekin käytän. Ei rasita turhaan tuota lineaariregulaattoria joka tiputtaa jännitteen 5V -> 3,3V.

Itseltäni löytyy ainakin tällaisia 5 voltilla toimivia hyllystä:
 

iro

Vakionaama
Mitsurunner kysely, kokemuksia/ suunnitelmia:
a) Jos sinulla on jo Mitsurunner käytössä, mitkä ovat kokemuksesi rakentamisesta, asentamisesta, käyttöönotosta ja toiminnasta.
b) Sinulla on tavoitteena ottaa Mitsurunner käyttöön.
 
  • Tykkää
Reactions: puu

puu

Aktiivinen jäsen
Oma tapaukseni on toki poikkeustapaus, koska ensimmäinen "varsinainen" Mitsurunner, mutta vastaan nyt kuitenkin esimerkin vuoksi a):

- Asennus kävi kesän lämpimillä mukavasti, kun hommaa oli vähän miettinyt ja pumppua oli tullut auottua aikaisemmin. Onnistuin sekottamaan lämpötila-anturit (itse laitoin niitä jopa neljä, kaksi varalla), mutta senkin sai selvitettyä.

- Käyttöönoton helppouteen paha ottaa kantaa, koska olin mukana vahvasti pilotoinnissa. Eniten itselläni päänvaivaa tuotti se että saan logit mukavasti omalle Raspberry Pi:lle.

- Toiminta on yllättänyt erittäin positiivisesti. Kevällä haetut arvot tuntuisivat toimivan tänä talvena oikein hyvin. Olen tässä koko ajan odottanut ongelmia, mutta niitä ei ole vielä ilmaantunut. Toki talvi on vasta aluillaan, joten katsotaan, koska virtalähdä hajoaa tai jotain muuta mukavaa tapahtuu. Mutta tosiaan, jos Mitsurunner tipahtaisi pelistä, pumppu toimisi kuin tehtaalta lähtiessä, joten varsinaista katastrofia ei pääse tapahtumaan.

Tarinaa ja kuvia asennuksesta täällä.
 

puu

Aktiivinen jäsen
Keräsinpä keskeisimpiä linkkejä mm. tästä keskustelusta tänne. Pitäisikö @iro sun laittaa tästä linkki tuohon ensimmäiseen viestiin. Voin myös kutsua tähän muita editoijia, niin tänne olisi helppo aina päivitellä keskeisimmät viestit yms. linkeiksi. Voit myös laittaa tuolta "Request edit access".
 

puu

Aktiivinen jäsen
Hyvin näköjään tämä oma anturikin kerää jäätä. Kohtalaisen hyvin tuntuisi siitä huolimatta reagoivan. Sulatuksen aikana ja vähän sen jälkeen anturin mittaama lämpötila nousee, minkä jälkeen alkaa pikkuhiljaa laskemaan.

1640725436709.png


1640725810139.png
 

HeTi

Aktiivinen jäsen
Onko kukaan miettinyt mitata kennon jäätymistä paine-erona kennon yli ?
Esphome tukee ainakin sensiron paine-ero antureita.
https://esphome.io/components/sensor/sdp3x.html

Onnistuisiko jopa langattomasti ruuvitag antureilla ? Riittääkö tarkkuus ?
Jos vielä saisi IR-koodilla pumpun sulattamaan, niin mitään kytkentöjä ei tarvitsisi tehdä. (hetkeksi jäähdytykselle?)
 

puu

Aktiivinen jäsen
Olisihan tuota paine-eroa ihan mielenkiintoista mitata. Siinä vaan pitäisi varmaan ottaa huomioon myös puhaltimen nopeus (eli vaikka mitata sen virta). Ei tukkoisella kennollakaan tule paljoa paine-eroa, jos puhallin käy hitaalla.

Jäähdytyksellä laite ei tunnu tekevän yhtä tehokasta sulatusta kuin oikeassa sulatuksessa. Muutenkin sanoisin, että vähän epävarmaksi menisi tuolla systeemillä. Lisäksi pelkillä IR-komennoilla ei voi kuitenkaan pidentää lämmitysaikaa, mikä on juurikin koko sulatushuijauksen idea. Tähän tarvitaan sitä huijausvastusta, sillä se uskottelee pumpulle, että vielä ei tarvita sulatusta.
 

masse_

Jäsen
Noniin, pitkään näitä ketjuja seuranneena otin viimein kolvin kauniiseen käteen. Kyseessä siis MXZ-2F53VFH3 multisplit + 2x LN35, hankittu viilennyskäyttöön mutta koska päälämmönlähde (Ecodan VILP) on hieman alimitoitettu niin täytyyhän nämäkin yrittää saada COP:ia parantamaan. Toinen sisäyksikkö on olohuoneessa, toinen makuuhuoneessa ja kylmäaineputket kulkevat makuuhuoneen väliseinän sisällä -> vaikka olisi yömoodi päällä ja ulkoyksiköstä "pudotettu äänitasoa" (https://lampopumput.info/foorumi/th...sikön-äänitaso-voi-alentaa.32261/#post-497662) niin on nuo vaan aika sietämättömiä metelöimään, ei pelkästään sulatuksen aikana vaan myös "alkukiukun" aikana ja muutenkin naksuessaan.

Aloitin nyt siis siirtämällä olohuoneen yksiköstä satiaisen piuhan päähän @puu:n ohjeilla tältä foorumilta + Youtube-videon avulla:
. Wemokset ja DS18B20:t yms on jo tuttuja, lisäksi virranmittaus clampeilla, joten liitteenä hieman graafia toiminnasta (datat lähtee Blynkin pilveen, josta myös Home Assistant pollaa ja laskee tehon wateiksi). Ylemmässä vasemmalla on "otettu kaikki irti", varsinkin alkukiukku on huomattava. Oikealla on sammutettu makuuhuoneen yksikkö yöksi, olohuoneessa puhallus täysillä, tuon kanssa juuri ja juuri nukkuu mutta alkukiukku on silti huomattava ja muutenkin tuntuu "ryntäilevän", jumpaten ulkoyksikön kierroksia ylös ja alas.

Alemmissa graafeissa tilanne siis satiaisen siirron jälkeen, alkukiukku on selkeästi rauhottunut mutta jos tuota sulatusväliä saisi vielä pidemmäksi jotenkin.. ;) Multisplitin ulkoyksikköhän näyttää tältä, muuten lähti nätisti pellit auki mutta tuota viimeistä peltiä en vielä joutanut enää irroittelemaan, jotta olisi päässyt käsiksi sulatusanturiin, vai onko sen siirto/eristys niin oleellista sulatushuijauksen kanssa? Piirikortin puolella sulatusanturin piuhat ja liitin näytti samalta kuin singlessakin.

1641192722350.jpeg
 

Liitteet

  • 1641191981222.png
    1641191981222.png
    217,9 KB · Katsottu: 238
  • Tykkää
Reactions: puu

puu

Aktiivinen jäsen
Niin sitä pitää!

Multisplitin ulkoyksikköhän näyttää tältä, muuten lähti nätisti pellit auki mutta tuota viimeistä peltiä en vielä joutanut enää irroittelemaan, jotta olisi päässyt käsiksi sulatusanturiin, vai onko sen siirto/eristys niin oleellista sulatushuijauksen kanssa?
Sanoisin että ei ole mitenkään välttämätön. Itse olen siirtänyt sen ylempään putkeen, mutta voi olla että siirrän takaisin alkuperäiseen paikkaan ensi kesänä, niin ainakin tekee tarpeeksi pitkät sulatukset. Mutta joka tapauksessahan joudut tuonne ronkkimaan jos laitat sulatushuijausanturin sinne, tosin sen voi saada ilman että tarvitsee irroittaa kokonaan peltiä.
 

masse_

Jäsen
Niin aivan, Mitsurunnerillehan tulee tosiaan se oma DS18B20 sinne, tän takia se "guide for dummies" tohon "sähkömekaaniseen" puoleen myös ulkoyksikölle olis hyvä :) Softallehan oli jo erinomaiset ohjeet olemassa, samoin tosiaan siihen satiaisen siirtoon.

Mitä otin tuon sivupellin seinän puoleiset ruuvit irti ja varovasti taivuttelin niin aika ahdas väli, mutta ton verran pääsee käsiksi yläkautta. Olisko tuossa mitään toivoa laittaa anturi heti tuohon, vai onko pienemmän riesan tie vaan purkaa kokonaan ja laittaa sinne alemmaksi? Softalla varmaan saa jotain kompensointia tehtyä, tarkoitus myös laittaa datat menemään Home Assistantille josta saa tarvittaessa vaikka hälytykset kännykkään jne.
1641208799843.jpeg
 

puu

Aktiivinen jäsen
Niin aivan, Mitsurunnerillehan tulee tosiaan se oma DS18B20 sinne, tän takia se "guide for dummies" tohon "sähkömekaaniseen" puoleen myös ulkoyksikölle olis hyvä :) Softallehan oli jo erinomaiset ohjeet olemassa, samoin tosiaan siihen satiaisen siirtoon.
Tuo pitäisi kyllä tehdä kun joskus ehtii (=jaksaa). Tästä omasta asennuksestani voi vähän hakea inspiraatiota:


Mitä otin tuon sivupellin seinän puoleiset ruuvit irti ja varovasti taivuttelin niin aika ahdas väli, mutta ton verran pääsee käsiksi yläkautta. Olisko tuossa mitään toivoa laittaa anturi heti tuohon, vai onko pienemmän riesan tie vaan purkaa kokonaan ja laittaa sinne alemmaksi? Softalla varmaan saa jotain kompensointia tehtyä, tarkoitus myös laittaa datat menemään Home Assistantille josta saa tarvittaessa vaikka hälytykset kännykkään jne.
Kyllä se tuossakin paikassa voi toimia, ainakin kokeilemisen arvoinen mitata ja katsoa miten delta-T käyttäytyy. Softalla voi sitten hienosäätää deltan arvon sopivaksi.

Itselläni on nyt kokeilussa tehon mukaan muuttuva deltan raja-arvo seuraavasti:
P < 1000W => ΔT = 4°C
1000W < P < 1400W => ΔT = 5°C
1400W < P => ΔT = 6°C

Tällä saan vähän herkkyyttä lisää esim. nollakeleille, ettei vedä kennoa liian tukkoon. Toisaalta sitten kovemmalla pakkasella ei esim. lämpötilapyyntiä nostaessa heitä helposti turhaan sulatukseen.
 
Viimeksi muokattu:

dbwarrior

Vakionaama
Itselläni on nyt kokeilussa tehon mukaan muuttuva deltan raja-arvo seuraavasti:
P < 1000W => ΔT = 4°C
1000W < P < 1400W => ΔT = 5°C
1400W < P => ΔT = 6°C
Tästähän lämmitelin keskustelua viime vuonna että panassa havaitsin vastaavan tarpeen täydellistä logiikkaa hieroessa.
Sen voin kertoa, että nälkä kasvaa syödessä :)
Nyt haaveilen siitä, että pystyisin säätämään EEV:tä optimaalisemmin. Se kun tuntuu olevan ainakin panassa todella kaukana optimista sulatuksen jälkeisessä syklissä. Nythän menee vähintään 10minsaa ennen kuin mitään yritetään edes säätää. Tuohon ei ole paha aika jos käynti jakso on 3h, mutta jos keli on sellainen että käyntijakso on 50min niin se on jo näkyy. No ei tietty euroina iso juttu, mutta eipä näitä HC modeja euroilla ole ennenkään perusteltu :)
 
Viimeksi muokattu:
  • Tykkää
Reactions: puu

masse_

Jäsen
Noniin, otetaan vielä yksi päivitys ennen Mitsurunnerin asennusta, ja tuleepahan nyt dokumentoitua jos joku muukin tuskailee multi-splittinsä kanssa. Eli ulkoyksikön peltiä taivuttamalla pääsee sulatusanturiin kyllä käsiksi, mutta en kyllä löytänyt mitään jäänmuodostumaa ja huopa vaikutti ihan kuivalta. Siirsin kuitenkin anturin ylemmäksi, johtoon sai lisää varaa kun katkaisi yhden nippusiteen.
1641376283524.png

Tein siirron toissapäivänä iltaisella, heti kun ei ollut vaikutusta niin laitoin pumpun sammuksiin yöksi. Eilen testailin hieman onko vaikutusta jos käyttääkin molempia sisäyksiköitä ja iltasella vetikin yhtäkkiä yli tunnin syklin, mutta perään näytti palaavan taas hullunkiertoon ja annoin taas olla. Tänään (+1C) vetää nyt toista pidempää jaksoa putkeen, tunnin kohdalla kennosta paistoi vielä valo läpi joten ehkä seurailen vielä hetken, lupaa viikonlopuksi muutenkin kylmempää joten ehkä senkin puolesta täytyy odotella asennuksen kanssa.

Lisäsin myös "joutilaana" olleen Wemos+2xDS18B20 paketin mittailemaan lämpöjä, kennon anturi on siis siellä yläputkessa mitä pohdin edellisessä viestissä. Aika lämpöiseksi ajaa sulatuksen aikana, mutta deltahan näyttää pysyvän koko lämmitysjakson melkein vakiona -> ilmeisesti kennon lämpötila lähtee putoamaan vasta kun kenno oikeasti menee tukkoon?
1641376924993.png
 
  • Tykkää
Reactions: puu

puu

Aktiivinen jäsen
Lisäsin myös "joutilaana" olleen Wemos+2xDS18B20 paketin mittailemaan lämpöjä, kennon anturi on siis siellä yläputkessa mitä pohdin edellisessä viestissä. Aika lämpöiseksi ajaa sulatuksen aikana, mutta deltahan näyttää pysyvän koko lämmitysjakson melkein vakiona -> ilmeisesti kennon lämpötila lähtee putoamaan vasta kun kenno oikeasti menee tukkoon?

Tässä omaa käppyrää ulkokennon lämpötilasta 24h ajalta. Kyllähän tuo aina selvästi sukeltaa ennen sulatusta - eli slloin kun kenno menee kunnolla tukkoon.
1641379935243.png


Onkohan tuossa multi-splitissä oletuksena sulatuksen loppulämpötila 10°C kun tosiaan sen ylikin näyttäisi menevän.
 

hessuttaja

Aktiivinen jäsen
Pakkaskausi lähestyy, vielä ehdit rakentaa Mitsurunnerin...

Pikaohje Mitsurunner laitteen rakentamiseen, ohjelmointiin ja testaukseen.

Kokoa Mitsurunner laite alla olevien ohjeiden mukaan:


* Osaluettelo: https://github.com/VeliML/MitsuRunner/blob/main/README.md
* Kytkentäkaavio: https://github.com/VeliML/MitsuRunner/blob/main/Pictures/WiringDiagram.png


Asenna ESPHome kehitysympäristö Windows koneelle

* ESPHome käyttää Python'ia, jos se ei ole vielä koneellasi asenna osoitteesta https://python.org/
* Avaa Windows "komentokehote" ja asenna ESPHome antamalla komento: pip3 install esphome
Lisäohjeita täältä: https://www.esphome.io/guides/getting_started_hassio.html

==> ESPhome asentuu (asennuksessa mahdollisesti tulevista WARNIGeista ei tarvitse välittää)
Nyt tarvittava kehitysympäristö on koneellasi ja voit sulkea "komentokehotteen"


Testaa kokoamasi laite "hw_check"-ohjelmalla (liitteenä)

* Talleta "hw_check.yaml"-tiedosto haluamaasi työhakemistoon (esim. Runner)

* Editoi tiedostoon oman kotiverkkosi WiFi-parametrit sekä OTI password
* Tarkista että lämpöantureiden ja rele-ohjauksen PIN-määrittelyt vastaavat HW-kytkentääsi

* Kytke kokoamasi laite USB-liitännällä Windows koneeseesi
* Avaa Windows-komentokehote, siirry "Runner"-hakemistoon ja anna komento "esphome hw_check.yaml run"
Jos käännös menee OK, ohjelma kysyy lataustapaa (USB vai OTI). Valitse USB.
==> koodi ladataan USB:n kautta laitteelle

!! Jos lataus ei onnistu tarkista että Windows-koneellesi on asennettu USB-ohjain WeMos_D1:lle

Tarkasta:
* Rele naksuu (0.5 sek ON 5 sek välein)
* Windows ruudulle tulostuu logi josta näkyy
* Laite on kytkeytynyt kotiverkkoosi
* DS18B20 antureiden ID_tunnukset (kirjaa ylös, tarvitset näitä myöhemmin) ja mitatut lämpötilat
* Testaa myös OTI-lataus antamalla "esphome mitsurunner.yaml run" uudelleen, mutta valitse nyt OTI lataustapa


Mitsurunner ohjelmisto

* Hae Mitsurunner ohjelma osoitteesta https://github.com/VeliML/MitsuRunner, valitse siltä "CODE" valinnan alta "Download ZIP"
==> Pakattu Mitsurunner-paketti latautuu koneellesi
* Pura paketin tiedostot aiemmin luomaasi hakemistoon (esim. Runner)

* Editoi platform.yaml tiedostoa
** Määrittele wifi-verkkosi parametrit "ssid" ja "password"
** Määrittele Manual_ip asetukset:
*** static_ip: (ip osoite, jolla laite kytkeytyy kotiverkkoon)
*** gateway: (ip_osoite jolla kotiverkkosi kytkeytyy kotiverkon ulkoverkkoon)
Näet kotiverkkosi käyttämän Gateway-ip:n Windows komentokehotteella "ipconfig"
** Määrittele haluamasi OTA-password

** Määrittele DS18B20 antureiden IDt (jotka kirjasit ylös hw_check ohjelmaa käyttäessäsi)
** Tarkista/korjaa tarvittaessa lämpöantureiden ja rele-ohjauksen PIN-määrittelyt vastaamaan HW-kytkentääsi

* Komennolla "esphome mitsurunner.yaml run" käännät ja lataat Mitsurunner koodin laitteesesi

Tarkista:
Windows ruudulle tulostuu logi josta näkyy
* Mitsurunner on kytkeytynyt kotiverkkoosi
* DS18B20 antureiden lämpötilat


Setup:n tekeminen IoT_GURUuun

Mene osoitteeseen https://iotguru.live/

Luo itsellesi Account,
* tuon alle DEVICE esim. "wemos"
** tuon alle NODE esim. "mitsu"
*** tuon alle tarvittava määrä FIEDejä, esim. "ulko", "kenno", "delta"

FIELD-välilehden help-osiosta kohdasta GENERIC MQTT TOPIC löydät tyyppiä
"pub/jGwFuf8I***N2hAddcR6w/p5NVA6zTB***hNCQMvoR7A/itRVfK2***O-yHJgNOcR7A/ulko
olevat määritteet, jotka voit kopioida platform.yaml tiedostoon allakuvatusti


IoT_GURU parametrien tekeminen Mitsurunneriin:

Editoi platform.yaml tiedostoa:
mqtt:
broker: 195.201.219.208 <== IoT-GURUn osoite
id: mqtt_client
username: jGwFuf8I4spe***AddcR6w <== kopio IoT_GURU your accout sivulta löytyvä SHORT IDENTIFIER
client_id: p5NVA6zTBfP***CQMvoR7A <== kopio IoT_GURU "wemos"DEVICE/Device Details-sivulta löytyvä DEVICE SHORT IDENTIFIER
password: h06UcwI2-dAp***4ZvVEVA <== kopio IoT_GURU "wemos"DEVICE/Device Details-sivulta löytyvä DEVICE KEY

Kopio valmiit mqtt-stringit IoT-GURU sivuilta

# MQTT topics. These are inside single quotes
topic_heatexchanger: 'kopio IoT_GURU "mitsu"NODE-"kenno"-FIELD/Help-välilehdeltä GENERIC MQTT TOPIC string tähän
topic_outdoor: 'kopio IoT_GURU "mitsu"NODE-"ulko"-FIELD/Help-välilehdeltä GENERIC MQTT TOPIC string tähän'
topic_delta: 'kopio IoT_GURU "mitsu"NODE-"delta"-FIELD/Help-välilehdeltä GENERIC MQTT TOPIC string tähän'

===> ovat siis muotoa: /uuu/ccc/nnn/field-name/ , jossa uuu = user_id, ccc = client_id, nnn = node_short_identifier
esim:
topic_heatexcharger: 'pub/jGwFuf8I4spe***AddcR6w/p5NVA6zTBfP***CQMvoR7A/itRVfK2hvdO-yHJgNOcR7A/kenno'
topic_outdoor: 'pub/jGwFuf8I4spe***AddcR6w/p5NVA6zTBfP***CQMvoR7A/itRVfK2hvdO-yHJgNOcR7A/ulko'

IoT_GURU toiminna testaaminen

==> Käännä ja lataa Mirsurunner-ohjelma laitteellesi
Windows ruudulle tulevassa logissa pitäisi näkyä
Connecting to MQTT
MQTT Connected!

ja määrittelemäsi "kenno", "ulko" ja "delta" lämpötilat päivittyvät IoT_GURUun
Asenna ESPHome kehitysympäristö Windows koneelle

* ESPHome käyttää Python'ia, jos se ei ole vielä koneellasi asenna osoitteesta https://python.org/
* Avaa Windows "komentokehote" ja asenna ESPHome antamalla komento: pip3 install esphome
Lisäohjeita täältä: https://www.esphome.io/guides/getting_started_hassio.html

==> ESPhome asentuu (asennuksessa mahdollisesti tulevista WARNIGeista ei tarvitse välittää)
Nyt tarvittava kehitysympäristö on koneellasi ja voit sulkea "komentokehotteen"

Aloin asentelemaan tota esphomea ja sieltä sivulta kun klikkaa "my add on" niin sivua ei löydy?
Python on asennettu
esphome on asennettu ja päivitettu komentokehotteessa

windowsin komentokehote antaa virhekoodin :
esphome hw_check.yaml run
'esphome' is not recognized as an internal or external command,
operable program or batch file.
 

iro

Vakionaama
@hessuttaja, tsekaa löytääkö Python ESPHome-modulit.
Anna komentokehotteessa:
Python
help()
modules
==> listaus moduleleista, joukossa pitäisi olle seuraavat esp-alkuset
esphome, esphome_dashboard, espressif, espsecure , esptool
 

hessuttaja

Aktiivinen jäsen
löytyy esphome, esphome_dashboard, espressif, espsecure, esptool listasta.

https://www.esphome.io/guides/getting_started_hassio.html täältä klikatessa my add on firefox sanoo

Hmm. Sivua ei löydy.

Ei voida yhdistää palvelimeen osoitteessa homeassistant.local.

Jos osoite on oikea, voit

yrittää uudestaan myöhemmin
tarkistaa verkkoyhteytesi
tai jos olet verkkoyhteydessä mutta palomuurin takana, voit tarkistaa, että Firefoxilla on oikeus olla yhteydessä verkkoon.

tökkiikö reititin nyt?
 

iro

Vakionaama
@hessuttaja , tuo mainitsemasi linkki kyllä avautuu minulla, mutta ymmärtääkseni tuo sisältää vain taustatietoa eikä sen toimiminen/toimimattomuus vaikuta ESPHome installointiin tai käännös-/build-toimintaan.

"'esphome' is not recognized as an internal or external command" perusteella epäilen edelleen hakupolkua
Voisit kokeilla auttaako esphome-asennuksen päivitys (kun Python hakupolku on nyt päivitetty).
pip3 install -upgrade esphome

Komentosarjalla
Python
help()
esphome

näet minne esphome on asentunut. Minulla löytyy tällaisen polun päästä

c:\users\"user"\appdata\local\programs\python\python39\lib\site-packages\esphome\__init__.py
 

iro

Vakionaama
Voit testata onko ongelma hakupolussa seuraavasti:

Komentokehotteessa
mene Python/Scripts hakemistoon "C:\Users\"user"\AppData\Local\Programs\Python\Python39\Scripts"
ja anna komento: esphome run

Jos saat vastauksena allaolevan ==> ongelma on hakupolussa

usage: esphome run [-h] [--topic TOPIC] [--username USERNAME] [--password PASSWORD] [--client-id CLIENT_ID]
[--device DEVICE] [--no-logs]
configuration [configuration ...]
esphome run: error: the following arguments are required: configuration
 

hessuttaja

Aktiivinen jäsen
C:\Users\"user"\AppData\Local\Programs\Python\ Tämä kansio aivan tyhjä, täällä antaessa komennon:

C:\Users\"user"\AppData\Roaming\Python\Python310\site-packages\esphome>
C:\Users\"user"\AppData\Roaming\Python\Python310\site-packages\esphome>usage: esphome run [-h] [--topic TOPIC] [--username USERNAME] [--password PASSWORD] [--client-id CLIENT_ID]
'usage:' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\"user"\AppData\Roaming\Python\Python310\site-packages\esphome>[--device DEVICE] [--no-logs]
'[--device' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\"user"\AppData\Roaming\Python\Python310\site-packages\esphome>configuration [configuration ...]
'configuration' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\attek\AppData\Roaming\Python\Python310\site-packages\esphome>esphome run: error: the following arguments are required: configuration
'esphome' is not recognized as an internal or external command,
operable program or batch file.


Esphome löytyy
C:\Users\"user"\AppData\Roaming\Python\Python310\site-packages\esphome> kansiossa on esphome.exe :
C:\Users\"user"\AppData\Roaming\Python\Python310\site-packages\esphome>esphome run
'esphome' is not recognized as an internal or external command,
operable program or batch file.
 

iro

Vakionaama
@hessuttaja , minun Windows tietämykseni on hyvin pintapuolista, mutta jatketaan kuitenkin arvailua...

Anna komentokehote "set path". Jos Python PATH on kunnossa, vasteessa pitäisi löytyä polkut Python kansioihin

Minulla näyttyy tältä
Path=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C---\;C:\Users\....\AppData\Local\Programs\Python\Python310\Scripts\
;C:\Users\...\AppData\Local\Programs\Python\Python310\
;C:\Users\...\AppData\Local\Programs\Python\Python39\Scripts\
;C:\Users\ilkka\AppData\Local\Programs\Python\Python39\;---
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
 

hessuttaja

Aktiivinen jäsen
@hessuttaja , minun Windows tietämykseni on hyvin pintapuolista, mutta jatketaan kuitenkin arvailua...

Anna komentokehote "set path". Jos Python PATH on kunnossa, vasteessa pitäisi löytyä polkut Python kansioihin

Minulla näyttyy tältä
Path=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C---\;C:\Users\....\AppData\Local\Programs\Python\Python310\Scripts\
;C:\Users\...\AppData\Local\Programs\Python\Python310\
;C:\Users\...\AppData\Local\Programs\Python\Python39\Scripts\
;C:\Users\ilkka\AppData\Local\Programs\Python\Python39\;---
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
noniin alkoihan se toimimaan kun yönyli nukkui ja selvisi missä vika windows 10 oli. Windows ei antanut lupaa käyttää esphomea, lupa piti antaa:

windows näppäin + R
sysdm.cpl
Lisäasetukset lehdestä ympäristömuuttujat
Path kohtaan lisättävä se kansio jossa noi esphome.exe tiedostot oli.

Wifikorttina käytän esp8266 ja releenä on partcolta https://www.partco.fi/en/electromechanics/relays/relay-modules/21116-esp-esp11002r.html

Antureina on omille D3 ja D2 pinneille DS18B20 anturit joissa mukana tuli vastukset johdon väliin. Laitoin PIN id D0 ja D4 koska pinnien numerot eri järjestyksessä mitä piirikortilla.

Kokeilin tuota
hw_check.yaml run
←[33mWARNING Calling ESPHome with the configuration before the command is deprecated and will be removed in the future. ←[0m
←[33mWARNING Please instead use:←[0m
←[33mWARNING esphome run hw_check.yaml←[0m
←[32mINFO Reading configuration hw_check.yaml...←[0m
←[31mERROR Error while reading config: Invalid YAML syntax:

while parsing a block mapping
in "hw_check.yaml", line 5, column 1:
esphome:
^
expected <block end>, but found '-'
in "hw_check.yaml", line 35, column 1:
- pin: D4
^←[0m
 

Liitteet

  • pinout.jpg
    pinout.jpg
    139,8 KB · Katsottu: 198
  • hw_test.txt
    947 bytes · Katsottu: 187
  • Tykkää
Reactions: puu

iro

Vakionaama
@hessuttaja , Hienoa että sait työkalut kuntoon,:) jostakin syystä sinulla installointi meni toisin kuin minulla.

Seuraavilla muutoksilla sinun hw_test.yaml käännös mene läpi:

* board: nodemcuv2

* Wifi- ja OTA-tunnukset pitää määritellä

* Olisiko selkeämpää määritellä Dallas pinnit GPIO-nimillä
dallas:
- pin: GPIO0
update_interval: 10s
id: dallas1

- pin: GPIO4 <== sisennys puuttui
update_interval: 10s
id: dallas2 <== ei voi olla sama kuin GPIO0aan liitetty id

* #Relay PIN
switch:
- platform: gpio
pin: D14 <== D14 pinniä ei tunneta, nimeä releen GPIO

Muita kommentteja:
Jos/kun jokainen DS18B20 on kytketty omaan nastaansa
==> antureiden ID:tä ei tarvita
==> Mitsurunner softaa pitää hieman muokata, voin lähettää tarvittaavat muutosket myöhemmin.
 

hessuttaja

Aktiivinen jäsen
@hessuttaja , Hienoa että sait työkalut kuntoon,:) jostakin syystä sinulla installointi meni toisin kuin minulla.

Seuraavilla muutoksilla sinun hw_test.yaml käännös mene läpi:

* board: nodemcuv2

* Wifi- ja OTA-tunnukset pitää määritellä

* Olisiko selkeämpää määritellä Dallas pinnit GPIO-nimillä
dallas:
- pin: GPIO0
update_interval: 10s
id: dallas1

- pin: GPIO4 <== sisennys puuttui
update_interval: 10s
id: dallas2 <== ei voi olla sama kuin GPIO0aan liitetty id

* #Relay PIN
switch:
- platform: gpio
pin: D14 <== D14 pinniä ei tunneta, nimeä releen GPIO

Muita kommentteja:
Jos/kun jokainen DS18B20 on kytketty omaan nastaansa
==> antureiden ID:tä ei tarvita
==> Mitsurunner softaa pitää hieman muokata, voin lähettää tarvittaavat muutosket myöhemmin.
Kiitoksia ohjeista, joku tässä mättää kun pitää testata ja aina tulee error rivi 5 kohta 2 yms. Kävin kuiteskin kaiken läpi että edes jotain tapahtuu :) ja vissiin noi dallas anturit jotenkin sekottaa tota kun ei vaan ymmärrä tätä koodi kieltä

noniiin lisää edennyt:
esphome hw_check.yaml run
←[33mWARNING Calling ESPHome with the configuration before the command is deprecated and will be removed in the future. ←[0m
←[33mWARNING Please instead use:←[0m
←[33mWARNING esphome run hw_check.yaml←[0m
←[32mINFO Reading configuration hw_check.yaml...←[0m
←[33mWARNING 'mitsurunner_hw_check': Using the '_' (underscore) character in the hostname is discouraged as it can cause problems with some DHCP and local name services. For more information, see https://esphome.io/guides/faq.html#why-shouldn-t-i-use-underscores-in-my-device-name←[0m
Failed config

wifi: [source hw_check.yaml:14]
ssid: xxx
password: xxx
manual_ip:
static_ip: 192.168.1.100
subnet: 255.255.255.0
gateway: 192.168.1.1

[logger] is an invalid option for [wifi]. Please check the indentation.
logger: [source hw_check.yaml:24]

[ota] is an invalid option for [wifi]. Please check the indentation.
ota: [source hw_check.yaml:28]
password: xxx
dallas1: [source hw_check.yaml:32]

Component not found: dallas1.
- pin: GPIO0
update_interval: 10s
- pin: GPIO4
update_interval: 10s
switch.gpio: [source hw_check.yaml:39]
platform: gpio

Expected integer, but cannot parse as an integer.
pin: GPIO [source hw_check.yaml:40]
name: rele
id: gpio_rele
 

Liitteet

  • hw_check_error.txt
    920 bytes · Katsottu: 199

iro

Vakionaama
@hessuttaja , ESPHome kielen syntaksi ei ole kaikkein käyttäjäystävällisin:confused:

Nykyisin ESPHome komento tulisi antaa muodossa "esphome run hw_check.yaml" näin jää tuo alussa näkyvä WARNING pois.
Laitan tähän liitteeksi hw_check.yaml tiedoston joka minulla kääntyy virheettä (Releen GPIO nasta on hatusta vedetty).
 

Liitteet

  • hw_test.zip
    607 bytes · Katsottu: 197

hessuttaja

Aktiivinen jäsen
kiitos, nythän koodi menee ilman warningseja melkein loppuun asti. nyt tökkii ip osoitteesta, sen verran sain selville että
Puhelimeni näkee esp8266 laitteen
kotimodeemini (dna) ei näe sitä, muut esp laitteet se näyttää

←[32mINFO Successfully compiled program.←[0m
←[32mINFO Connecting to 192.168.1.100←[0m
←[31mERROR Connecting to 192.168.1.100:8266 failed: timed out←[0m
@hessuttaja , ESPHome kielen syntaksi ei ole kaikkein käyttäjäystävällisin:confused:

Nykyisin ESPHome komento tulisi antaa muodossa "esphome run hw_check.yaml" näin jää tuo alussa näkyvä WARNING pois.
Laitan tähän liitteeksi hw_check.yaml tiedoston joka minulla kääntyy virheettä (Releen GPIO nasta on hatusta vedetty)
 

iro

Vakionaama
@hessuttaja, kokeile käyttää dynaamista IP:tä staattisen sijasta. Eli poista koodista seuraava osuus
(ja tarkasta että WiFi ssid ja password vastaavat kotiverkkosi määrityksiä).

# used IP
manual_ip:
static_ip: 192.168.1.100
subnet: 255.255.255.0
gateway: 192.168.1.1

Joko Dallas mittaukset ja releen ohjaus toimivat , noiden pitäisi toimia vaikka WiFi yhteys ei pelitä?
 

hessuttaja

Aktiivinen jäsen
@hessuttaja, kokeile käyttää dynaamista IP:tä staattisen sijasta. Eli poista koodista seuraava osuus
(ja tarkasta että WiFi ssid ja password vastaavat kotiverkkosi määrityksiä).

# used IP
manual_ip:
static_ip: 192.168.1.100
subnet: 255.255.255.0
gateway: 192.168.1.1

Joko Dallas mittaukset ja releen ohjaus toimivat , noiden pitäisi toimia vaikka WiFi yhteys ei pelitä?
[22:29:06][C][wifi:355]: Hostname: 'mitsurunnerhwcheck'
[22:29:06][C][wifi:357]: Signal strength: -75 dB ▂▄▆█
[22:29:06][C][wifi:361]: Channel: 1
[22:29:06][C][wifi:362]: Subnet: 255.255.255.0
[22:29:06][C][wifi:363]: Gateway: 192.168.1.1
[22:29:06][C][wifi:364]: DNS1: 0.0.0.0
[22:29:06][C][wifi:365]: DNS2: 0.0.0.0
[22:29:06][C][logger:233]: Logger:
[22:29:06][C][logger:234]: Level: DEBUG
[22:29:06][C][logger:235]: Log Baud Rate: 115200
[22:29:06][C][logger:236]: Hardware UART: UART0
[22:29:06][C][switch.gpio:048]: GPIO Switch 'rele'
[22:29:06][C][switch.gpio:049]: Pin: GPIO5
[22:29:06][C][switch.gpio:071]: Restore Mode: Restore (Defaults to OFF)
[22:29:06][C][dallas.sensor:071]: DallasComponent:
[22:29:06][C][dallas.sensor:072]: Pin: GPIO0
[22:29:06][C][dallas.sensor:073]: Update Interval: 10.0s
[22:29:06][D][dallas.sensor:078]: Found sensors:
[22:29:06][D][dallas.sensor:081]: 0x3C3C01D07528EF28
[22:29:06][C][dallas.sensor:071]: DallasComponent:
[22:29:06][C][dallas.sensor:072]: Pin: GPIO4
[22:29:06][C][dallas.sensor:073]: Update Interval: 10.0s
[22:29:06][D][dallas.sensor:078]: Found sensors:
[22:29:06][D][dallas.sensor:081]: 0xDC3C01D07558A428
[22:29:06][C][ota:082]: Over-The-Air Updates:
[22:29:06][C][ota:083]: Address: 192.168.1.100:8266
[22:29:06][C][ota:086]: Using Password.
[22:29:06][C][mdns:084]: mDNS:
[22:29:06][C][mdns:085]: Hostname: mitsurunnerhwcheck
[22:29:08][D][switch:013]: 'rele' Turning ON.
[22:29:08][D][switch:037]: 'rele': Sending state ON
[22:29:09][D][switch:017]: 'rele' Turning OFF.
[22:29:09][D][switch:037]: 'rele': Sending state OFF
[22:29:13][D][switch:013]: 'rele' Turning ON.

Vika löytyi tästä päästä, kokeilin kolmatta usb johtoa niin siirsi tiedot esp pulikkaan. Olisipa jo päivällä tajunnut kokeilla huawein johtoa.. ihmeellistä.
Ja jotta ei liian helpolla selviäisi tästäkään niin rele ei naksu, himmeänä releessä vilkkuu led aina kun pitäisi releen naksahtaa.
Releenä:

ESP8266 ESP-01S ESP01 S 5V WiFi Relay Module​


Mietin että eikö se jaksa vetää kun espkortti työntää 3v ja rele tarviaa 5v?
 

Liitteet

  • kytkentäkaavio.jpg
    kytkentäkaavio.jpg
    19,8 KB · Katsottu: 180

iro

Vakionaama
Ohjaussignaali menee perille koska LED vilkkuu, ongelma johtunee juuri tuosta speksattua alemmasta käyttöjännitteestä.
 

hessuttaja

Aktiivinen jäsen
Ohjaussignaali menee perille koska LED vilkkuu, ongelma johtunee juuri tuosta speksattua alemmasta käyttöjännitteestä.
Laitoin 5v syötön ja ei vilkkunut, sottailin lisää ja maapiuhan esp8266 ja releen väliin niin alkoi naksumaan:) kaikissa usb johdoissa ei ole datapiuhoja sisällä, pelkästään gnd ja 5v. Seuraavaksi sitten itse ohjelman siirtoon
 

Liitteet

  • kytkentäkaavio.jpg
    kytkentäkaavio.jpg
    20,2 KB · Katsottu: 190

hessuttaja

Aktiivinen jäsen
Ohjaussignaali menee perille koska LED vilkkuu, ongelma johtunee juuri tuosta speksattua alemmasta käyttöjännitteestä.

[19:22:06][W][mqtt:122]: Error resolving MQTT broker IP address: -6
[19:22:08][D][dallas.sensor:136]: 'outdoor unit heat exchanger temperature': Got Temperature=16.4°C
[19:22:08][W][dallas.sensor:129]: 'outdoor temperature' - Scratch pad checksum invalid!
[19:22:13][D][dallas.sensor:136]: 'outdoor unit heat exchanger temperature': Got Temperature=16.3°C
[19:22:13][W][dallas.sensor:129]: 'outdoor temperature' - Scratch pad checksum invalid!
[19:22:18][D][dallas.sensor:136]: 'outdoor unit heat exchanger temperature': Got Temperature=16.2°C
[19:22:18][W][dallas.sensor:129]: 'outdoor temperature' - Scratch pad checksum invalid!
[19:22:23][D][dallas.sensor:136]: 'outdoor unit heat exchanger temperature': Got Temperature=16.2°C
[19:22:23][W][dallas.sensor:129]: 'outdoor temperature' - Scratch pad checksum invalid!
[19:22:26][W][mqtt:139]: Couldn't resolve IP address for '192.168.1.xxx'!
[19:22:26][W][mqtt:122]: Error resolving MQTT broker IP address: -6
[19:22:28][D][dallas.sensor:136]: 'outdoor unit heat exchanger temperature': Got Temperature=18.3°C

Eli ei ymmärrä jotenkin toista anturia, kopioin talteen ne id:t ja laitoin paikoilleensa ne, pitääkö koodiin lisätä jotenkin että 2 eri pinnissä on anturit?
[C][dallas.sensor:071]: DallasComponent:
[18:28:31][C][dallas.sensor:072]: Pin: GPIO0
[18:28:31][C][dallas.sensor:073]: Update Interval: 10.0s
[18:28:31][D][dallas.sensor:078]: Found sensors:
[18:28:31][D][dallas.sensor:081]: 0x3C3C01D07528EF28
[18:28:31][C][dallas.sensor:071]: DallasComponent:
[18:28:31][C][dallas.sensor:072]: Pin: GPIO4
[18:28:31][C][dallas.sensor:073]: Update Interval: 10.0s
[18:28:31][D][dallas.sensor:078]: Found sensors:
[18:28:31][D][dallas.sensor:081]: 0xDC3C01D07558A428
 

Liitteet

  • platform_test.txt
    2,9 KB · Katsottu: 233

iro

Vakionaama
@hessuttaja , nopesti vilkaistuna tarvitaan seuraavat modaukset:

Platform.yaml tiedostoon dallas-pin sijaan GPIO-nastat dallas1_pin ja dallas2_pin :lle
(myös dallas_address_... määritykset voi poistaa tarpeettomina).

Mitsurunner.yaml tiedoston Dallas määritykset menevät jotakuinkin näin:
...
# dallas DS28B20 sensor
# additional sensors can be added by defining new items to "dallas" and "sensors" for those.
# device measures temperature in 5 seconds interval
dallas:
- id: "DS18B20_a"
pin: $dallas1_pin
update_interval: 5s
- id: "DS18B20_b"
pin: $dallas2_pin
update_interval: 5s


# Dallas DS18B20 temperature sensor details.
sensor:
- platform: dallas
dallas_id: DS18B20_a
index: 0
name: "outdoor unit heat exchanger temperature"
id: heat_exchanger_temp
accuracy_decimals: 1
state_topic: $topic_heatexchanger
filters:
- filter_out: nan
- exponential_moving_average:
# Be careful when tweaking this filter, too small alpha may delay defrosting too much
alpha: 0.05
send_every: 6 #30s

- platform: dallas
dallas_id: DS18B20_b
index: 0
name: "outdoor temperature"
id: outdoor_temp
accuracy_decimals: 1
state_topic: $topic_outdoor
...
 

hessuttaja

Aktiivinen jäsen
@hessuttaja , nopesti vilkaistuna tarvitaan seuraavat modaukset:

Platform.yaml tiedostoon dallas-pin sijaan GPIO-nastat dallas1_pin ja dallas2_pin :lle
(myös dallas_address_... määritykset voi poistaa tarpeettomina).

Mitsurunner.yaml tiedoston Dallas määritykset menevät jotakuinkin näin:
...
# dallas DS28B20 sensor
# additional sensors can be added by defining new items to "dallas" and "sensors" for those.
# device measures temperature in 5 seconds interval
dallas:
- id: "DS18B20_a"
pin: $dallas1_pin
update_interval: 5s
- id: "DS18B20_b"
pin: $dallas2_pin
update_interval: 5s


# Dallas DS18B20 temperature sensor details.
sensor:
- platform: dallas
dallas_id: DS18B20_a
index: 0
name: "outdoor unit heat exchanger temperature"
id: heat_exchanger_temp
accuracy_decimals: 1
state_topic: $topic_heatexchanger
filters:
- filter_out: nan
- exponential_moving_average:
# Be careful when tweaking this filter, too small alpha may delay defrosting too much
alpha: 0.05
send_every: 6 #30s

- platform: dallas
dallas_id: DS18B20_b
index: 0
name: "outdoor temperature"
id: outdoor_temp
accuracy_decimals: 1
state_topic: $topic_outdoor
...
Kiitoksia tuhannesti taas avustasi kun jaksat kirjoitella tälle tumpelolle :)

Tässä nyt koodia pyörittänyt pari tuntia ja joku noissa antureissa ahdistaa:

esphome run mitsurunner.yaml
←[32mINFO Reading configuration mitsurunner.yaml...←[0m
←[33mWARNING Found '$dallas_pin' (see dallas->0->pin) which looks like a substitution, but 'dallas_pin' was not declared←[0m
Failed config

dallas: [source mitsurunner.yaml:74]
- [source mitsurunner.yaml:74]

Cannot resolve pin name '$dallas_pin' for board nodemcuv2.
pin: $dallas_pin [source mitsurunner.yaml:74]
update_interval: 5s
id: dallas1
 

Liitteet

  • platform_test.txt
    2,9 KB · Katsottu: 165
  • mitsurunner_test.txt
    14,8 KB · Katsottu: 198

iro

Vakionaama
@hessuttaja, muistaakseni liitteenä oleva versio on mennyt läpi kääntäjästä (Dallas-pinnit on määritelyt suoraan tässä tiedostossa)
 

Liitteet

  • mitsuhub.zip
    3,3 KB · Katsottu: 152

iro

Vakionaama
@hessuttaja, koodissasi oli muutamia syntaksivirheitä joiden johdosta ESPHome virheilmoitukset olivat varsin kryptisiä.
Alla olevaan nuo korjattu ja paketti kääntyy virheittä.
 

Liitteet

  • mitsurunner_test.zip
    3,4 KB · Katsottu: 151
  • platform_test.zip
    1,2 KB · Katsottu: 158

hessuttaja

Aktiivinen jäsen
@hessuttaja, koodissasi oli muutamia syntaksivirheitä joiden johdosta ESPHome virheilmoitukset olivat varsin kryptisiä.
Alla olevaan nuo korjattu ja paketti kääntyy virheittä.
noniin sain sen "toimimaan", ja jopa näkyy iot gurussa käppyrät kiitokset :sille:
Seuraava ihmetyksen aihe on kun testaillut sitä pitkin päivää:
Anturit samassa lämpötilassa pakkasessa, releessä ei pala valo
Otan ulkotilasta toisen anturin sisälle, menee hetki ja rele vetää kun lämpötilaero kasvaa
Jostain syystä nyt toimii väärin päin tuo nyt..? Koodin alussa jotain warningia joka liitteenä

Mistä koodissa löytää arvot:
Minimi lämmitysaika eli rele on aika
Maksimi lämmitysaika eli rele off aika
Delta ero
ja onko huijauksella jokin lämpötila raja minkä yläpuolella ei toimi? Hyvä tästä tulee vielä
:bileet:

Edit:
Annoin runnerin olla yön yli pakkasessa -5c ja rele oli vetäneenä eli huijaus päällä. Sitten anturi lämpimään että delta ero kasvaa niin rele kytkeytyi off tilaan eli näyttäisi toimivan oikein. Vastusta ei ole 33kohm mutta löytyisi kaksi 68kohm joista saisi 34kohm pitänee testata niillä
 

Liitteet

  • loki.txt
    12,6 KB · Katsottu: 233
Viimeksi muokattu:
Back
Ylös Bottom