Skip to content

Releases: kizniche/Mycodo

8.13.8

19 Apr 21:28
Compare
Choose a tag to compare

8.13.8 (2022-04-19)

Bugfixes

  • Fix timestamp argument having no affect in value_set()
  • Revert changes to PCF8574 Output (#1175)
  • Fix Edge Detection Input storing measurements (#1171)
  • Fix Bang-Bang Hysteretic (On/Off) (Lower/Raise/Both) Function when set to Both

Features

  • Add API endpoint: cameras/get_last_image
  • Add Input: Signal (Revolutions) (Alternative pigpio method)
  • Add Input: Test Save Any Value as a Measurement
  • Add Outputs: Kasa KP303 and HS300 with latest python-kasa

Miscellaneous

  • Update requirements.txt
  • Add short name for input display

8.13.7

06 Apr 13:34
Compare
Choose a tag to compare

8.13.7 (2022-04-06)

Bugfixes

  • Fix showing graph widgets with Outputs that have no name custom option

8.13.6

06 Apr 05:12
Compare
Choose a tag to compare

8.13.6 (2022-04-06)

Bugfixes

  • Fix bash commands dependency installations (#1170)
  • Don't allow method creation until dependencies fulfilled

8.13.5

04 Apr 11:29
Compare
Choose a tag to compare

8.13.5 (2022-04-04)

Bugfixes

  • Fix missing module importlib_metadata
  • Fix PCF8574 and MCP23017 Pump Output Measurements

Features

  • Add ability to select Output measurements for Measurement Condition of Conditional Controllers

Miscellaneous

  • Improve dependency install script

8.13.4

03 Apr 18:10
Compare
Choose a tag to compare

8.13.4 (2022-04-03)

Bugfixes

  • Fix Bang-Bang (On/Off) Function

Features

  • Add Output: PCF8575 16-Channel I/O Expander

Miscellaneous

  • Remove pip-git as module dependency option
  • Improve dependency version-checking

8.13.3

01 Apr 22:42
Compare
Choose a tag to compare

8.13.3 (2022-04-01)

Bugfixes

  • Fix acquiring images for camera libraries that use OpenCV
  • Fix showing usage when Actions are added to Conditional Controllers

8.13.2

29 Mar 22:14
Compare
Choose a tag to compare

8.13.2 (2022-03-29)

Bugfixes

  • Fix State option upgrade for Output Action
  • Fix MQTT Publish Action for Inputs

8.13.1

29 Mar 01:47
Compare
Choose a tag to compare

8.13.1 (2022-03-28)

Bugfixes

  • Fix Trigger dependency install

Features

  • Improve error feedback when importing controller modules
  • Improve error-handling of controllers

8.13.0

28 Mar 22:46
Compare
Choose a tag to compare

8.13.0 (2022-03-28)

Following the upgrade, you will need to reboot to complete the upgrade.

LCD and Math Controllers have been completely removed from Mycodo and replaced with Functions. If you were previously using an LCD or Math controller, you will need to add the corresponding Function and change any other parts of the system that referenced those devices.

Bugfixes

  • Fix installation on 64-bit OSs
  • Fix missing netcat and wget install dependencies (#1124)
  • Fix inability to safe user settings
  • Fix install issue due to outdated apt repository
  • Fix pylint command and dependency in Inputs/Outputs/Functions
  • Fix issue with TTNv3 Input if there's no payload
  • Fix Desktop Widgets resizing when viewing on mobile browsers
  • Fix rotation and flip for fswebcam camera library
  • Fix error-handling of missing template files (#1145)
  • Fix displaying values on LCDs when Decimal is set to 0
  • Fix Blank Line option of LCDs actually displaying a blank line
  • Fix missing Display Unit option for some LCDs
  • Fix issues with the Output Widget
  • Fix BME680 Input dependency
  • Fix Gauge Widget stop selection (#1130)
  • Fix DS18B20 (ow-shell) Input (#910) (measurements are erroneous, though)
  • Fix PIDs using Function measurements (#1165)

Features

  • Add ability to execute Actions for Inputs
  • Add ability to import custom Action modules (Configure -> Custom Actions)
  • Add ability to cast MQTT Action payload as integer or float
  • Add camera library: libcamera (#1117)
  • Add Input: TTN Integration: Data Storage (TTN v3, Payload jmespath Expression)
  • Add Output: Kasa HS300 Smart WiFi Power Strip
  • Add Output: I/O Expander: PCF8574 (8 Channels): Peristaltic Pump (Generic)
  • Add Output: I/O Expander: MCP23017 (16 Channels): Peristaltic Pump (Generic)
  • Add size of file for last still and timelapse images
  • Add ability to duplicate Inputs
  • Add ability to invert the saved duty cycle for PWM Outputs
  • Add randomly-generated Client IDs for MQTT Inputs/Functions
  • Add calibration, offset, and reset options for SCD-30 Input
  • Add Measurement Label as an LCD option
  • Add multiple tries to initialize Input/Output/Function/Action before failing

Miscellaneous

  • Remove LCD and Math Controllers (both replaced with Functions)
  • Update influxdb from 1.8.0 to 1.8.10
  • Update python library versions in requirements.txt
  • Add button to install all dependencies on Diagnostics page
  • Add Error Codes to log lines and the manual
  • Switch to using suntime for Sunrise/Sunset calculation

8.12.9

03 Dec 03:31
Compare
Choose a tag to compare

8.12.9 (2021-12-02)

Bugfixes

  • Fix inability to install due to missing pip
  • Fix MCP23017 Output dependency (#1095)
  • Fix restoring backups causing upgrade page to not be usable until .upgrade file is deleted
  • Fix .upgrade file interfering with upgrade page rendering (#1096)
  • Fix conversion foreign key in measurement API endpoint (#1011)
  • Fix issues with Ajax data refreshing when Input/Output/Function saved
  • Fix refreshing Function Actions upon addition/deletion
  • Fix refreshing output configurations
  • Fix DS3502 Output step calculations

Features

  • Add Input: TTN Integration: Data Storage (TTN v3), replaces deprecated TTN v2 Input (deprecated 12/2021)
  • Add Input: HTU21D Variant using the CircuitPython library
  • Add Input: SCD-4x (40, 41) CO2/Temp/Hum sensor
  • Add Input: Si7021 Temp/Hum sensor
  • Add PWM Output option: Invert Stored Signal

Miscellaneous

  • Remove Output Quantity option when adding outputs
  • Change Live page refresh to that of the device measurement period