つけめんたべたい。
ちょっとずつ機能を増やしてます
前回もちょっと機能を増やしましたが・・・。
IssueでSonosのスピーカー名を取りたいという話したあったので、今回はそれに対応しました。
v0.1.9から、msg.name
にPlayerの名前が入るようになりました。こんな感じです。
{ "name": "Living Room", // a name of Sonos player. "event": "CurrentTrack", // event kind. if `More Events` is checked, this may vary. "address": "192.168.1.35", // an ip address of Sonos player. "payload": { // current track info is included in `payload`. "id": null, "parentID": null, "title": "Scream & Shout", "artist": "will.i.am", "album": "#willpower", "albumArtURI": "https://i.scdn.co/image/ab67616d0000b2738165b764264fb3705d7367d6", "uri": "x-sonos-spotify:spotify:track:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "duration": 282, "queuePosition": 1 }, "_msgid": "xxxxxxxx.xxxxxx" }
Node-RED Dashboardにぶちこむ
さて、色々情報が取れる様になってきたので、これをNode-RED Dashboardを使って可視化もできちゃいます。
Artworkなどの情報は、上記のCurrentTrackのイベントから取得可能ですし、PlayStateやVolumeなども通知するような設定にしておけば取得できますので、あとは情報をNode-RED Dashboardに送るだけです。こんな感じで可視化できると楽しいですねぇ。
Dashboardから入力を受け取って、それをトリガーにSonosをコントロールもしてみたいですね・・・。おっと、今回はこのへんで。
Sonos One (Gen2) ボイスコントロール対応 スマートスピーカー ワイヤレススピーカー WiFi接続 AirPlay2 対応 Amazon Alexa搭載 ホワイト 白
- 発売日: 2019/12/06
- メディア: エレクトロニクス