Interfejs do kotłów De Dietrich

  • 10 Odpowiedzi
  • 3000 Wyświetleń

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

*

Offline Enc

  • ** 93
  • 3
    • Zobacz profil
  • 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

  • ***** 600
  • 22
    • Zobacz profil
  • 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

  • ** 93
  • 3
    • Zobacz profil
  • 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

  • ** 93
  • 3
    • Zobacz profil
  • 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
    • Zobacz profil
  • 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

  • ** 93
  • 3
    • Zobacz profil
  • 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

  • * 8
  • 0
    • Zobacz profil
  • 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

  • ** 93
  • 3
    • Zobacz profil
  • 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 ...