[Python] Envoyer des notifications uniquement à Kodi

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
OyyoDams
Messages : 71
Inscription : 24 mars 2015, 15:07

[Python] Envoyer des notifications uniquement à Kodi

Message 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.
Domoticz sur Raspberry PI 3
Interfaces: razberry, rfxtrx433e, rflink
Périphériques: DI.O, Somfy RTS, Yeelight
L'excellent blog de mon ami Deennoo: http://www.domo-attitude.fr
Répondre