Несколько бытовых идентификаторов среди устройств, управляемых из одного мобильного приложения Sonos? - PullRequest
0 голосов
/ 24 мая 2019

У меня есть 3 устройства Sonos, управляемые из моего приложения Sonos для Android: A, B и C. A и B возвращают один идентификатор домашнего хозяйства из http://<ip>:1400/info, но C возвращает другой идентификатор домашнего хозяйства.

От Android Sonosприложение (слегка сокращенно):

About My Sonos System

Controller
Version: 10.2 (build 50165071)

Sonos A
Play:1
Version: 10.2 (build 50165071)
Hardware Version: 1.20.1.601
Series Id: A200

Sonos B
Play:1
Version: 10.2 (build 50165071)
Hardware Version: 1.20.1.601
Series Id: A200

Sonos C
Play:1
Version: 10.2 (build 50165071)
Hardware Version: 1.20.1.601
Series Id: A200

Ниже приведены два идентификатора домохозяйства, которые я наблюдал.Следует отметить, что строки отличаются только после '.'

Sonos_K9Coj5AnNdwkpeGiArYtMHF4ug.6M_0OEa8aOhO-j2oZUMF Sonos_K9Coj5AnNdwkpeGiArYtMHF4ug.WOnnBPGSlfiyINzEybJL

$ curl http://192.168.5.33:1400/info && echo && curl http://192.168.9.42:1400/info && echo && curl http://192.168.5.71:1400/info && echo
{"websocketUrl":"wss:\/\/192.168.5.33:1443\/websocket\/api","playerId":"RINCON_7828CA92D6B201400","householdId":"Sonos_K9Coj5AnNdwkpeGiArYtMHF4ug.6M_0OEa8aOhO-j2oZUMF","groupId":"RINCON_7828CA92D6B201400:2486844229","apiVersion":"1.12.2","minApiVersion":"1.1.0"}
{"websocketUrl":"wss:\/\/192.168.9.42:1443\/websocket\/api","playerId":"RINCON_949F3E8AE0D601400","householdId":"Sonos_K9Coj5AnNdwkpeGiArYtMHF4ug.WOnnBPGSlfiyINzEybJL","groupId":"RINCON_949F3E8AE0D601400:1922741597","apiVersion":"1.12.2","minApiVersion":"1.1.0"}
{"websocketUrl":"wss:\/\/192.168.5.71:1443\/websocket\/api","playerId":"RINCON_7828CA92D67801400","householdId":"Sonos_K9Coj5AnNdwkpeGiArYtMHF4ug.WOnnBPGSlfiyINzEybJL","groupId":"RINCON_7828CA92D67801400:3241438112","apiVersion":"1.12.2","minApiVersion":"1.1.0"}

Я ожидаю, что все эти единицы находятся в одном домохозяйстве, и поэтому имеютодин и тот же идентификатор домохозяйства, поскольку все они управляются из моего приложения Sonos для Android.

1 Ответ

0 голосов
/ 27 мая 2019

Похоже, что все они имеют одинаковый идентификатор домохозяйства на уровне игрока (который является частью до периода), но облачный API считает, что у вас есть два домохозяйства.

К сожалению, Sonos не предлагает никакого видастраницы администратора учетной записи, которая позволяет вам видеть, какие приложения зарегистрированы для их API, и тогда вы можете удалить свою учетную запись и повторно добавить ее.

Что-то еще, чтобы попробовать: создать новый секретный ключ / ключ API ивойдите в систему с той же учетной записью Sonos, чтобы узнать, не возникнут ли тогда повторяющиеся данные.

...