Page 1 sur 1
Script demarrage sonos sur détecteur de mouvement [Résolu]
Publié : 06 sept. 2017, 03:47
par thom
Bonjour,
je me suis un fait un petit script pour démarrer une playlist spotify sur mon sonos, le tout fonctionne très bien, sauf que la playlist redémarre a chaque fois que l'on passe devant le détecteur de mouvement...
Qu'est ce que je dois faire pour éviter cela ?
Code : Tout sélectionner
--Playlist decouverte de la semmaine demarre sur sonos si motion maison ou Motion garage est on
commandArray = {}
if ((otherdevices['Heures soir'] == 'On') and (devicechanged['Motion maison'] == 'On' or devicechanged['Motion garage'] == 'On')) then
oss = "/usr/bin/curl 'http://localhost:5005/spotify/now/spotify:user:spotify:playlist:37i9dQZEVXcIfWlpVWPtrP'"
os.execute(oss)
end
return commandArray
Re: Script demarrage sonos sur détecteur de mouvement
Publié : 06 sept. 2017, 07:34
par higgins91
ne plus passer devant !
Explique le pourquoi du comment, car faire un script qui lance une playlist lorsque tu passes devant un détecteur mais ne pas la lancer à chaque fois c'est pas vraiment possible...
Re: Script demarrage sonos sur détecteur de mouvement
Publié : 06 sept. 2017, 07:57
par vil1driver
Salut,
Tu peux ajouter en condition le fait que tes detecteurs n'aient pas subi de maj depuis 1h par exemple
Ou encore mémoriser dans une variable que la playlist est lancée pour ne pas la relancer et reseter la variable chaque jour à minuit par exemple
Ou utiliser un switch virtuel..
Un paquet de possibilités
Re: Script demarrage sonos sur détecteur de mouvement
Publié : 02 oct. 2017, 21:58
par thom
Merci pour vos réponses
J'ai essayer avec une switch virtuel et un petit script blocky, mais j'ai le même résultat, et bloquer mon détecteur pour 1 h est un peu gênant car il sert a d'autres choses...

- Capture1.PNG (10.52 Kio) Consulté 7424 fois
J'imagine que la situation est dans les variables, mais j'ai beau me pencher sur cet aspect de Domoticz et de l'informatique, a travers le tuto
https://easydomoticz.com/les-variables-dans-domoticz/ ou encore
https://openclassrooms.com/courses/repr ... -variables
Mon petit cerveau de pâtissier bloque a ce niveau malheureusement. SI jamais il y a un tuto pour débutant dans les variables je serai preneur.
Merci
Re: Script demarrage sonos sur détecteur de mouvement
Publié : 27 oct. 2017, 17:23
par landaisbenj
Tu ecris:
Essaye
Code : Tout sélectionner
Si heure du soir = On et Motion = On et Sonos = Off
alors Sonos = On
Il faut ensuite que tu trouve le moyen de passer ton interrupteur virtuel a off;
Pour cela tu peux induire que si les motions n'ont pas detecté de mouvement depuis plus d'une heure alors c'est que Sonos ne peux etre que egale a OFF:
Code : Tout sélectionner
Si "la derniere fois que motion etait a ON" > 1h
alors Sonos = Off
Re: Script demarrage sonos sur détecteur de mouvement
Publié : 23 nov. 2017, 01:43
par thom
Merci landaisbenj,
voici ma solution avec tes conseils:
[img]

- Screenshot-2017-11-22 Domoticz.png (24.56 Kio) Consulté 7181 fois
[/img]
Et j'ai ajouté une commande Url pour etre sur que le son soit assez fort.
Re: Script demarrage sonos sur détecteur de mouvement
Publié : 27 nov. 2017, 13:50
par landaisbenj

Alors ca doit fonctionner!