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
esp-homekit-devices - Home Accessory Architect v3.5.8

Published by RavenSystem about 4 years ago

VERY IMPORTANT:
For new installations use last version of fullhaaboot.bin from https://github.com/RavenSystem/esp-homekit-devices/wiki/Installation.

Changelog HAA:

  • Improve timers management.
  • Improve Wifi reconnection.
  • Fixed setup mode bug that could cause a crash and not save settings.

Changelog HAA OTA v4.2.6:

  • Fixed setup mode bug that could cause a crash and not save settings.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.5.7

Published by RavenSystem about 4 years ago

VERY IMPORTANT:
New installations are incompatible with old fullhaaboot.bin files and even with an initial working installation, issues can appear in the future.
Please, use last version from https://github.com/RavenSystem/esp-homekit-devices/wiki/Installation.

Changelog:

  • Fixed Wifi reconnection bug that could cause a crash.
  • Added HomeKit server starter delay to reduce memory fragmentation.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.5.6

Published by RavenSystem about 4 years ago

VERY IMPORTANT:
New installations are incompatible with old fullhaaboot.bin files and even with an initial working installation, issues can appear in the future.
Please, use last version from https://github.com/RavenSystem/esp-homekit-devices/wiki/Installation.

Changelog HAA:

  • Improved initial Wifi connection and reconnection.
  • Fixed accessory index when a bridge is needed (more than 4 accessories).
  • Added safe interrupt handlers to some libraries.

Changelog HAA OTA v4.2.5:

  • Improved initial Wifi connection.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.5.5

Published by RavenSystem about 4 years ago

Changelog:

  • Tweaked timers.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - HAA OTA v4.2.4

Published by RavenSystem about 4 years ago

Changelog:

  • Tweaked timers.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - HAA OTA v4.2.3

Published by RavenSystem about 4 years ago

Changelog:

  • Improved timer task.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.5.4

Published by RavenSystem about 4 years ago

Changelog:

  • Improved timer task.
  • Fixed initial sensor status when inverted input is used.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.5.3

Published by RavenSystem about 4 years ago

Changelog:

  • Now initial GPIO output state before accessories boot is last declared value of first action with a digital output array, starting with action "0" of config section. Before it was always LOW.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.5.2

Published by RavenSystem about 4 years ago

Changelog HAA v3.5.2:

  • Faster Wifi reconnection.
  • Minor improvements.

Changelog HAA OTA v4.2.2:

  • Update Advanced Logger Library.
  • Minor improvements.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.5.1

Published by RavenSystem about 4 years ago

Changelog:

  • Fixed bug with TH sensor poll period.

Changelog 3.5.0:

  • Now each accessory has a different serial number. Accessory index has been appended to serial for easy recognition.
  • Added new option "sn":"<text>" to customize serial number prefix. Can be used in config section to be applied to all accessories, or into an accessory declaration; this last overrides config section. Using "sn":"cn" Homekit config number will be used as prefix.
  • General: New timers management.
  • Wifi: Improved reconnection.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.5.0

Published by RavenSystem about 4 years ago

Changelog:

  • Now each accessory has a different serial number. Accessory index has been appended to serial for easy recognition.
  • Added new option "sn":"<text>" to customize serial number prefix. Can be used in config section to be applied to all accessories, or into an accessory declaration; this last overrides config section. Using "sn":"cn" Homekit config number will be used as prefix.
  • General: New timers management.
  • Wifi: Improved reconnection.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.4.6

Published by RavenSystem about 4 years ago

Changelog:

  • General: Tweak Timer Task Stack.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.4.5

Published by RavenSystem about 4 years ago

VERY IMPORTANT:
New installations are incompatible with old fullhaaboot.bin files and even with an initial working installation, issues can appear in the future.
Please, use last version from https://github.com/RavenSystem/esp-homekit-devices/wiki/Installation.

Changelog HAA v3.4.5 and HAA OTA v4.2.1:

  • Fixed a potential memory leak in setup mode that could cause an error while writing settings on flash.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.4.4

Published by RavenSystem about 4 years ago

VERY IMPORTANT:
New installations are incompatible with old fullhaaboot.bin files and even with an initial working installation, issues can appear in the future.
Please, use last version from https://github.com/RavenSystem/esp-homekit-devices/wiki/Installation.

Changelog:

  • Fixed task to process TH sensors bug introduced with v3.4.3.

Changelog HAA 3.4.0:

  • Improved initial WiFi connection.
  • Even more RAM memory improvements.

Changelog HAA OTA 4.2.0:

  • Improved initial WiFi connection.
  • Faster connections.
  • Fixed connection issues.

Changelog HAA 3.3.0:

  • Device category now is selected automatically by default, based on first JSON accessory. Override is possible using "ct":N key.
  • Ping action: Added "d": option to disable ping action when Wifi connection is lost. Default: "d":0.
  • More RAM memory improvements.
  • Added device actions: You can declare following actions into configuration section. They will be executed at determinate events:
    "0": At boot.
    "1": After accessories declaration.
    "2": After first Wifi connection.
    "3": Wifi reconnection.
    "4": Wifi disconnection.
    "5": Wifi keeps disconnected after 20 retries.

Changelog HAA 3.2.0:

  • Added Tricky Doorbell accessory type: "t":13 Must be managed with a third-party HomeKit client. It can be problematic. This accessory works like a binary sensor, and it only sends a notification when status 0 is reached. It allows power monitoring too, like other sensors.
  • Huge RAM memory improvements.
  • Recode status LED functions.
  • Added option to customize device category using key "ct":N in config section. Values are:
    other = 1
    bridge = 2
    fan = 3
    garage = 4
    lightbulb = 5
    door_lock = 6
    outlet = 7
    switch = 8
    thermostat = 9
    sensor = 10
    security_system = 11
    door = 12
    window = 13
    window_covering = 14
    programmable_switch = 15
    range_extender = 16
    ip_camera = 17
    video_door_bell = 18
    air_purifier = 19
    heater = 20
    air_conditioner = 21
    humidifier = 22
    dehumidifier = 23
    apple_tv = 24
    speaker = 26
    airport = 27
    sprinkler = 28
    faucet = 29
    shower_head = 30
    television = 31
    target_controller = 32

Wiki will be updated as soon as possible.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.4.3

Published by RavenSystem about 4 years ago

VERY IMPORTANT:
New installations are incompatible with old fullhaaboot.bin files and even with an initial working installation, issues can appear in the future.
Please, use last version from https://github.com/RavenSystem/esp-homekit-devices/wiki/Installation.

Changelog:

  • Revert use of tasks to process TH sensors.
  • Fixed "cd":N work unit. Now it works with float in seconds.
  • Added "cd":N to general config to set a delay in seconds before creation of first accessory, but after "0" device action execution.

Changelog HAA 3.4.0:

  • Improved initial WiFi connection.
  • Even more RAM memory improvements.

Changelog HAA OTA 4.2.0:

  • Improved initial WiFi connection.
  • Faster connections.
  • Fixed connection issues.

Changelog HAA 3.3.0:

  • Device category now is selected automatically by default, based on first JSON accessory. Override is possible using "ct":N key.
  • Ping action: Added "d": option to disable ping action when Wifi connection is lost. Default: "d":0.
  • More RAM memory improvements.
  • Added device actions: You can declare following actions into configuration section. They will be executed at determinate events:
    "0": At boot.
    "1": After accessories declaration.
    "2": After first Wifi connection.
    "3": Wifi reconnection.
    "4": Wifi disconnection.
    "5": Wifi keeps disconnected after 20 retries.

Changelog HAA 3.2.0:

  • Added Tricky Doorbell accessory type: "t":13 Must be managed with a third-party HomeKit client. It can be problematic. This accessory works like a binary sensor, and it only sends a notification when status 0 is reached. It allows power monitoring too, like other sensors.
  • Huge RAM memory improvements.
  • Recode status LED functions.
  • Added option to customize device category using key "ct":N in config section. Values are:
    other = 1
    bridge = 2
    fan = 3
    garage = 4
    lightbulb = 5
    door_lock = 6
    outlet = 7
    switch = 8
    thermostat = 9
    sensor = 10
    security_system = 11
    door = 12
    window = 13
    window_covering = 14
    programmable_switch = 15
    range_extender = 16
    ip_camera = 17
    video_door_bell = 18
    air_purifier = 19
    heater = 20
    air_conditioner = 21
    humidifier = 22
    dehumidifier = 23
    apple_tv = 24
    speaker = 26
    airport = 27
    sprinkler = 28
    faucet = 29
    shower_head = 30
    television = 31
    target_controller = 32

Wiki will be updated as soon as possible.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.4.2

Published by RavenSystem about 4 years ago

VERY IMPORTANT:
New installations are incompatible with old fullhaaboot.bin files and even with an initial working installation, issues can appear in the future.
Please, use last version from https://github.com/RavenSystem/esp-homekit-devices/wiki/Installation.

Changelog:

  • Some RAM memory improvements.

Changelog HAA 3.4.0:

  • Improved initial WiFi connection.
  • Even more RAM memory improvements.

Changelog HAA OTA 4.2.0:

  • Improved initial WiFi connection.
  • Faster connections.
  • Fixed connection issues.

Changelog HAA 3.3.0:

  • Device category now is selected automatically by default, based on first JSON accessory. Override is possible using "ct":N key.
  • Ping action: Added "d": option to disable ping action when Wifi connection is lost. Default: "d":0.
  • More RAM memory improvements.
  • Added device actions: You can declare following actions into configuration section. They will be executed at determinate events:
    "0": At boot.
    "1": After accessories declaration.
    "2": After first Wifi connection.
    "3": Wifi reconnection.
    "4": Wifi disconnection.
    "5": Wifi keeps disconnected after 20 retries.

Changelog HAA 3.2.0:

  • Added Tricky Doorbell accessory type: "t":13 Must be managed with a third-party HomeKit client. It can be problematic. This accessory works like a binary sensor, and it only sends a notification when status 0 is reached. It allows power monitoring too, like other sensors.
  • Huge RAM memory improvements.
  • Recode status LED functions.
  • Added option to customize device category using key "ct":N in config section. Values are:
    other = 1
    bridge = 2
    fan = 3
    garage = 4
    lightbulb = 5
    door_lock = 6
    outlet = 7
    switch = 8
    thermostat = 9
    sensor = 10
    security_system = 11
    door = 12
    window = 13
    window_covering = 14
    programmable_switch = 15
    range_extender = 16
    ip_camera = 17
    video_door_bell = 18
    air_purifier = 19
    heater = 20
    air_conditioner = 21
    humidifier = 22
    dehumidifier = 23
    apple_tv = 24
    speaker = 26
    airport = 27
    sprinkler = 28
    faucet = 29
    shower_head = 30
    television = 31
    target_controller = 32

Wiki will be updated as soon as possible.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.4.1

Published by RavenSystem about 4 years ago

VERY IMPORTANT:
New installations are incompatible with old fullhaaboot.bin files and even with an initial working installation, issues can appear in the future.
Please, use last version from https://github.com/RavenSystem/esp-homekit-devices/wiki/Installation.

Changelog:

  • Removed unused "kill switch" code.
  • TH sensor: fixed action "5".
  • Added more verbose logs to accessories creation process.

Changelog HAA 3.4.0:

  • Improved initial WiFi connection.
  • Even more RAM memory improvements.

Changelog HAA OTA 4.2.0:

  • Improved initial WiFi connection.
  • Faster connections.
  • Fixed connection issues.

Changelog HAA 3.3.0:

  • Device category now is selected automatically by default, based on first JSON accessory. Override is possible using "ct":N key.
  • Ping action: Added "d": option to disable ping action when Wifi connection is lost. Default: "d":0.
  • More RAM memory improvements.
  • Added device actions: You can declare following actions into configuration section. They will be executed at determinate events:
    "0": At boot.
    "1": After accessories declaration.
    "2": After first Wifi connection.
    "3": Wifi reconnection.
    "4": Wifi disconnection.
    "5": Wifi keeps disconnected after 20 retries.

Changelog HAA 3.2.0:

  • Added Tricky Doorbell accessory type: "t":13 Must be managed with a third-party HomeKit client. It can be problematic. This accessory works like a binary sensor, and it only sends a notification when status 0 is reached. It allows power monitoring too, like other sensors.
  • Huge RAM memory improvements.
  • Recode status LED functions.
  • Added option to customize device category using key "ct":N in config section. Values are:
    other = 1
    bridge = 2
    fan = 3
    garage = 4
    lightbulb = 5
    door_lock = 6
    outlet = 7
    switch = 8
    thermostat = 9
    sensor = 10
    security_system = 11
    door = 12
    window = 13
    window_covering = 14
    programmable_switch = 15
    range_extender = 16
    ip_camera = 17
    video_door_bell = 18
    air_purifier = 19
    heater = 20
    air_conditioner = 21
    humidifier = 22
    dehumidifier = 23
    apple_tv = 24
    speaker = 26
    airport = 27
    sprinkler = 28
    faucet = 29
    shower_head = 30
    television = 31
    target_controller = 32

Wiki will be updated as soon as possible.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.4.0

Published by RavenSystem about 4 years ago

VERY IMPORTANT:
New installations are incompatible with old fullhaaboot.bin files and even with an initial working installation, issues can appear in the future.
Please, use last version from https://github.com/RavenSystem/esp-homekit-devices/wiki/Installation.

Changelog HAA:

  • Improved initial WiFi connection.
  • Even more RAM memory improvements.

Changelog HAA OTA 4.2.0:

  • Improved initial WiFi connection.
  • Faster connections.
  • Fixed connection issues.

Changelog HAA 3.3.0:

  • Device category now is selected automatically by default, based on first JSON accessory. Override is possible using "ct":N key.
  • Ping action: Added "d": option to disable ping action when Wifi connection is lost. Default: "d":0.
  • More RAM memory improvements.
  • Added device actions: You can declare following actions into configuration section. They will be executed at determinate events:
    "0": At boot.
    "1": After accessories declaration.
    "2": After first Wifi connection.
    "3": Wifi reconnection.
    "4": Wifi disconnection.
    "5": Wifi keeps disconnected after 20 retries.

Changelog HAA 3.2.0:

  • Added Tricky Doorbell accessory type: "t":13 Must be managed with a third-party HomeKit client. It can be problematic. This accessory works like a binary sensor, and it only sends a notification when status 0 is reached. It allows power monitoring too, like other sensors.
  • Huge RAM memory improvements.
  • Recode status LED functions.
  • Added option to customize device category using key "ct":N in config section. Values are:
    other = 1
    bridge = 2
    fan = 3
    garage = 4
    lightbulb = 5
    door_lock = 6
    outlet = 7
    switch = 8
    thermostat = 9
    sensor = 10
    security_system = 11
    door = 12
    window = 13
    window_covering = 14
    programmable_switch = 15
    range_extender = 16
    ip_camera = 17
    video_door_bell = 18
    air_purifier = 19
    heater = 20
    air_conditioner = 21
    humidifier = 22
    dehumidifier = 23
    apple_tv = 24
    speaker = 26
    airport = 27
    sprinkler = 28
    faucet = 29
    shower_head = 30
    television = 31
    target_controller = 32

Wiki will be updated as soon as possible.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.3.3

Published by RavenSystem about 4 years ago

IMPORTANT: New installations are incompatible with old fullhaaboot.bin files. Please, use last version.

Changelog:

Changelog 3.3.0:

  • Device category now is selected automatically by default, based on first JSON accessory. Override is possible using "ct":N key.
  • Ping action: Added "d": option to disable ping action when Wifi connection is lost. Default: "d":0.
  • More RAM memory improvements.
  • Added device actions: You can declare following actions into configuration section. They will be executed at determinate events:
    "0": At boot.
    "1": After accessories declaration.
    "2": After first Wifi connection.
    "3": Wifi reconnection.
    "4": Wifi disconnection.
    "5": Wifi keeps disconnected after 20 retries.

Changelog 3.2.0:

  • Added Tricky Doorbell accessory type: "t":13 Must be managed with a third-party HomeKit client. It can be problematic. This accessory works like a binary sensor, and it only sends a notification when status 0 is reached. It allows power monitoring too, like other sensors.
  • Huge RAM memory improvements.
  • Recode status LED functions.
  • Added option to customize device category using key "ct":N in config section. Values are:
    other = 1
    bridge = 2
    fan = 3
    garage = 4
    lightbulb = 5
    door_lock = 6
    outlet = 7
    switch = 8
    thermostat = 9
    sensor = 10
    security_system = 11
    door = 12
    window = 13
    window_covering = 14
    programmable_switch = 15
    range_extender = 16
    ip_camera = 17
    video_door_bell = 18
    air_purifier = 19
    heater = 20
    air_conditioner = 21
    humidifier = 22
    dehumidifier = 23
    apple_tv = 24
    speaker = 26
    airport = 27
    sprinkler = 28
    faucet = 29
    shower_head = 30
    television = 31
    target_controller = 32

Wiki will be updated as soon as possible.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.3.2

Published by RavenSystem about 4 years ago

IMPORTANT: New installations are incompatible with old fullhaaboot.bin files. Please, use last version.

Changelog:

Changelog 3.3.0:

  • Device category now is selected automatically by default, based on first JSON accessory. Override is possible using "ct":N key.
  • Ping action: Added "d": option to disable ping action when Wifi connection is lost. Default: "d":0.
  • More RAM memory improvements.
  • Added device actions: You can declare following actions into configuration section. They will be executed at determinate events:
    "0": At boot.
    "1": After accessories declaration.
    "2": After first Wifi connection.
    "3": Wifi reconnection.
    "4": Wifi disconnection.
    "5": Wifi keeps disconnected after 20 retries.

Changelog 3.2.0:

  • Added Tricky Doorbell accessory type: "t":13 Must be managed with a third-party HomeKit client. It can be problematic. This accessory works like a binary sensor, and it only sends a notification when status 0 is reached. It allows power monitoring too, like other sensors.
  • Huge RAM memory improvements.
  • Recode status LED functions.
  • Added option to customize device category using key "ct":N in config section. Values are:
    other = 1
    bridge = 2
    fan = 3
    garage = 4
    lightbulb = 5
    door_lock = 6
    outlet = 7
    switch = 8
    thermostat = 9
    sensor = 10
    security_system = 11
    door = 12
    window = 13
    window_covering = 14
    programmable_switch = 15
    range_extender = 16
    ip_camera = 17
    video_door_bell = 18
    air_purifier = 19
    heater = 20
    air_conditioner = 21
    humidifier = 22
    dehumidifier = 23
    apple_tv = 24
    speaker = 26
    airport = 27
    sprinkler = 28
    faucet = 29
    shower_head = 30
    television = 31
    target_controller = 32

Wiki will be updated as soon as possible.

Read Wiki for more info.

Donate Chat Twitter

Badges
Extracted from project README
Release GitHub download Donate Twitter Chat