esp-homekit-devices

Advanced firmware to add native Apple HomeKit and custom configurations, compatible with any SoC based on ESP32, ESP32-S, ESP32-C and ESP8266 series. (Shelly, Sonoff, Electrodragon, Tuya...)

OTHER License

Stars
2.7K
Committers
4

Bot releases are visible (Hide)

esp-homekit-devices - Home Accessory Architect v6.1.2

Published by RavenSystem over 3 years ago

Changelog:

  • MCP23017: Fix output bug.

Changelog 6.1.0:

  • Rework to use new esp-open-rtos-ng SDK.
  • MCP23017: Fix some bugs and added some commands according to original datasheet.
  • Memory and performance improvements.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v6.1.1

Published by RavenSystem over 3 years ago

Changelog:

  • Back to esp-open-rtos SDK.

Changelog 6.1.0:

  • Rework to use new esp-open-rtos-ng SDK.
  • MCP23017: Fix some bugs and added some commands according to original datasheet.
  • Memory and performance improvements.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v6.1.0

Published by RavenSystem over 3 years ago

Changelog:

  • Rework to use new esp-open-rtos-ng SDK.
  • MCP23017: Fix some bugs and added some commands according to original datasheet.
  • Memory and performance improvements.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v6.0.7

Published by RavenSystem over 3 years ago

Changelog:

  • Fixes precision of power measure.

IMPORTANT CHANGES 6.0.0:

  • Power Measure: Changes in service declaration and JSON. See Wiki for details about new formats.
  • Double Lock Service "t":44: Removed. Use new "es:" key to add a second lock as extra service.
  • TV Service: Some devices must be removed and paired to HomeKit again.

Changelog 6.0.0:

  • General: Added "es" key to add extra services to an accessory.
  • General: Added new option 2 to HomeKit Visibility "h": key: Service is hidden in Apple Home App, but is showed in HAA Home Manager App.
  • Power Measure: Removed sensor part. Now it is an independent service.
  • Power Measure: Added support for ADE7953 chip, present in several devices (Shelly EM, Shelly 2.5...).
  • Lock: Removed double lock service type "t":44.
  • Added low memory safe guards to improve stability.
  • Some performance improvements.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v6.0.6

Published by RavenSystem over 3 years ago

Changelog:

  • Minor improvements.

IMPORTANT CHANGES 6.0.0:

  • Power Measure: Changes in service declaration and JSON. See Wiki for details about new formats.
  • Double Lock Service "t":44: Removed. Use new "es:" key to add a second lock as extra service.
  • TV Service: Some devices must be removed and paired to HomeKit again.

Changelog 6.0.0:

  • General: Added "es" key to add extra services to an accessory.
  • General: Added new option 2 to HomeKit Visibility "h": key: Service is hidden in Apple Home App, but is showed in HAA Home Manager App.
  • Power Measure: Removed sensor part. Now it is an independent service.
  • Power Measure: Added support for ADE7953 chip, present in several devices (Shelly EM, Shelly 2.5...).
  • Lock: Removed double lock service type "t":44.
  • Added low memory safe guards to improve stability.
  • Some performance improvements.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v6.0.5

Published by RavenSystem over 3 years ago

Changelog:

  • HomeKit: Fixes some memory bugs and improves pairing process a bit.

IMPORTANT CHANGES 6.0.0:

  • Power Measure: Changes in service declaration and JSON. See Wiki for details about new formats.
  • Double Lock Service "t":44: Removed. Use new "es:" key to add a second lock as extra service.
  • TV Service: Some devices must be removed and paired to HomeKit again.

Changelog 6.0.0:

  • General: Added "es" key to add extra services to an accessory.
  • General: Added new option 2 to HomeKit Visibility "h": key: Service is hidden in Apple Home App, but is showed in HAA Home Manager App.
  • Power Measure: Removed sensor part. Now it is an independent service.
  • Power Measure: Added support for ADE7953 chip, present in several devices (Shelly EM, Shelly 2.5...).
  • Lock: Removed double lock service type "t":44.
  • Added low memory safe guards to improve stability.
  • Some performance improvements.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v6.0.4

Published by RavenSystem over 3 years ago

Changelog:

  • Setup mode: improves stability when update configuration.
  • Minor memory improvements in some actions.

IMPORTANT CHANGES 6.0.0:

  • Power Measure: Changes in service declaration and JSON. See Wiki for details about new formats.
  • Double Lock Service "t":44: Removed. Use new "es:" key to add a second lock as extra service.
  • TV Service: Some devices must be removed and paired to HomeKit again.

Changelog 6.0.0:

  • General: Added "es" key to add extra services to an accessory.
  • General: Added new option 2 to HomeKit Visibility "h": key: Service is hidden in Apple Home App, but is showed in HAA Home Manager App.
  • Power Measure: Removed sensor part. Now it is an independent service.
  • Power Measure: Added support for ADE7953 chip, present in several devices (Shelly EM, Shelly 2.5...).
  • Lock: Removed double lock service type "t":44.
  • Added low memory safe guards to improve stability.
  • Some performance improvements.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v6.0.3

Published by RavenSystem over 3 years ago

Changelog:

  • Increase Timer task size to avoid memory overflow.
  • Some code improvements.

IMPORTANT CHANGES 6.0.0:

  • Power Measure: Changes in service declaration and JSON. See Wiki for details about new formats.
  • Double Lock Service "t":44: Removed. Use new "es:" key to add a second lock as extra service.
  • TV Service: Some devices must be removed and paired to HomeKit again.

Changelog 6.0.0:

  • General: Added "es" key to add extra services to an accessory.
  • General: Added new option 2 to HomeKit Visibility "h": key: Service is hidden in Apple Home App, but is showed in HAA Home Manager App.
  • Power Measure: Removed sensor part. Now it is an independent service.
  • Power Measure: Added support for ADE7953 chip, present in several devices (Shelly EM, Shelly 2.5...).
  • Lock: Removed double lock service type "t":44.
  • Added low memory safe guards to improve stability.
  • Some performance improvements.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v6.0.2

Published by RavenSystem over 3 years ago

Changelog:

  • Power Monitor: Fixes bug reading current with HLW8012/BL0937 chip.
  • Some code improvements.

IMPORTANT CHANGES 6.0.0:

  • Power Measure: Changes in service declaration and JSON. See Wiki for details about new formats.
  • Double Lock Service "t":44: Removed. Use new "es:" key to add a second lock as extra service.
  • TV Service: Some devices must be removed and paired to HomeKit again.

Changelog 6.0.0:

  • General: Added "es" key to add extra services to an accessory.
  • General: Added new option 2 to HomeKit Visibility "h": key: Service is hidden in Apple Home App, but is showed in HAA Home Manager App.
  • Power Measure: Removed sensor part. Now it is an independent service.
  • Power Measure: Added support for ADE7953 chip, present in several devices (Shelly EM, Shelly 2.5...).
  • Lock: Removed double lock service type "t":44.
  • Added low memory safe guards to improve stability.
  • Some performance improvements.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v6.0.1

Published by RavenSystem over 3 years ago

Changelog:

  • Fixes bug in HomeKit when bridge is needed or iAirZoning is used.

IMPORTANT CHANGES 6.0.0:

  • Power Measure: Changes in service declaration and JSON. See Wiki for details about new formats.
  • Double Lock Service "t":44: Removed. Use new "es:" key to add a second lock as extra service.
  • TV Service: Some devices must be removed and paired to HomeKit again.

Changelog 6.0.0:

  • General: Added "es" key to add extra services to an accessory.
  • General: Added new option 2 to HomeKit Visibility "h": key: Service is hidden in Apple Home App, but is showed in HAA Home Manager App.
  • Power Measure: Removed sensor part. Now it is an independent service.
  • Power Measure: Added support for ADE7953 chip, present in several devices (Shelly EM, Shelly 2.5...).
  • Lock: Removed double lock service type "t":44.
  • Added low memory safe guards to improve stability.
  • Some performance improvements.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v6.0.0

Published by RavenSystem over 3 years ago

IMPORTANT CHANGES 6.0.0:

  • Power Measure: Changes in service declaration and JSON. See Wiki for details about new formats.
  • Double Lock Service "t":44: Removed. Use new "es:" key to add a second lock as extra service.
  • TV Service: Some devices must be removed and paired to HomeKit again.

Changelog:

  • General: Added "es" key to add extra services to an accessory.
  • General: Added new option 2 to HomeKit Visibility "h": key: Service is hidden in Apple Home App, but is showed in HAA Home Manager App.
  • Power Measure: Removed sensor part. Now it is an independent service.
  • Power Measure: Added support for ADE7953 chip, present in several devices (Shelly EM, Shelly 2.5...).
  • Lock: Removed double lock service type "t":44.
  • Added low memory safe guards to improve stability.
  • Some performance improvements.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v5.0.18

Published by RavenSystem over 3 years ago

Changelog:

  • Lightbulb: Again, fixed accessory notification when it receives brightness changes.

IMPORTANT CHANGES 5.0.0:

  • Accessory Notification Action, I2C and MCP23017: Changes in JSON. See Wiki for details about new formats.
  • Lightbulb: GPIOs JSON declaration has a new format. See Wiki for details about new formats.
  • Binary output Action: Initial state now is configurable with a JSON key. LOW by default.
  • Network Action: Wait for a possible TCP network reply now is optional. Disable by default.
  • Thermostat accessories must be updated from Setup mode, selecting "Update all now".

Changelog 5.0.0:

  • Lightbulb: New conversion algorithm HSI to RGBW, thanks to Kevin Cutler (@kevinjohncutler).
    https://github.com/kevinjohncutler/colormixing
  • Added NTP and internal clock time.
  • New Action type: Timetable.
  • Better management of unused GPIOs.
  • Improved Wifi connection.
  • Huge memory and CPU improvements.

Wiki has been updated with the important changes. Rest will be updated ASAP.

Some examples of how to migrate Notification Actions to new JSON format:
Before: "m":[ { "g": 2, "v": 1 }, { "g": 3 } ]
Now: "m":[ [ 2, 1 ], [ 3 ] ]

Before: "m":[ { "g": 3, "v": -1 } ]
Now: "m":[ [ 3, -1 ] ]

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v5.0.17

Published by RavenSystem over 3 years ago

Changelog:

  • Fixed accessory count to determine use of bridge.
  • Lightbulb: Fixed accessory notification when it receives brightness changes.
  • UART Action: Fixed pauses.
  • Improvements in setup web.

IMPORTANT CHANGES 5.0.0:

  • Accessory Notification Action, I2C and MCP23017: Changes in JSON. See Wiki for details about new formats.
  • Lightbulb: GPIOs JSON declaration has a new format. See Wiki for details about new formats.
  • Binary output Action: Initial state now is configurable with a JSON key. LOW by default.
  • Network Action: Wait for a possible TCP network reply now is optional. Disable by default.
  • Thermostat accessories must be updated from Setup mode, selecting "Update all now".

Changelog 5.0.0:

  • Lightbulb: New conversion algorithm HSI to RGBW, thanks to Kevin Cutler (@kevinjohncutler).
    https://github.com/kevinjohncutler/colormixing
  • Added NTP and internal clock time.
  • New Action type: Timetable.
  • Better management of unused GPIOs.
  • Improved Wifi connection.
  • Huge memory and CPU improvements.

Wiki has been updated with the important changes. Rest will be updated ASAP.

Some examples of how to migrate Notification Actions to new JSON format:
Before: "m":[ { "g": 2, "v": 1 }, { "g": 3 } ]
Now: "m":[ [ 2, 1 ], [ 3 ] ]

Before: "m":[ { "g": 3, "v": -1 } ]
Now: "m":[ [ 3, -1 ] ]

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - HAA OTA Installer v4.7.3

Published by RavenSystem over 3 years ago

Changelog:

  • Improvements in setup web.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v5.0.16

Published by RavenSystem over 3 years ago

Changelog:

  • Garage Door: Fixed operations after using emergency stop.
  • Garage Door and Window Covering: Added Virtual Stop "vs" key option to simulate stop function from Home App.
  • Lightbulb: Fixed undesired activations when changing options and light is on.

IMPORTANT CHANGES 5.0.0:

  • Accessory Notification Action, I2C and MCP23017: Changes in JSON. See Wiki for details about new formats.
  • Lightbulb: GPIOs JSON declaration has a new format. See Wiki for details about new formats.
  • Binary output Action: Initial state now is configurable with a JSON key. LOW by default.
  • Network Action: Wait for a possible TCP network reply now is optional. Disable by default.
  • Thermostat accessories must be updated from Setup mode, selecting "Update all now".

Changelog 5.0.0:

  • Lightbulb: New conversion algorithm HSI to RGBW, thanks to Kevin Cutler (@kevinjohncutler).
    https://github.com/kevinjohncutler/colormixing
  • Added NTP and internal clock time.
  • New Action type: Timetable.
  • Better management of unused GPIOs.
  • Improved Wifi connection.
  • Huge memory and CPU improvements.

Wiki has been updated with the important changes. Rest will be updated ASAP.

Some examples of how to migrate Notification Actions to new JSON format:
Before: "m":[ { "g": 2, "v": 1 }, { "g": 3 } ]
Now: "m":[ [ 2, 1 ], [ 3 ] ]

Before: "m":[ { "g": 3, "v": -1 } ]
Now: "m":[ [ 3, -1 ] ]

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v5.0.15

Published by RavenSystem over 3 years ago

Changelog:

  • NTP: Avoid task creation when device is HomeKit pairing to save RAM.
  • Thermostat and iAirZoning: Added "dl" to customize process delay time.
  • Lightbulb: Added new brightness controls to internal accessory notifications.

IMPORTANT CHANGES 5.0.0:

  • Accessory Notification Action, I2C and MCP23017: Changes in JSON. See Wiki for details about new formats.
  • Lightbulb: GPIOs JSON declaration has a new format. See Wiki for details about new formats.
  • Binary output Action: Initial state now is configurable with a JSON key. LOW by default.
  • Network Action: Wait for a possible TCP network reply now is optional. Disable by default.
  • Thermostat accessories must be updated from Setup mode, selecting "Update all now".

Changelog 5.0.0:

  • Lightbulb: New conversion algorithm HSI to RGBW, thanks to Kevin Cutler (@kevinjohncutler).
    https://github.com/kevinjohncutler/colormixing
  • Added NTP and internal clock time.
  • New Action type: Timetable.
  • Better management of unused GPIOs.
  • Improved Wifi connection.
  • Huge memory and CPU improvements.

Wiki has been updated with the important changes. Rest will be updated ASAP.

Some examples of how to migrate Notification Actions to new JSON format:
Before: "m":[ { "g": 2, "v": 1 }, { "g": 3 } ]
Now: "m":[ [ 2, 1 ], [ 3 ] ]

Before: "m":[ { "g": 3, "v": -1 } ]
Now: "m":[ [ 3, -1 ] ]

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v5.0.14

Published by RavenSystem over 3 years ago

Changelog:

  • HomeKit: Removed unnecessary characteristics to save RAM.
  • Wifi: Improved ARP gratuitous logic to help with low performance networks.
  • Other minor improvements.

IMPORTANT CHANGES 5.0.0:

  • Accessory Notification Action, I2C and MCP23017: Changes in JSON. See Wiki for details about new formats.
  • Lightbulb: GPIOs JSON declaration has a new format. See Wiki for details about new formats.
  • Binary output Action: Initial state now is configurable with a JSON key. LOW by default.
  • Network Action: Wait for a possible TCP network reply now is optional. Disable by default.
  • Thermostat accessories must be updated from Setup mode, selecting "Update all now".

Changelog 5.0.0:

  • Lightbulb: New conversion algorithm HSI to RGBW, thanks to Kevin Cutler (@kevinjohncutler).
    https://github.com/kevinjohncutler/colormixing
  • Added NTP and internal clock time.
  • New Action type: Timetable.
  • Better management of unused GPIOs.
  • Improved Wifi connection.
  • Huge memory and CPU improvements.

Wiki has been updated with the important changes. Rest will be updated ASAP.

Some examples of how to migrate Notification Actions to new JSON format:
Before: "m":[ { "g": 2, "v": 1 }, { "g": 3 } ]
Now: "m":[ [ 2, 1 ], [ 3 ] ]

Before: "m":[ { "g": 3, "v": -1 } ]
Now: "m":[ [ 3, -1 ] ]

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v5.0.12

Published by RavenSystem over 3 years ago

Changelog:

  • HomeKit: Improves management of client connections flood.
  • Other minor improvements.

IMPORTANT CHANGES 5.0.0:

  • Accessory Notification Action, I2C and MCP23017: Changes in JSON. See Wiki for details about new formats.
  • Lightbulb: GPIOs JSON declaration has a new format. See Wiki for details about new formats.
  • Binary output Action: Initial state now is configurable with a JSON key. LOW by default.
  • Network Action: Wait for a possible TCP network reply now is optional. Disable by default.
  • Thermostat accessories must be updated from Setup mode, selecting "Update all now".

Changelog 5.0.0:

  • Lightbulb: New conversion algorithm HSI to RGBW, thanks to Kevin Cutler (@kevinjohncutler).
    https://github.com/kevinjohncutler/colormixing
  • Added NTP and internal clock time.
  • New Action type: Timetable.
  • Better management of unused GPIOs.
  • Improved Wifi connection.
  • Huge memory and CPU improvements.

Wiki has been updated with the important changes. Rest will be updated ASAP.

Some examples of how to migrate Notification Actions to new JSON format:
Before: "m":[ { "g": 2, "v": 1 }, { "g": 3 } ]
Now: "m":[ [ 2, 1 ], [ 3 ] ]

Before: "m":[ { "g": 3, "v": -1 } ]
Now: "m":[ [ 3, -1 ] ]

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v5.0.11

Published by RavenSystem over 3 years ago

Changelog:

  • Timetable Actions: Now are executed always at second 0.

IMPORTANT CHANGES 5.0.0:

  • Accessory Notification Action, I2C and MCP23017: Changes in JSON. See Wiki for details about new formats.
  • Lightbulb: GPIOs JSON declaration has a new format. See Wiki for details about new formats.
  • Binary output Action: Initial state now is configurable with a JSON key. LOW by default.
  • Network Action: Wait for a possible TCP network reply now is optional. Disable by default.
  • Thermostat accessories must be updated from Setup mode, selecting "Update all now".

Changelog 5.0.0:

  • Lightbulb: New conversion algorithm HSI to RGBW, thanks to Kevin Cutler (@kevinjohncutler).
    https://github.com/kevinjohncutler/colormixing
  • Added NTP and internal clock time.
  • New Action type: Timetable.
  • Better management of unused GPIOs.
  • Improved Wifi connection.
  • Huge memory and CPU improvements.

Wiki has been updated with the important changes. Rest will be updated ASAP.

Some examples of how to migrate Notification Actions to new JSON format:
Before: "m":[ { "g": 2, "v": 1 }, { "g": 3 } ]
Now: "m":[ [ 2, 1 ], [ 3 ] ]

Before: "m":[ { "g": 3, "v": -1 } ]
Now: "m":[ [ 3, -1 ] ]

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v5.0.10

Published by RavenSystem over 3 years ago

Changelog:

  • Added a little random delay at boot, just before Wifi connection.

IMPORTANT CHANGES 5.0.0:

  • Accessory Notification Action, I2C and MCP23017: Changes in JSON. See Wiki for details about new formats.
  • Lightbulb: GPIOs JSON declaration has a new format. See Wiki for details about new formats.
  • Binary output Action: Initial state now is configurable with a JSON key. LOW by default.
  • Network Action: Wait for a possible TCP network reply now is optional. Disable by default.
  • Thermostat accessories must be updated from Setup mode, selecting "Update all now".

Changelog 5.0.0:

  • Lightbulb: New conversion algorithm HSI to RGBW, thanks to Kevin Cutler (@kevinjohncutler).
    https://github.com/kevinjohncutler/colormixing
  • Added NTP and internal clock time.
  • New Action type: Timetable.
  • Better management of unused GPIOs.
  • Improved Wifi connection.
  • Huge memory and CPU improvements.

Wiki has been updated with the important changes. Rest will be updated ASAP.

Some examples of how to migrate Notification Actions to new JSON format:
Before: "m":[ { "g": 2, "v": 1 }, { "g": 3 } ]
Now: "m":[ [ 2, 1 ], [ 3 ] ]

Before: "m":[ { "g": 3, "v": -1 } ]
Now: "m":[ [ 3, -1 ] ]

Read Wiki for more info.

Donate Chat Twitter

Badges
Extracted from project README
Release GitHub download Donate Twitter Chat
Related Projects