Page 1 sur 1

Desactiver les notifications

Publié : 19 avr. 2019, 18:32
par xavierlp
Bonjour

Malgré mes recherches je ne trouve pas le moyen de désactiver les notifications via un script.
Je peux bine sur le faire via le serveur web en désactivant le prowl par exemple mais via un script je cale.

L'idée est via la valeur d'un dummy autoriser ou pas le prowl et du coup mes devices qui envoient des notifications deviennent "muets".

Qui aurait une idée?

Merci

Re: Desactiver les notifications

Publié : 22 avr. 2019, 08:08
par denis_brasseur
Tu peux créer un virtualdevice Envoi notification On/Off

Code : Tout sélectionner

if otherdevices['Envoi notification'] == 'On' then
	commandArray[#commandArray + 1]={['SendNotification']='Attention#Porte ouverte#0'} --#0#0#pushover'
end
J'utilise une fonction dans module_lua mais tu peux l'utiliser directement :

Code : Tout sélectionner

function envoyer_notification (objet, message, debug_notification, subsystem)
	--debug_notification = otherdevices['Envoi notification']
	if debug_notification == 'On' then debug_notification = true
	else debug_notification = false end
	if debug_notification == true then
		if subsystem ~= nil then
			commandArray[#commandArray+1] = {['SendNotification'] = objet..'#'..message..'#0###'.. subsystem}
		else
			commandArray[#commandArray+1] = {['SendNotification'] = objet..'#'..message}
		end
	end
end
Je l'utilise comme ceci :

Code : Tout sélectionner

dofile('/home/pi/domoticz/scripts/lua/modules.lua')
local subsystem = "pushover" -- les différentes valeurs de subsystem acceptées sont : gcm;http;kodi;lms;nma;prowl;pushalot;pushbullet;pushover;pushsafer
local debug_notification = otherdevices['Envoi notification']
envoyer_notification('Attention','Porte ouverte',debug_notification, subsystem)

Re: Desactiver les notifications

Publié : 06 mai 2019, 09:01
par xavierlp
Merci beaucoup Dénis

Si je comprend il va falloir que j’oublie l’utilisation des notifications via le gui et coder moi même celles que je veux contrôler.

J’ai trouvé un champ dans la base de données qui active ou pas les notifications au niveau global.

Je te fais un retour lorsque cela fonctionne

Bonne journée


Envoyé de mon iPhone en utilisant Tapatalk

Re: Desactiver les notifications

Publié : 06 mai 2019, 13:21
par papoo
effectivement, en prenant le problème dans l'autre sens, il est beaucoup plus simple de gérer les devices générant des notifications.
l'idéal étant, depuis l'interface de domoticz, de gérer les seuils haut et bas ou conditions de notification avec en supplément la gestion des périodes dites muettes
je te conseil un script pour cela
viewtopic.php?f=17&t=8167

Re: Desactiver les notifications

Publié : 06 mai 2019, 19:11
par denis_brasseur
@xavierlp
Je n'avais pas compris que tu souhaitais gérer les notifications natives des devices.
Pour faire cela, le script de papoo est extrêmement performant, et permet de gérer les notifications de seuil haut, seuil bas, durée de seuil haut et seuil bas, etc.
Je pense que tu trouveras ton bonheur dans ce script.