rfid-sonos

An application to listen to keyboard inputs of a RFID reader to start playing playlist on Sonos speakers. Assign playlists to RFID cards and start playing music by scanning RFID cards.

Read the story behind

Requirements

A Raspberry Pi with Network connectivity An USB RFID Reader (for example KKmoon M301)

Install on Raspberry Pi

Build the executable phar file:

box build

Install the phar file on the Raspberry as /home/pi/rfid-sonos.phar

Configuration

For a minimal setup you have to configure at least the Sonos room and which keyboard should be used:

~/rfid-sonos.phar config --room "Living Room" ~/rfid-sonos.phar config --keyboard /dev/input/event0

To test everything before running the systemd service, start the application manually:

~/rfid-sonos.phar run

If you scan a card that has not yet been assigned to a playlist you can do so:

~/rfid-sonos.phar assign --card 2,0,4,8,3,5,1,1,5,2 --playlist Fun

Install Systemd Service

Create /etc/systemd/system/rfid-sonos.service

[Service] Type=forking ExecStart=/home/pi/rfid-sonos.phar run StandardOutput=null Restart=on-failure StandardError=syslog User=pi [Install] WantedBy=multi-user.target Alias=rfid-sonos.service

Start the service:

sudo service rfid-sonos start

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。