Skip to main content

Mopidy extension for remote control via MQTT broker

Project description

Based on magcode's work.

Build Status

Installation

Using pip:

pip install Mopidy-MQTT-NG

Configuration

You have to at least configure the MQTT broker access. By default it's assumed to be installed locally.

[mqtt]
host = <mqtt broker address>
port = 1883
topic = mopidy

Note: Remember to also supply username and password options if your MQTT broker requires authentication.

Features

  • Sends information about Mopidy state on any change
    • Playback status
    • Volume
    • Track description
  • Reacts to control commands
    • Playback control
    • Tracklist control
    • Volume control
    • Track search [WIP]
  • Responds to specific information inquiries

MQTT protocol

Topics

Default top level topic: mopidy.

Control topic: mopidy/c.

Information topic mopidy/i.

Publishing

Kind Subtopic Values
State /sta paused / stop / playing
Volume /vol <level:int>
Current track /trk <artist:str>;<title:str>;<album> or

Subscribing

Kind Subtopic Values
Playback control /plb play / stop / pause / resume / toggle / prev / next
Volume control /vol =<int> or -<int> or +<int>
Add to queue /add <uri:str>
Load playlist /loa <uri:str>
Clear queue /clr
Search tracks /src <str>
Request info /inf state / volume / queue

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Mopidy-MQTT-NG-1.0.0.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

Mopidy_MQTT_NG-1.0.0-py2.py3-none-any.whl (11.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file Mopidy-MQTT-NG-1.0.0.tar.gz.

File metadata

  • Download URL: Mopidy-MQTT-NG-1.0.0.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5

File hashes

Hashes for Mopidy-MQTT-NG-1.0.0.tar.gz
Algorithm Hash digest
SHA256 547ee520c5f01a385f8fcf37416ee843e387141af62b652ccd65a767f85f38d7
MD5 72b30864d01327c303550203282d2fe2
BLAKE2b-256 6e4bc76bf2a2fc8bcbf3597f713735732989b2fe2eb4c3900ac18920973128c5

See more details on using hashes here.

File details

Details for the file Mopidy_MQTT_NG-1.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: Mopidy_MQTT_NG-1.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5

File hashes

Hashes for Mopidy_MQTT_NG-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 984f597bd639b4e34d3680ab33f574f9d9740705be31921ada4f3857b2e0a876
MD5 7ef7f06a05d4a03d7f5d582f1b65c836
BLAKE2b-256 2887331e96c96814176d6333e9b1393c9286bd51b6e525ce94637159d87a516e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page