Skip to content

Repository files navigation

Hapcan

scripts in Python 3 for Hapcan BMS

[PL]

Co nowego: [ver 0.022 alpha]

  • wprowadzono obsługę pliki hapcan.ini
  • rozbudowano moduł happroc o funkcję wysyłania maili oraz funcję okresowego sprawadzania Domoticza - czy działa

[ver 0.021 alpha]

  • poprawiono błąd obsługi przekaźników w Domoticzu
  • dodano obsługę rolet poprzez procentowy moduł rolety w Domoticzu ('Blinds Percentage')
  • drobne poprawki komunikatów

[ver 0.020 alpha]

  • zmieniono i znacznie uproszczono dodawanie modułów i elementów systemu Hapcan - wystarczy obecnie wpisać spis wszystkich modułów w 1 zmiennej słownikowej oraz tylko w jednym miejscu przypisania poszczególnych elementów Hapcana do Domoticza - reszta tworzona jest dynamicznie
  • zmieniono sposób tworzenia komunikatu do Hapcana - też tworzony dynamicznie a nie słownikowy
  • dodano możliwość przesyłania danych temepratury do serwisu ThingSpeak

[ver. 0.013 alpha]

  • dodano obsługę termostatów
  • dodano obsługe błędów do logu tekstowego
  • zmieniono czas odpytywania modułów - wszystkie po kolei co 2 sekundy a następnie co 100 sekund ponowienie sekwencji

[ver. 0.012 alpha]

  • przekonstruowano w pętli 'czytaj' pobieranie ramek - najpierw szuka początkowego bajtu a potem dopiero pobiera resztę ramki
  • sprawdza sumę kontrolną odebranej ramki
  • poprawiono odczyt temeperatur
  • wysyłanie zapytań do Hapcana co 10sek 1 kolejny moduł - wyeliminowało to tłok na magistrali CAN i teraz bez problemu pętla 'czytaj' radzi sobie z przykmowaniem ramek
  • utworzono nowy słownik mapowań MAPOWANIE_MOD - gdzie umieszczone są wszystkie moduły odpytywane o stan
  • wyeliminowano rozłączanie się pętli 'czytaj' poprzez rozdzielenie portów do odczytu i zapytań

About

scripts in Python 3 for Hapcan BMS

Resources

Stars

1 star

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages