MPD - Version 2.0.0.BETA1#
Module Summary#
Interact and control an Music Player Daemon (MPD) server
Module Status#
Note: Please be aware that this is a beta version of this IO Module which has not yet been fully tested. We recommend testing before use.
If you encounter any issues with this module, or have any feedback regarding its operation, please contact our support team.
Release Notes#
Version 2.0#
Initial release.
Minor point releases (eg. 1.1.x) will be for small fixes and may not be listed here.
Requirements#
Requires a functional MPD server setup.
Operation#
Instance Properties#
Set the IP Address and Port Number (default 6600
) to that configured on the device.
Checking the Extended Logging checkbox will provide more detailed log messages.
Checking the Comms Logging checkbox will provide more detailed log messages about the commands sent.
These are intended for diagnostics and problem solving and should ideally be disabled during normal operation.
Status Variables#
The IO Modules tab of the web interface provides status variables to shows information about the module and monitor its state.
Playback State | Current playback state |
Song artist | Artist of the song in playback |
Song title | Title of the song in playback |
Song album | Album of the song in playback |
Triggers#
Connected#
Fires when the Controller is connected to the MPD server.
Disconnected#
Fires when the Controller is disconnected from the MPD server.
Playback state#
Fires when the playback state matches State.
Trigger variables:
Variable 1: Playback state: “play”, “pause”, “stop” (string).
New song#
Fires when a new song is in playback.
Trigger variables:
Variable 1: Song artist (string).
Variable 2: Song title (string).
Variable 3: Song album (string).
Conditions#
Playback state#
Returns true if State matches the current playback state.
Actions#
Play#
Sends a request to start playback.
Pause#
Sends a request to pause playback.
Stop#
Sends a request to stop playback.
Support#
If you encounter any issues with this module, please contact our support team.