Aller au contenu

Piloter Une Camera Foscam Fi8918W Avec Un Script Lua ?


Messages recommandés

Posté(e)

Bonjour

 

J'ai besoin de piloter ma caméra IP avec une scene en LUA.

 

J'ai plusieurs presets que j'aimerai pouvoir selectionner au moyen d'un scrip LUA.

 

Une commande en http via mon navigateur fonctionne très bien -->

 http://192.168.0.91/decoder_control.cgi?command=31&user=<user>&pwd=<pass>

Comment inclure cette commande dans un script LUA ?

 

J'ai essayé avec ce bout de code en vain !!!

--[[
%% properties

%% globals
--]]
HC2 = Net.FHttp("192.168.0.91"); (adresse de ma caméra IP)
HC2:setBasicAuthentication("user","pass"); (user et pass renseigné avec les bonnes valeurs) 
HC2:POST("/decoder_control.cgi?command=33"); (commande=33 renvoie sur le preset 1)

Merci

Posté(e)

Pourquoi utiliser une méthode POST alors que la requête fonctionne très bien en méthode GET depuis un navigateur ?

--[[
%% properties
%% globals
--]]
HC2 = Net.FHttp("192.168.0.91");
HC2:setBasicAuthentication("user","pass");
HC2:GET("/decoder_control.cgi?command=33");
Posté(e)

Salut

 

à‡a ne marche toujours pas :D

 

Message d'erreur --> post-10-0-18652800-1388423077_thumb.jpg

 

J'avais déjà  essayé avec un GET mais dans le désespoir, j'ai essayé avec un POST :)

Posté(e)

La réponse est dans le message d'erreur. L'espace de nom .Net ne peut pas être utilisé dans une scène, uniquement dans un périphérique virtuel ;-)

Posté(e)

La réponse pour toi sans doute, pour moi ça ne veut rien dire !!! :(

 

Il faut donc passer par un périphérique virtuel en plus d'utiliser LUA ?

 

Cela dépasse mes compétences :(

 

Personne pour créer un petit tuto ?

Posté(e)

C'est certain il n'y a rien d'évident ;-) le message et pas limpide. Cette erreur signifie que la méthode n'existe pas ou bien la variable dans le cas d'une variable ;-)

Oui passage obligé par un périphérique virtuel.

Ps: envoyé de mon smartphone..

Posté(e)

Personne pour créer un petit tuto ?

Il suffit de coller le code LUA rectifié par @krikroff dans un bouton de périphérique virtuel.... il me semble avoir vu des tutos sur ce forum ;)  

Posté(e)

Bon et bien j'ai crée le pilote virtuel avec deux boutons.

 

Chaque bouton renvoi vers un preset.

 

Cela fonctionne quand je presse les boutons.

 

Comment faire maintenant pour piloter ce device avec un scénario ?

Posté(e)

Créer une scène avec ce type de fonction :

fibaro:call(49, "pressButton", "14");

49 étant l'ID du module virtuel et 14 le bouton

Et pour retrouver ces paramètres, quelqu'un a posté également sur ce forum

On commence à  avoir pas mal de matière pour débuter sur ce forum....çà  vaut le coup de chercher un peu  :)

Posté(e)

Youpiii    :D

 

J'ai crée un scénario en mode bloc avec mon détecteur de présence.

 

Quand il se déclenche, la camera se positionne dans sa direction.

 

Pour l'ID du device virtuel, il est indiqué dans la barre d'adresse quand tu travailles dessus.

Posté(e)

Bib60, Avec le Toolkit tu apprendrais beaucoup sur la création de scène en LUA, il faut savoir que l'éditeur graphique est une "surcouche" et le HC2 exécute un code LUA. Avec le Toolkit tu peux voir le code LUA même pour les scènes "graphiques"

Posté(e)

Je vais essayer de faire un tuto avec des images, laissez moi quelques jours :)

 

Krikroff, où peut on le trouver ce Toolkit ?

 

Merci

  • 1 an après...
×
×
  • Créer...