Skip to content

Releases: fredlcore/BSB-LAN

v0.34

02 Jun 13:51
Compare
Choose a tag to compare
  • Log data can now be displayed as graph
  • Webinterface can now display and set vt_bit type parameters in human-readable form
  • added KonfigRGx descriptions; caution: various sources used, no guarantee that descriptions match your individual heating system!
  • vt_bit is generally read-only in the webinterface. To set, use URL command /S with decimal representation of value
  • fixed a bug with vt_seconds_short5, affecting parameters 9500 and 9540.
  • fixed bug regarding Fujitsu's device family (from 127 to 170)
  • moved libraries from folder libraries to src so they can be included without copying them to the Arduino libraries folder
  • modified DallasTemperature.h's include path for OneWire.h

v0.33

09 May 17:42
Compare
Choose a tag to compare
  • no more heating system definements anymore due to new autodetect function based on device family (parameter 6225), or set device_id variable to parameter value directly
  • two more security options: TRUSTED_IP to limit access to one IP address only, and HTTP authentication with username and password
  • Average values are saved on SD-card if present and LOGGER definement is activated
  • deactivate logging by setting /L0=0 - this way you can enable LOGGER definement without filling up SD card but still save average values
  • new error codes for THISION
  • added dump of data payload on website for commands of unknown type, greyed out unsopported parameters
  • enable logging of telegrams (log parameter 30000) also in monitor mode (bsb.cpp and bsb.h updated)
  • time from heating system is now retreived periodically from broadcast telegrams, further reducing bus activity
  • new data type vt_temp_short5_us for unsigned one byte temperatures divided by 2 (so far only 887 Vorlaufsoll NormAussentemp)
  • new data type vt_percent5 for unsigned one byte temperatures divided by 2 (so far only 885 Pumpe-PWM Minimum)
  • new data type vt_seconds_word5 for two byte seconds divided by 2 (so far only 2232)
  • new data type vt_seconds_short4 for (signed?) one byte seconds divided by 4 (so far only 2235)
  • new data type vt_seconds_short5 for (signed?) one byte seconds divided by 5 (so far only 9500, 9540)
  • new data type vt_speed2 for two byte rpm (so far only 7050)
  • cleaned up set() function from apparent duplicate cases
  • added cases for vt_temp_word, vt_seconds_word5, vt_temp_short, vt_temp_short5, vt_seconds_short4 to set() function

v0.32

18 Apr 14:11
Compare
Choose a tag to compare
  • lots of new parameters suppoerted
  • newly designed webinterface allows control over heating system without any additional software or cryptic URL commands. URL commands of course are still available, so no need to change anything when using FHEM etc.
  • German webinterface available with definement LANG_DE
  • new URL-command /LB=x to log only broadcast messages (x=1) or all bus messages (x=0)
  • new URL-command /X to reset the Arduino (need to enable RESET definement in BSB_lan_config.h)
  • new logging parameters 20002 and 20003 for hot water loading times and cycles
  • moved DS18B20 logging parameters from 20010-20019 to 20100-20199 and DHT22 logging parameters from 20020-20029 to 20200 to 20299
  • moved average logging parameter from 20002 to 20004
  • set numerous parameters to read-only because that's what they obviously are (K33-36)
  • various bugfixes

v0.31

10 Apr 13:19
Compare
Choose a tag to compare
  • increased dumping of logfile by factor 5 / as long as we still have memory left, you can increase logbuflen from 100 to 1000 to increase transfer speed from approx. 16 to 18 kB/s
  • adjusted burner activity monitoring based on broadcast messages for Brötje systems
  • removed definement PROGNR_5895 because so far, it has only disabled an ENUM definition.
  • removed definement PROGNR_6030 because double command ID could be resolved via BROETJE / non-BROETJE definements
  • renamed BROETJE_SOB to BROETJE in order to allow for fine-grained distinction between different cases (e.g. 6800ff)
    This means you have to activate TWO definements when using a Brötje system now: The general BROETJE as well as BROETJE_SOB or BROETJE_BSW.
    Have a look at your serial log for parameters 6800 to see which command IDs fit your system and activate one of both accordingly.
  • changed 16-Bit addressing of flash memory to 32-Bit to address crashes due to ever growing PROGMEM tables - now we have lots of air to breathe again for new command IDs :)
  • removed trailing \0 string from several ENUMs that led to wrong ENUM listings. Please keep in mind not to end ENUMs with a trailing \0 !

v0.30

22 Mar 10:05
Compare
Choose a tag to compare
  •    - Time library by Paul Stoffregen (https://github.com/PaulStoffregen/Time) is now required and included in the library folder.
    
  •    - adds logging of raw telegram data to SD card with logging parameter 30000. Logging telegram data is affected by commands /V and /LU
    
  •    - adds command /LU=x to log only known (x=0) or unknown (x=1) command IDs when logging telegram data
    
  •    - removed define USE_BROADCAST, broadcast data is now always processed
    
  •    - new internal functions GetDateTime, TranslateAddr, TranslateType
    

v0-29

07 Mar 09:11
Compare
Choose a tag to compare
  •    - adds command /C to display current configuration
    
  •    - adds command /L to configure logging interval and parameters
    
  •    - adds option for command /A to set 24h average parameters during runtime
    
  •    - adds special parameter 20002 for logging /A command (24h averages, only makes sense for long logging intervals)
    
  •    - bugfixes for logging DS18B20 sensors
    

v0.28

05 Mar 17:58
Compare
Choose a tag to compare
  • adds special parameters 20000+ for SD card logging of /B, /T and /H commands (see BSB_lan_config.h for examples)
  • adds version info to BSB_LAN web interface

v0.27

01 Mar 13:51
Compare
Choose a tag to compare
  • adds date field to log file (requires exact time to be sent by heating system)
  • /D0 recreates datalog.txt file with table header
  • added "flags" field to command table structure. Currently, only FL_RONLY is supported to make a parameter read-only
  • added DEFAULT_FLAG in config. Defaults to NULL, i.e. all fields are read/writeable.
    • Setting it to FL_RONLY makes all parameters read-only, e.g. for added level of security.
    • Individual parameters can be set to NULL/FL_RONLY to make only these parameters writable/read-only.

v0.26

27 Feb 22:58
Compare
Choose a tag to compare

Adds functionality for data logging using the Ethernet shield's micro SD card slot

v0.25

21 Feb 21:05
Compare
Choose a tag to compare
Update README.txt