About the author

Martial Vuillemin

Passionné par les nouvelles technologies, nous avons souhaité démocratiser la domotique pour la rendre accessible au plus grand nombre à travers la société Immotique-Solutions.

Related Articles

11 Comments

  1. 1

    neomikagami

    Article très intéressant et bien détaillé.

    Je garde dans mes favoris.

    Merci

  2. 2

    Martial VUILLEMIN

    merci neomikagami !

  3. 3

    detecteur-de-fumee.net

    Je bookmarke ça direct, car cet article me sera bien utile. Merci pour toutes informations bien détaillées.
    Je suis aussi fan de domotique et tout piloter à distance, ça me plait.

  4. 4

    Julian

    Bonjour,

    Je souhaiterai savoir s’il y a une manipulation particulière pour que l’instruction

    os.execute(‘curl « http://IP/path/script.php »‘) fonctionne. Sur Bug tracker, un dev m’a indiqué que:
    we blocked os.execute
    please use net library in virtual devices

    A savoir que j’ai essayé ce requête mais que lorsque j’effectue un appui sur le bouton du virtual device créé il ne se passe rien et je vois via la commande figaro:log qu’il y a une erreur.
    Merci par avance.
    Cordialement,
    Julian

  5. 5

    Julian

    Si vous voulez voir l’étendu du problème vous pouvez consulter le lien suivant si vous disposez d’un compte sur bug tracer:
    http://bugzilla.fibaro.com/view.php?id=752

    L’appel via virtual device en LUA ou via le mode graphique ne fonctionne pas.
    Mon système reposera essentiellement via ce type de commande si quelqu’un peut m’aider je suis preneur tout de suite.
    Julian

  6. 6

    Julian

    Mon problème est résolu. J’avais oublié égal dans l’appel du script php.

  7. 7

    Julian

    Bonjour,

    L’appel de l’instruction os.execute n’est plus permis par fibaro. J’utilise la version 3.548.
    La solution pour lancer un script php consiste à créer un bouton dans module virtuel :

    –[[
    %% properties

    %% globals
    –]]
    HC2 = Net.FHttp(« IP »)
    response, status, errorCode = HC2:GET(« /script/monscript.php?trackName=test.m4a »)
    fibaro:log(response)
    if errorCode == 0 then
    fibaro:log(« Requête réussie… »)
    else
    fibaro:log(« Requête en échec… »)
    end

    Une fois le bouton créé, il faut créer une scène qui appellera le code du bouton soit en graphique soit en LUA:
    –[[
    %% properties

    %% globals
    –]]
    fibaro:call(14, « pressButton », « 1 »);

    14 correspond à l’ID du module virtuel
    « pressButton » à la simulation d’un clic sur le bouton
    « 1 » au bouton N°1

    Julian

  8. 8

    Martial VUILLEMIN

    Bonjour,

    merci Julian pour ton partage de la solution.

    Je mettrai à jour le code et le tuto avec la création d’un module virtuek.

  9. 9

    cedric

    bonjour,

    j’etait a la recherche d’une solution pour une gestion de l’alarme sur le HC2, je te remercie pour ce tuto vraiment bien fait et très utile.

  10. 10

    Techologis

    Merci pour cet article très intéressant. Quel est le délai moyen de détection de brouillage avec cette solution? 30s? Quelle est la fiabilité?

  11. 11

    sebastien

    bonjour,

    avec les modules de store (ref fibaro FGRM222 EU) la fonction fibaro:getValue(deviceid, ‘dead’); ne remonte pas d’état pour la variable « dead » que le module soit connecté ou débranché de son alimentation.

    avec vous remarqué cela ?

    du coup, le script contre les tentatives de brouillage ne fonctionne pas avec les modules store.

    si vous avez une idée, je suis preneur !

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

2019 - Tous droits protégés - Domotique Info

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies ou autres traceurs pour vous proposer par exemple, des publicités ciblées adaptés à vos centres d’intérêts ou encore, réaliser des statistiques de visites. Plus informations

Les paramètres de cookies sur ce site sont configurés pour "autoriser les cookies" afin de vous offrir la meilleure expérience de navigation possible. Si vous continuez à utiliser ce site Web sans modifier vos paramètres de cookies ou si vous cliquez sur "Accepter" ci-dessous, vous consentez à cela.

Fermer