Interfejs do kotłów De Dietrich

  • 14 Odpowiedzi
  • 31840 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline Enc

  • ** 94
  • 3
  • Nazwa i wersja ID: OpenHab
Interfejs do kotłów De Dietrich
« dnia: Sierpień 05, 2016, 11:28:58 am »
Może komuś się przyda.

Będąc posiadaczem kotła De Dietrich z konsolą Diematic zacząłem analizować możliwości podłączenia go do świata zewnętrznego i sterowania nim.
Pierwszą rzeczą, którą znalazłem to polski produkt DD BMS Control. Jest to konwerter ModBus TCP - Diematic Bus - cena, około 1500zł. Ponieważ De Dietrich to marka francuska, zacząłem przeszukiwać francuskie zakamarki internetu i znalazłem rozwiązanie.
Magistrala komunikacyjna kotłów De Dietrich nazywa Diematic BUS a technicznie jest to ModBus RS485 i można ją obsłużyć z poziomu PC za pomocą konwertera USB-RS485.

Poniżej kilka linków:
http://www.systemed.fr/forum-bricolage/de-dietrich-diematic-modbus-t34836.html
http://www.systemed.fr/Forum/uploads/danipro773/2009-09-28_013736_dd_MODBUS_table.rar - tabela opisująca dane które można wymienić za pośrednictwem ModBus z kotłem
http://espace-technique.lacroix-sofrel.fr/uploads/tx_oxcssofrel/S500-doc_20-10-DE_DIETRICH_-_Diematic.pdf - dokument m.in. z opisem podłączenia ModBus do kotła De Dietrich
http://www.domotique-fibaro.fr/index.php/topic/5677-de-dietrich-diematic-isystem/
https://github.com/ngraziano/isystem-to-mqtt - brama MQTT <-> kocioł De Dietrich - przygotowana dla systemu iSystem, bez problemu działa z Diametic po zmianie adresów

W chwili obecnej jestem na etapie odczytu danych z kotła - działa poprawnie. Teraz będę chciał zająć się zmianą parametrów. Diematic BUS pozwala na ustawienia każdego parametru kotła, łącznie z nastawami instalatora.
... vendor agnostic ...
*

Offline sztywniak

  • ***** 601
  • 23
  • Nazwa i wersja ID: HC2 3.60/ 4.37, Vera 1.7.1018
Odp: Interfejs do kotłów De Dietrich
« Odpowiedź #1 dnia: Sierpień 06, 2016, 11:10:35 pm »
super wiadomość, czekamy na efekty ;-)
*

Offline Enc

  • ** 94
  • 3
  • Nazwa i wersja ID: OpenHab
Odp: Interfejs do kotłów De Dietrich
« Odpowiedź #2 dnia: Sierpień 07, 2016, 10:29:43 pm »
Generalnie to prawie wszystko działa - zapis i odczyt parametrów kotła.
Jak do tej pory nie udało mi się tylko odczytywać i przełączać programów dobowych pracy kotła. Obchodzę to przez wprowadzanie w tryb ręcznej zmiany nastaw kotła (tryb dzień/noc, zadana temperatura).

Jeszcze uwaga taka, że Modbus pracuje w trybie bimaster - kocioł na zmianę przez 5 sekund nadaje a następnie 5 czeka na dane.
... vendor agnostic ...
Odp: Interfejs do kotłów De Dietrich
« Odpowiedź #3 dnia: Listopad 13, 2016, 07:06:55 pm »
coś tam udało się rozpracować odnośnie komunikacji z Dietrichem ?
jakim kablem się łączysz i do którego portu ?
jaki konkretnie model kotła posiadasz ?
możesz się podzielić softem/skryptami jakich używasz ?
« Ostatnia zmiana: Listopad 13, 2016, 07:15:28 pm wysłana przez djsuszi »
*

Offline Enc

  • ** 94
  • 3
  • Nazwa i wersja ID: OpenHab
Odp: Interfejs do kotłów De Dietrich
« Odpowiedź #4 dnia: Listopad 13, 2016, 08:07:59 pm »
Kociło DeDietrich MC25, konsola sterująca Diematic 3. Interfejs współpracuje z konsolami, które mają interfejs Diematic Bus. W instrukcji konsoli zazwyczaj jest ta informacja.
Za bramkę robi u mnie Raspberry PI z adapterem USB<->RS485 podłączony do dowolnego portu Diematic Bus w kotle (wtyczka mini-Din). W załączniku schemat podłączenia.

Używam softu https://github.com/ngraziano/isystem-to-mqtt z lekką modyfikacją do mojego kotła. W konsoli mam stary soft, którego ponoć nie da się zaktualizować (odpowiedź z serwisu producenta), przez co musiałem analizować do swoich potrzeb rejestry.

Z wad zauważyłem, że gdy zamieniłem PC na RPI to na RS485 pojawia się więcej błędów komunikacji. Musiałem zapętlić w paru miejscach sekwencje wymiany danych - metoda czołgowa, ale nie znalazłem przyczyny takiego zachowania RPI. Zmieniałem RPI, konwertery, zasilacze, robiłem overclocking, rezystory na końcu linii - nic nie pomogło.

... vendor agnostic ...
*

Offline sirocco

  • * 1
  • 0
  • Nazwa i wersja ID: na
Odp: Interfejs do kotłów De Dietrich
« Odpowiedź #5 dnia: Grudzień 08, 2016, 01:10:21 am »
Czy masz może tego PDFa? Niestety od sierpnia już zdążył się zgubić w czeluściach.
Chodzi o:
http://espace-technique.lacroix-sofrel.fr/uploads/tx_oxcssofrel/S500-doc_20-10-DE_DIETRICH_-_Diematic.pdf
*

Offline Enc

  • ** 94
  • 3
  • Nazwa i wersja ID: OpenHab
Odp: Interfejs do kotłów De Dietrich
« Odpowiedź #6 dnia: Grudzień 08, 2016, 07:03:15 am »
Mam, wystawię wieczorem z jakiegoś serwera i podam link.
... vendor agnostic ...
Odp: Interfejs do kotłów De Dietrich
« Odpowiedź #8 dnia: Grudzień 12, 2016, 11:03:31 am »
*

Offline tylkologin

  • * 13
  • 1
  • Nazwa i wersja ID: HC2 4.057 custom build :-D
Odp: Interfejs do kotłów De Dietrich
« Odpowiedź #9 dnia: Luty 22, 2017, 09:01:33 pm »
Używam softu https://github.com/ngraziano/isystem-to-mqtt z lekką modyfikacją do mojego kotła. W konsoli mam stary soft, którego ponoć nie da się zaktualizować (odpowiedź z serwisu producenta), przez co musiałem analizować do swoich potrzeb rejestry.

Możesz napisać na czym polegała zmiana rejestrów i skąd miałeś właściwe wartości? Mam DTG1205V z konsolą Diematic-Delta i próbuję odczytać parametry. Wygląda na to, że moje urządzenie ma deviceid=73 albo 71 (w zależności od gniazda DIN które wybiorę) zamiast standardowego 10. Poza tym kupę błędów :-/

Dzięki,
Michał
*

Offline Enc

  • ** 94
  • 3
  • Nazwa i wersja ID: OpenHab
Odp: Interfejs do kotłów De Dietrich
« Odpowiedź #10 dnia: Luty 22, 2017, 10:09:30 pm »
Sprawdzałem rejestry które są w arkuszach do których link podał djsuszi i weryfikowałem, czy np. wartości odczytane pasują do odczytów z panelu. Modyfikacja polegała na dodaniu do pliku tables.py definicji mojego kotła i mapowania rejestrów na odpowiednie topic-ki MQTT.
... vendor agnostic ...
*

Offline djmentos

  • * 1
  • 0
  • Nazwa i wersja ID: modbus
Odp: Interfejs do kotłów De Dietrich
« Odpowiedź #11 dnia: Czerwiec 21, 2020, 12:16:22 pm »
Cześć, trochę odkopuje wątek :D ale czy ktoś z Was może mi powiedzieć skąd mogę wyczarować adres kotła?

Dokumentacji za bardzo nie ma, a probuję sterować Modulensem AGC 25, przejechałem manualnie adresy do 128, ale nic się nie dzieje :( Appka wyżej wywala mi za każdym razem:
NoResponseError: No communication with the instrument (no answer)A może to nie kwestia adresu tylko coś innego?
*

Offline ppiwowar

  • * 1
  • 0
  • Nazwa i wersja ID: Piwo
Odp: Interfejs do kotłów De Dietrich
« Odpowiedź #12 dnia: Czerwiec 30, 2020, 06:11:26 am »
Mam stary zestaw DTG 220 Eco.NOx DIEMATIC-m Delta/II , który mam bardzo dziwny modbus. Do każdej ramki dodawane są trzy bajty 0, 0, 0 . Aby aplikacja działała musiałem zmodyfikować bibliotekę minimalmodbus.py, tak aby do każdej wysyłanej ramki były dodawane trzy zera 0,0,0 oraz z każdej wysyłanej - usuwane.
Działa poprawnie z wyjątkiem opcji --bimaster. Po jej włączeniu aplikacja zgłasza błąd: Port Already Open.
Warto sprawdzić, czy ramka modbus nie jest uzupełniana o trzy zera 0,0,0
Odp: Interfejs do kotłów De Dietrich
« Odpowiedź #13 dnia: Marzec 01, 2021, 07:24:58 am »
Witam. Panowie proszę o pomoc. Chcę połączyć się z kotem de Dietrich MCR Home 24/30 MI. Chcę spowolnić pracę pompki c.o.  Było już dwóch serwisantow oczywiście żaden nie miał sprzętu do podłączenia. Jak mam wykonać taki kabel? Jakich elementów potrzebuje?  Wystarczy tylko konwerter USB/rs485 i wtyk rj10?  program do połączenia może być recom? Proszę o jakąkolwiek podpowiedź. Z góry dziękuję
*

Offline tgruse

  • * 1
  • 0
Odp: Interfejs do kotłów De Dietrich
« Odpowiedź #14 dnia: Maj 04, 2021, 03:29:53 pm »
Ja również próbuję podłaczyć się do De-Dietrich MCR3. Odnośnie pinologii złącza PC, znalazłem stronkę, gdzie jest ładnie rozpisane:
https://skyboo.net/2017/03/connecting-dedietrich-mcr3-to-pc-via-serial-connection/
czyli:
- to jest TTL, a nie RS232(jak w dokumentacji kotła opisane)
- 1: GND
- 2: RX (boilera)
- 3: TX (boilera)
- 4: VCC
Przepisałem najważniejsze rzeczy, jakby stronka zniknęła....

Aplikację Recom można znaleźć w sieci, ale sprawdze, czy to czasami nie jest zwykły MODBUS RTU.