Script demarrage sonos sur détecteur de mouvement [Résolu]

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
thom
Messages : 52
Inscription : 29 sept. 2015, 03:12
Localisation : Montréal

Script demarrage sonos sur détecteur de mouvement [Résolu]

Message 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
Dernière modification par thom le 27 nov. 2017, 14:32, modifié 1 fois.
Raspberry 2B Seafile et NAS
Raspberry 2B MotioneyeOS
Raspberry 3 Domoticz avec Zwave et Mysensors
higgins91
Messages : 669
Inscription : 17 nov. 2016, 11:06

Re: Script demarrage sonos sur détecteur de mouvement

Message 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...
Dz version : 2024.7
Rpi 4 avec dongle téléinfo, GPIO pour le moment !
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Script demarrage sonos sur détecteur de mouvement

Message 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
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
thom
Messages : 52
Inscription : 29 sept. 2015, 03:12
Localisation : Montréal

Re: Script demarrage sonos sur détecteur de mouvement

Message 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é 7428 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
Raspberry 2B Seafile et NAS
Raspberry 2B MotioneyeOS
Raspberry 3 Domoticz avec Zwave et Mysensors
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Script demarrage sonos sur détecteur de mouvement

Message 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
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
thom
Messages : 52
Inscription : 29 sept. 2015, 03:12
Localisation : Montréal

Re: Script demarrage sonos sur détecteur de mouvement

Message 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é 7185 fois
[/img]

Et j'ai ajouté une commande Url pour etre sur que le son soit assez fort.
Raspberry 2B Seafile et NAS
Raspberry 2B MotioneyeOS
Raspberry 3 Domoticz avec Zwave et Mysensors
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Script demarrage sonos sur détecteur de mouvement

Message par landaisbenj »

;) Alors ca doit fonctionner!
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
Répondre