Vider la maison

christophe.giuliani
Bonjour, Il y a un problème de sécurité je trouve avec la notion de rémanence de personnes présentes à la maison. Je m'explique : Lorsque la dernière personne quitte la maison, le système n'est vraiment actif que quelques minutes ou heures (selon config) après que la maison ne soit considérée comme vide. Il faudrait pouvoir avoir un dispositif physique (bouton ou autre) pour 'vider la maison' comme dans l'apli mais qui soit activable par la dernière personne sortant. Ceci permettrait d'activer l'alarme à ce moment là. Ce type de dispositif existe t'il ou est il possible de le faire en domotique ? À noter que je ne souhaite pas avoir d'assistant Google home ou autre Alexa d'Amazon... Merci pour vos réponses. Cordialement Christophe
3

Comments

10 comments

  • Comment author
    mailpublic35

    Bonjour,
    Tout à fait d'accord avec cette demande, +1
    D'autre part le libellé "Vider la maison" n'est pas super  non ?
    suggestions : 
    "Plus personne dans la maison"
    "Plus d'occupant dans la maison"
    "Y a plus personne" 

    Cordialement

    1
  • Comment author
    furvan77
    • Edited

    Bonjour,

    Legrand en partenariat avec Netatmo fournit des interrupteurs "With Netatmo" associables à des scenarios domotiques, en particulier un double bouton "Arrivée maison/ Sortie maison" dans le pack de démarrage (que je possède).

    Ce qui correspondrait très bien au besoin de "vider la maison" par un bouton physique.

    Cependant... je n'ai pas l'impression que l'application Netatmo Security puisse discuter avec l'application Legrand Home Control. C'eut été trop beau.

    0
  • Comment author
    mailpublic35

    Bonjour,
    Effectivement, cela serait bien.

    Cela semble possible mais pas avec Netatmo Security
    https://www.legrand.fr/pro/questions-frequentes/est-ce-que-les-differentes-gammes-de-produits-connectes-with-netatmo-peuvent-fonctionner-ensemble-dans-mon-app-home-control-eliot

    C'est certainement dû au fait que Netatmo Security utilise un protocole propriétaire.
    et que les produits de la solution domotique "Legrand" "avec Netatmo" utilise un protocole zigbee 3.0 non propriétaire
    Il serait utile que Legrand mette en place une passerelle ...

    Un article à lire : 
    https://www.frandroid.com/marques/netatmo/1837557_test-de-la-solution-domotique-legrand-with-netatmo-premium-fiable-et-intuitif

    Cordialement
    Phil


    0
  • Comment author
    furvan77

    Bonjour,

    En tout cas l'API est ouverte. (https://dev.netatmo.com/)

    Je viens de réussir à vider ma maison en avec https://dev.netatmo.com/apidocumentation/security#setpersonsaway

    Donc n'importe quelle appli peut techniquement le faire.

    Cordialement

    Fabien

    1
  • Comment author
    phil.loison

    On peut configurer l'appli pour qu'elle tienne compte de la présence ou non des téléphones portables des habitants. C'est ce que je fais car nous avons nos tel quasi tout le temps sur nous.
    C'est instantané.

    1
  • Comment author
    christophe.giuliani

    Oui c’est très pratique pour les habitants de la maison. Mais pour les personnes plus occasionnelles (ménage, invités…), la protection n’est pas immédiate.

    0
  • Comment author
    christophe.giuliani

    Bonjour furvan77,

    Comment avez vous fait ? Est il possible de faire un appel à une seule URL contenant l'id de la maison avec le token d'authentification de l'appli ?

    J'utilise Domoticz qui permet de coder un peu mais je suis perdu avec l'utilisation du token.

    Mon but est de déclencher l'appel à cet URL sur appui d'un bouton que je gérerai dans l'appli Domoticz.

    Merci pour votre aide !

    Christophe

    0
  • Comment author
    furvan77

    Bonjour Christophe,

    J'avais juste testé en utilisant le bouton "Try It Out", donc j'étais déjà auto-authentifié par le site. Mais je viens de retester en python et ça marche aussi, en utilisant un token généré par le site.

    Pour l'authentification, c'est de l'OAuth2 classique en mode "Authorization Code", c'est expliqué ici :

    https://dev.netatmo.com/apidocumentation/oauth#authorization-code

    Du coup il faut d'abord déclarer une application dans le site :

    https://dev.netatmo.com/apps/createanapp#form

    Vous pourrez alors générer un token directement dans l'interface ("Token generator") en choisissant les bon scopes.

    Cependant il fort probable que ce token expire à un moment et qu'il faille le rafraichir avec un autre appel.

    https://dev.netatmo.com/apidocumentation/oauth#refreshing-a-token

    Donc utiliser une seule URL, ça va marcher mais pas longtemps je pense. A tester... =)

    Cordialement,

    Fabien

     

    0
  • Comment author
    christophe.giuliani

    Bonjour Fabien

    Merci pour les tips :) et bonne année !

    La fonction setpersonaway est OK depuis le site NETATMO en étant connecté mais j'ai un pb pour l'utiliser depuis mon Raspberry en curl. Je n'arrive pas a me logguer OAUTH2 pour gérer l'accès avec la gestion des jetons. Je crains qu'il ne me faille tout développer.

    Je vais chercher davantage comment intégrer tout ca.

    Cordialement,

    Christophe

    0
  • Comment author
    mailpublic35

    Bonjour @Christophe,
    Si cela peut vous aider, j'avais scripté en PHP avec l'authentification d'avant ... je cherche à refaire la même chose avec la nouvelle authentification mais cela ne veut pas .. j'ai posé la question dans le forum en anglais dédié aux API si cela peut vous aider aussi 
    cf : https://helpcenter.netatmo.com/hc/en-us/community/posts/23846590780690-Invalid-grant-type-parameter-or-parameter-missing

    Cordialement
    Phil

    0

Please sign in to leave a comment.