Merci mais après avoir regardé, cela me semble disproportionné au regard de l'enjeu.
Si il y avait un node (de nodered) tout prêt cela aurait pu le faire, mais il n'y a pas.
Sur les autres pistes:
1: FTP -> Je ne vois aucune option, dans la doc de dahua, pour faire les photos dés appui sur le bouton.
Donc pour l'instant c'est mort.
2: abonnement http / utilisation de l'API (les messages plus hauts)
Cela me parait plus crédible.
Peux tu me donner la ligne pour s'abonner et ce que l'on est sensé recevoir ?
Je pourrai m'amuser à tester ce week end.
3: http group call: je ne suis pas connaisseur de SIP, mais en tout cas je n'ai pas besoin de tout ce qu'il est capable de faire. Je veux juste recevoir un "signal" quand on appuie sur le bouton du VTO.
Je ne sais pas comment le SIP fonctionne.
Je vois que dans les menus du VTO, on déclare ses VTH (pour l'instant il n'y en a qu'un)
Que se passe t'il si je déclare un VTH supplémentaire "virtuel" avec l'adresse de mon raspberry pi ? Comment va t'il essayer de le contacter ? Si je le sais, je me dis qu'il me suffit peut être d'avoir un http GET qui attend sur le pi, et le tour est joué. Qu'en penses tu ?
4: surveiller le traffic sur le routeur (je l'avais vu aussi, on fréquente les mêmes forums apparemment). Bien, mais pas possible/simple dans mon cas, n'ayant pas de routeur dédié (box opérateur seulement).
Au début j'avais aussi pensé utiliser le VTH comme point central en mettant par exemple un dashboard domoticz dessus. Finalement, tout est fermé, alors je n'ai rien fait de ce coté là.
Tiens, j'ai un autre problème avec l'instruction pour ouvrir et peut être que tu as vu ça (peu probable si tu démarres).
Voici la ligne que j'utilise:
curl -s --globoff --digest --user login:mdp "
http://192.168.1.110/cgi-bin/accessCont ... ype=Remote"
-> Dans 9 cas sur 10 ça fonctionne. Le VTO dit "la porte est ouverte" et la gâche s'ouvre.
-> Dans 1 cas sur 10 cela ne fonctionne pas. Le VTO dit "la porte est [interrompu]" et la gâche ne s'ouvre pas. J'attends 20 secondes (temps d'ouverture paramétré), je rappuie sur le bouton, là ça marche.
Cela ressemble plus à un problème mécanique, non ?
Vu l'API, de mon instruction je suis sensé récupérer un success ou un fail. Je pourrai peut être, en cas de fail, recommencer (l'idéal étant de ne pas avoir à attendre les 20 secondes poour que ce soit transparent pour l'utilisateur).