Python-bsblan

Latest version: v1.2.1

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 16

5.4.2

Bump pre-commit from 2.3.0 to 2.4.0 ...

4.0

- **ATTENTION: BREAKING CHANGE!** Room temperature parameter 10000, 10001 and 10002 must now have the additional flag `FL_SPECIAL_INF`, otherwise setting temperature will not work!
- **ATTENTION: BREAKING CHANGE!** Outside temperature simulation parameter 10017 must have `FL_SPECIAL_INF` flag removed, otherwise setting temperature will not work!
- **ATTENTION: BREAKING CHANGE!** Room temperature parameter 10000, 10001 and 10002 for Weishaupt heaters (device families 49, 50, 51 and 59) must now have `FL_SPECIAL_INF` flag removd, otherwise setting temperature will not work!
- **ATTENTION: BREAKING CHANGE!** URL commands `/U` (dislpay user-defined variables) and `/X` (display MAX! values) have been removed as these values can now be accessed via parameters 20000++
- **ATTENTION: BREAKING CHANGE!** PPS time program parameters (15050-15091) have been streamlined with BSB/LPB time program parameters, resulting in only one parameter per day (instead of six), covering three switch points (start and end) per parameter.
- **ATTENTION:** For ESP32, BSB-LAN requires the ESP32 framework version 3.0.x - please look out for errors or strange behaviour, (1-Wire sensors are not tested yet).
- **ATTENTION:** New configuration options in `BSB_LAN_config.h` - please update your existing configuration files! Web-based configuration will be overwritten with config file settings due to changes in EEPROM layout!
- **ATTENTION:** New manual URL: https://docs.bsb-lan.de/
- BUTTONS and `RGT_EMULATION` have been moved from main code to `custom_functions` library. To continue using them, make use of `BSB_LAN_custom_*.h` files and activate `CUSTOM_COMMANDS` definement.
- Most configuration definements removed from `BSB_LAN_config.h`. Almost all functionality can now be configured without reflashing.
- BSB-LAN now supports MQTT auto discovery (supported e.g. by Home Assistant). To create devices, call URL command `/M1` to remove them call `/M0`
- **ATTENTION:** MQTT auto discovery creates a general switch for the BSB-LAN device in Home Assistant. This switch will immediately write all parameters with the values stored in Home Assistant. DO NOT USE THIS SWITCH unless you REALLY know what it does!
- "Set" button in webinterface now also works with non-default destination devices (i.e. 1 instead of 0)
- Queried/set parameters are now forwarded to the MQTT broker (if MQTT is enabled)
- Previously used `/M1` and `/M0` for toggling monitor function have been removed since it can now be accessed via the configuration in the webinterface.
- Listing categories with `/K` now also works with destination device.
- Important bugfix for OTA update: Previous versions had a hard limit on file size which newer heating systems with several hundred parameters hit, so no OTA update was possible. This is now fixed, but affected users will have to make a USB-based update one more time.
- 1-Wire- and DHT-sensors are now be disabled with value -1 instead of 0. In web interface, an empty field is also accepted.
- MQTTTopicPrefix is no longer optional, "fromBroker" topic removed (formerly used to send commands to BSB-LAN via MQTT)
- Using the 24h averages functionality no longer requires the use of an SD card. SD card will only be used to store averages if interval logging to SD card is active.
- New PPS room unit variant for RVD130, which increases high nibble of magic byte at every transaction.
- Polling current time from NTP server is active by default. Deactivate by setting `ntp_server` to empty string.
- New parameter flag `FL_NOSWAP_QUR` for parameters that do not swap the first two bytes of command ID in QUR telegram
- New parameter flag `FL_FORCE_INF` for parameters from which we are certain they only work with INF (such as room temperature). Will force an INF telegram even if `/S` is used to set the parameter (allows setting room temperature via web interface)
- BSB-LAN logo watermark in log graph display (DE-cr)
- Binary ENUMs (yes/no, on/off etc.) now return either 0 or 1 when queried, not - as is the case with some heating systems - 0 or 255. Setting any value from 1 to 255 is still possible.
- Fixed a breaking bug in PPS that prevented running properly in active/room unit mode.
- Fixed bug (or, based on perspective, reduced security) that prevented issuing commands via serial/telnet console when HTTP authentication was active
- Various bugfixes, among others logging of bus telegrams on storage device.
- New OneWireNg library version
- This release has been supported by the following sponsors: Erich Scheilko

3.8.0

liudger
🚑 Removed params not needed …

v.0.3.6
🚑 small fix to catch only json content

v.0.3.5
✨ changed some logic to make sure bsblan lib receives json data from bsblan device

- cleaned code
- bumped requirements

v.0.3.3
minor tweaks and cleanup

v.0.3.1
bumped requirements
🚑 fixed passkey string

v.0.3.0
🔥 Breaking changes
- fixed some flaws and changed some parameters
- add some extra code for test

3.3

- ATTENTION: New configuration options in BSB_LAN_config.h - please update your existing configuration files!
- ESP32: Support for receiving date and time via NTP instead of taking it from the heater.
- MQTT broker setting now accepts domain names as well as IP addresses. An optional port can be added after a trailing colon, e.g. broker.my-domain.com:1884. Otherwise defaults to 1883.
- ESP32 NodeMCU: Support for optional additional SD card adapter. SPI pins can be configured in BSB_LAN_config.h, defaulting to standard SPI pins 5, 18, 19 and 23.
- ESP32: Switching between log storage device (SD card / internal flash) can now be done in the web interface.
- ESP32: Create temporary WiFi AP in case Ethernet connection fails
- ESP32 NodeMCU: EEPROM clear pin has changed from 18 to 21 in order not to collide with SPI SD card adapters.
- This release has been supported by the following GitHub sponsors: jsimon3

3.2

- ATTENTION: In BSB_LAN_config.h, new layout of log_parameters, avg_parameters and ipwe_parameters now written in curly brackets and different size (40 instead of 80) and type ("parameter" instead of "float"). Please update your BSB_LAN_config.h accordingly to prevent errors!
- Added configuration file versioning checks to prevent the use of outdated configuration files with newer software versions.
- Variable esp32_save_energy now defaults to false because it only seems to make sense when using LAN connection or if you use WiFi and can live with the performance impact.
- Added folder "custom_functions" where code examples for useful functions will be collected which are nevertheless too specific to be added to BSB-LAN's core code.
- Added custom function example for mapping DS18B20 sensors to fixed custom floats parameters
- This release has been supported by the following GitHub Sponsors: BraweProg, fdobrovolny, Harald

3.1

* ATTENTION: For ESP32 devices using internal flash for log storage: Filesystem was switched from SPIFFS to LittleFS. Download important log data before updating!
* ATTENTION: In BSB_LAN_config.h, the structure of log_parameters, avg_parameters and ipwe_parameters has changed and now includes the destination device on the bus!
* ATTENTION: New EEPROM schema may result in lost web-configuration settings when updating. Note your settings prior to updating!
* ATTENTION: New variable esp32_save_energy in BSB_LAN_config.h - update before compiling new version.
* ATTENTION: New variable bssid in BSB_LAN_config.h - defines a fixed BSSID address to connect to when using WiFi on ESP32.
* Parameters can now be queried from other devices on the bus using the ! notation also when logging (including MQTT) or using average or IPWE parameters
* Enable/disable power saving on ESP32. Saves 20% of energy, but can have impact on WiFi range and downloading speed of log files when using WiFi (LAN not affected)
* Improved performance and flash memory usage on ESP32 devices using internal flash for logging due to switch from SPIFFS to LittleFS
* To improve handling of large datalogs: date range selection in /DG, new url commands /Da,b /DA /DB /Dn /DI /DKn
* This release has been supported by the following GitHub Sponsors: lapixo, nrobadey

Page 1 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.