Hei, Nyt kun tuota MyUplink softaa ollaan pukkaamssa ja ainakin itselläni on ongelmia saada kaikkia tietoja ulos enään tuon API / Python integraation kautta jonka @lema on luonut (https://lampopumput.info/foorumi/threads/myupway-python-integraatio.35434/) niin olen ajatellut katsoa josko saisi tuon modbusin kautta tiedot talteen paikallisesti. Nibellä näyttäisi olevan aika monta versiota jo ja koska koneiden pitäisi olla suht samoja ajattelin kokeilla.
Lähdin tällä liikenteeseen https://github.com/elupus/esphome-nibe
ja raudaksi hankin tuon raudan. https://github.com/Xinyuan-LilyGO/T-CAN485
pienoisia ongelmia (kuten aina) oli matkalla ja tässä muutama oppi muille jaoksi jos haluatte eroon myupway / myuplinkistä
Tuo LilyGO pitää tosiaan saada ensinnä toimimaan kunnolla. Oma ongelmani oli vaikka itselläni pyörii tuo Home Assistant niin ei ole tullut sitä oikein käytettyä joten sen kanssa oli suurimmat haasteet (kuten jotkut ehtivät jo aiemmassa kirjoituksessa jo lukea).
Kun löysin nämä Step By Step ohjeet niin jo alkoi tapahtua.
github.com
Näiden ohjeiden perusteella sain ajettua ja päivitettyä tuon esimerkkimallin yamal koodin LilyGO palikkaan. Kun oikea ohjelma on sisällä ja liität sen 9-10-11-12 pinneihin (aivan samat siis kuin NIBEssä) niin alkaa LilyGO lähettämän UDP:n kautta tietoa Home Assistantille. Jos jokin on koodissa väärin tai A/B tiedon siirto kaapelit väärin menee VILP vikatilaan. Tämä johtuu siitö että tämän MODBUS40 kloonin tulee lähettää kuittaus VILPillä ja jos ei ole oikein muodostettu menee VILP vikatilaan. ( MODBUS kytketään päälle VILPin huoltovalikosta 5.2 )
onnistunut liittyminen ESPhome Logista
Tämän jälkeen tulee HA:lle aja tuo NIBE integraatio
www.home-assistant.io
Itselleni se sujahti vaivattomasti tuolta linkistä sen kummoisempia ongelmitta ( aja HA:ta Dockerissa Ubuntu koneessa)
Tuo aiemmin luoto LilyGO palikka (nimesin tehowatti_air) tulee näkyä HA:ssa jotta toimii (autodiscovery ainakin toi sen itselleni esille)
Kun tuon Integraation ajaa niin se pyytää ainaostaa tuon IP osoitteen jossa LilyGO palikka on niin se tunnistaa itse tuon mallin. Minulle se tunnisti sen F1155 malliksi.
Tuo entity ( data joka saatavissa laitteesta ) oli ensinnäkin 21 mutta noin 10 minuutin pääsät se oli jo kerännyt kaiken eli 982 eri tietoa saatavilla.
Klikkaamalla tuota entity kohtaa näet kaikki mitä on tarjolla ja käytten noita aiempia ID numeroita on sieltä helppo löytää (search) tarvitsemansa tiedon ( nimet ovat eri kuin mitä esim. myupway tiedostossa, mutta ID on sama) ja aktivoida vain tarvitsemansa (ilmeisesti 20 eri tietoa on raja, muuten saattaa mennä puuroksi). Kun valinnut niin Enable selected muuttaa sen tiedon aktiiviseen tilaan.
Näistä voi sitten rakennella eri näkymiä pumpusta:
Itse tämä vain välivaihe koska lähetän tiedon täältä itse asissa MQTT serverille -> Node-Red -> Grafana josta luetaan vaikka tällaisia tietoja (mukana vähän ILP:n tietoa kanssa joka tulee eripaikasta) :
Elikkäs toimii kunhan viettää aikaa googlettamalla ja päätä seinään "vähän" hakkaamalla.
Lähdin tällä liikenteeseen https://github.com/elupus/esphome-nibe
ja raudaksi hankin tuon raudan. https://github.com/Xinyuan-LilyGO/T-CAN485
pienoisia ongelmia (kuten aina) oli matkalla ja tässä muutama oppi muille jaoksi jos haluatte eroon myupway / myuplinkistä
Tuo LilyGO pitää tosiaan saada ensinnä toimimaan kunnolla. Oma ongelmani oli vaikka itselläni pyörii tuo Home Assistant niin ei ole tullut sitä oikein käytettyä joten sen kanssa oli suurimmat haasteet (kuten jotkut ehtivät jo aiemmassa kirjoituksessa jo lukea).
Kun löysin nämä Step By Step ohjeet niin jo alkoi tapahtua.
Step-by-step configuration · Issue #56 · elupus/esphome-nibe
Hello, I'm sorry, this not a real issue but is it possible to add a step-by-step for use lilygo TTGO T-CAN485 ESP32 CAN RS-485 ? I'm experimented developer but I'm not confortable with esp or ardui...
Näiden ohjeiden perusteella sain ajettua ja päivitettyä tuon esimerkkimallin yamal koodin LilyGO palikkaan. Kun oikea ohjelma on sisällä ja liität sen 9-10-11-12 pinneihin (aivan samat siis kuin NIBEssä) niin alkaa LilyGO lähettämän UDP:n kautta tietoa Home Assistantille. Jos jokin on koodissa väärin tai A/B tiedon siirto kaapelit väärin menee VILP vikatilaan. Tämä johtuu siitö että tämän MODBUS40 kloonin tulee lähettää kuittaus VILPillä ja jos ei ole oikein muodostettu menee VILP vikatilaan. ( MODBUS kytketään päälle VILPin huoltovalikosta 5.2 )
Tämän jälkeen tulee HA:lle aja tuo NIBE integraatio
Nibe Heat Pump
Instructions on how to integrate a Nibe Heat Pump into Home Assistant.
Itselleni se sujahti vaivattomasti tuolta linkistä sen kummoisempia ongelmitta ( aja HA:ta Dockerissa Ubuntu koneessa)
Tuo aiemmin luoto LilyGO palikka (nimesin tehowatti_air) tulee näkyä HA:ssa jotta toimii (autodiscovery ainakin toi sen itselleni esille)
Kun tuon Integraation ajaa niin se pyytää ainaostaa tuon IP osoitteen jossa LilyGO palikka on niin se tunnistaa itse tuon mallin. Minulle se tunnisti sen F1155 malliksi.
Tuo entity ( data joka saatavissa laitteesta ) oli ensinnäkin 21 mutta noin 10 minuutin pääsät se oli jo kerännyt kaiken eli 982 eri tietoa saatavilla.
Klikkaamalla tuota entity kohtaa näet kaikki mitä on tarjolla ja käytten noita aiempia ID numeroita on sieltä helppo löytää (search) tarvitsemansa tiedon ( nimet ovat eri kuin mitä esim. myupway tiedostossa, mutta ID on sama) ja aktivoida vain tarvitsemansa (ilmeisesti 20 eri tietoa on raja, muuten saattaa mennä puuroksi). Kun valinnut niin Enable selected muuttaa sen tiedon aktiiviseen tilaan.
Näistä voi sitten rakennella eri näkymiä pumpusta:
Itse tämä vain välivaihe koska lähetän tiedon täältä itse asissa MQTT serverille -> Node-Red -> Grafana josta luetaan vaikka tällaisia tietoja (mukana vähän ILP:n tietoa kanssa joka tulee eripaikasta) :
Elikkäs toimii kunhan viettää aikaa googlettamalla ja päätä seinään "vähän" hakkaamalla.
Liitteet
Viimeksi muokattu: