Найти в Дзене
Константин Н.

JBL Playlist + LMS управление кнопками на колонке

И так, есть колонка подключеная к LMS и ситуация я с колонкой во дворе у дома без телефона, без пульта, как включить музыку? При включении колонка сама играть не начинает, кнопка play/pause бесполезна если в LMS плейлист колонки пустой. Надо чтобы както выполнилось действие добавление чегото в плейлист... и такое действие уже было сделано для запуска воспроизведения на колонке голосом через Алису или через шоткат на телефоне через Tasker. http://192.168.1.126:8010/cmd?action=toggle_music&player=jbl_wite
http://192.168.1.126:8010/cmd?action=next_channel&player=jbl_wite Осталось както заставить колонку по нажатию кнопки на ней выполнить это действие. И для начала получить состояния нажатия кнопок. Получить нажатия нельзя. Но можно получить состояние колонки изменяющиеся нажатиями. 192.168.1.112 - ip колонки JBL Playlist curl -s "http://192.168.1.112:8080/fsapi/GET/netRemote.sys.audio.volume?pin=1234" | grep -oP '<u8>\K\d+'
2
curl -s "http://192.168.1.112:8080/fsapi/GET/netRemote.play.sta

И так, есть колонка подключеная к LMS и ситуация я с колонкой во дворе у дома без телефона, без пульта, как включить музыку?

При включении колонка сама играть не начинает, кнопка play/pause бесполезна если в LMS плейлист колонки пустой.

Надо чтобы както выполнилось действие добавление чегото в плейлист... и такое действие уже было сделано для запуска воспроизведения на колонке голосом через Алису или через шоткат на телефоне через Tasker.

http://192.168.1.126:8010/cmd?action=toggle_music&player=jbl_wite
http://192.168.1.126:8010/cmd?action=next_channel&player=jbl_wite

Осталось както заставить колонку по нажатию кнопки на ней выполнить это действие. И для начала получить состояния нажатия кнопок. Получить нажатия нельзя. Но можно получить состояние колонки изменяющиеся нажатиями.

192.168.1.112 - ip колонки JBL Playlist

curl -s "http://192.168.1.112:8080/fsapi/GET/netRemote.sys.audio.volume?pin=1234" | grep -oP '<u8>\K\d+'
2
curl -s "http://192.168.1.112:8080/fsapi/GET/netRemote.play.status?pin=1234" | grep -oP '<u8>\K\d+'
2
curl -s "http://192.168.1.112:8080/fsapi/GET/netRemote.play.status?pin=1234" | grep -oP '<u8>\K\d+'
3

1) Можно понять когда колонка не играет и по нажатию кнопки изменения громкости отправлять команду Play в LMS

2) По двойному нажатию на кнопу Play/Pause выполнять команду в LMS Next channel.iimport requests1234"

Итого с помощью ИИ быстренько генерим код на Python, запускаем и управляем кнопками на колонке - Запуск музыки и Переключение по списку избранного.

jbl-playlist-control/jbl_wite_simple_play_next.py at main · knovash/jbl-playlist-control