Aller au contenu

Domotique-Home

Membres confirmés
  • Compteur de contenus

    279
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Tout ce qui a été posté par Domotique-Home

  1. Bonjour, J'avoue beaucoup de boulot en ce moment, mais.... je persévère. une de plus..... fibaro:getSourceTrigger
  2. @biboun oui c'est le cas sur une de mes cam (déjà isolée du réseau) le contenu est envoyé mais après la fermeture de la page avec le contenu ou arrêt d’exécution d'URL ma cam reboot et mail est envoyé.
  3. C'est une bonne idée pour une utilisation perso chez soi. Je voie mal obliger un client d’installer un serveur chez lui. Mais ton idée @Krikroff est intéressante et super, veux tu bien partager ton code proxy en C#, cela m’intéresse pour chez moi
  4. Je viens de remarquer que si on exécuter la commande cité par @biboun et une fois la commande arrêté (la fenêtre de l'explorateur fermée ou clic sur X pour arrêter l’exécution de URL) la cam se réinitialise dans sa position initial et envoi un mail de forme adresse_MAC_de_la_cam(Nom_de_la_cam)'s url is http://XX.XX.XX.XX Bien-sur pour ça il faut cocher dans le Réglage Mail -> Report adresse IP par mail Pour exploiter, je vais écrie une script Google pour envoyer un SMS dans la foulé
  5. Merci @biboun je comprend mieux, je n'ai pas pensé que HC2 ne fait pas le relais. Mais ça coulé de source. @Domodial le but est de empêché l’accès directement de l’extérieur, dyndns ou nom de domaine ne résoudrons pas le problème. En fin la camera est installé et configuré en scène LUA pour la prise de photo en cas d'intrusion. Elle n'est pas vulnérable a la faille cité par @biboun mais je voulais juste une sécurité de plus en cas ou Merci encore a vous deux
  6. Bonjour @biboun, Alors c'est une freebox tous les port sont fermés sauf celui de la HC2 et de la camera (+redirection des deux ports vers les IP local) sur le réseau local j'ai bien une réponse au ping de la cam et bien l'image sur la tablette et pc. en renseignant l'adresse IP local (192.168.XXX.XXX) dans la config de la cam dans HC2 = pas d'image en renseignant l'adresse IP publique (89.XXX.XXX.XXX:99) dans la config de la cam dans HC2 = c'est ok j'ai l'image merci pour ton aide
  7. Bonjour, Chez un client par sécurité j’ai essayer de configurer la Foscam sur IP interne 192.XXX.XXX.XXX et désactiver le port d’accès externe sur le routeur. et la surprise la cam est non visible sur le reseau interne par contre si je saisie l'IP externe cela fonctionne correctement. Quelqu'un a t il une explication car la je bloque.
  8. Bonjour, Après quelques jours d’absence voilà 3 nouvelles fonction traduites. fibaro:abort() fibaro:setGlobal(varName, value) fibaro:debug(text) Je supprime tous les liens vers mon blog en respect de la nouvelle charte.
  9. Bonjour, et une de plus. Fonction fibaro:getValue ajoutée..
  10. Bonjour, La fonction fibaro:get ajoutée
  11. Bonjour, J'ai commencé la traduction de la docs Fibaro en français je pense que cela nous aidera. Alors si vous êtes volontaire pour me donner un coup de pouce, hésitez pas a me contacter j’alimente la liste avec des lien au fur et a mesure de mon avancement. Index des fonctions (thématique) Fonctions de Contrôle de modules: fibaro:call(deviceID, actionName, …) fibaro:get(deviceID, propertyName) fibaro:getValue(deviceID, propertyName) fibaro:getModificationTime(deviceID, propertyName) fibaro:getType(deviceID) fibaro:getRoomID(deviceID) fibaro:getSectionID(deviceID) Fonctions de Contrôle des scènes fibaro:abort() fibaro:getSourceTrigger() fibaro:getSourceTriggerType() fibaro:startScene(sceneID) fibaro:killScenes(sceneID) fibaro:setSceneEnabled(sceneID, enabled) fibaro:isSceneEnabled(sceneID) fibaro:countScenes() fibaro:countScenes(sceneID) Fonctions de Manipulation fibaro:setGlobal(varName, value) fibaro:getGlobal(varName) fibaro:getGlobalValue(varName) fibaro:getGlobalModificationTime(varName) Fonctions supplémentaires fibaro:debug(text) fibaro:calculateDistance(position1, position2) Lien supprimés en respect de la nouvelle charte.
  12. Bonjour, Shad, dans les cours j'essaie d'expliquer les base de programmation LUA pour HC2 dans la vie je ne procède pas exactement comme ça. J'ai l'habitude de demander aux clients leurs besoins puis je définie un cahier des charge et après je programme des scènes en fonction. Ici je donne juste les exemples simples pour faire comprendre les fonctions
  13. La scène précédente (Leçon 1) avait un inconvénient important – elle devait être déclenchée manuellement. Aujourd’hui je vais vous expliquer comment automatiser une scène en code LUA. Nous allons allumer une lumière à l’ouverture de la porte. Pour cela nous allons utiliser deux modules : - binary_light (vu dans la Leçon 1) - door_sensor (détecteur d’ouverture de porte/fenêtre) Pour comprendre comment fonctionne door_sensor nous allons nous aider d’API fibaro:debug déjà vu dans la Leçon 1. (nous supposons que notre door_sensor porte le numéro ID = 22 et notre binary_light a toujours ID = 100) –[[ %% properties 22 value %% globals --]] local doorSensorValue = fibaro:getValue(22, ‘value’) fibaro:debug(‘Mon etat = ‘ .. doorSensorValue) Nous déclarons notre variable doorSensorValue et grâce à la commande fibaro:getValue (Leçon 1) nous luis attribuons l’état actuel de notre door_sensor. En exécutant la scène manuellement dans la console Debug on obtient Mon etat = 0 ou Mon etat = 1 en fonction de l’état de notre module. Une fois activée la scène nous donnera l’état du module à chaque changement. Utilisons cela pour activer notre deuxième module binary_light –[[ %% properties 22 value %% globals --]] – Lecture de l’état value du module 22 door_sensor local value = fibaro:getValue(<doorSensor>, ‘value’) — si l’état door_sensor = 1 alors on allume la lumière if (value == ’1′) then fibaro:call(100, ‘turnOn’) end La scène fonctionne bien mais la lumière va s’allumer à chaque ouverture de porte donc pour que cela ne fonctionne plus il faut désactiver notre scène ou…… tous simplement allumer la lumière si notre door_sensor est activé. Il faut modifier notre script. –[[ %% properties 22 value %% globals --]] – Lecture de l’état value du module 22 door_sensor local value = fibaro:getValue(22, ‘value’) – Lecture de l’état d’activation du module 22 door_sensor local armed = fibaro:getValue(22, ‘armed’) – si l’état value door_sensor = 1 et il est activé alors on allume la lumière if (armed == ’1′ and value == ’1′) then fibaro:call(100, ‘turnOn’) end Et voilà
  14. Merci pour les balises codes.
  15. Bonjour à tous, Je me suis aperçu que il n’existe pas beaucoup de tutoriel sur le langage LUA pour HC2 de Fibaro. Je reçois régulièrement les demande de mes clients pour une configuration un peu plus complexe de scènes pour leurs installation domotique. J’ai décidé donc de partager le peu de connaissances que je possède Aujourd’hui je vais vous expliquer comment allumer et éteindre la lumière (binary_light) on considère que le module possède ID=100 Rappel le code LUA doit TOUJOURS commencer par: Code: --[[ %% properties %% globals --]] On va utiliser les API de Fibaro suivants: fibaro:debug = Affiche un commentaire fibaro:call = Fonction qui envoie une requête pour exécuter une action. fibaro:getValue = Fonction qui récupère la valeur. Voilà le code commenté: Code: --[[ %% properties %% globals --]]– État actuel de la variable light local light = fibaro:getValue(100, ‘value’)– si égal à 0 (lumière éteint) alors on allume if (light == ’0′) then fibaro:debug(‘On Allume!’) fibaro:call(100, ‘turnOn’) else – dans le cas contraire (lumière allumée) on éteint fibaro:debug(‘On Éteint’) fibaro:call(100, ‘turnOff’) end Explication des API utilisées: - fibaro:debug(text) Affiche le message ‘text’ dans la console debug associée avec le script. Paramètre: text: texte a afficher Exemple: fibaro:debug(‘Votre texte ici’); - fibaro:call(deviceID, actionName, …) Envoie une requête pour exécuter une action. Paramètre: deviceID : numéro ID de module actionName : nom de l’argument a exécuter (ici turnOff ‘mise à 0′ et turnOn ‘mise à 1′) Exemple: fibaro:call(100, ‘turnOff’); –mise à 0 du module - fibaro:getValue(deviceID, propertyName) Fonction qui récupère la valeur. Paramètre: deviceID : numéro ID de module propertyName : nom de propriété Exemple: local light = fibaro:getValue(100, ‘value’) — récupère l’état de la variable light (soit 0, soit 1) Si vous avez des question n’hésitez pas a me contacter. Merci et à bientôt
  16. Oui effectivement rien àvoir, par contre les DLink utilise souvent les URL des TrendNet. Je vais faire une petite recherche ce soir et je vous tien au courant. merci
  17. Bonjour, Essayez cette configuration, http://domotique-home.fr/installation-heden-cam-wifi-sous-hc2/ Je vais regarder ce soir si je n'ai pas de doc pour cette camera.
  18. Bonjour, Récemment un client a fait acquisition d'une caméra wifi de la marque Heden. Son intégration par défaut n'est pas prévu dans HC2. Il m'a contacté pour la configuration. Alors voilà comment il faut procéder: l'adresse ip + port de la camera: 192.0.0.XX:XX URL JPG: snapshot.cgi URL du flux MPEG: video.cgi URL pour aller à gauche: decoder_control.cgi?command=4&onestep=7 URL pour aller à droite: decoder_control.cgi?command=6&onestep=5 URL pour monter: decoder_control.cgi?command=0&onestep=1 URL pour descendre: decoder_control.cgi?command=2&onestep=3 URL pour stopper le mouvement: decoder_control.cgi?command=5 Vous pouvez remarquer que c'est presque la même configuration que la Foscam avec les mouvements droite et gauche inversés. En espérant que cela vous aidera.
  19. Bonjour a tous, Nouveau sur ce forum, je vous passe donc le bonjour. Je suis installateur domotique / alarme / vidéosurveillance dans l'Aisne (Chauny), spécialisé Fibaro et Aeon Labs. Je developpe également des scripts pour mais clients ou la communauté web. Sur mon site internet je propose les différents produits z-wave en achat groupé et publie les différents scripts pour HC2. C'est avec un grand plaisir que je partagerai avec vous mon maigre savoir ;-)
×
×
  • Créer...