MQTT & node-red

TeacDance

Aktiivinen jäsen
Ite en ole tällä niin paljon tehnyt mutta täältä varmaan löytyy osaajia. Voiko jollain tuommoisella valmiilla palikalla suoraan suodattaa json datasta yhden asian erilleen esim jos haluaa tuon payload.heatpump[0].Value eli onko pumppu päällä vai ei vai pitääkö tehdä fuctio palikalla oma suodatin.

1694988721998.png
 
Saa poimittua. Kun menee oikeaan palkkiin esim Description kohtaan, tulee esiin 3 ikonia valitse vasemman puoleisin >_ eli copy path
Change nodella voi siirtää kyseisen arvon payloadiksi liittämällä to the value, drop downista msg. ja liittämällä edellä kopioidun polun kenttään
1694989761040.png
 
Jees se toimi sain tämmäisen aikaan

1695158536274.png

Pystyykö mqqt viestinä muuttaan tuota Panan tilaa suoraan vai pitääkö se lähettää tuolla http viestillä..

MQTT Explorer näyttää että se vaihtuu ja jonkin ajan kuluttua se muuttaa itse takaisin. Heishamonissa tila ei vaihdu
 
Usein mqtt:llä pystyy myös antamaan komentoja. Viestien luku ja ohjaus tapahtuu eri topiccien alla, luku voi olla esim pana/pump kun ohjaus esimerkiksi pana/pump/set En tiedä mitkä topicit panassa on
MQTT explorerilla pääsee testaamaan komentoja.
 
Miten tuo z1 jutut menikään jossain säikeessä siitä oli Ton1A kirjoittanut mutta en nyt löytänyt sitä mistään eli jos on 1 aste yli pyynnön niin alkoiko pana tiputtaan tehoa ja 2 astetta niin käy minimillä siinä oli hyvin kerrottu nuot jos joku muistaa missä säikeessä se oli niin infoa
 
Main_Target_Temp ja Main_Outlet_Temp ovat ne kaksi joiden perusteella teho säätyy. Erityisesti nämä:
  • Jos Main_Outlet_Temp = Main_Target_Temp + 1, niin kone jatkaa käyntiä ja pudottaa tehoa ellei jo olla minimissä
  • Jos Main_Outlet_Temp > Main_Target_Temp + 1 muutaman minuutin ajan, niin kone pysähtyy
Komentamalla Z1_Heat_Request_Temp saa vaikutettua Main_Target_Temp arvoon. Main_Outlet_Temp on siis lämpötila jota kone tällä hetkellä tuottaa, Main_Target_Temp taas on tämänhetkinen tuoton tavoitelämpötila.

Pysähtynyt kone käynnistyy uudelleen, kun Main_Outlet_Temp < Main_Target_Temp - 3.
 
Aika jännä tuo Telegram sain tehtyä hetkessä panasonic heishamonin rinnalle esim tuon jos vika tulee niin tulee telegram botilta viestiä että
vika mennyt päälle.. itsellä mqtt viestit menee vain local serverille joten tuolla sai nätisti ulkomaailmaan sen :bileet: onko muilla tuolla tehtyjä virityksiä kertokaa ja inspiroikaa mitä muuta tuolla voisi tehdä.

Tuossa on myös nyt voin nätisti kysyä botilta /koti lämpötila niin se vastaapi paljonko on ulkolämpötila sen se ottaa panan ulkolämpötila anturista



1706130094949.png


Monen näköistä tietoa olisi mahdollista saada
1706131063784.png

Pieniä esp8266-01s levyjä saapi edullisesti ja niihin valmiita rele levyjä millä voi ohjata monenlaisia juttuja itsellä esim. tuossa Autotallin ja Harraste huoneen jakotukin termostaattien ohjaus tehtynä tuolla 8266 levyllä joka lukee 6 ds18b20 anturia. Ohjelmointikin on yksinkertaista arduinolla.. Hienoa hommaa saapi onnistumisen fiiliksiä. suosittelen kaikille.

Tässä esim levyä
https://www.ebay.co.uk/itm/404512367151?var=674491832753

Tässä yhden releen levy tuolle
https://www.ebay.co.uk/itm/404512367151?var=674491832754

Kahden releen levy
https://www.ebay.co.uk/itm/404512367151?var=674491832755

Levy missä lämpötila anturi valmiina kiinni.. Ainoa miinus tässä että anturi näyttää liian korkeaa lämpötilaa varmaan piiri lämmittää tuota levyä ja se johtuu siitä anturiin.. erillisellä johdon nokassa olevalla anturilla tulee parempi paikkaansa pitävä arvo. mutta tuolla levyllä on hyvä testailla koodia pöydällä ;D
 
Takaisin
Ylös Bottom