Changelog:
IMPORTANT: When you connected to Wifi AP, then you must enter web setup manually at http://192.168.4.1:4567
To load setup web page, you must append port 4567 to URL: http://haa-4d5e6f:4567
- Setup mode web server changes port to 4567.
- Disable Wifi captive portal.
- Added a secondary countdown to setup mode: If you load setup web page, device will restart automatically after 15 minutes (or try to update if auto OTA updates is enabled).
- Added
/version
URI to setup mode to check device is in setup mode and retrieve current HAA version without disturbing 90 seconds setup countdown.http://haa-4d5e6f:4567/version
- Added flash storage settings integrity, and force to enter setup mode if it is corrupted with a warning.
- Better Wifi management.
- RAM memory improvements.
Changelog 4.8.0:
-
Wifi: Improvements in initial connection and reconnections.
-
Added INPUT to MCP23017. One or both channels now can be declared as INPUT using this keys:
"ca":
Channel A.
"cb":
Channel B.Values (Default
0
):
0
-255
: OUTPUT.
256
: INPUT with internal pull-up resistor.
257
: INPUT with internal pull-up resistor, inverted logic.
258
: INPUT without internal pull-up resistor.
259
: INPUT without internal pull-up resistor, inverted logic.Then, use
"g":
with MCP23017 index and GPIO number. For example: GPIO 4 of channel B of first declared MCP23017 will be"g":112
.
Changelog 4.7.0:
- Better HomeKit reachability, with a new system to allow up to 8 simultaneous HomeKit connections, being able to accommodate new incoming connections dropping olds.
- Fixed network logs when a custom target and port are used.
Changelog 4.6.0:
- Digital binary inputs: Added option mode
"m"
to determine if GPIO input is normal"m":0
(default), or if it works with pulses"m":1
.
No pulses: LOW state.
Pulses activity: HIGH state. - Some changes in Wifi reconnection system to improve stability and reachability.
Changelog v4.5.0:
- Doorbell: Change way to work, and now it is a full working stateless event button.
"f0"
input will trigger doorbell. Actual doorbell accessories must be HomeKit re-paired. - Fixed bug in Wifi reconnection system that could cause a crash.
- Some code improvements.
Changelog v4.4.0:
- Network Action: Change bool HomeKit characteristic output from
0
and1
tofalse
andtrue
. - Network Action: Added option
"e":
to set custom headers when HTTP is used.
Remember to add\r\n
after each header.
Default is"e":"Content-type: text/html\r\n"
. - Lightbulb: New way to manage fast color and brightness changes.
- General stability improvements.
Changelog v4.3.0:
- HTTP/TCP Actions change name to Network Actions:
- Network Actions: Added WakeOnLAN method:
"m":12
: WOL. Fill content with MAC address only. Host and port must be specified.
WOL example action:"h":[{"m":12,"h":"255.255.255.255","p":9,"c":"a1b2c3d4e5f6"}]
- Fixed Advanced Network Logger bug.
Changelog v4.2.0:
- HTTP/TCP Actions: Added UDP protocol:
- Methods:
"m":13
: UDP RAW."m":14
: UDP RAW (HEX format).
- Methods:
- HTTP/TCP Actions: Added some retries when network fails.
- JSON General config: Added
"ot":
option to specify destination address for network logs, and port. A FQDN can be used. Default value is"255.255.255.255:45678"
. - Update Advanced Network Logger component.
Changelog v4.1.0:
- Added built-in IR Capture tool, accessible from setup mode, with user selected GPIO. Output will be sent to UART.
Changelog v4.0.0:
-
iAirZoning ©José A. Jiménez Campos supported as a new accessory type (
"t":99
), based on my own work: http://openaccess.uoc.edu/webapps/o2/handle/10609/123966
JSON details will be published soon. -
Stability improvements.
-
Better log verbose.
-
Some code and task improvements.
Read Wiki for more info.