Page 1 sur 1

Scénario

Publié : 03 avr. 2019, 00:46
par azimut2000
Bonjour,

Je suis un petit nouveau sur Domoticz... Enfin, je commence à me débrouiller puisque j'ai déjà programmé quelques capteurs sous Arduino/ESP8266/ESP32 pour ma centrale Domoticz, customisé l'interface, installé quelques plugins...

Néanmoins, il y a une chose que je n'ai pas bien compris : comment créer un scénario qui allumerai une lumière lorsque mon téléphone est détecté en bluetooth (pour cela, j'ai déjà installé un plugin qui m'envoie un mail quand mon téléphone est détecté par bluetooth près de ma centrale)...

Mais comment associer la détection du mobile pour lancer la commande "allumer lumière" ???

Il y a bien les "scénarios" & "groupes", mais quand on les met en place, l'interface ne propose que d'ajouter des dispositifs (en bas de page)... Et que signifie "Dispositifs d'activation" ??? : visiblement, cela ne sert qu'avec des appareils ZWave...

Merci de vos conseils & aides

Thierry

Re: Scénario

Publié : 04 avr. 2019, 22:19
par azimut2000
Ca n'inspire personne ???

Re: Scénario

Publié : 05 avr. 2019, 01:13
par lmet
Salut,
S'il n'y a pas de réponse c'est que la question est un peu vague.
Quel plugin ?
Il doit bien activer quelque chose sur l'interface, un interrupteur virtuel, ou autre chose...
Merci d'en dire plus.

Re: Scénario

Publié : 05 avr. 2019, 08:16
par hestia
Salut
une proposition:
"lorsque mon téléphone est détecté en bluetooth" tu passes à On un dummy device (et donc tu peux aussi le passer à Off quand il n'est plus détecté)
et ensuite tu crée un script qui lorsque ce device passe à On allume la lumière

exemple de script

Code : Tout sélectionner

--]]
local DOMAIN = 'Lum' -- For logging, as you like!
local LIGHT = 170

return {
    active = true,
    logging = {
	level = domoticz.LOG_ERROR, -- Select one of LOG_DEBUG, LOG_INFO, LOG_ERROR, LOG_FORCE to override system log level
	marker = DOMAIN
	},
 
	on = {
		devices = {
			395
		}
	},
	
	execute = function(dz, device)
	    
	    local LOG_LEVEL = dz.LOG_FORCE -- LOG_INFO, LOG_DEBUG, LOG_ERROR, LOG_FORCE
		dz.log('Device ' .. device.name .. ' ' .. device.idx ..  ' was changed ' .. device.state, LOG_LEVEL)
		if device.state=='Off' then
		    dz.devices(LIGHT).switchOn().checkFirst()
		    dz.log('Device "' .. dz.devices(LIGHT).name ..  '" ' .. dz.devices(LIGHT).state .. ' switchOn ', LOG_LEVEL)
	    end
		    
	end
}