Skip to content

mukowman/MQTT-DashCast-Docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MQTT-DashCast-Docker

A Dashcast docker controlled using MQTT

Credit to madmod/dashcast-docker, used as a base for this docker.

This docker will subscribe to an MQTT topic and launch DashCast on the specified ChromeCast

Discovery and control

Using MQTT you can control ChromeCast to launch DashCast using the following topic. FRIENDLY_NAME is the dispaly name used to configured for each Chromecast.

chromecast/FRIENDLY_NAME/command/dashcast

Publish a json array with two elements (website url and force boolean) to chromecast/FRIENDLY_NAME/command/dashcast, e.g. {"url":"https://darksky.net/forecast/-33.8548,151.2165/ca12/en","force":false}. The 'force' boolean is used for some sites forbid loading using the default method. Use this option to force them to load. Doing so makes DashCast loose control of the chromecast.

How to use this image

$ docker run --name DashCast --restart unless-stopped --net=host -e MQTT_SERVER="192.168.0.10" -e MQTT_USERNAME="user" -e MQTT_PASSWORD="password" -d mukowman/MQTT-DashCast-Docker

This will start a python based MQTT client listening on topic chromecast/+/command/dashcast. Any messages received will start a DashCast session on the specified ChromeCast

About

A Dashcast docker controller using MQTT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages