Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Sterownik Tech AG Lux (Defro) - Protokół komunikacyjny

squizzy 06 Sep 2019 08:18 92289 307
Optex
  • #271
    szczukot
    Level 13  
    Z tego co widzę, to ja mam u siebie podciągnięty TX do plusa jeszcze.
    Bo tam miał być chyba stan wysoki podczas startu ESP8266.

    Fantom
  • Optex
  • #272
    wobio
    Level 13  
    Niestety odchudzenie układu o wszystkie diody oraz przyciski reset, flash nic nie daje.
    Również podciągnięcie Tx-a przez rezystor 10k do Vcc nie pomaga.
    Tak się zastanawiam czy problem może wynikać z tego że komunikacja ze sterownikiem pieca jest zrealizowana przez software serial a nie tak jak u Ciebie szczukot przez hardware serial ESP-ka. Dziwne, że normalnie wszystko działa ok. Jak "zdławić" ten skok napięcia na linii Tx od pieca w momencie włączenia jego zasilania? Bo wydaje mi się, że to jest główną przyczyną.
  • #273
    szczukot
    Level 13  
    No mi przychodzą jeszcze tylko dwa pomysły
    1) podepnij ten TX pod VCC - ale nei ten Twój TX, tylko sprzętowy. Bo ty na software używasz innego pinu zupełnie. A ten sprzętowy musi być podniseisony do VCC podczas startu
    2) zrobić normalnie na sprzętowym. To nie ma żadnych minusów, a same plusy.

    Fantom
  • #274
    wobio
    Level 13  
    No właśnie podpiąłem ten sprzętowy Tx. Nie ten "mój".
    Pozostaje do sprawdzenia Twoja druga sugestia. Ale to się wiąże z przeróbką układu. Zobaczę.
    Spróbuję jeszcze wgrać do ESP jakiś prosty program, np. z migającą diodą i zobaczę jak się będzie zachowywał.
    Dzięki za podpowiedzi szczukot.
  • #275
    camusnh
    Level 2  
    Schemat się nie zmienił , na chwilę obecną mam pełną komunikację w dwie strony :)
    Komendy wysyłane są poprzez uruchomienie skryptu w pythonie z raspberry. Nie trzeba na nic czekać po prostu włączam wysyłanie ramki ( cała tablica bajtów!) czekam kilka sec (skrypt wykonuje się cyklicznie po otrzymaniu danych z pieca) i wyłączam skrypt. Ramka chcąc czy nie chcąc dochodzi do pieca i co najważniejsze jest czytana. Nie ma tu żadnych pull down, delay etc... Prosty schemat bez udziwnień :)

    Aktualny schemat połączenia:
    Sterownik Tech AG Lux (Defro) - Protokół komunikacyjny
    Zdjęcie "druciarstwa":
    Sterownik Tech AG Lux (Defro) - Protokół komunikacyjny

    Wizualizacja całej kotłowni wygląda następująco:

    Sterownik Tech AG Lux (Defro) - Protokół komunikacyjny
    Sterownik Tech AG Lux (Defro) - Protokół komunikacyjny

    Martwi mnie natomiast ograniczenie co można zmienić w ustawieniach pieca "zdalnie":
    *Tryb Pracy Pomp ( Lato, Równoległe, Priorytet bojlera etc.)
    *Temperatura Zadana CWU
    *Temperatura Zadana CO
    *Temperatura Zadana Zaworu 4D
    *Zestaw danych dla zaworu 4D ( pogodówka lub temperatura zadana z palca z pkt wyżej)


    Główny kod do czytania i wrzucania do domoticza:
    Code: python
    Log in, to see the code


    Komenda CWU 50*C:
    Code: python
    Log in, to see the code


    Komenda Tryb Letni:
    Code: python
    Log in, to see the code


    Komenda Pompy Równoległe:
    Code: python
    Log in, to see the code
  • #276
    virrus3000
    Level 2  
    Można wiedzieć skąd kolego @camusnh wziąłeś grafiki to schematu?
  • #277
    MarCus0
    Level 11  
    Witam

    Pozwólcie proszę, że dołączę się do wątku.
    Co prawda inny trochę pacjent(ST-402), ale sprawa podobna.
    Bazując na informacjach zawartych w tym wątku zrealizowałem odczyt(z kontrolą CRC działa bezbłędnie na NodeMCU), ale tylko w trybie GSM. W tym trybie sterownik wysyła temperatury i status. Jest jeszczetrochę innych informacji jednak nie potrafiłem ich skorelować z nastawami.

    Jednak moją ideą jest komunikacja w trybie Eternet. Jak można zobaczyć tu : [url=]https://emodul.eu/web/613f70a66d7b7b91c3702d15a1f08a1b/home[/url]
    (hasło do serwisu 0112) możliwości sterowania przez ST-505 dosyć są spore.
    Mój problem jest taki, że sterownik (ST-402) po przełączeniu w tryb ethernet wysyła jedną daną, która zapewne stanowi jakąś inicjalizację komunikacji z ST-505. Wysyłanie zwrotne tego samego nie daje żadnych efektów. Może tylko tyle, że sterownik nie zgłasza błędu komunikacji.

    Moje pytanie do forumowiczów.
    Czy ktoś logował, ma zapis(i może się podzielić) z początku komunikacji(bezpośrednio po włączeniu) ST-505 z jakimś sterownikiem(najpierw sterownik bazowy, potem ST-505)? Mam nadzieję, że po odpowiednim zgłoszeniu się(wysłaniu informacji ze 505, że sterownik jest podpięty), sterownik 402 zacznie wysyłać dane.

    Pozdrawiam
  • #278
    virrus3000
    Level 2  
    MarCus0 wrote:

    Jednak moją ideą jest komunikacja w trybie Eternet. Jak można zobaczyć tu : [url=]https://emodul.eu/web/613f70a66d7b7b91c3702d15a1f08a1b/home[/url]
    (hasło do serwisu 0112) możliwości sterowania przez ST-505 dosyć są spore.
    Mój problem jest taki, że sterownik (ST-402) po przełączeniu w tryb ethernet wysyła jedną daną, która zapewne stanowi jakąś inicjalizację komunikacji z ST-505. Wysyłanie zwrotne tego samego nie daje żadnych efektów. Może tylko tyle, że sterownik nie zgłasza błędu komunikacji.


    Cześć MarCus0.

    Jeszcze się za to nie zabrałem u siebie bo chcę na razie zautomatyzować cały proces sortowania kluczy i wartości, których jeszcze nie znamy, ale z ethernetem mam taką samą sytuację. Wysyła jedną ramkę praktycznie bez żadnych detali.
    Mnie udało się to pominąć tym, że ramki do regulatora i GSM są dość bogate, ale również trafiłem na ten moduł RS w internecie i stronę emodul i od razu chciałem wiedzieć co tam leci, także jeśli chcesz połączyć siły w szukaniu to zapraszam również na PW, wymienimy kontakt i może razem coś znajdziemy.

    Patrząc na znane ramki to próbowałbym na początek z tym:

    Quote:
    "0383":
    {"desc": "Status modułu Ethernet",
    "hasVal": True,
    "valType": "Boolen",
    "values": {
    "0000": "Aktywny",
    "0001": "Odłączony"
    }
    },

    Pozdrawiam
  • Optex
  • #279
    MarCus0
    Level 11  
    @ virrus3000

    Bez sterownika pod ręką nie wiele wykombinujemy.
    Mój ST402 wysyła po RS-ie "0226FFF8170500020218FA2E", czekając na odpowiedź nie reaguje na żadne moje próby.

    Przeglądając menu widzę, że ST402 ustawia połączenie sieciowe(DHCP albo IP, brama itp.) w ST505, a patrząc na stronkę "emodul" sterownik wysyła chyba wszystkie nastawy i danych jest sporo.
    Znamy strukturę transferu danych, CRC, sporo komend. To już dużo. Teraz trzeba by podsłuchać "rozmowę wstępną", aby stworzyć protokół "meldowania" się 505 do sterowników. Potem(przypuszczam) trzeba ogarnąć co odpowiada sterownik(402) na zapytania ST505 w zależności od tego co wy klikasz na stronie(logowanie do serwisu), chyba, że od razu wysyła cały zestaw danych.

    Prawdopodobnie do strony głównej "emodul" 505 wysyła najprawdopodobniej tę ramkę (ramkę wziąłem stąd https://dzien.net/tech/index.php?baza=ramki):
    "0226fff415a700201756000003ce0000175700001758000017590000175a000003d20000157c0062170100c8170200d41703f8301704f83017050000037d0000174200c8174300d41744000017b965110431000016201215029800001c06007016ff00221c07000a087f00000218afbf"
    Z ramki do GSM-a(FFF8) wiem, że ST402 wysyła 157C - status, 1701 do 1704 - temperatury. Jest jeszcze tryb pracy, ale nie pamiętam, który kod. Reszty nie potrafiłem przypisać. W trybie GSM nie można też nic zmienić.


    Myślałem, żeby kupić505, jednak nie jest dla mnie bezwzględnie potrzebny. W zasadzie brakuje mi tylko informacji o PWM-ie(pracuje aktualnie nad przesyłaniem tego do Noda). Reszta co potrzebuję leci w trybie GSM.

    Fajnie by było móc mieć pełną kontrolę :D. Koledzy z piecami z komunikacją RS na 100% byli by baaaaardzo "happy to" :D.
    Jeśli ktoś ma ST505 i może podsłuchać RS-a można by było spróbować coś poszukać, chętnie pomogę w analizie ramek i po testowaniu komunikacji.

    Pozdrawiam
  • #280
    virrus3000
    Level 2  
    Udało się komuś wysłać komunikat do zmiany zadanej temperatury zaworu?

    Niestety: ['02''26''FF''F4''02''F7''00''28''02''18''97''3C'] - Brak reakcji. Muszę podać adres, czy coś?
  • #281
    farmazon3000
    Level 15  
    norbi771 wrote:
    2. Denerwuje mnie ograniczenie dot. maksymalnie 3 zmian temperatury na dobę. Z powodu takiego ograniczenia nie mogę (albo wydaje mi się że nie mogę) wprowadzić np takiego schematu
    22 - 6 - 20st
    6 - 8 - 22st
    8 - 16 - 18st
    16 - 22 - 22st.


    Takie zmiany temperatur raczej są zbyt dynamiczne i próba sterowania w ten sposób się i tak nie uda.
  • #282
    dodiraf
    Level 10  
    Mój sterownik to Tech-i3
    Z tego co widzę to ramki są takie same przynajmniej jeśli chodzi o komunikację w trybie regulatora tech rs!
    Jestem obecnie w posiadaniu ST505 i udało mi się odczytać ramki.
    Niestety nie mam sprzętu by czytać oba kierunki naraz!
    W najbliższym czasie powinienem mieć analizator to podzielę się ramkami w nieco przyjemniejszej formie.
    Po kolei:
    Jeśli i3 nie dostaje odpowiedzi wysyła cyklicznie taką ramkę:
    Quote:
    0226FFF404000006178800020302000002187C4A

    Jeśli st505 nie dostaje sygnału z i3 i nie ma połączenia z internetem ramka wygląda tak:
    Quote:
    0226FFF4040000080101000000500007021857D3

    Cały odczyt robiłem w ten sposób ze odłączałem st505 by za każdym razem nawiązał połączenie od nowa
    Ramki po uruchomieniu st505 z podłączonym internetem
    Quote:
    0226FFF4040000080101000000500007021857D3
    0226FFF41788000604000000FFFF0000040000090301062B004309533700000002184652
    0226FFF41788000604000000FFFF000004000002030100000218C78B
    0226FFF41788000604000000FFFF0000040000080101000000500007021873E7
    0226FFF41788000604000000FFFF0000040000090301062B004309533700000002184652
    0226FFF41788000604000000FFFF000004000002030100000218C78B
    0226FFF41788000604000000FFFF00000400000203020000021828EF
    0226FFF41788000604000000FFFF00000400000203020000021828EF
    0226FFF41788000604000000FFFF00000400000203020000021828EF


    ramki odpowiedzi i3 z podłączonym internetem przed rejestracją modułu
    Quote:
    0226FFF404000006178800020302000002187C4A
    0226FFF404000006178800020302000002187C4A
    0226FFF404000006178800020302000002187C4A
    0226FFF4040000040201FFFF17880002030200000218A98F
    0226FFF40400000604000703FFFF00001788000203020000021869E7
    0226FFF40400000604000000FFFF000017880008010100000050000402183288
    0226FFF4040000040201FFFF178800060301030B0001000002188A98
    0226FFF40400000604000703FFFF0000178800020301000002188683
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF4040000040201FFFF17880002030200000218A98F
    0226FFF40400000604000403FFFF000017880002030200000218EAD9
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF404000006FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF40400000604000000FFFF0000178800020302000002181797

    kolejne ramki st505
    Quote:
    0226FFF40400000801010000000100010218EBDA
    0226FFF41788000604000000FFFF000004000003030100000218CCCF
    0226FFF41788000604000000FFFF000004000002030100000218C78B
    0226FFF41788000604000000FFFF000004000008010100000050004D02189EB9
    0226FFF41788000604000000FFFF00000400004F030104150013120A1400DE744E095337000006280006000000062A00F9010000031E0001062B004309533703010001060200C0A8006F060300FFFFFF00060400C0A8000106050008080808030A00000002186FFB
    0226FFF41788000604000000FFFF000004000002030100000218C78B
    0226FFF41788000604000000FFFF00000400000203020000021828EF
    0226FFF41788000604000000FFFF00000400000203020000021828EF

    ramki tech i3 z internetem
    Quote:

    0226FFF404000006178800020302000002187C4A
    0226FFF404000006178800020302000002187C4A
    0226FFF404000006178800020302000002187C4A
    0226FFF404000006178800020302000002187C4A
    0226FFF4040000040201FFFF17880002030200000218A98F
    0226FFF40400000604000703FFFF00001788000203020000021869E7
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF4040000040201FFFF17880002030200000218A98F
    0226FFF40400000604000703FFFF00001788000203020000021869E7
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF40400000604000000FFFF0000178800020302000002181797]


    ramki tech i3 po rejestracji modułu w e-module:
    Quote:
    0226FFF404000006178800020302000002187C4A
    0226FFF404000006178800020302000002187C4A
    0226FFF404000006178800020302000002187C4A
    0226FFF404000006178800020302000002187C4A
    0226FFF404000006178800020302000002187C4A
    0226FFF4040000040201FFFF17880002030200000218A98F
    0226FFF40400000604000703FFFF00001788000203020000021869E7
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF4040000040201FFFF17880002030200000218A98F
    0226FFF40400000604000B03FFFF000017880002030200000218753D
    0226FFF40400000604000000FFFF00001788000801010000004900A402188E09
    0226FFF40400000604000000FFFF00001788008803013C53557C312E302E307C307C323035302C343633312C312C312C312C3139322C3635342C2D312C2D312C317C323035312C343633312C312C312C312C3139342C3535392C2D312C2D312C317C323035332C343633312C312C312C312C313034302C3631342C2D312C2D312C317C323035322C343633312C312C312C312C3739352C33392C2D310218E87F
    0226FFF40400000604000000FFFF00001788002003012C2D312C317C343631312C343633322C31312C312C302C3634362C39383E0218A67F
    0226FFF40400000604000000FFFF000017880002030100000218F8F3
    0226FFF4040000040201FFFF17880002030200000218A98F
    0226FFF40400000604000403FFFF000017880002030200000218EAD9
    0226FFF40400000604000000FFFF0000178800080101000000490175021850D5
    0226FFF40400000604000000FFFF00001788008803013C4D497C312E302E307C307C323435332C33303132312C31322C312C302C302C37332C332C323435322C323435342C323432302C2D32302C32307C323435342C33303132312C31322C312C302C302C37332C342C323435332C323435352C323432302C2D32302C32307C323435352C33303132312C31322C312C302C302C37332C352C3234350218135E
    0226FFF40400000604000000FFFF0000178800880301342C323435362C323432302C2D32302C32307C323435362C33303132312C31322C312C302C302C37332C362C323435352C323435302C323432302C2D32302C32307C323435302C33303132312C31322C312C302C302C37332C302C323435362C323435312C323432302C2D32302C32307C323432372C33303131372C31312C312C3139322C300218C3AB
    0226FFF40400000604000000FFFF00001788006B03012C38372C302C302C3139322C302C3139342C312C3232312C322C3232322C332C313330382C342C3231332C352C323739352C362C3139362C372C3139372C382C313238382C392C313238392C31307C33303132352C33303131372C302C312C313635342C302C32343E000218E0DF
    0226FFF40400000604000000FFFF000017880002030100000218F8F3
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF40400000604000000FFFF0000178800020302000002181797


    Quote:
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF4040000040201FFFF17880002030200000218A98F
    0226FFF40400000604000403FFFF000017880002030200000218EAD9
    0226FFF40400000604000000FFFF000017880008010100000049017002180778
    0226FFF40400000604000000FFFF00001788008803013C53557C312E302E307C307C343036332C343633302C32332C312C312C312C3535362C3631312C302C35322C312C312C312C35362C3939322C305E323332307C343036342C343633302C32332C312C312C322C3332302C3631312C302C32302C312C312C312C35362C3939332C305E323432307C343036362C343633302C32332C302C302C33021864F1
    0226FFF40400000604000000FFFF00001788008803012C2D323033302C3631312C302C302C302C312C312C35352C333434392C305E323532307C343035372C343633302C362C312C302C31372C302C302C2D312C307B303B303B303B303B307D2C3537332C3535392C372C397B303B303B303B303B307D2C305E333230337C343636302C343633302C362C302C302C31372C323434322C2D3230332C02184F25
    0226FFF40400000604000000FFFF0000178800660301362C317B303B303B303B303B307D2C302C36312C362C317B303B303B303B303B307D2C307C343636312C343633302C362C302C302C31372C3537362C36342C362C317B303B303B303B303B307D2C302C35362C362C317B303B303B303B303B307D2C303E00000218449A
    0226FFF40400000604000000FFFF000017880002030100000218F8F3
    0226FFF40400000604000000FFFF0000178800020302000002181797
    0226FFF40400000604000000FFFF0000178800020302000002181797


    ST505 po rejestracji:
    Quote:
    0226FFF404000008010100000050000402186548
    0226FFF41788000604000000FFFF0000040000060301031E000100000218D758
    0226FFF41788000604000000FFFF000004000002030100000218C78B
    0226FFF4178800040201FFFF0400000801010000005000070218B695
    0226FFF41788000604008A01FFFF0000040000090301062B00430953370000000218529E
    0226FFF41788000604011001FFFF0000040000020301000002185CDB
    0226FFF41788000604016C03FFFF0000040000020302000002189438
    0226FFF41788000604000000FFFF00000400000801010000005000040218417C
    0226FFF41788000604000000FFFF0000040000060301031E000100000218D758
    0226FFF41788000604000000FFFF000004000002030100000218C78B
    0226FFF4178800040201FFFF040000020302000002187578
    0226FFF41788000604008601FFFF000004000002030200000218A5F1
    0226FFF41788000604010C01FFFF00000400000203020000021879B2
    0226FFF41788000604016F03FFFF0000040000020302000002181706
    0226FFF41788000604000000FFFF00000400000203020000021828EF
    0226FFF41788000604000000FFFF00000400000203020000021828EF
    0226FFF41788000604000000FFFF00000400000203020000021828EF
    0226FFF41788000604000000FFFF00000400000203020000021828EF

    0226FFF41788000604000000FFFF00000400000203020000021828EF
    0226FFF41788000604000000FFFF00000400000203020000021828EF
    0226FFF41788000604000000FFFF00000400000203020000021828EF
    0226FFF41788000604000000FFFF00000400000203020000021828EF
    0226FFF41788000604000000FFFF00000400000801010000005000040218417C
    0226FFF41788000604000000FFFF0000040000060301031E000100000218D758
    0226FFF41788000604000000FFFF000004000002030100000218C78B
    0226FFF4178800040201FFFF040000020302000002187578
    0226FFF41788000604008601FFFF000004000002030200000218A5F1
    0226FFF41788000604010C01FFFF00000400000203020000021879B2
    0226FFF41788000604015C03FFFF000004000002030200000218E750
    0226FFF41788000604000000FFFF00000400000203020000021828EF
    0226FFF41788000604000000FFFF00000400000203020000021828EF
    0226FFF41788000604000000FFFF00000400000203020000021828EF


    Dodano po 1 [godziny] 54 [minuty]:

    Wysyłanie tych ramek powoduje odpowiedź tech i3 sporą ilością danych.
    Quote:
    02 26 FF F4 17 88 00 06 04 00 00 00 FF FF 00 00 04 00 00 02 03 02 00 00 02 18 28 EF
    [2,38,255,244,23,136,0,6,4,0,0,0,255,255,0,0,4,0,0,2,3,2,0,0,2,24,40,239]

    02 26 FF F4 17 88 00 06 04 00 00 00 FF FF 00 00 04 00 00 08 01 01 00 00 00 50 00 04 02 18 41 7C
    [2,38,255,244,23,136,0,6,4,0,0,0,255,255,0,0,4,0,0,8,1,1,0,0,0,80,0,4,2,24,65,124]

    02 26 FF F4 17 88 00 06 04 00 00 00 FF FF 00 00 04 00 00 06 03 01 03 1E 00 01 00 00 02 18 D7 58
    [2,38,255,244,23,136,0,6,4,0,0,0,255,255,0,0,4,0,0,6,3,1,3,30,0,1,0,0,2,24,215,88]

    02 26 FF F4 17 88 00 06 04 00 00 00 FF FF 00 00 04 00 00 02 03 01 00 00 02 18 C7 8B
    [2,38,255,244,23,136,0,6,4,0,0,0,255,255,0,0,4,0,0,2,3,1,0,0,2,24,199,139]

    02 26 FF F4 17 88 00 04 02 01 FF FF 04 00 00 02 03 02 00 00 02 18 75 78
    [2,38,255,244,23,136,0,4,2,1,255,255,4,0,0,2,3,2,0,0,2,24,117,120]

    02 26 FF F4 17 88 00 06 04 00 86 01 FF FF 00 00 04 00 00 02 03 02 00 00 02 18 A5 F1
    [2,38,255,244,23,136,0,6,4,0,134,1,255,255,0,0,4,0,0,2,3,2,0,0,2,24,165,241]

    02 26 FF F4 17 88 00 06 04 01 0C 01 FF FF 00 00 04 00 00 02 03 02 00 00 02 18 79 B2
    [2,38,255,244,23,136,0,6,4,1,12,1,255,255,0,0,4,0,0,2,3,2,0,0,2,24,121,178]

    02 26 FF F4 17 88 00 06 04 01 5C 03 FF FF 00 00 04 00 00 02 03 02 00 00 02 18 E7 50
    [2,38,255,244,23,136,0,6,4,1,92,3,255,255,0,0,4,0,0,2,3,2,0,0,2,24,231,80]

    02 26 FF F4 17 88 00 06 04 00 00 00 FF FF 00 00 04 00 00 02 03 02 00 00 02 18 28 EF
    [2,38,255,244,23,136,0,6,4,0,0,0,255,255,0,0,4,0,0,2,3,2,0,0,2,24,40,239]


    W nawiasach format ramek do node-red!
  • #283
    dodiraf
    Level 10  
    Jak już wspomniałem zapis startu komunikacji miedzy Tech-i3 a st505.
    Channel 0 to Tech-i3

    200 kHz, 4...ikacji.zip Download (1.2 MB)

    Z racji że st505 miałem na chwile nie ma w tym zapisie procesu rejestracji koniecznego do działania komunikacji.
  • #284
    mano
    Level 11  
    Chciałbym podziękować wszystkim, którzy włożyli sporo czasu i wykonali ogrom pracy w rozwój tego tematu!
    Dzięki temu byłem w stanie odpalić praktycznie za pierwszym podejściem odczytywanie danych z ST-401N za pomocą ESP8266 :)

    Odpowiedzi, które w szczególności zbudowały moją wiedzę:
    https://www.elektroda.pl/rtvforum/viewtopic.php?p=16153428#16153428 - schemat wyprowadzeń w module
    https://www.elektroda.pl/rtvforum/viewtopic.php?p=16747574#16747574 - najprostszy system podłączenia ESP do sterownika
    https://www.elektroda.pl/rtvforum/viewtopic.php?p=17594470#17594470 - gotowiec na obliczanie i kontrolę CRC
    https://www.elektroda.pl/rtvforum/viewtopic.php?p=17554273#17554273 - praktycznie gotowy testowy wsad na Arduino po uwzględnieniu:
    https://www.elektroda.pl/rtvforum/viewtopic.php?p=17554434#17554434 - pull-up
    https://www.elektroda.pl/rtvforum/viewtopic.php?p=17556375#17556375 - tymczasowe rozwiązanie aby odczytywać pełne ramkni przed implementacją kontroli CRC
    https://dzien.net/tech/ - baza wiedzy całej platformy

    Miałem plan podzielić się kompletnym kodem na githubie (jak powstanie), ale się okazuje, że będzie tam niewiele wartości dodanej bo wszystko jest już rozpracowane :)
  • #285
    MarCus0
    Level 11  
    @mano

    W jakim trybie(GSM/eternet) ST-401 się komunikujesz?
    Komunikacje masz w obie strony?

    Pozdrawiam
    Marek
  • #286
    mano
    Level 11  
    @MarCus0 zależy mi głównie na zaczytywaniu danych, wiec nadawania nawet nie rozpracowywałem.
    Ustawiłem sterownik w tryb ethernetu.
  • #287
    mano
    Level 11  
    W ten weekend w końcu miałem możliwość sprawdzenia czy moje rozwiazanie działa.
    Zgodnie z obietnicą oto mój projekt na githubie: https://github.com/maciekn/esp8266-co-reader-mqqt
    Aplikacja odczytuje aktualne temperatury ze sterownika ST-401N i wysyła na ThingSpeak. Oryginalnie był plan puścić to przez MQQT ale na razie tak prościej ;)
    Kod oczywiście rocket science nie jest (ideowo wszystko znalezione w tym wątku) ale może komuś pomoże. Zachęcam do kontrybucji :)
  • #289
    tomek_wlkp
    Level 16  
    Witajcie koledzy, to i ja podepnę się do tematu, mam od miesiąca kocioł na pellet - DEFRO Gamma 15kW, no i żal trochę wydawać ładnych parę stów na moduł ethernet...

    Sterownik w piecu mam taki (APCK SLIM):
    Sterownik Tech AG Lux (Defro) - Protokół komunikacyjny

    W zakładkach mogę włączać moduły Ethernet i GSM :
    Sterownik Tech AG Lux (Defro) - Protokół komunikacyjny

    Po włączeniu modułu ethernet w sterowniku pojawiają się ustawienia adresów IP i rejestracja - jeśli dobrze rozumiem to nie o ten moduł tu chodzi tylko o GSM'a ?

    Jeśli tak to czy istnieje możliwość zrobienia ustrojstwa na jakimś arduino z kartą pamięci na której byłaby "moja strona kotła" ?
  • #290
    mach-
    Level 2  
    Cześć,

    dla zainteresowanych - otrzymałem opis API do komunikacji ze sterownikiem przez chmurę: emodul.eu/docs/api-v1.txt
    Planuję uruchomić zdalny dostęp do sterownika L-4 WiFi, być może przy użyciu Raspberry z nodered-em, w grę wchodzi Home Assistant lub symulacja AppleHomeKit - czy ktoś planuje podobne podejście?

    mach
  • #291
    farmazon3000
    Level 15  
    mach - skąd masz ten opis? poza tym nie do końca rozumiem co twój projekt ma na celu? jaki problem rozwiązuje?
  • #292
    mach-
    Level 2  
    Dostałem od doradcy technicznego Tech-a, przy okazji rozmowy na temat okresu wspierania usługi eModul.
    Mam zamiar zebrać zarządzanie wszystkimi nodami IoT na jednej platformie, jeszcze nie zdecydowałem, czy będzie to HomeKit, Home Assistant, czy Google.
  • #294
    ejcon
    Level 14  
    Witam,
    Komunikacja sterownik Pieca ST 580 NK S.256.55.26 1.4.0 P01 Pid z strony ST-500
    Code: java
    Log in, to see the code


    Dodano po 2 [minuty]:

    Witam,
    Komunikacja sterownik Pieca ST 580 NK S.256.55.26 1.4.0 P01 Pid z strony ST-500.
    To jest tylko cząstka jak ktoś chce cały to prosze na priv
    Code: java
    Log in, to see the code


    Dodano po 3 [minuty]:

    Tu macie kolejne
    Code: java
    Log in, to see the code
  • #295
    Tomasz_Kn
    Level 9  
    Koledzy podpowiedzcie jaką muszę kupić wtyczkę aby mi pasowała do portu RS do mojego nowego sterownika tech dla defro:
    Sterownik Tech AG Lux (Defro) - Protokół komunikacyjny

    Pozdrawiam
  • #298
    Seb0l
    Level 2  
    Dzień dobry,
    czy @tomek_wlkp udało Ci się skomunikować z Defro Gamma? Potrzebowałbym również odczytać ze sterownika APCK Slim temperatury, czy mógłby mi ktos potwierdzić / zaprzeczyć iż informacje i sposoby podłączenia są analogiczne do wymienionych tutaj sterowników i modułów komunikacyjnych? Dziękuję.
  • #299
    pawlo89m1
    Level 2  
    Witam

    Posiadam sterownik Tech i2. Dzięki wam udało mi się odczytać komunikację sterownika z regulatorem. Natomiast do modułu ethernet, którego nie mam ale jest włączony w sterowniku, wysyła tylko to: 0226 FFF4 1788 0000 0218 5D9F.
    Na sterowniku mam tylko błąd: Moduł ethernet niepodłączony.
    Czy do odczytu ramek do modułu ethernet muszę go fizycznie mieć podłączonego? Jeśli tak to trochę lipa.

    Pozdrawiam
  • #300
    pawlo89m1
    Level 2  
    Czy @camusnh możesz napisać w jakim programie zrobiłeś plan swojej kotłowni do Domoticza?