Caméra dlink 5020
Caméra dlink 5020
Salut,
J'ai une caméra dlink 5020 que j'ai pu mettre dans dz.
Enfin, je vois l'image. Mais sachant que la caméra à des positions que l'on peut enregistrer, est il possible de faire un script qui dit
Si .....
Alors va à la position 1 sinon va a la position 2 ?
Merci.
J'ai une caméra dlink 5020 que j'ai pu mettre dans dz.
Enfin, je vois l'image. Mais sachant que la caméra à des positions que l'on peut enregistrer, est il possible de faire un script qui dit
Si .....
Alors va à la position 1 sinon va a la position 2 ?
Merci.
Re: Caméra dlink 5020
Bon, après avoir cherché des jours durant, j'ai trouvé cette commande qui fonctionne me permettant de faire déplacer ma cam à des positions prédéfinies.
Ca fonctionne, mais me crée des erreurs dans les logs
Quel peut être le problème ?
Merci
Code : Tout sélectionner
commandArray['OpenURL']='USER:MDP@IPCAM/pantiltcontrol.cgi?PanTiltPresetPositionMove=1'Code : Tout sélectionner
2020-07-04 14:20:46.179 Status: EventSystem: Fetching URL USER:MDP@IPCAM/pantiltcontrol.cgi?PanTiltPresetPositionMove=2 after 0.2 seconds...
2020-07-04 14:20:46.179 Status: EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_camera.lua
2020-07-04 14:20:46.522 Error: Error opening url: USER:MDP@IPCAM/pantiltcontrol.cgi?PanTiltPresetPositionMove=2Merci
Re: Caméra dlink 5020
Hello
Merci pour cette URL ça marche nickel mais j'ai également le souci d'erreur. Du coup je suis passé par un script.
https://gist.github.com/BreizhCat/0e9e6 ... 9c3b457a95
Pour que ça fonctionne il faut un dummy device de type switch selector.
Le niveau dans le switch commence à 0 puis 10, 20... Cela correspond à mes positions au sein de la caméra divisé par 10.
Voilà
Merci pour cette URL ça marche nickel mais j'ai également le souci d'erreur. Du coup je suis passé par un script.
https://gist.github.com/BreizhCat/0e9e6 ... 9c3b457a95
Code : Tout sélectionner
--[[
author = BreizhCat
create = 04.07.2020
update = 05.07.2020
filename = CameraSalon.lua
description = Utilisation des positions de la caméra DLink5020L
change =
05.07.2020: Ajout varibles utilisateurs pour accès caméra
--]]
local __script_name__ = "CameraSalon"
local __version__ = "1.1"
return {
on = {
devices = { 114 }
},
logging = {
level = domoticz.LOG_INFO,
marker = '['.. __script_name__ .. '-' .. __version__ .. ']'
},
execute = function(dz, device)
local cam_user = dz.variables('cam_salon_user').value
local cam_pass = dz.variables('cam_salon_pass').value
local cam_ip = dz.variables('cam_salon_ip').value
local baseURL = 'http://'..cam_user..':'..cam_pass..'@'..cam_ip..'/pantiltcontrol.cgi?PanTiltPresetPositionMove='
local tiltPosition = device.level / 10
os.execute('curl '.. baseURL .. tiltPosition)
end
}
Le niveau dans le switch commence à 0 puis 10, 20... Cela correspond à mes positions au sein de la caméra divisé par 10.
Voilà
Rpi3 / Domoticz Beta
Scripts LUA
Scripts LUA
Re: Caméra dlink 5020
Nickel ton script, plus d'erreur.
Merci.
Merci.
Re: Caméra dlink 5020
Super !
Du coup de mon côté j'ai creusé un peu le sujet et j'ai trouvé ce dépôt (dlink-dcs-python-lib). La majorité des fonctions doivent être compatibles avec la DCS-5020L.
Je me suis donc fait un dummy switch pour activer / désactiver le mode surveillance via un script python.
Voici mon implémentation (Github).
Du coup de mon côté j'ai creusé un peu le sujet et j'ai trouvé ce dépôt (dlink-dcs-python-lib). La majorité des fonctions doivent être compatibles avec la DCS-5020L.
Je me suis donc fait un dummy switch pour activer / désactiver le mode surveillance via un script python.
Voici mon implémentation (Github).
Rpi3 / Domoticz Beta
Scripts LUA
Scripts LUA
Re: Caméra dlink 5020
Bizarrement, chez moi, l'ouverture de l'URL pour activer la surveillance ne me renvoit pas d'erreur, c'était juste celle pour le déplacement
Envoyé de mon Mi 9T Pro en utilisant Tapatalk
Envoyé de mon Mi 9T Pro en utilisant Tapatalk
Re: Caméra dlink 5020
Chez moi j'avais une erreur 401 sur la détection. C'est pour ça que je suis passé par python pour gérer au mieux la partie authentification et je suis tombé sur cette classe qui fait tout comme il faut 
Rpi3 / Domoticz Beta
Scripts LUA
Scripts LUA