diff --git a/service.mqtt/service.py b/service.mqtt/service.py
index 19a9267d96a1ae44c9ad392dbe02cca41d1388f8..068858aeaff3f67deb15052e4c0f34d6ab334dbf 100644
--- a/service.mqtt/service.py
+++ b/service.mqtt/service.py
@@ -241,6 +241,11 @@ def processhidegui(data):
         os.system(cmd)
     xbmc.executebuiltin('ReloadSkin()')
 
+def processvolume(data):
+    mqttlogging("have volume command")
+    xbmc.executebuiltin('SetVolume('+data+')')
+
+
 def processgetstatus():
     publishstatus()
 
@@ -256,6 +261,8 @@ def processcommand(topic,data):
         processhidegui(data)
     elif topic=="status":
         processgetstatus()
+    elif topic=="volume":
+        processvolume(data)
     else:
         mqttlogging("MQTT: Unknown command "+topic)