Jorge Schrauwen
bcf79a7e34
Device Availability: Allow battery devices to report offline/online based on device.lastSeen ( #2464 )
...
* Remove execution bits for deviceReceive.js
* deviceAvailability.isPingable should return true if 'availability_lastseen_timeout' is set for device
* deviceAvailability.handleInterval should know how to handle lastseen_timeout setting
* Allow availability_lastseen_timeout for all devices
* Use a default lastseen timeout of 24h
* Updates
* Updates
* Updates
* 25 hours instead of 24.
2019-12-09 18:12:13 +01:00
Koen Kanters
1459ffea7a
Publish availabilty when non pinagable device joins. #2452
2019-12-04 20:21:14 +01:00
Koen Kanters
2a81a54609
Stop pinging device when removed. #2419
2019-11-27 18:14:39 +01:00
Kryzek
46d7176976
availability_whitelist ( #2387 )
...
* availability_whitelist
* Tests
* Cleanup
* Update deviceAvailability.js
2019-11-23 11:47:37 +01:00
Koen Kanters
d8512c73df
Fail gracefully when state retrieval fails after device reconnects. #2318
2019-11-11 19:25:11 +01:00
Jorge Schrauwen
be1c81a778
#2296 only publish /availability if the state has changed ( #2303 )
2019-11-10 17:56:01 +01:00
Andreas Brett
34166a5535
fixed typo ( #2275 )
2019-11-05 07:39:51 +01:00
Koen Kanters
4265fe05c6
Correctly log name. #2256
2019-11-03 14:29:43 +01:00
Koen Kanters
833769af0c
Log name instead of ieeeAddr on ping. https://github.com/Koenkk/zigbee2mqtt/issues/2256
2019-11-03 14:17:57 +01:00
Koen Kanters
34111159ae
Update Winston logger to 3.x
2019-09-25 10:55:50 +02:00
Koen Kanters
41e68c8ffe
Update zigbee-herdsman to 0.7.0.
2019-09-23 22:21:27 +02:00
Koenkk
c8a07a5c2d
Add base extension.
2019-09-17 18:32:16 +02:00
Koen Kanters
d83085ea7f
Zigbee-herdsman ( #1945 )
...
* Update zigbee-herdsman and zigbee-shepherd-converters.
* Force Aqara S2 Lock endvices (#1764 )
* Start on zigbee-herdsman controller refactor.
* More updates.
* Cleanup zapp.
* updates.
* Propagate adapter disconnected event.
* Updates.
* Initial refactor to zigbee-herdsman.
* Refactor deviceReceive to zigbee-herdsman.
* Rename
* Refactor deviceConfigure.
* Finish bridge config.
* Refactor availability.
* Active homeassistant extension and more refactors.
* Refactor groups.
* Enable soft reset.
* Activate group membership
* Start on tests.
* Enable reporting.
* Add more controller tests.
* Add more tests
* Fix linting error.
* Data en deviceReceive tests.
* Move to zigbee-herdsman-converters.
* More device publish tests.
* Cleanup dependencies.
* Bring device publish coverage to 100.
* Bring home assistant test coverage to 100.
* Device configure tests.
* Attempt to fix tests.
* Another attempt.
* Another one.
* Another one.
* Another.
* Add wait.
* Longer wait.
* Debug.
* Update dependencies.
* Another.
* Begin on availability tests.
* Improve availability tests.
* Complete deviceAvailability tests.
* Device bind tests.
* More tests.
* Begin networkmap refactors.
* start on networkmap tests.
* Network map tests.
* Add utils tests.
* Logger tests.
* Settings and logger tests.
* Ignore some stuff for coverage and add todos.
* Add remaining missing tests.
* Enforce 100% test coverage.
* Start on groups test and refactor entityPublish to resolveEntity
* Remove joinPathStorage, not used anymore as group information is stored into zigbee-herdsman database.
* Fix linting issues.
* Improve tests.
* Add groups.
* fix group membership.
* Group: log names.
* Convert MQTT message to string by default.
* Fix group name.
* Updates.
* Revert configuration.yaml.
* Add new line.
* Fixes.
* Updates.
* Fix tests.
* Ignore soft reset extension.
2019-09-09 19:48:09 +02:00
Koen Kanters
9e63a4646e
Also query color and color temp when device reconnects.
2019-08-11 14:13:44 +02:00
Koen Kanters
70fbe714e3
Add trace logging and add trace logging to zigbeeQueue. https://github.com/Koenkk/zigbee2mqtt/issues/1566
2019-06-08 19:56:35 +02:00
Koen Kanters
d8d78af4ec
Query device state on endDeviceAnnce when using device availability. https://github.com/Koenkk/zigbee2mqtt/issues/1383
2019-05-06 20:29:17 +02:00
Koen Kanters
a3d26ceeb2
Update zigbee-shepherd-converters to 9.0.0.
2019-05-01 21:50:01 +02:00
Koen Kanters
811692fed8
Fix device availability. https://github.com/Koenkk/zigbee2mqtt/issues/1395
2019-04-09 19:17:16 +02:00
Koen Kanters
4aa5877797
Add extra is pingable logging. #775
2019-04-07 17:47:06 +02:00
Koen Kanters
40596bab6a
Always ping xiaomi devices through ‘basic’ mechanism. #1248
2019-03-24 14:38:08 +01:00
Koen Kanters
f171d54e4b
Refactor extension names.
2019-02-13 21:03:23 +01:00
Koen Kanters
054892641b
Check availability for new devices. #775
2019-02-02 17:58:38 +01:00
Koen Kanters
0b3c8df810
Fix linting.
2019-02-02 01:52:21 +01:00
Koen Kanters
4405e71610
Retrieve device state after device offline -> online. #775
2019-02-02 01:47:53 +01:00
Koen Kanters
3963a8d26f
Refactor ping queue to zigbee.js.
2019-02-02 00:57:51 +01:00
Koen Kanters
d5c6e39e7d
Refactor device reconfigure when device comes online and mark online. #966 #775
2019-01-31 21:42:53 +01:00
jbn
588124b971
Add announcement handler to deviceAvailability extension
2019-01-31 21:33:37 +01:00
Koen Kanters
17874cfdc1
Make availability_timeout non experimental. #775
2019-01-29 20:17:56 +01:00
Ivan Salazar
34a3e3c00b
add Sengled E11-G13 bulbs to deviceAvailability.js ( #860 )
...
* add Sengled E11-G13 bulbs to deviceAvailability.js
* Update deviceAvailability.js
* Refactor and add tests
* Fix linting issue
2019-01-16 20:41:41 +01:00
Timo Matthias
dda2e064b2
Fix Typo ( #863 )
...
* Update coordinatorGroup.js
Fix Typo
* Update deviceAvailability.js
Fix Typo
2019-01-15 17:46:53 +01:00
Koen Kanters
74cdde23b9
Prevent battery devices to be checked for availability. https://github.com/Koenkk/zigbee2mqtt/issues/775
2019-01-01 22:15:05 +01:00
Koen Kanters
5453c082c4
Fix typo availablility -> availability. #777 #775
2018-12-30 20:08:31 +01:00
Gergely Markics
afeed4f372
Add device availability functionality for HASS based on router devices ping and attribute reporting also available on battery-powered devices ( #761 )
...
* Discovery on HASS restart and last_message attribute added
- On restarting Home Assistant, resending device discovery information
- Add timestamp on receiving message from Zigbee
* Add option: add_timestamp in settings
* typo
* Update homeassistant.js
* Update homeassistant.js
* Update homeassistant.js
* Update controller.js
* Update zigbee.js
* Add files via upload
* Update zigbee.js
* Update deviceAvailabilityHandler.js
* Update deviceAvailabilityHandler.js
* Update deviceAvailabilityHandler.js
* Update deviceAvailabilityHandler.js
* Update deviceAvailabilityHandler.js
* Update deviceAvailabilityHandler.js
* Update deviceAvailabilityHandler.js
* Update homeassistant.js
* Update deviceAvailabilityHandler.js
* Update deviceAvailabilityHandler.js
* Update homeassistant.js
* Fix checkonline callback.
* Refactor.
* Refactor.
2018-12-29 19:55:59 +01:00