Aller au contenu

Recommended Posts

plus trop chaud avec l'oncle Ali... pour vendre y'a du monde mais dès qu'il y a un pb... y'a plus personne... mais bon si pas d'autres options ^^

 ^^

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour les bon plan avec la tva chez aliexpress c'est plus très intéressant
Peut-être le 11 11
J'ai commandé les caméras juste avant l'application de la TVA

Envoyé de mon BLA-L29 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai réussi à créer des VD sur les conseils de Sakkhho.

Mais une caméras ne veux rien savoir.

j'ai cette erreur dans le débuggeur:

 

J'ai cette syntaxe dans mon VD: 

response ,status, errorCode = cam:PUT('/ISAPI/System/Video/inputs/channels/1/motionDetection', '<?XMLS version="2.0" encoding="UTF-8"?>'..cmd)

si quelqu'un sait de quoi il en retourne :15: 

 

Capture.PNG

Partager ce message


Lien à poster
Partager sur d’autres sites

Si tu renvoies l’URL dans ton navigateur tu as bien un retour ?
Ton xml n est sûrement pas adapter à cette caméra.
Faut trouver le bon.


Envoyé de mon iPhone en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites
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")
  local ip = self:getVariable("ip")
  local port = tonumber(self:getVariable("port"))
  self.credentials = "Basic "..Base64(self:getVariable("user")..":"..self:getVariable("pwd"))
  local address = "http://"..ip..":"..port
  print(address)
  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..'/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

est ce que qqn'un à une idée pour l'authentification sur la HIK dans un QA ? je suis bloqué

 

 

 

merci pour votre aide

Modifié par Sakkhho

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 30/09/2022 à 22:24, Sakkhho a dit :

Si tu renvoies l’URL dans ton navigateur tu as bien un retour ?
Ton xml n est sûrement pas adapter à cette caméra.
Faut trouver le bon.


Envoyé de mon iPhone en utilisant Tapatalk

Salut @Sakkhho,

quand je tape l'url dans un navigateur je reçois en retour le bon code.

l'erreur viens peut être de la fin de la ligne /ISAPI/........<?XMLS version="2.0" encoding="UTF-8"?

Dans la version originelle de la ligne, copié des autres cams, j'avais version="1.0", jai mis version="2.0" car c'est dans le code renvoyer par la cam (j'ai mis le début ci-dessous):

J'ai essayé aussi :<?XMLSchema" version="2.0encoding="UTF-8"?, mais ça ne change rien.

 

<MotionDetection xmlns="http://www.hikvision.com/ver20/XMLSchema" version="2.0">
<enabled>true</enabled>
<enableHighlight>true</enableHighlight>
<samplingInterval>2</samplingInterval>
<startTriggerTime>500</startTriggerTime>
<endTriggerTime>500</endTriggerTime>
<regionType>grid</regionType>
<Grid>
<rowGranularity>18</rowGranularity>
<columnGranularity>22</columnGranularity>
</Grid>
<MotionDetectionLayout xmlns="http://www.hikvision.com/ver20/XMLSchema" version="2.0">
<sensitivityLevel>20</sensitivityLevel>
<layout>
<gridMap>fffffcfffffcfffffcfffffcfffffcfffffcfffffcfffffcfffffcfffffcfffffcfffffcfffffcf7fffc47fffc03fffc03fffc000000</gridMap>
<RegionList size="4">
<Region>
<id>1</id>
<RegionCoordinatesList>
<RegionCoordinates>
<positionX>7</positionX>
<positionY>997</positionY>
</RegionCoordinates>
<RegionCoordinates>
<positionX>995</positionX>

 

Partager ce message


Lien à poster
Partager sur d’autres sites

@lamparo

 

ton xml au dessus est bizarre et pas complet car il doit finir par </MotionDetection>

 

si tu tentes le mettre le xlm complet avec en 1ere et dernier ligne ceci :

 

<MotionDetection>
xml complet
</MotionDetection>
  • Thanks 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut @Sakkhho

ta remarque est pertinente. J'ai utilisé Firefox à la place de Chrome et là j'ai obtenu un XML qui se termine par "MotionDetection".

Et forcement, ça fonctionne.

Toutes mes caméras sont dorénavant pilotables via HC2.

 

Un grand merci pour ton aide  :13:

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Cool

Maintenant passe pas à la hc3 car je ne sais pas comment faire l Authentification… donc je suis coincé. :-(

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 15/10/2022 à 22:53, Sakkhho a dit :

Cool emoji106.png

Maintenant passe pas à la hc3 car je ne sais pas comment faire l Authentification… donc je suis coincé. :-(

je me vois mal tout recommencer avec la HC3.

Le forum serait capable de me bannir tellement je serai chiant avec mes questions :huh:.

 

J'espère que tu vas trouvez la solution pour tes caméras, auquel cas..........peut être que je franchirai le pas.

Partager ce message


Lien à poster
Partager sur d’autres sites

×