Jump to content

Welcome to Smart Home Forum by FIBARO

Dear Guest,

 

as you can notice parts of Smart Home Forum by FIBARO is not available for you. You have to register in order to view all content and post in our community. Don't worry! Registration is a simple free process that requires minimal information for you to sign up. Become a part of of Smart Home Forum by FIBARO by creating an account.

 

As a member you can:

  •     Start new topics and reply to others
  •     Follow topics and users to get email updates
  •     Get your own profile page and make new friends
  •     Send personal messages
  •     ... and learn a lot about our system!

 

Regards,

Smart Home Forum by FIBARO Team


GbbBuderusFibaro - parametry pieca Buderus (KM100, KM200)


gbbsoft
 Share

Recommended Posts

Dzień dobry.

 

Jako ćwiczenie w pisaniu QA w HC3 zrobiłem program do odczytywania parametrów pieca Buderus za pomocą interfejsu KM100/KM200.
Może komuś się przyda.

 

Uwagi:
- przed uruchomieniem należy w zakładce 'Zmienne' wpisać 3 parametry:
-- IPAddress -> adres IP interfejsu KM100/KM200
-- GatewayPass -> hasło spisane z urządzenia KM100/KM200 w postaci: abcd-efgh-ijkl-mnop
-- PrivatePass -> (usunąć i stworzyć własne) własne hasło ustawione na urządzeniu KM100/KM200 przy pierwszym połączeniu z nim za pomocą aplikacji na komórce (MyDevice lub MyBuderus)

- Włączenie programu powoduje rozpoczęcie odświeżania parametrów
- suwak określa ile 0,1 sekundy program ma robić przerwy po odświeżeniu parametrów
- domyślnie po włączeniu jest ustawiany na 10, czyli przerwa 1s
- lista parametrów jest umiejscowiona w QuickApp.DataToShow (opis i uri)
- zrobiłem miejsce na max 25 parametrów, tyle pól Label jest stworzonych
- przed zakończeniem obserwacji parametrów lepiej wyłączyć urządzenie

 

Historia zmian:

2021-11-01 v2.2

- dane są pokazywane w bardziej zwartej postaci

- usunięto parametr w kodzie dotyczący animacji

2021-10-31 v2.1

- poprawiono błąd z wyłączeniem temperatury tymczasowej

- dodano przycisk "Stwórz brakujące dzieci", który umożliwia stworzenie brakujących dzieci, które zostały skasowane albo powinny być w związku ze zmiana konfiguracji pieca (albo z powodu aktualizacji programu)

2021-10-29 v2.0

- dodatkowe czujniki dla każdego obwodu grzania i obwodu CWU

2021-10-26 v1.1

- dodano pokazywanie zmian wartości od poprzedniego odczytu

- dodano parametr w kodzie (0 lub 1, domyślnie: 0) aby pokazywać animacje odczytu danych z Buderusa

- dodano parametr w kodzie (domyślnie: 60) aby program sam wyłączał odczyt parametrów po x minutach od ostatniej aktualności użytkownika (włączenie, zmiana opóźnienia) (gdyby ktoś zapomniał)

2021-10-25 v1.0

- pierwsza wersja

 

PS. Czy w HC3 można zrobić "ładniejszy" UI? np: bardziej zwarty?

 

PS2. Podziękowania dla tinman za biblioteki i pomoc. :-)

 

PS3. Jakby ktoś chciał program pod Windowsy, to jest tutaj: 

Please login or register to see this link.

 

 

 

 

 

 

Please login or register to see this attachment.

 

 

 

Please login or register to see this attachment.

Please login or register to see this attachment.

Edited by gbbsoft
  • Like 1
  • Thanks 2
Link to comment
Share on other sites

Mam pytania - sztuk 2:

1. Czy to zadziała z TC100? Jest to sterownik, który również działa z MyDevice

2. Interesuje mnie zliczanie zużytej energii przez piec - niestety Buderus rozkałda ręce i zużycia gazu w aplikacji nie podaje - przymierzałeś się do tego?

 

*** na razie kicha - connection refused, będę próbował po powrocie do domu

Edited by Enriquez
Link to comment
Share on other sites

  • Topic Author
  • 1. Nie ma TC100, więc nie wiem. Jeżeli protokół i szyfrowanie jest takie samo, to ma szansę... Komunikacja jest po http, ale przeglądarką nie zajrzysz - inny UserAgent w nagłówku wymagany.

     

    2. W moim GB192 (w sterowniku RC300) jest zliczanie energii, ale po przeliczeniu na m3 gazu rozbieżności są o ok. 20%. 

     

    PS. Zainstaluj wersje na Windows i zobacz, co dostajesz w katalogu: c:\Users\<user>\AppData\Roaming\Gbb Software\GbbBuderusWin\LastJson . Czy masz np plik _heatSources_energyMonitoring_consumption.txt ?

    Edited by gbbsoft
    Link to comment
    Share on other sites

  • Topic Author
  • Wystawiłem wersję 1.1

    - dodano pokazywanie zmian wartości od poprzedniego odczytu

    - dodano parametr w kodzie (0 lub 1, domyślnie: 0) aby pokazywać animacje odczytu danych z Buderusa

    - dodano parametr w kodzie (domyślnie: 60) aby program sam wyłączał odczyt parametrów po x minutach od ostatniej aktualności użytkownika (włączenie, zmiana opóźnienia) (gdyby ktoś zapomniał sam wyłączy)

     

    Edited by gbbsoft
    Link to comment
    Share on other sites

  • Topic Author
  • Tu jest napisane, że TC100 działa z OpenTerm:

    Please login or register to see this link.

     

    Może spróbuj tą drogą pójść, jak nie uda Ci się z moim QA... 

    Link to comment
    Share on other sites

  • Topic Author
  • Nowa wersja 2.0

     

    Dodałem generowanie "dzieci", czyli dodatkowych czujników:

    (r/w = można zmieniać, r/o = tylko do odczytu)

    -- dla każdego obwodu grzania generowany są:

                  temperatura ECO (r/w),

                  temperatura Komfort (r/w),

                  temperatura tymczasowa (r/w),

                  aktualna temperatura w pokoju (r/o)

    -- dla każdego obwodu CWU generowane jest:

                  aktualna temperatura (r/o)

     

    Dane w czujnikach są aktualizowane co 30 sek.

     

    Znane problemy:

    - nie są poprawnie odświeżanie wskazania suwaków dla czujników r/w.

     

    Please login or register to see this attachment.

    Please login or register to see this attachment.

    Edited by gbbsoft
    Link to comment
    Share on other sites

    Czy program ten można wykorzystać do współpracy z kotłami Bosch Condens 9000i?

    Buderus i Bosch posiadają taki sam sposób komunikacji tj. EMS2 / EMS +.

     

    Pozdrawiam

    Link to comment
    Share on other sites

  • Topic Author
  • Ems to komunikacja wewnętrzna. A program komunikuje się z interfersem (np km100) po ethernecie i protokole http.

     

    Do twojego pieca dociera ethernet/internet/wifi? 

    Link to comment
    Share on other sites

    moze i bedzie Bosch Condens 9000i dzialac, normlnie potrzebujesz MB LANi, ktory "ponoc" jest jak KM100, ale nie moge potwierdzic, to jest tylko ze slyszenia od instalatora.

    Link to comment
    Share on other sites

  • Topic Author
  • Masz MB Lan? Masz na nim kod w postaci xxxx-yyyy-zzzz-kkkk?

    EasyRemote wygląda identycznie jak MyDevice Buderusa, którego ja używam.

     

    Link to comment
    Share on other sites

    Tak, mam zainstalowany MB LANi, Posiadam  Login, Password (wg twojego szablonu) i MAC.

    Zaintalowałem MyBuderus i przy próbie dodawania urządzenia występuje błąd: "Wystąpił błąd po naszej stronie. Spróbuj ponownie".

    Wg mnie nie można dodać urządzenia Bosch/Junkers do aplikacji Buderus.

    Link to comment
    Share on other sites

  • Topic Author
  • A ustawiłeś własne hasło na urządzeniu przy pierwszym połączeniu z nim? 

    Jeżeli tak, to ściągnij wersję pod Windows i spróbuj. Najwyżej ją odinstalujesz... ?

    Link to comment
    Share on other sites

    Tak, już działa! Problem był z prawidłowym hasłem.

    Działam na wersji Windows ponieważ posiadam HC2.

    Link to comment
    Share on other sites

  • Topic Author
  • Zmiany w wersji 2.1

    - poprawiono błąd z wyłączeniem temperatury tymczasowej

    - dodano przycisk "Stwórz brakujące dzieci", który umożliwia stworzenie brakujących dzieci, które zostały skasowane albo powinny być w związku ze zmiana konfiguracji pieca (albo z powodu aktualizacji programu)

     

    Link to comment
    Share on other sites

    W dniu 31.10.2021 o 07:23, Olgierd napisał:

    Tak, już działa! Problem był z prawidłowym hasłem.

    Działam na wersji Windows ponieważ posiadam HC2.

    Hej, u siebie masz sterownik CT200 ? Mam odpowiednik tego CT200 czyli Logamatic TC100 i u mnie niestety kaszana. 

    Hasło mam xxxx yyyy zzzz kkkk, bez średników...

     

    Taki:

    Please login or register to see this image.

    /monthly_2021_11/image.png.41fd6968c945126587a97158f7c02a85.png" />

     

    Ewentualnie ktoś wie w jaki sposób wydobyć z pieca info:

    - "teraz grzeję wodę uzytkową"

    I jak przekazać mu info:

    - "grzej stary, głowice heat controller twierdzą, że trzeba grzać"

    Link to comment
    Share on other sites

  • Topic Author
  • @Enriquez A próbowałeś program pod Windows? Jak łączyłeś się z piecem za pomocą komórki to ustawiałeś hasło własne?

     

    W programie hasło CT200 wpisz jednym ciągiem, bez spacji, minusów itp: xxxxyyyyzzzzkkkk

     

     

    Zmiany w wersji 2.2

    - dane są pokazywane w bardziej zwartej postaci

    - usunięto parametr w kodzie dotyczący animacji

     

     

    Edited by gbbsoft
    Link to comment
    Share on other sites

    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.

    Guest
    Reply to this topic...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

     Share

    ×
    ×
    • Create New...