Skip to content

Releases: chkr1011/HA4IoT

Note

13 Oct 19:54
Compare
Choose a tag to compare

Attention!

This project is no longer maintained and obsolete. The successor of this project is called 'Wirehome.Core'.

Check it out! https://github.com/chkr1011/Wirehome.Core

v1.16

16 Jul 15:51
Compare
Choose a tag to compare
  • Added support for LUA based scripting
  • Updated nuget packages
  • Performance optimizations
  • Optimized interrupt detection
  • Moved more configurations from code to JSON files
  • Migrated hardware firmware to PlatformIO
  • Added firmware for RGB strips

v1.15.1

15 Apr 19:28
Compare
Choose a tag to compare
  • Fixed a performance issue at the HTTP server.
  • The StateMachine now supports the SetNextStateCommand.
  • 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

13 Apr 10:40
Compare
Choose a tag to compare
  • 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

16 Oct 13:15
Compare
Choose a tag to compare
v1.14.0B1 Pre-release
Pre-release
  • 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

12 Aug 19:57
Compare
Choose a tag to compare
  • Fixed project settings and "bin" directory

v1.13.0

13 Jul 18:46
Compare
Choose a tag to compare

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

26 Apr 21:49
Compare
Choose a tag to compare

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

03 Mar 18:54
Compare
Choose a tag to compare

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

06 Feb 10:57
Compare
Choose a tag to compare

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