Releases: chkr1011/HA4IoT
Releases · chkr1011/HA4IoT
Note
v1.16
v1.15.1
- Fixed a performance issue at the HTTP server.
- The
StateMachine
now supports theSetNextStateCommand
. - Fixed a bug at the App when only one area is available.
- Fixed several bugs at the
ControlerSlaveService
. - Moved the HTTP library into the HA4IoT.Core library.
- Fixed an issue at the
InterruptMonitor
. - The
OpenWeatherMapService
can be completely disabled now. - Fixed broken RaspberryPi
GpioPort
.
v1.15.0
- MQTT is now supported. A broker is build in into the controller.
- Extended the controller simulator.
- Added a dedicated actuator for Fans.
- UI improvements for the Web App.
- Each component now supports several features.
- Added support for colored lamps.
- Added firmware for ESP8266 based LPD433MHz > WiFi bridge.
- Added firmware for ESP8266 based RGB Strip driver.
- Moved the trace view to the Management App.
- Removed obsolete projects and code.
- Performance improvements for HTTP server.
- Added reverse proxy (CloudConnectorService) to allow API access over Azure cloud.
- Added support for Amazon Alexa (Echo, Echo Dot).
- Migrated to VS 2017.
- Added a command based API for components.
- Improved backup and restore service.
- Added a new and improved deploy script for the deployment of the apps.
- Lots of minor improvements.
- Lots of minor bug fixes.
v1.14.0B1
- Rewritten core parts of the software. It now uses dependency injection and features are moved into dedicated services
- Added support for creating backups and restoring them
- The Management Console is now a HTML/JavaScript app which is also deployed to the controller
- Added a new notification feature which allows creating notifications which are shown in the app
- Added a resource service which allows creating localized versions of messages etc.
- Cleaned up the solution and merged several projects into a single one
- Migrated to the Anniversary Edition of Windows 10 IoT Core
- Changed the layout of the weather information in the app
- Exposed the settings of several services to the new management app
- Migrated the entire code to use 'Json.NET' instead of own JSON implementations
- Components are now supporting complex states instead of single value based states
v1.13.1
v1.13.0
SDK
- Optimized thread usage for better performance
- Added initial support for KNX hardware endpoints
- HTTP Server now has the fallback port of 55000 for local testing scenarios
- Added more UnitTests
- Introduced new service locator
- Moved several code parts into dedicated services
- Many small fixes like typos, layout issues etc.
- Fixed a bug which causes TurnOnAndOffAutomation to never turn of the light if a button was pressed
- Roller Shutter Automations are now checking outside temperature before opening the roller shutter in the morging (and preventing it if required)
- Fixed wrong exception handling for TelegramBot service
App
- Fixed deploy script
- Added support for different languages (EN, DE so far)
- Updated bootstrap and AngularJS libraries
Documentation
- Added a PowerPoint presentation
- Added several new documentation images
Other
- Added a new homepage
- Cleanup of build configurations
v1.12.0
SDK
- Added a new layer called "EndPoint" to every actuator to support simple implementation of different hardware wrappers
- Added a new base class called "Component" for either actuators and sensors
- Refactored the actautor states to a new type called "ComponentState" to support generic states and actions
- Added an API layer to support several transport implementatios for the API
- Added an API endpoint for Azure using one EventHub and two Queues
- Converted the logger to a static class to cleanup constructors
- Introduced "Services" framework
- Refactored the object model for settings to a more generic implementation
- Added several new Unit Tests
- Fixed a lot of minor bugs
- Added a new controller project without any specific hardware configuration
- Added a history for every component which is automatically written to a CSV file and available from the API
- Performance optimizations for API calls
App
- Added a STAGING-version for deployment to support different deployed versions (i.e. Test and Live)
Personal agent
- Added the first implementation of a personal agent using the Telegram messenger
Management Console
- Added a view which allows editing of the weather service configuration
- Updated the layout
Documentation
- Added the first draft of the documentation for the room sensor
v1.11
App
- The captions etc. are now loaded from the controller
- Fixed several UI glitches
- The weather situation is now shown
- The sort order is now loaded from the controller
SDK
- Added "Switch" actuator
- Automation settings are now stored in a JSON file on the controller
- Actuator settings are now stored in a JSON file on the controller
- Added a trigger framework as a new layer between actions and actuators
- Added more unit tests
- Fixed several minor bugs
- Simplified the initialization of the OpenWeatherMap weather station
Management Console
- Added initial version
- Added support for Actuator configuration/translation
- Added support for Automation configuration/translation
- Added support for Room configuration/translation
- Added discovery to find all available HA4IoT Controllers at the local area network
- Added a log viewer
Documentation
- Added more screens
v1.10
SDK
- Migrated to Windows 10 IoT Core Build 10586 (old version no longer supported)
- Added more interface (IController, IRoom etc.)
- Added support for XML based configuration
- Refactored CCTools drivers
- Introduced IDevice interface for device implementations (devices are now collected and shared)
- Added more unit tests
- The HTTP server now supports keep-alive connections