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 ! :lol:
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
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:

Code : Tout sélectionner

Si heure du soir = ON et Motion = On
alors Sonos = On
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
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!