Convertir une scène en script...
Re: Convertir une scène en script...
Personnellement, j'ai un doute sur la prise en charge par domoticz de la syntaxe <user>:<password>@<host> dans une url converti par un navigateur en authentication dont l’implémentation dépend elle-même du protocole http, ftp ...
Comme tu es sur pi, peut-être passer plutôt par un appel système via curl même si c'est plus lourd, essayer un os.execute("curl http://....) ?
Comme tu es sur pi, peut-être passer plutôt par un appel système via curl même si c'est plus lourd, essayer un os.execute("curl http://....) ?
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
Re: Convertir une scène en script...
Alors..... je viens rentrer et j'ai fait deux ou trois essais...
J'ai reset usine la cam et son adresse est 192.168.1.99 sans spécifier de port donc je n'ai pas spécifié de port non plus dans l'adresse...
Donc la bonne adresse est
http://root:7104608a@192.168.1.99/axis- ... i?action=6:/
et
http://root:7104608a@192.168.1.99/axis- ... i?action=6:\
et le script provisoire
par contre il faut impérativement que je lance la commande avec le \ pour que ça refonctionne a nouveau...donc il faut que je l’intègre dans le script avec un temps de pause qui correspond au temps de la bande son, ainsi que l'allumage pendant minute du bandeau.
J'ai reset usine la cam et son adresse est 192.168.1.99 sans spécifier de port donc je n'ai pas spécifié de port non plus dans l'adresse...
Donc la bonne adresse est
http://root:7104608a@192.168.1.99/axis- ... i?action=6:/
et
http://root:7104608a@192.168.1.99/axis- ... i?action=6:\
et le script provisoire
Donc avec le cache de Firefox (ou Chrome) vide ou pas ! si je clique sur le bouton virtuel ça fait le soncommandArray = {}
if (devicechanged['bouton_test']) == 'On' and otherdevices['rgbw_rgbw'] == 'Off' then
commandArray['OpenURL']='http://root:7104608a@192.168.1.99/axis- ... i?action=6:/'
end
return commandArray
par contre il faut impérativement que je lance la commande avec le \ pour que ça refonctionne a nouveau...donc il faut que je l’intègre dans le script avec un temps de pause qui correspond au temps de la bande son, ainsi que l'allumage pendant minute du bandeau.
Dernière modification par optik8 le 11 janv. 2016, 15:43, modifié 1 fois.
PI2, RFX
APIR2150,coco ACM-1000,Z-Wave Stick Gen5,everspring SP103,smarthome AN179,ZG8101,FGSD-002,RGBW Z-Wave,Zipato PAN04 - Micromodule 2 relais avec mesure de conso,RepeteurZ-WaveZR1202
3volets Somfy
HW0039
AXIS 1034W
APIR2150,coco ACM-1000,Z-Wave Stick Gen5,everspring SP103,smarthome AN179,ZG8101,FGSD-002,RGBW Z-Wave,Zipato PAN04 - Micromodule 2 relais avec mesure de conso,RepeteurZ-WaveZR1202
3volets Somfy
HW0039
AXIS 1034W
Re: Convertir une scène en script...
Merci de me répondre.rimram31 a écrit :Personnellement, j'ai un doute sur la prise en charge par domoticz de la syntaxe <user>:<password>@<host> dans une url converti par un navigateur en authentication dont l’implémentation dépend elle-même du protocole http, ftp ...
Comme tu es sur pi, peut-être passer plutôt par un appel système via curl même si c'est plus lourd, essayer un os.execute("curl http://....) ?
Apparemment ça fonctionne comme je fait maintenant pourquoi ? ça je ne suis pas capable de te le dire mais je garde ton commentaire pour quand je serai un peu mieux avec Domoticz...
PI2, RFX
APIR2150,coco ACM-1000,Z-Wave Stick Gen5,everspring SP103,smarthome AN179,ZG8101,FGSD-002,RGBW Z-Wave,Zipato PAN04 - Micromodule 2 relais avec mesure de conso,RepeteurZ-WaveZR1202
3volets Somfy
HW0039
AXIS 1034W
APIR2150,coco ACM-1000,Z-Wave Stick Gen5,everspring SP103,smarthome AN179,ZG8101,FGSD-002,RGBW Z-Wave,Zipato PAN04 - Micromodule 2 relais avec mesure de conso,RepeteurZ-WaveZR1202
3volets Somfy
HW0039
AXIS 1034W
Re: Convertir une scène en script...
Si ça a fonctionné une fois c'est que l'url de domoticz, celle d'OpenURL, peut inclure un login/passwd et donc ma remarque n'est pas pertinente. Un peu tordue ma remarque, c'est lié a la syntaxe d'une URL (URI en fait) https://fr.wikipedia.org/wiki/Sch%C3%A9ma_d%27URI et la logique qu'il y a derrière.optik8 a écrit :...Apparemment ça fonctionne comme je fait maintenant pourquoi ? ...
Si "ça marche", "ça marche pas", ce serait alors plutôt lié au pilotage de ta cam derrière qu'a l'appel de domoticz qui lui ne peut pas ne marcher que "de temps en temps"
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
Re: Convertir une scène en script...
C'était le port dans l'adresse il ne faut pas le mettre.
Je ne sais pas pourquoi.
Je viens de refaire la manip plusieurs fois avec ou sans m'être loggé dans mes navigateur et ça tourne bien , donc déjà une grande avancée je trouve.
Maintenant il faut que je mettre l'adresse "stop" sans le script sinon ça ne marche qu'une fois
Je suis en train de chercher comment envoyer la commande "son" et la commande "stop son" quelques secondes après ( ou une minute après des fois que ça pose problème avec le bandeau led) tous ça dans ce même script
Et tout ça dans la salle d'attente du dentiste avec comme musique de fond la roulette.....
Je ne sais pas pourquoi.
Je viens de refaire la manip plusieurs fois avec ou sans m'être loggé dans mes navigateur et ça tourne bien , donc déjà une grande avancée je trouve.
Maintenant il faut que je mettre l'adresse "stop" sans le script sinon ça ne marche qu'une fois
Et en plus du son il faut que je fasse allumer un bandeau led pendant une minute( mais ça ça ira normalement)
Je suis en train de chercher comment envoyer la commande "son" et la commande "stop son" quelques secondes après ( ou une minute après des fois que ça pose problème avec le bandeau led) tous ça dans ce même script
Et tout ça dans la salle d'attente du dentiste avec comme musique de fond la roulette.....
PI2, RFX
APIR2150,coco ACM-1000,Z-Wave Stick Gen5,everspring SP103,smarthome AN179,ZG8101,FGSD-002,RGBW Z-Wave,Zipato PAN04 - Micromodule 2 relais avec mesure de conso,RepeteurZ-WaveZR1202
3volets Somfy
HW0039
AXIS 1034W
APIR2150,coco ACM-1000,Z-Wave Stick Gen5,everspring SP103,smarthome AN179,ZG8101,FGSD-002,RGBW Z-Wave,Zipato PAN04 - Micromodule 2 relais avec mesure de conso,RepeteurZ-WaveZR1202
3volets Somfy
HW0039
AXIS 1034W
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Convertir une scène en script...
je tenterais ceci:
Code : Tout sélectionner
commandArray[1]={['OpenURL']='http://root:7104608a@192.168.1.99/axis-cgi/io/virtualinput.cgi?action=6:/'}
commandArray[2]={['OpenURL']='http://root:7104608a@192.168.1.99/axis-cgi/io/virtualinput.cgi?action=6:\\'}
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
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Convertir une scène en script...
Oui j'avais déjà commencé un essai sur cette commande mais comme tout merdoyait c'était pas génial... Maintenant ça devrait être plus simple!!!
si je sors vivant de la j'essaie en rentrant et je te dis quoi, merci beaucoup.
si je sors vivant de la j'essaie en rentrant et je te dis quoi, merci beaucoup.
PI2, RFX
APIR2150,coco ACM-1000,Z-Wave Stick Gen5,everspring SP103,smarthome AN179,ZG8101,FGSD-002,RGBW Z-Wave,Zipato PAN04 - Micromodule 2 relais avec mesure de conso,RepeteurZ-WaveZR1202
3volets Somfy
HW0039
AXIS 1034W
APIR2150,coco ACM-1000,Z-Wave Stick Gen5,everspring SP103,smarthome AN179,ZG8101,FGSD-002,RGBW Z-Wave,Zipato PAN04 - Micromodule 2 relais avec mesure de conso,RepeteurZ-WaveZR1202
3volets Somfy
HW0039
AXIS 1034W
Re: Convertir une scène en script...
Donc j'ai renommé le bouton virtuel en 'bouton_intrus' pour mes besoins, j'ai changé le type de bouton en 'push on button' au lieu de 'on off'commandArray = {}
if (devicechanged['bouton_intrus']) == 'On' and otherdevices['rgbw_rgbw'] == 'Off' then
commandArray[1]={['OpenURL']='http://root:7104608a@192.168.1.99/axis- ... i?action=6:/'}
commandArray[2]={['OpenURL']='http://root:7104608a@192.168.1.99/axis- ... i?action=6:\\'}
end
return commandArray
Ca fonctionne dans tout les cas de navigateurs etc.... mais le log affiche toujours une erreur.
2016-01-11 17:45:32.747 User: Admin initiated a switch command
2016-01-11 17:45:32.767 EventSystem: Fetching url...
2016-01-11 17:45:32.767 EventSystem: Fetching url...
2016-01-11 17:45:32.748 (dummy) Lighting 2 (bouton_intrus)
2016-01-11 17:45:33.283 Error: Error opening url: http://root:7104608a@192.168.1.99/axis- ... i?action=6:/
2016-01-11 17:45:33.304 Error: Error opening url: http://root:7104608a@192.168.1.99/axis- ... i?action=6:\
PI2, RFX
APIR2150,coco ACM-1000,Z-Wave Stick Gen5,everspring SP103,smarthome AN179,ZG8101,FGSD-002,RGBW Z-Wave,Zipato PAN04 - Micromodule 2 relais avec mesure de conso,RepeteurZ-WaveZR1202
3volets Somfy
HW0039
AXIS 1034W
APIR2150,coco ACM-1000,Z-Wave Stick Gen5,everspring SP103,smarthome AN179,ZG8101,FGSD-002,RGBW Z-Wave,Zipato PAN04 - Micromodule 2 relais avec mesure de conso,RepeteurZ-WaveZR1202
3volets Somfy
HW0039
AXIS 1034W
Re: Convertir une scène en script...
J'ai essayé en enlevant les http:// comme tu en parlais en page 1, ça fonctionne mais toujours erreur log (la même )
PI2, RFX
APIR2150,coco ACM-1000,Z-Wave Stick Gen5,everspring SP103,smarthome AN179,ZG8101,FGSD-002,RGBW Z-Wave,Zipato PAN04 - Micromodule 2 relais avec mesure de conso,RepeteurZ-WaveZR1202
3volets Somfy
HW0039
AXIS 1034W
APIR2150,coco ACM-1000,Z-Wave Stick Gen5,everspring SP103,smarthome AN179,ZG8101,FGSD-002,RGBW Z-Wave,Zipato PAN04 - Micromodule 2 relais avec mesure de conso,RepeteurZ-WaveZR1202
3volets Somfy
HW0039
AXIS 1034W
Re: Convertir une scène en script...
J'ai vu que l'on pouvais mettre les script directement dans la page domoticz dans événement, c'est plus pratique mais ça marche bien ça ?
PI2, RFX
APIR2150,coco ACM-1000,Z-Wave Stick Gen5,everspring SP103,smarthome AN179,ZG8101,FGSD-002,RGBW Z-Wave,Zipato PAN04 - Micromodule 2 relais avec mesure de conso,RepeteurZ-WaveZR1202
3volets Somfy
HW0039
AXIS 1034W
APIR2150,coco ACM-1000,Z-Wave Stick Gen5,everspring SP103,smarthome AN179,ZG8101,FGSD-002,RGBW Z-Wave,Zipato PAN04 - Micromodule 2 relais avec mesure de conso,RepeteurZ-WaveZR1202
3volets Somfy
HW0039
AXIS 1034W