Forum
Ahoj,
vyřešil to nakonec někdo? Mám BAXI, který podporuje OpenTherm, ale nejdem si jist jak ho idálně propojit s Loxone. Zvažuji OpenTherm, ale nevím jak by to reálně mělo funogvat. Díky za tipy!
Pracuji na podobném úkolu.
Pořídil jsem:
a) https://www.laskakit.cz/arduino-uno-r3--atmega328p--klon/&source=gmail&ust=1664887966013000&usg=AOvVaw34eC1UpWuENrSqnZAlsjP R">Arduino UNO R3, ATmega328P, Klon
b) https://www.laskakit.cz/arduino-ethernet-shield-w5100-r3/&source=gmail&ust=1664887966013000&usg=AOvVaw3xLOXag0W66l-4-mt7SNG 9">Arduino Ethernet shield W5100 R3
c) https://www.tindie.com/products/jiripraus/opentherm-gateway-arduino-shield/
Vše jsem propojil dohromady.
Mám termostat Netatmo (verze OT) a Loxone server.
S termostatem Netatmo už s gateway nějak komunikuje. Bohužel mám kotel Viessmann Vitodens 50-W a ten hlásí chybu připojení termostatu, tak jsem to ještě nemohl dokončit. Ze společnosti Netatmo mi napsali, že problém u kontle Viessmann evidují i u jiných klientů a budou to řešit.
Plánuji po odstranění chyby komunikace kotle, že budu posílat pomocí UTP do Loxone potřebné informace o průběhu řízení kotle (monitorování) a obráceně příkazy z Loxone, ale jen např. pro blokování spuštění kotle. Regulaci vytápění (ovládání kotle) mám v plánu zatím ponechat na termostatu Netatmo, ale možná změním názor až odposlouchám co si povídají a jak to funguje.
nevite jestli to chodi s kotli od Geminoxu?
@cijoml Podle tohoto odkazu spíš ne. Je potřeba podpora rozhraní opentherm. https://forum.tzb-info.cz/136817-geminox-thrs-a-protokol-opentherm
Ahoj,
nakonec jsem narazil jsem na modbus-opentherm gateway od nějakých italů, tak sdílím detaily: https://shop.marcomweb.it/en/shop-online/fieldbus/modbus-tcp-rtu/gateway-modbus-opentherm-1-channel-dettagli.html
Asi do toho půjdu a zkusím to propojit. Pokud někdo má zkušenosti, rád se přiučím 🙂
Tento odkaz vám možno pomôže. Daj potom vedieť ako či si bol úspešný a pripojil si kotol do Loxone . https://library.loxone.com/detail/mb-otg-gateway-modbus-to-opentherm-1-channel-906/overview
@smockei Mal si prosim nejaky plan na integraciu ? mam tiez tu gateway, ale vyzera ze to nema modbus tcp prevodnik. Je to asi iba RS232 na LAN prevodnik. po pripojeni do vedenia opentherm, vsetko nabehne, v programe opentherm monitor vidim data, takze komunikuje. Ale do loxone to neviem dostat 🙁
Tak som sa dostal dalej, mam data v loxone na UDP virtual vstup. Problem je ze pridu data, text je "B401A1D4D\r\n", kde prvych 5 znakov identifikuje typ hodnoty a dalsie 4 znaky su hodnota. Hodnota je podla mna v Hex (bytes) comu zodpoveda kalkulacka, ibaze na senzore to ukaze hodnotu 1 pretoze si nevie poradit s pismenami. senzor proste ukazuje iba cisla.
Skusal som pouzit v commande \x co by mala byt hex hodnota no ziadna zmena
Vie niekto help pls ?
Skus detajlnejsie.
Cize chces stoho cislo 1D4D cize 7501 ?
@smotek7 popravde by z toho malo byt v konecnom dosledku 29,77 podla kalkulacky tu to sedi, ale uz som nasiel vzorec na prepocet z 1D4D na 29,77. ale samozrejme by ma velmi potesilo keby bola jednoduchsia cesta ako k tomu.
Su to vlastne hodnoty vycitane zo zbernice opentherm medzi kotlom a termostatom pomocou OTGW zo stranky nodoshop (ako tu mal kolega na prvej strane).
zatial sa snazim iba vycitat nejake parametre ako vonkajsia/vnutorna teplota, pozadovana teplota, teplota TUV, percentualny vykon kotla atd.... ak sa toto podari, dalsia etapa by mala byt zapis do zbernice a teda moznost ovladat kurenie.
Daj obrazok celeho vypoctu.
Skus vytvorit dva senzori
jeden B401A\1
druhy B401A\2
Ake hodnoty ti to vrati
vzorec je dlhy
((int(I1 / 256) - 55) * int(log((int(I1 / 256) - 48) * 0,9 + 1)) + (int(I1 / 256) - 48) * (1 - int(log((int(I1 / 256) - 48) * 0,9 + 1)))) * 16 + ((I1 - int(I1 / 256) * 256 - 55) * int(log((I1 - int(I1 / 256) * 256 - 48) * 0,9 + 1 )) + (I1 - int(I1 / 256) * 256 - 48) * (1 - int(log((I1 - int(I1 / 256) * 256 - 48) * 0,9 + 1))))
siel som podla tohto linku
chlap tam z toho hex dostane nejake cislo bez pismen, to spracuje tymto vzorcom a ma vysledok 🙁