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
a60fdd75dc
zcl-id > Zcl.
2019-08-11 14:13:44 +02:00
clockbrain
3ae2d2b946
Network map routes selectable by mqtt topic ( #1736 )
2019-07-15 20:02:56 +02:00
clockbrain
7a19c8876a
Network map fixes ( #1676 )
...
* Include scan failed note in network map
* Include relationship in map structure
* Clearer source and destination node naming
* eslint fixes
* More eslint fixes
* Removed empty brackets for no routes
* Reposition short address in device node
* eslint fixes
2019-07-01 16:10:50 +02:00
Viet Dzung
7b2522f712
Support whitelist devices feature #1643 ( #1654 )
...
* Support whitelist devices feature #1643
* Control via MQTT
* Log
2019-06-25 19:38:36 +02:00
Koen Kanters
0e9931af6c
Improve bind logging. https://github.com/Koenkk/zigbee2mqtt/issues/1662
2019-06-24 20:25:37 +02:00
clockbrain
3981c1c6e4
Include network routes on the map ( #1641 )
...
* Initial inclusion of routes on map
* Forgot to include zigbee.js
* Hex string for route address
* Rebaseline to dev
* Cleaner merging of scan arrays
* style fixes
2019-06-16 13:49:15 +02:00
Koen Kanters
94e03d4189
Update zigbee-herdsman
2019-06-15 22:57:35 +02:00
Koen Kanters
e30ff9e722
Move to zigbee-herdsman.
2019-06-15 22:20:54 +02:00
clockbrain
dd49a76e5c
Network map rewrite using queue ( #1626 )
...
* Initial rewrite of network map scan using queue
* Rename routerList to scanList
* eslist fixes
* More eslint fixes
* Timeout now dynamic based on number of scanable devices
2019-06-13 21:43:12 +02:00
Koen Kanters
82dc8437a1
Get rid of logging during test cases.
2019-06-10 00:01:48 +02:00
clockbrain
4497214588
Network map fixes ( #1590 )
...
* Remove device status from network scan topology
* Random start for each lqi scan then sort resultant link map
* Fix log statement order
* Sort network map links by composite key
* Fix typo in link sorting
* Fix eslint formatting
2019-06-02 10:05:44 +02:00
clockbrain
4b14222bda
Network map error handling ( #1565 )
...
* Catch errors from failing network scans
* Tidier code for process result
* Fix eslint format errors
2019-05-24 18:21:53 +02:00
clockbrain
c4e9ea208a
Add debugging for network scan ( #1559 )
...
* Add debugging for network scan
* Fix eslint warning
2019-05-23 18:53:47 +02:00
clockbrain
22b64d09f2
Network map ( #1546 )
...
* Initial iterative rewrite of network scan
* Remove unused linkKey
* Restore original log message
* Cleaner array flattening
* Fix various travis warnings
* Add a timeout so partial map can be generated
* Fix further eslint issues
* Add a timeout so partial map can be generated
* Fix further eslint issues
2019-05-21 21:04:14 +02:00
Koen Kanters
1e04c229dd
Merge remote-tracking branch 'origin/master' into dev
2019-05-19 19:34:02 +02:00
clockbrain
31d21546b9
Simpler network map scan ( #1543 )
...
* Initial iterative rewrite of network scan
* Remove unused linkKey
* Restore original log message
* Cleaner array flattening
* Fix various travis warnings
2019-05-19 19:33:30 +02:00
Koen Kanters
7f9104367b
Reduce permitJoin interval to 160 seconds to fix pairing devices after pairing E1603. https://github.com/Koenkk/zigbee2mqtt/issues/1099
2019-05-19 19:10:51 +02:00
Koen Kanters
9cc82701c1
Fix crash when device not in configuration.yaml
2019-05-14 19:25:13 +02:00
Andreas Brett
3d74a6e031
log friendly name when possible ( #1524 )
...
* log friendly name when possible
* make travis happy
2019-05-14 17:51:43 +02:00
Koen Kanters
ba1eca82eb
Reenable joining after 200 seconds. https://github.com/Koenkk/zigbee2mqtt/issues/1429 #1445
2019-05-07 21:16:25 +02:00
Koen Kanters
c2edaed866
Backup coordinator on start.
2019-04-14 18:53:34 +02:00
Koen Kanters
2d4c447ee1
Add CC2652R backup mechanism.
2019-04-14 16:27:02 +02:00
Koen Kanters
32db1fd07a
Fix acceptDevIncoming. #538
2019-04-01 20:30:27 +02:00
Koen Kanters
2f52b851a9
Add extra acceptDevIncoming logging. #538
2019-03-30 16:48:58 +01:00
Koen Kanters
c737f569f9
Allow already connected devices to rejoin. #1294 #1334
2019-03-29 19:18:15 +01:00
Koen Kanters
9a15e8c118
Improve ban functionallity. #816
2019-03-26 21:40:31 +01:00
Koen Kanters
008fda4d90
Introduce new ping mechanism (‘basic’) and use it for Xiaomi. https://github.com/Koenkk/zigbee2mqtt/issues/1248
2019-03-23 17:45:28 +01:00
Oli
a2a90bcdbd
Log zigbee2mqtt version information to bridge/config ( #1267 )
...
* add coordinator_firmware to bridge/config
* Add zigbee2mqtt version and commit
* Whoops
2019-03-17 20:07:24 +01:00
Koen Kanters
969585c84e
Allow to bind specific endpoint. #176
2019-03-15 21:19:42 +01:00
Jakub
672a0cac4f
Hide network_key from debug output ( #1169 )
...
* Hide network_key from debug output
There's no need to print this key.
* strings must use singlequote
* Update zigbee.js
2019-03-02 14:04:52 +01:00
Koen Kanters
cd2fb54615
Changes to report/bind functionallity.
2019-02-26 20:46:34 +01:00
Koen Kanters
7893f9256f
Refactor report to new queue mechanism.
2019-02-26 19:33:32 +01:00
Koen Kanters
09f26a104c
Restore zigbee.js changes.
2019-02-26 19:33:32 +01:00
jbn
b8f689fe6e
fix lint errors
2019-02-26 19:33:32 +01:00
jbn
09e0fe8e3f
setup automatic attribute change reporting
2019-02-26 19:33:32 +01:00
Koen Kanters
4a664cf230
Implement zigbee queue. #1027
2019-02-22 18:58:50 +01:00
Andreas Brett
1287a596f9
fix typo ( #1142 )
2019-02-22 10:54:10 +01:00
Koen Kanters
259a3417e2
Coordinator group is not needed anymore. #102
2019-02-18 17:42:50 +01:00
Koen Kanters
d6b9627146
Don’t return error when coordinator is already in group. https://github.com/Koenkk/zigbee2mqtt/issues/1064
2019-02-14 19:47:25 +01:00
Koen Kanters
9faeb53ddb
Refactor addCoordinatorToGroup.
2019-02-13 20:43:22 +01:00
Koen Kanters
88cec5dfa6
Check for valid Zigbee channel. https://github.com/Koenkk/zigbee2mqtt/issues/1077
2019-02-13 20:06:14 +01:00
Koen Kanters
059e4719c6
Log ‘Failed to ping’ on debug instead of error when device is already unavailable. #775
2019-02-09 19:50:32 +01:00
Koen Kanters
443a14e40a
Add coordinator to group 99 by default. https://github.com/Koenkk/zigbee2mqtt/issues/997
2019-02-06 20:33:58 +01:00
ptvo
37d516d770
Some improvements (extPanId, .configure, Livolo) ( #982 )
...
* Added the new ext_pan_id options (required update of zigbee-shepherd)
Improved code for configure
Added the new extension for Livolo.
* Formatting corrections
* Update controller.js
* Updated Livolo extension
* Improvements in the extensions for Livolo.
* Fixed conflict.
* Add default ext_pan_id.
* Remove duplicate extension.
* Update deviceConfigure.
* Update comment.
* Updates.
2019-02-02 20:09:20 +01:00
Koen Kanters
189c0f360e
Guard callbacks.
2019-02-02 02:14:31 +01:00
Koen Kanters
dc70840c8a
Use defaultCfg.
2019-02-02 02:00:20 +01:00
Koen Kanters
fd4a88acd0
Refactor zigbee publish queue to zigbee.js
2019-02-02 01:41:05 +01:00
Koen Kanters
3963a8d26f
Refactor ping queue to zigbee.js.
2019-02-02 00:57:51 +01:00
Koen Kanters
ae08deb2fd
Refactor and remove unnecessary bind. #966
2019-02-02 00:31:30 +01:00