Page 1 sur 1

[Python] Envoyer des notifications uniquement à Kodi

Publié : 12 mars 2017, 10:55
par OyyoDams
Bonjour,

Comme vous le savez peut-être, Domoticz intègre la possibilité d'envoyer des notifications à un media player tournant avec Kodi. Mais si on a plusieurs systèmes de notification configurés, une notification standard part sur tous ces équipements en même temps.

Je voulais pouvoir envoyer une notification à Kodi, et seulement à Kodi. Pour cela j'ai fait un script python appelé kodi-notification.py:

Code : Tout sélectionner

#!/usr/bin/python
import sys
import os

kodi_ip="192.168.1.98"

title = sys.argv[1]
message = sys.argv[2]

command = "curl -v -H \"Accept: application/json\" -H \"Content-type: application/json\" -X POST -d '{\"id\":1,\"jsonrpc\":\"2.0\",\"metho
d\":\"GUI.ShowNotification\",\"params\":{\"title\":\""+title+"\",\"message\":\""+message+"\"}}' http://"+kodi_ip+":8080/jsonrpc"
os.system(command)
Il faut bien sûr remplacer l'adresse IP par celle de votre media player.

Ensuite, dans un script lua, on l'appelle de la sorte:

Code : Tout sélectionner

os.execute('/home/pi/domoticz/scripts/python/kodi-notification.py "Info Domoticz" "Test"')
Le premier paramètre ("Info Domoticz") est le titre, le second ("Test") est le message.