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.
A podla akej kalkulacky to ratas?
Pises ze to je HEX.
Podla HEX to DEC je to takto...
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 🙁