Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не видит третью станцию #20

Open
Stalker-4x4 opened this issue Jan 6, 2023 · 3 comments
Open

Не видит третью станцию #20

Stalker-4x4 opened this issue Jan 6, 2023 · 3 comments

Comments

@Stalker-4x4
Copy link

Добрый день!
Столкнулся с тем, что подключаются только две станции из трех (есть одна Mini2 и две штуки Lite). IP адреса прописаны напрямую, но подключаются только две ноды Station из трех - одна нода для Mini2 и вторая для Lite. Третья нода упорно не подключается - у нее даже не загорается флажок Connecting/Connected/Disconnected (просто его нет). Все станции находятся, если изменять настройки ноды (выбрать другую станцию и указать ее IP), то можно подключиться к любой станции Lite - т.е. с самими станциями проблемы нет. Но заставить подключиться к двум станциям Lite не удается - работает только Mini и одна из двух Lite.
Nodered работает в docker, в логах от модуля есть только строки "Send registration to ...." для всех трех станций в первый раз и следом опять "Send registration to ...." для двух станций, которые в итоге и остаются работать

@Stalker-4x4
Copy link
Author

дебаг логи

6 Jan 15:44:11 - [info] [alice-local-station:lite beige] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":1}
6 Jan 15:44:11 - [info] [alice-local-station:lite beige] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":2}
6 Jan 15:44:11 - [info] [alice-local-station:lite beige] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":3}
6 Jan 15:44:11 - [info] [alice-local-station:lite beige] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":4}
6 Jan 15:44:11 - [info] [alice-local-station:lite beige] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":5}
6 Jan 15:44:11 - [info] [alice-local-station:lite beige] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":6}
6 Jan 15:44:11 - [info] [alice-local-station:lite beige] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":0}
6 Jan 15:44:11 - [info] [alice-local-station:lite beige] Send registration for LB0000000000002138280000c8cfb64c
6 Jan 15:44:11 - [info] [yandex-login:xxxxx@yandex.ru] Recieved parameters {"connection":true,"sheduler":[{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":1},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":2},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":3},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":4},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":5},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":6},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":0}],"network":{"mode":"manual","fixedAddress":"192.168.2.99","fixedPort":"1961"}} for station id LB0000000000002138280000c8cfb64c
6 Jan 15:44:11 - [info] [yandex-login:xxxxx@yandex.ru] New element in registration buffer. Current buffer size is 1
6 Jan 15:44:11 - [info] [alice-local-in:a62c61cc5e24be47] Node settings: ID: LB0000000000002138280000c8cfb64c, Output Format: homekit, HK: tv
6 Jan 15:44:11 - [info] [alice-local-in:d5919aef3612249e] Node settings: ID: LR0000000000001359980000417f1e91, Output Format: homekit, HK: tv
6 Jan 15:44:11 - [info] [alice-local-station:mini2] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":1}
6 Jan 15:44:11 - [info] [alice-local-station:mini2] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":2}
6 Jan 15:44:11 - [info] [alice-local-station:mini2] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":3}
6 Jan 15:44:11 - [info] [alice-local-station:mini2] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":4}
6 Jan 15:44:11 - [info] [alice-local-station:mini2] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":5}
6 Jan 15:44:11 - [info] [alice-local-station:mini2] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":6}
6 Jan 15:44:11 - [info] [alice-local-station:mini2] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":0}
6 Jan 15:44:11 - [info] [alice-local-station:mini2] Send registration for M000X07000TMXB
6 Jan 15:44:11 - [info] [yandex-login:xxxxx@yandex.ru] Recieved parameters {"connection":true,"sheduler":[{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":1},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":2},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":3},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":4},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":5},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":6},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":0}],"network":{"mode":"manual","fixedAddress":"192.168.2.87","fixedPort":"1961"}} for station id M000X07000TMXB
6 Jan 15:44:11 - [info] [yandex-login:xxxxx@yandex.ru] New element in registration buffer. Current buffer size is 2
6 Jan 15:44:11 - [info] [alice-local-station:lite red] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":1}
6 Jan 15:44:11 - [info] [alice-local-station:lite red] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":2}
6 Jan 15:44:11 - [info] [alice-local-station:lite red] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":3}
6 Jan 15:44:11 - [info] [alice-local-station:lite red] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":4}
6 Jan 15:44:11 - [info] [alice-local-station:lite red] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":5}
6 Jan 15:44:11 - [info] [alice-local-station:lite red] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":6}
6 Jan 15:44:11 - [info] [alice-local-station:lite red] {"active":false,"from":"0","to":"1440","phrase":"","dayNumber":0}
6 Jan 15:44:11 - [info] [alice-local-station:lite red] Send registration for LR0000000000001359980000417f1e91
6 Jan 15:44:11 - [info] [yandex-login:xxxxx@yandex.ru] Recieved parameters {"connection":true,"sheduler":[{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":1},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":2},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":3},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":4},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":5},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":6},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":0}],"network":{"mode":"manual","fixedAddress":"192.168.2.9","fixedPort":"1961"}} for station id LR0000000000001359980000417f1e91
6 Jan 15:44:11 - [info] [yandex-login:xxxxx@yandex.ru] New element in registration buffer. Current buffer size is 3
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Recieved parameters {"connection":true,"sheduler":[{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":1},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":2},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":3},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":4},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":5},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":6},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":0}],"network":{"mode":"manual","fixedAddress":"192.168.2.87","fixedPort":"1961"}} for station id M000X07000TMXB
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Recieved device id is M000X07000TMXB, nodeID is 1914e40d675c3efb. Current device manager is undefined with parameters {}
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Parameters are: {"connection":true,"sheduler":[{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":1},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":2},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":3},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":4},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":5},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":6},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":0}],"network":{"mode":"manual","fixedAddress":"192.168.2.87","fixedPort":"1961"}}
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Network parameters: {"mode":"manual","fixedAddress":"192.168.2.87","fixedPort":"1961"}
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] For device M000X07000TMXB was succesfully registred managment node whith id 1914e40d675c3efb
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Current buffer is [object Object]. Current buffer size is 3
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Element from registration buffer was deleted. Current buffer size is 2
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] nothing to reconnect...
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Recieved parameters {"connection":true,"sheduler":[{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":1},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":2},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":3},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":4},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":5},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":6},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":0}],"network":{"mode":"manual","fixedAddress":"192.168.2.99","fixedPort":"1961"}} for station id LB0000000000002138280000c8cfb64c
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Recieved device id is LB0000000000002138280000c8cfb64c, nodeID is b710f269518cb41a. Current device manager is undefined with parameters {}
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Parameters are: {"connection":true,"sheduler":[{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":1},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":2},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":3},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":4},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":5},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":6},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":0}],"network":{"mode":"manual","fixedAddress":"192.168.2.99","fixedPort":"1961"}}
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Network parameters: {"mode":"manual","fixedAddress":"192.168.2.99","fixedPort":"1961"}
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] For device LB0000000000002138280000c8cfb64c was succesfully registred managment node whith id b710f269518cb41a
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Current buffer is [object Object]. Current buffer size is 1
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Element from registration buffer was deleted. Current buffer size is 0
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] nothing to reconnect...
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Ready event fo M000X07000TMXB
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] recieved event devicesListReady for M000X07000TMXB!
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Connecting to device M000X07000TMXB. ws is undefined. Listeners: 6
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] recieving conversation token...
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Status update event: {"color":"yellow","text":"connecting..."} for M000X07000TMXB
6 Jan 15:44:17 - [info] [alice-local-station:mini2] Send registration for M000X07000TMXB
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Recieved parameters {"connection":true,"sheduler":[{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":1},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":2},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":3},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":4},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":5},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":6},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":0}],"network":{"mode":"manual","fixedAddress":"192.168.2.87","fixedPort":"1961"}} for station id M000X07000TMXB
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Recieved device id is M000X07000TMXB, nodeID is 1914e40d675c3efb. Current device manager is 1914e40d675c3efb with parameters {"connection":true,"sheduler":[{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":1},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":2},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":3},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":4},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":5},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":6},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":0}],"network":{"mode":"manual","fixedAddress":"192.168.2.87","fixedPort":"1961"}}
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Device M000X07000TMXB already registered with manager id 1914e40d675c3efb. Updating parameters and restart...
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] nothing to reconnect...
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Status update event: {"color":"yellow","text":"connecting..."} for M000X07000TMXB
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Ready event fo LB0000000000002138280000c8cfb64c
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] recieved event devicesListReady for LB0000000000002138280000c8cfb64c!
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Connecting to device LB0000000000002138280000c8cfb64c. ws is undefined. Listeners: 6
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] recieving conversation token...
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Status update event: {"color":"yellow","text":"connecting..."} for LB0000000000002138280000c8cfb64c
6 Jan 15:44:17 - [info] [alice-local-station:lite beige] Send registration for LB0000000000002138280000c8cfb64c
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Recieved parameters {"connection":true,"sheduler":[{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":1},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":2},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":3},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":4},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":5},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":6},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":0}],"network":{"mode":"manual","fixedAddress":"192.168.2.99","fixedPort":"1961"}} for station id LB0000000000002138280000c8cfb64c
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Recieved device id is LB0000000000002138280000c8cfb64c, nodeID is b710f269518cb41a. Current device manager is b710f269518cb41a with parameters {"connection":true,"sheduler":[{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":1},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":2},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":3},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":4},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":5},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":6},{"active":false,"from":"0","to":"1440","phrase":"","dayNumber":0}],"network":{"mode":"manual","fixedAddress":"192.168.2.99","fixedPort":"1961"}}
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Device LB0000000000002138280000c8cfb64c already registered with manager id b710f269518cb41a. Updating parameters and restart...
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] nothing to reconnect...
6 Jan 15:44:17 - [info] [yandex-login:xxxxx@yandex.ru] Status update event: {"color":"yellow","text":"connecting..."} for LB0000000000002138280000c8cfb64c

@Stalker-4x4
Copy link
Author

В целом удалось отдебажить немного - проблема от того, что удаление из registrationBuffer идет два раза - в функции getDevices и registerDevice. Убрал удаление из getDevices - стало лучше, все 3 станции подключились

@n0name45
Copy link
Owner

n0name45 commented Jan 6, 2023

В целом удалось отдебажить немного - проблема от того, что удаление из registrationBuffer идет два раза - в функции getDevices и registerDevice. Убрал удаление из getDevices - стало лучше, все 3 станции подключились

Привет. На самом деле удаление из очереди в 2 местах выглядит излишним. Проведу тесты на своем зоопарке станций и выкачу фикс.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants