uzi18 / sterownik

Lucjan - Sterownik Pieca CO na bazie Arduino Mega i skrypty w python dla eCoal/bruli.pl
https://github.com/uzi18/sterownik/wiki
16 stars 15 forks source link

Monit o nowej wersji #53

Open uzi18 opened 7 years ago

uzi18 commented 7 years ago

Kto chce informacje o aktualizacji prosze dodawac sie do tego issue @Stan17 @mark3k3 @bzykbzyk @ravikjab

uzi18 commented 7 years ago

v0.1.0.80

uzi18 commented 7 years ago

v0.1.0.81

uzi18 commented 7 years ago

v0.1.0.82

uzi18 commented 7 years ago

v0.1.0.83

uzi18 commented 7 years ago
v0.1.0.84
    - dodanie trybu recznego
    - LCD: dodanie obslugi trybu recznego
    - podajnik przeniesienie sterowania w jedno miejsce

v0.1.0.85
    - ENKODER: dlugie wcisniecie powoduje przejscie do ekranu trybu recznego
    - LCD: zmiana opisu akcji trybu recznego
    - LCD: dodanie informacji o trybie pracy A(uto)/R(eczny) na glownym ekranie
    - poprawki dla trybu recznego podajnika

v0.1.0.86
    - przed wyjsciem do trybu auto wylaczamy pompy poza CO
    - dodanie mozliwosci ustawiania parametrow poprzez serial: sDM_ROZRUCH_CZAS=15
uzi18 commented 7 years ago
v0.1.0.87
    - dodanie mozliwosci symulacji czujnikow zmapowanych jako SOFT[]
    - poprawienie informacji o statusie sterowania triakiem
    - dodanie informacji o braku alarmu dla komendy a
uzi18 commented 7 years ago
v0.1.0.88
    - DALLAS: dodanie informacji o ilosci bledow komunikacji
    - dodanie typu czujnika BRAK[]
    - poprawki przy monitorowaniu detektora - 4 w konsoli
    - dodanie zapytania t.json
    - Z4D: poprawka pracy przy braku czujnika t_zew dla trybu zadanej
    - pin 35 zwarty do masy zmienia rodzaj encoder-a
uzi18 commented 7 years ago
v0.1.0.89
    - RS232: wysylamy komunikat START po przygotowaniu systemu do pracy
    - RTC: zmiana sposobu wydruku informacji o czasie
    - TRIAK: zmiana sposobu pomiaru ilosci polokresow
    - dodanie wstepnej analizy pradu podajnika
    - dodanie odczytu wejsc analogowych
    - DMUCHAWA: ustawienia poczatkowe w jednym miejscu
    - DALLAS: zwiekszenie ilosci czujnikow do 16
    - DALLAS: dodano komunikat o nieudanym dodaniu czujnika
uzi18 commented 7 years ago
v0.1.0.90
  przeniesienie termostatu z pinu A6->36

v0.1.0.91:
    - dodanie mozliwosci mapowania MAX6675K przyklad:
    TSPALIN = MAX6675[0]
    - dodanie obslugi MAX6675K pin CS - 49
    - zmiana podlaczenia pin CS z MAX31855 A7->48
    - uzywamy wlasnej biblioteki do termopar oparych na kostkach MAX

- aktualizacja pliku polaczen
uzi18 commented 7 years ago

v0.1.0.92

uzi18 commented 7 years ago

v0.1.0.94

v0.1.0.95

uzi18 commented 7 years ago
v0.1.0.96
    - dodanie mozliwosci przypisania offsetu do czujnika przykład offset -10.0 deg.:
      OFFSET_T1=-100

v0.1.0.97
    - pompa CO - dodanie trybu cyklicznego
    - NTP odpytujemy co 24h
    - wstepna wersja testowa pracy RRM z tlem - domyslnie wylaczona
uzi18 commented 7 years ago

v0.1.0.98

uzi18 commented 7 years ago
v0.1.0.99
    - dallas: odrzucamy zbyt duze zmiany pomiaru z czujnika
    - dodanie przeladowania pliku config.txt z www jak i terminala
v0.1.0.100
    - mapowanie: poprawienie wstępnego odczytu
v0.1.0.101
    - opóźnienie uśredniania odczytu
v0.1.0.102
    - poprawki poczatkowego odczytu z dallas
v0.1.0.103
    - dallas: tablice drukujemy przy uruchomieniu tylko jesli znaleziono czujniki
    - dallas: nie drukujemy czasu pobierania danych z czujnikow
    - NTP: komenda N w terminalu pobiera czas z NTP
uzi18 commented 7 years ago
v0.1.0.104
    - dodanie testu wygaszenia kotla - stosowne informacje pojawiaja sie w terminalu
    - MAX31855/6675: usuniecie z wykresu "piły" po restarcie sterownika
    - detektor: poprawienie monitorowania polokresow
    - drobne poprawki bledow kompilatora
uzi18 commented 7 years ago
v0.1.0.105
    - dodanie algorytmu wielomocowego (6szt.) do testów

v0.1.0.106
    - przechodzimy z tła w podtrzymanie po przebiciu ponad zadana+przebicie
uzi18 commented 7 years ago

v0.1.0.107

uzi18 commented 7 years ago

v0.1.0.108

uzi18 commented 7 years ago
v0.1.0.109
    - dodanie statystyk do algorytmu wielu mocy

v0.1.0.110
    - dodanie debugu do max31855k
    - poprawki w statystykach

- dodanie opisu do nowosci - tlo/dopalanie/wielemocy
uzi18 commented 7 years ago

v0.1.0.111

uzi18 commented 7 years ago
v0.1.0.112
    - dodanie do HTTP API /set do zmian parametrow online

- esp-link firmware
- dodanie skryptow uzywajacych esp-link

v0.1.0.113
    - zmiana zachowania pieca po uruchomieniu - startuje w trybie recznym aby pracowal w auto dodac linijke PIEC_TRYB = AUTO
    - w trybie recznym: dodanie mozliwosci sterowania wyjsciami z www/terminala

- Domoticz: dodanie polaczenia poprzez esp-link
- Domoticz: drobna poprawka pobierania informacji z esp-link
- Nettemp beta support
- Nettemp,Domoticz: prosty test poprawnosci danych przed wyslaniem

v0.1.0.114
    - dodanie mozliwosci wlaczenia pomiaru wejsc analogowych przez ANALOG=1
      domyslnie wylaczone, dodanie debugu do analogow.

- esp-link aktualizacja firmware
- schemat detektora 0 by Marek Gajos

v0.1.0.115 - poprawienie zasypu zbiornika, dodano mozliwosc dosypywania.
    - aktualizacja strony www w zakresie zasypu

v0.1.0.116 - dodanie priorytetu dla CWU - CWU_PRIORYTET = WLACZ

v0.1.0.117 - uaktywnienie mozliwosci sterowania zaworem 4D z panela LCD
update www

v0.1.0.118 - zwiekszenie ilosci mocy RRW do 10szt.
    - dodanie mozliwosci wyboru czujnika oraz histerezy dla CWU2

v0.1.0.119 - dodanie algorytmu zasypowego: ZASYP_MOC=30 ustawia moc nadmuchu dla trybu zasypowego
- dodanie do listy algorytmow: ZASYPOWY i WYLACZONY

v0.1.0.120 - poprawka dla histerezy CWU2 w trybie mieszania

v0.1.0.121 - RTC_ZIMA=1 wymusza czas zimowy dla NTP

- dodanie projektu czujnika pokojowego sterowanego z Domoticz, przy okazji regulujacego obnizona temperature w Lucjanie

Domoticz i Nettemp - mozna wysylac do obu na raz z roznym interwalem

v0.1.0.122 - dodanie trybu AUTOLATO z kilkoma parametrami i trybami pracy
    - pompy poprawka pracy w momencie gdy t_pieca spadnie ponizej minimalnej
    - drukujemy info o nieudanym pobraniu czasu z NTP
    - drukujemy info o znalezionym EEPROM na terminal

# temperatura zewnetrzna auto przejscia CO w tryb lato
AUTOLATO_TEMP = 0
# histereza powrotu CO do trybu zima
AUTOLATO_HISTEREZA = 0
# temperatura dla twew auto przejsca CO w tryb lato
AUTOLATO_TWEW = 0
# dodatkowe tryb pracy autolato
AUTOLATO_TRYB = 0
# poza przejsciem w tryb lato wylaczamy calkowicie piec
#AUTOLATO_TRYB = WYL_ALGO

v0.1.0.123
    - w trybie lato dodanie mozliwosci ustawienia odrebnego czasu miedzy podtrzymaniami: RR_PODTRZYMANIE_CZAS_LATO
    - dodanie ograniczenia krotnosci podnoszenia zaru domyslnie wylaczone - PODAJNIK_T_WYSOKA_POWTORKI
    - domyslna histereza dla autolato to 1,5deg
uzi18 commented 2 years ago
    v0.1.0.124
        - LCD: poprawki w kodzie
        - LCD: dodanie edycji mocy dmuchawy w trybie recznym - podwojne klikniecie
        - poprawienie komunikatu dla detektora - delta > 9800
        - oszczedzamy RAM
        - update RTC lib

    v.0.1.0.126
        - ESP: uzywamy ntp z esp o ile to mozliwe
        - wsparcie dla ESP8266 z esp-link
        - wsparcie dla EthernetShield z chipami: W5100,W5200,W5500
        - przejscie z Serial1 na Serial2
        - dodanie na terminal informacji o zmianie typu sterowania dmuchawa

    v0.1.0.125 - dmuchawa: dodanie alternatywnego algorytmu regulacji mocy nadmuchu
          DM_TYP=1 nowy
          DM_TYP=0 stary
        - dodanie nowego portu szeregowego TXD1/RXD1 do komunikacji ze sterownikiem
          na razie bez wiekszosci komunikatow.
        - dodanie mozliwosci ustawienia daty/czasu dla rtc
          RTC=2017-04-07 12:13:14
          RTC_DATA=2017-04-07
          RTC_CZAS=12:13:14

    v0.1.0.127 - dodanie poprawek do nowego algorytmu sterowania dmuchawa
        - poprawienie wyliczania obciazenia polaczenia z esp-link
        - dodanie poszukiwania eeprom pod adresem 0x57

    v0.1.0.128 - dodanie sygnalu odwroconego dla dmuchawy AC na pin 33
    - poprawienie listy parametrow dla trybu zasypowego

    v0.1.0.129
        - LCD: przebudowa menu
        - LCD: dodanie podmenu ustawienia
        - LCD: dodanie ustawien ZADANA CO
        - LCD: dodanie konfiguracji algorytmu RR.

    0.1.0.129.1
        - LCD: dodanie ustawien dla algorytmu zasypowego
        - LCD: drobne poprawki znakow
        - poprawienie oznaczen wyjsc cyfrowych

    0.1.0.129.2
        - dodanie diagnostyki socketow i komendy terminala do jej wywolania
        - PODAJNIK_ALARM_MIN = 0 wylacza kontrole stanu minimalnego podajnika
        - PODAJNIK_T_MAX = 0 wylacza kontrole t.max podajnika
        - PODAJNIK_T_WYSOKA = 0 wylacza kontrole t. wysokiej podajnika

    0.1.0.129.3 - dodanie mozliwosci podlaczenia wielu MAX6675K
        np. T3=MAX6675[48.1] zmapowanie z pinem CS nr 48 i filtrowaniem
        - poprawienie informacji o socketach

    v0.1.0.129.4 - WWW: dodanie obslugi autoryzacji w trybie Basic
          login admin
          haslo lucjan
        - RTC: wstepne poprawki zwiazane z DST
        - WWW: optymalizacje
        - WWW: dodanie mozliwosci ustawienia wlasnego hasla i ograniczenia stref dostepu
        - Z4D - poprawienie pracy w trybie recznym

    v0.1.0.129.5 - Z4D: dodanie mozliwosci ustawienia pozycji startowej dla regulacji
          parametr ZAWOR4D-PRESET
        - ESP: przyspieszenie synchronizacji

    0.1.0.129.6: dodanie prostego regulatora TWEW dla ukladow grawitacji
        wiecej info patrz paramtery TWEW_ZADANA i TWEW_CO_OBNIZONA
        RTC: porzadki
        RTC: wyslanie D na terminal pokazuje aktualny czas w zegarku
        porzadki w pomiarach analogowych
        standaryzacja wyliaczania zadanej dla pieca

    0.1.0.129.7 - poprawki dla dopalania w algorytmie RRM2
        - czas podtrzymania = 0 wylacza funkcje podtrzymania

    0.1.0.129.8 - poprawki dla rozdruchu i podtrzymania w algorytmie RRM2

    0.1.0.129.9 - poprawki startu dopalania oraz podtrzymania w algorytmie RRM2

    0.1.0.130.1 - ograniczenie zakresu dla cyklicznej pracy pompy CO do 240s/240s

    - poprawki dla skryptu Domoticz/Nettemp
      dodanie wiekszej liczby informacji do terminala
      poprawienie wysylania zapytania o temperatury

    v0.1.0.130.2 - dodanie opoznienia podawania wegla
        - dodanie opcji naweglania
        - aktualizacja biblioteki Ethernet
        - dodanie pomiarow dla podtrzymania
        - dodanie nowych parametrow do konfigu

    v0.1.0.130.3 - wstepne wsparcie dla podajnika tlokowego
        - dodanie parametrow dla podajnika tlokowego
        - poprawka zakresu czasu dla naweglania

    - usprawnienia w skryptcie Domoticz/Nettemp
    - dodanie logowania do pliku
    - czasy podawania normalnej pracy w ilosci cykli

    v0.1.0.130.4: tlok: przebudowa sterowania na maszynie stanow
        - www: dodanie wywolania api /t zgodnego z esp-link
        - tlok - dodanie alarmu niepoprawnej pozycji tloka
        - tlok poprawki dla fazy postoju

    - dodanie pomiarow sprawnego detektora
    - aktualizacja schematu detektora

    v0.1.0.130.5
        - dodanie probnych statystyk
        - poprawki komunikacji z DNS
        - parametr PIEC_ALARM_T_MIN pozwala wlaczyc alarm
        - dodanie alarmu minimalnej temperatury pieca
        - dodanie nieznanego bledu z informacja o nr.
        - teraz mozna skasowac blad bezpiecznika z panela
        - porzadki w alarmach

    v0.1.0.130.6
        - poprawki w statystykach

    v0.1.0.130.7
        - poprawki dla statystyk
        - poprawki dla alarmu tmin - teraz podajemy temperature dla alarmu

    v0.1.0.130.8
        - poprawienie dzialania przy braku polaczenia internetowego
    - poprawki dla konfiguracji domoticz - nieakceptuje polaczenia z localhost

    v0.1.0.130.9
        - dodanie statystyki bledow polaczenia

    v0.1.0.130.10
        - poprawienie dzialania z siecia przy braku RTC

    v0.1.0.130.11
        - dodanie obslugi pomiaru z czujnika SR04T-2.0
          podlaczamy TX czujnika pod RX2 na plytce Mega
          w pole R27 modulu wstawiamy rezystor 47k
        - dodanie mozliwosci zmapowania poziomu zasobnika na wykresie
          np. T4=SR04T[]
        - LCD: dodanie pomiaru odleglosci na ekranie poziomu zasobnika

    v0.1.0.130.12
        - przepisanie komunikacji z serwerem na maszyne stanow, mniej obciaza

    - blokada pobierania danych do domoticz/nettemp na czas aktualizacji softu
    - domoticz poprawki w logice odliczania czasu
    - aktualizacja polaczen - dodanie LCD i RTC
    - domoticz pokazujemy odliczanie w konsoli

    v0.1.0.130.14
        - NTP: poprawki stabilnosci komunikacji
        - MAX6675: fix dla pracy z offsetem

    - www: dodanie przycisku do przeladowania konfiguracji
    - Domoticz: poprawki dzialania w trakcie aktualizacji procesora

    v0.1.0.130.15
        - max czas dla podtrzymania to 240min.
        - zapamietujemy stan dla alarmu tmin po resecie
        - Dallas: alarm gdy brak czujnika lub bledy komunikacji
        - nowy alarm uszkodzonego czujnika
        - Dallas: wykrywamy sytuacje braku czujnika/czujnikow

    v0.1.0.130.16
        - DALLAS: mozna zmniejszyc ilosc informacji w terminalu
        - tlok: poprawka dzialania na koncu cyklu i wydluzenie czasu dla czujnika
        - tlok: drobne poprawki

    - Domoticz: dodanie mozliwosci logowania informacji z terminala do pliku

    v0.1.0.130.17
        - NET: naprawa sytuacji gdy w nie mozna nawiazac polaczenia
          w specyficznych sytuacjach moglo to powodowac zawieszenie sterownika
        - uzywamy szybkiego DNS

    - Domoticz: zwiekszenie timeout dla serial/esp-link

    v0.1.0.130.18
        - NET: poprawki w polaczeniu
        - poprawki statystyk

    v0.1.0.130.19
        - poprawka dla wylaczania pompy CWU
        - dodanie testowo czujnikow KTY81-210 ( TPIEC=KTY81[1] mapuje wejscie A1 jako czujnik pieca)

    v0.1.0.130.20
        - przy alarmie niskiej temperatury pieca po spadku temperatury ponizej minimalnej przechodzimy w tryb reczny
        - poprawki dla KTY81
        - poprawki odczytu wejsc analogowych

    v0.1.0.130.21
        - serial: po zapytaniu o temperatury wysylamy je regularnie co 1s.
        - dodanie diagnostyki analogow przez rs232
        - lcd i enkoder: poprawka do odswiezania lcd
        - dodanie kontroli niskiego poziomu paliwa w zasobniku na bazie SR04T
          nalezy podac glebokosc zbiornika w cm do parametru PODAJNIK_GLEBOKOSC
        - poprawki dla analogow
        - dodanie diagnostyki wygaszania i analogow przez www

    - www: dodanie informacji o poziomie w cm. na stronie
    - www: domyslnie wczytujemy poprawna strone

    v0.1.0.130.22
        - www: wysylamy poziom zasobnika w cm na strone
        - RRM: dodanie mozliwosci automatycznego wlaczania i wylaczania tla

    v0.1.0.130.23
        - poprawka alarmu stanu minimalnego w zasobniku
        - poprawka dla alarmu temperatury minimalnej

    v0.1.0.130.24
        - poprawka zapisu stanu niskiej temperatury pieca
        - poprawka kasowania alarmu wysokiej temperatury podajnika

    v0.1.0.130.25
        - poprawka dla alarmu niskiego stanu podajnika

    v0.1.0.130.26
        - www: dodanie informacji procentowej z czujnika poziomu
        - CWU: poprawienie pracy priorytetu uruchamiamy tylko gdy trzeba dogrzac
        - dallas i ecoal/bruli: przygotowanie danych poczatkowych
        - analog: porzadki i przygotowanie danych poczatkowych
        - przeniesienie obslugi alarmow do drugiego watku

    v0.1.0.130.27
        - poprawki do sieci - zamykanie polaczenia powinno dzialac poprawnie
        - w trybie recznym po przekroczniu 1/2 miedzy TMIN a TMAX zalaczamy pompe CO
        - porzadki w alarmie T_MAX pieca - wlaczamy wszystkie pompy i wylaczamy dmuchawe oraz podajnik
        - zwiekszenie domyslnego przebicia tla na 15deg.

    - dodanie wysylania poziomu zasobnika do nettemp, UWAGA zmiany w konfiguracja.py
    - Domoticz: dodanie mozliwosci wysylania poziomu podajnika
    - Domoticz - korzystamy z parsera JSON dla polaczenia ethernet

    v0.1.0.130.28 - poprawki dla cwu2
        - cwu2 dodanie trybu roznicowego (szeregowe polaczenie cwu)

    v0.1.0.130.29 - poprawka dla cwu2 w trybie roznicowym

    - full backup NodeMCU 4MB/32Mbit od adresu 0x00000000 skompresowany zip-em
    - porzadki
    - podprojekty: plytka dla autorewersu i modulu triakow z detektorem zera od @Amozeja

    v0.1.0.130.30
        - poprawki warunkow wylaczania pompy w trybie roznicowym
        - aktualizacja sterownika sieciowki
        - Dallas: dodanie obslugi zewnetrznego podciagniecia na tranzystorze

    - dodanie informacji o rezystorze dla czujnikow dallas
    domoticz - ograniczenie wielosci plikow logow

    dodanie schematu dla aktywnego podciagniecia
    poprawia mozliwosc pomiaru temperatury na dluzszych odleglosciach
    pod warunkiem ze nie ma problemow z komunikacja

    - folder ha

    v0.1.0.130.32
        - CWU2: dodanie trybu standard
        - poprawki dla debug
        - CWU: poprawka do wylaczania pompki
        - dallas: poprawienie odczytu czujnikow nawet jesli rozdzielczosc nie jest 12bit
        - dallas: dodanie trybu debug dla czujnikow
        - poprawki dzialania trybu autolato
        - dodanie korekty na mocy na LCD
        - podtrzymanie lato/zima teraz poprawnie wybiera czas postoju
        - dodanie uniwersalnych termostatów - np. obiegi podlogowki

        parametry:
        UT1_ZADANA = 0
        UT1_CZUJNIK = T1
        UT1_PIN = 0

        termostaty maja nazwy od UT1 ... UT5

        pin ktory bedzie sie zalaczal kiedy ktorykolwiek z termostatow zadziala:
        UT_WSPOLNY_PIN = 0

    - v0.1.0.130.35
        - dodanie nowych harmonogramow:
          PROG_CO - harmonogram pompy CO
          PROG_CYRK - harmonogram pompy cyrkulacji
          PROG_OB - harmonogram obnizonej temperatury
        - poprawki dla Uniwersalnych Termostatów - blad w odczycie parametrow
        - Zawór 4D - ZAWOR4D-PRESET=50 - (50%) - pozycja od ktorej po uruchomieniu zaczynamy krecic
        - Zawór 4D - ZAWOR4D-CZAS_ZMIANY_KIERUNKU=x - przy zmianie kierunku dodaje czas x
        - Zawór 4D - ZAWOR4D-TRYB=POZYCJA - otwiera zawor na pozycje PRESET i nim nie porusza
        - Ethernet - poprawki
        - detektor - poprawki plus zwiekszenie tolerancji synchronizacji
        - analogi - poprawki
        - TWS - dodanie maszyny stanow
        - LCD_WYGAS=x opcja do wlaczenia wygaszacza po okreslonym czasie