Sakkhho Posté(e) le 17 septembre 2022 Signaler Posté(e) le 17 septembre 2022 Tu peux poster le retour entier de ta caméra quand tu tape http://admin:mon mot de passe@192.168.x.xx:xxxx/ISAPI/Smart/LineDetection/1 si ce que tu as posté en haut était le code entier alors essai ca pour activer cmd='<LineDetection><id>1</id><enabled>true</enabled><normalizedScreenSize><normalizedScreenWidth>1000</normalizedScreenWidth><normalizedScreenHeight>1000</normalizedScreenHeight></normalizedScreenSize></LineDetection>'
lamparo Posté(e) le 17 septembre 2022 Signaler Posté(e) le 17 septembre 2022 Bonsoir @Sakkhho, ci-dessous le retour entier: This XML file does not appear to have any style information associated with it. The document tree is shown below. <LineDetection> <id>1</id> <enabled>true</enabled> <normalizedScreenSize> <normalizedScreenWidth>1000</normalizedScreenWidth> <normalizedScreenHeight>1000</normalizedScreenHeight> </normalizedScreenSize> <LineItemList size="4"> <LineItem> <id>1</id> <enabled>false</enabled> <sensitivityLevel>50</sensitivityLevel> <directionSensitivity>left-right</directionSensitivity> <CoordinatesList> <Coordinates> <positionX>692</positionX> <positionY>955</positionY> </Coordinates> <Coordinates> <positionX>973</positionX> <positionY>758</positionY> </Coordinates> </CoordinatesList> </LineItem> <LineItem> <id>2</id> <enabled>false</enabled> <sensitivityLevel>0</sensitivityLevel> <directionSensitivity>any</directionSensitivity> <CoordinatesList> <Coordinates> <positionX>0</positionX> <positionY>1000</positionY> </Coordinates> <Coordinates> <positionX>0</positionX> <positionY>1000</positionY> </Coordinates> </CoordinatesList> </LineItem> <LineItem> <id>3</id> <enabled>false</enabled> <sensitivityLevel>0</sensitivityLevel> <directionSensitivity>any</directionSensitivity> <CoordinatesList> <Coordinates> <positionX>0</positionX> <positionY>1000</positionY> </Coordinates> <Coordinates> <positionX>0</positionX> <positionY>1000</positionY> </Coordinates> </CoordinatesList> </LineItem> <LineItem> <id>4</id> <enabled>false</enabled> <sensitivityLevel>0</sensitivityLevel> <directionSensitivity>any</directionSensitivity> <CoordinatesList> <Coordinates> <positionX>0</positionX> <positionY>1000</positionY> </Coordinates> <Coordinates> <positionX>0</positionX> <positionY>1000</positionY> </Coordinates> </CoordinatesList> </LineItem> </LineItemList> <isSupportMultiScene>true</isSupportMultiScene> <recogRuleType>vectorMode</recogRuleType> </LineDetection> J'ai essayé ta ligne, ça ne desactive pas l'option ci-dessous:
Sakkhho Posté(e) le 17 septembre 2022 Signaler Posté(e) le 17 septembre 2022 (modifié) Donc copie colle le xml complet qui t es donne dans le cmd=‘ …. ‘ Au début, pour la lumière j avais essayé d envoyé les paramètres que je change uniquement mais ça ne marchait pas. alors j ai envoyé le full xml et c était ok. tente ça bien sûr joue avec le 1er item en true / false Modifié le 17 septembre 2022 par Sakkhho
lamparo Posté(e) le 17 septembre 2022 Signaler Posté(e) le 17 septembre 2022 En copiant tout le xml ça fonctionne. Mais il a fallu que je mette tout à la queue leu leu je te dis pas la longueur de la ligne. En tout cas un grand merci pour ton aide. Je vais créer un VD par caméra, ça va me permette de désactiver les notifications et enregistrements quand l'alarme est sur off. 1
Sakkhho Posté(e) le 18 septembre 2022 Signaler Posté(e) le 18 septembre 2022 Top. Moi j ai tjs pas compris comment faire des QAs pour porter tous mes VD sur HC3. Envoyé de mon iPhone en utilisant Tapatalk
lamparo Posté(e) le 18 septembre 2022 Signaler Posté(e) le 18 septembre 2022 Je pense que je vais rester longtemps avec ma HC2, tout du moins aussi longtemps qu'elle fonctionnera. Quand je vois comment je galère pour la moindre ligne de code. Alors tout migrer sur HC3............ 1
mprinfo Posté(e) le 18 septembre 2022 Signaler Posté(e) le 18 septembre 2022 Si ce n'est que la traduction d'un VD en QA c'est relativement simple j'en ai traduit quelques uns au début c'est assez rapideLe plus compliqué c'est si tu veux modifier le code pour avoir les nouvelles fonctionnalités de la hc3Envoyé de mon BLA-L29 en utilisant Tapatalk
Sakkhho Posté(e) le 24 septembre 2022 Signaler Posté(e) le 24 septembre 2022 (modifié) Hello j'ai vraiment trop de mal à adapter qq chose , j'essai de m'inspirer des autres QAs mais c'est trop la loterie :() le code de mon vd est 'pour passer la lumière à ON local selfId = fibaro:getSelfId() local camIP = fibaro:getValue(selfId, 'IPAddress') local camPort = fibaro:getValue(selfId, 'TCPPort') cam = Net.FHttp(camIP,camPort) cam:setBasicAuthentication("xyz", "abc") cmd='<SupplementLight><enabled>true</enabled><brightnessRegulateMode>manual</brightnessRegulateMode><mode>schedule</mode><Schedule><TimeRange><beginTime>00:00:10</beginTime><endTime>23:59:55</endTime></TimeRange></Schedule><brightness>80</brightness><filteringTime>5</filteringTime><sensitivity>4</sensitivity><maxBrightness>80</maxBrightness></SupplementLight>' response ,status, errorCode = cam:PUT('/ISAPI/System/externalDevice/supplementLight', '<?xml version="1.0" encoding="UTF-8"?>'..cmd) if (tonumber(status) ~= 200) then fibaro:debug(response) end local selfId = fibaro:getSelfId() local msg = "ON" fibaro:call(selfId, "setProperty", "ui.Label1.value", msg .. " ") après je me suis dit que je vais faire un QA 'interrupteur binaire" et je mettrai idéalement les codes dans le ON et OFF mais bon pour le moment j'essai juste de faire fonctionner après avoir crée toutes les variables ip, user, etc... j'ai tenté ca mais sans y croire je vous assure... function Base64(data) local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' return ((data:gsub('.', function(x) local r,b='',x:byte() for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end return r; end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x) if (#x < 6) then return '' end local c=0 for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end return b:sub(c+1,c+1) end)..({ '', '==', '=' })[#data%3+1]) end function QuickApp:onInit() self:debug("onInit") setSelf(self) local ip = self:getVariable("ip") local port = tonumber(self:getVariable("port")) self.sock = net.TCPSocket() self.credentials = "Basic "..Base64(self:getVariable("user")..":"..self:getVariable("pwd")) local address = "http://"..ip..":"..port.. self:command(address) end function QuickApp:command(address) local cmdon='<SupplementLight><enabled>false</enabled><brightnessRegulateMode>manual</brightnessRegulateMode><mode>schedule</mode><Schedule><TimeRange><beginTime>00:00:10</beginTime><endTime>23:59:55</endTime></TimeRange></Schedule><brightness>80</brightness><filteringTime>5</filteringTime><sensitivity>4</sensitivity><maxBrightness>80</maxBrightness></SupplementLight>' self.http = net.HTTPClient({timeout=3000}) print(address) self.http:request(address, { options={ headers = { Authorization = self.credentials, }, checkCertificate = false, method = 'PUT' }, success = function(response) self:debug("response status:", response.status) --self:debug("headers:", response.headers["Content-Type"]) data = ('/ISAPI/System/externalDevice/supplementLight', '<?xml version="1.0" encoding="UTF-8"?>'..cmd) end, error = function(error) -- self:debug('error: ' .. error) end }) end svp pas taper =) Modifié le 24 septembre 2022 par Sakkhho
Barelle Posté(e) le 24 septembre 2022 Signaler Posté(e) le 24 septembre 2022 "cmd" n'est pas défini... "data" devrait être dans le header, pour être envoyé. Soit : function QuickApp:command(address) local cmdon='<SupplementLight><enabled>false</enabled><brightnessRegulateMode>manual</brightnessRegulateMode><mode>schedule</mode><Schedule><TimeRange><beginTime>00:00:10</beginTime><endTime>23:59:55</endTime></TimeRange></Schedule><brightness>80</brightness><filteringTime>5</filteringTime><sensitivity>4</sensitivity><maxBrightness>80</maxBrightness></SupplementLight>' self.http = net.HTTPClient({timeout=3000}) print(address) self.http:request(address, { options={ headers = { Authorization = self.credentials, }, checkCertificate = false, method = 'PUT', data = ('/ISAPI/System/externalDevice/supplementLight', '<?xml version="1.0" encoding="UTF-8"?>'..cmdon) }, success = function(response) self:debug("response status:", response.status) --self:debug("headers:", response.headers["Content-Type"]) end, error = function(error) -- self:debug('error: ' .. error) end }) end
Sakkhho Posté(e) le 24 septembre 2022 Signaler Posté(e) le 24 septembre 2022 (modifié) merci, oui en effet, j'avais changé le cmd. merci pour le data , je test edit : [24.09.2022] [18:55:11] [ERROR] [QUICKAPP40]: Unknown error occurred: void request(HTTPClient&,std::string const&) une idée ou ca peut planter ? Modifié le 24 septembre 2022 par Sakkhho
Barelle Posté(e) le 24 septembre 2022 Signaler Posté(e) le 24 septembre 2022 pas de ".." derrière "port". local address = "http://"..ip..":"..port.. Quel est l'utilité de la fonction "setSelf(self)", où est-elle définie ? La déclaration de "self.sock" est inutile. L'instruction "print(address)" s'exécute-t-elle ? 1
Sakkhho Posté(e) le 24 septembre 2022 Signaler Posté(e) le 24 septembre 2022 (modifié) [24.09.2022] [20:35:54] [DEBUG] [QUICKAPP40]: onInit [24.09.2022] [20:35:54] [DEBUG] [QUICKAPP40]: http://192.168.1.181:80 [24.09.2022] [20:35:54] [DEBUG] [QUICKAPP40]: response status: 405 des lignes qui polluent l'ensemble; tout est "commenté" j'ai une erreur 405 maintenant Modifié le 24 septembre 2022 par Sakkhho
Sakkhho Posté(e) le 24 septembre 2022 Signaler Posté(e) le 24 septembre 2022 function Base64(data) local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' return ((data:gsub('.', function(x) local r,b='',x:byte() for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end return r; end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x) if (#x < 6) then return '' end local c=0 for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end return b:sub(c+1,c+1) end)..({ '', '==', '=' })[#data%3+1]) end function QuickApp:onInit() self:debug("onInit") -- setSelf(self) local ip = self:getVariable("ip") local port = tonumber(self:getVariable("port")) -- self.sock = net.TCPSocket() self.credentials = "Basic "..Base64(self:getVariable("user")..":"..self:getVariable("pwd")) local address = "http://"..ip..":"..port self:command(address) end function QuickApp:command(address) local cmdon='<SupplementLight><enabled>true</enabled><brightnessRegulateMode>manual</brightnessRegulateMode><mode>schedule</mode><Schedule><TimeRange><beginTime>00:00:10</beginTime><endTime>23:59:55</endTime></TimeRange></Schedule><brightness>80</brightness><filteringTime>5</filteringTime><sensitivity>4</sensitivity><maxBrightness>80</maxBrightness></SupplementLight>' self.http = net.HTTPClient({timeout=3000}) print(address) self.http:request(address, { options={ headers = { Authorization = self.credentials, }, checkCertificate = false, method = 'PUT', data = ('/ISAPI/System/externalDevice/supplementLight<?xml version="1.0" encoding="UTF-8"?>'..cmdon) }, success = function(response) self:debug("response status:", response.status) --self:debug("headers:", response.headers["Content-Type"]) end, error = function(error) -- self:debug('error: ' .. error) end }) end
Barelle Posté(e) le 24 septembre 2022 Signaler Posté(e) le 24 septembre 2022 Et en essayant de cette façon : function QuickApp:command(address) local cmdon='<SupplementLight><enabled>true</enabled><brightnessRegulateMode>manual</brightnessRegulateMode><mode>schedule</mode><Schedule><TimeRange><beginTime>00:00:10</beginTime><endTime>23:59:55</endTime></TimeRange></Schedule><brightness>80</brightness><filteringTime>5</filteringTime><sensitivity>4</sensitivity><maxBrightness>80</maxBrightness></SupplementLight>' self.http = net.HTTPClient({timeout=3000}) print(address) self.http:request(address..'/ISAPI/System/externalDevice/supplementLight', { options={ headers = { Authorization = self.credentials, }, checkCertificate = false, method = 'PUT', data = ('<?xml version="1.0" encoding="UTF-8"?>'..cmdon) }, success = function(response) self:debug("response status:", response.status) --self:debug("headers:", response.headers["Content-Type"]) end, error = function(error) -- self:debug('error: ' .. error) end }) end
Sakkhho Posté(e) le 25 septembre 2022 Signaler Posté(e) le 25 septembre 2022 merci ca paraissait mieux en effet mais erreur 500 maintenant
Sakkhho Posté(e) le 27 septembre 2022 Signaler Posté(e) le 27 septembre 2022 hello une autre idée comment pouvoir m'authentifier sur cette HIK ?
Bloug Posté(e) le 30 septembre 2022 Signaler Posté(e) le 30 septembre 2022 Bonjour, je dois remplacer une camera hik 8Mo , j'hésite vraiment à franchir le cap du colorvu :s ! DS-2CD2087G2-L(U) ColorVu ou une DS-2CD2086G2-I(U) Acusense en 4mm 8mo sur les video youtube je constate beaucoup d'effet "fantôme" avec le Colorvu ? l'image semble moins nette ? avez vous des retours suite à une remplacement et avec le recul.... Est-il possible de me confirmer que la lumière peut être désactivée sur les Colorvu ? merci
mprinfo Posté(e) le 30 septembre 2022 Signaler Posté(e) le 30 septembre 2022 J'ai une colorvu côté rue avec l'éclairage public cela fonctionne plutôt bienDe jour l'image et parfaite Envoyé de mon BLA-L29 en utilisant Tapatalk
BenjyNet Posté(e) le 30 septembre 2022 Signaler Posté(e) le 30 septembre 2022 Salut les gars ! ça roule ? Dites moi, je peste sur synology et hik parce que j'ai mis à jour mon firmware et je sais pas ce que j'ai foutu ensuite, j'ai perdu mes cam dans surveillance station. Obligé de les réinstaller mais impossible de paramétrer correctement les détections. Vous avez quoi comme config ? Moi j'avais à la base la détection par surveillance station mais j'ai l'impression qu'il détecte très mal le bougre. Et en config cam je les ai mise en Onvif mais pareil, j'ai 2 stream de possible au lieu de 3. Bref, j'aurai dû m'abstenir de toucher un truc qui marchait bien ! Pffff
mprinfo Posté(e) le 30 septembre 2022 Signaler Posté(e) le 30 septembre 2022 Je ne vais pas pouvoir t'aider car j'ai migré sous dva1622 avec une licence 8 camérasJ'ai la dernière version de surveillance station cela a l'air de bien fonctionner mais je n'ai pas encore eu le temps de tester cette configEnvoyé de mon BLA-L29 en utilisant Tapatalk
Lazer Posté(e) le 30 septembre 2022 Auteur Signaler Posté(e) le 30 septembre 2022 (modifié) Il y a 2 heures, Bloug a dit : je dois remplacer une camera hik 8Mo , j'hésite vraiment à franchir le cap du colorvu :s ! DS-2CD2087G2-L(U) ColorVu ou une DS-2CD2086G2-I(U) Acusense en 4mm 8mo sur les video youtube je constate beaucoup d'effet "fantôme" avec le Colorvu ? l'image semble moins nette ? avez vous des retours suite à une remplacement et avec le recul.... Est-il possible de me confirmer que la lumière peut être désactivée sur les Colorvu ? En complément de la réponse de @mprinfo je dirais que la force des Colorvue, c'est de voir la nuit en couleur sans assistance infra-rouge. En revanche, elles sont plutôt mauvaises dès lors que tu allumes l'infrarouge. Du coup, le choix va dépendre de l'environnement à filmer : - coté rue publique, illuminé par l'éclairage publique => Cororvue avec IR désactivé (en mode couleur jour et nuit) - coté jardin, dans le noir complet => Darkfighter (génération précédente) avec IR activé (en mode couleur le jour, et mode noir et blanc la nuit) Modifié le 30 septembre 2022 par Lazer
Bloug Posté(e) le 30 septembre 2022 Signaler Posté(e) le 30 septembre 2022 (modifié) avec l'extinction des réverbères dès minuit dans mon bled je suis pas certain que le ColorVue soit la meilleur option Modifié le 13 octobre 2022 par Bloug
Lazer Posté(e) le 30 septembre 2022 Auteur Signaler Posté(e) le 30 septembre 2022 En effet, dans ce cas précis il vaut mieux utiliser des Darkfighter je pense. A moins qu'ils aient amélioré le mode noir et blanc avec éclairage infrarouge sur les toutes dernières générations de Colorvue, là je n'en sais pas plus...
Bloug Posté(e) le 30 septembre 2022 Signaler Posté(e) le 30 septembre 2022 (modifié) vous avez une adresse à me conseiller pour du Hik ? habituellement je vais chez w3cam mas là y'a 4mm ....et ils commande plus de réf spécifiques @mprinfo , un bon tuyaux !? Modifié le 30 septembre 2022 par Bloug
Lazer Posté(e) le 30 septembre 2022 Auteur Signaler Posté(e) le 30 septembre 2022 Il y a eu l'époque eBay, puis l'époque Aliexpress, qui étaient les bons plans pour acheter les caméras Hikvision entre 2 et 3 fois moins cher que le marché français. Mais je ne sais pas si c'est encore d'actualité.
Messages recommandés