Aller au contenu

MAM78

Membres confirmés
  • Compteur de contenus

    2 515
  • Inscription

  • Dernière visite

  • Jours gagnés

    28

Tout ce qui a été posté par MAM78

  1. MAM78

    Support Gea

    Comme ça, ca devrait mieux fonctionner : GEA.add({ 217, 30*60, "", {{"turnOff", 217}, {"Repeat"}}, "Extinction du module ....") pour info le deuxième paramètre correspond à des secondes, donc à multiplier par 60 pour une mesure en minutes.
  2. MAM78

    Fibaro Intercom

    Est-ce que tout comme moi vous avez également le mode détection de mouvement qui reste bloqué sur la position mouvement détecté (la lumière bleu de bouton qui reste allumée) avec la propriété "proxymityStateChanged" est égale à "1".. Sachan que normalement, au bout d'un certain nombre de secondes la propriété "proxymityStateChanged" devrait repasser à "0" (la lumière bleu de bouton éteinte) sauf que chez-moi parfois elle reste bloquée sur "1". D'autan que du coup le processeur doit tourner à fond. Le ring chauffe un max.
  3. MAM78

    Fibaro Intercom

    Non pas encore, mais c'est bien mon intention. mais je voudrais pouvoir faire arrêter la sonnerie lorsque quelqu'un décroche sur l'un des téléphones, notamment lorsque l'on est à la maison. Ca pourrait être très désagréable pour la personne au portillon d'entendre la sonnerie en fond de conversation. Idem pour celle qui répond à l'appel
  4. MAM78

    Support Gea

    Ci-dessous la seule solution trouvée (en attendant une hypothétique évolution de GEA intégrant ce besoin) C'est pas très élégant, mais il faut dédupliquer les lignes GEA de la façon suivante : IF (Cond1 AND Cond2 AND Cond3) THEN ACTION END IF (Cond1 AND Cond4 AND Cond5) THEN ACTION END Dans mon cas d'usage, ça fait 4 duplications des lignes. Soit autant de fois qu'il y a des OR avec dans AND imbriquées dedans et selon le principe ci-dessus. C'est pas TOP mais ça fait le JOB.
  5. MAM78

    Support Gea

    Mince c'est bien ce que je craignais. Mais la, je sèche pour l'autre manière de faire dans GEA
  6. MAM78

    Support Gea

    J'ai simplifier mon code pour faciliter la recherche de situation qui planter GEA. Qui me semble être soit un BUG ou une fonctionnalité non couverte. Je suis surpris que cette situation n'a jamais et rencontrée GEA.add({id["DETECTEUR_PORTE_SALON_ESCA"], {"Or", {{"Label",id["VD_HUE_MANAGER_TERRASSE"], "lblState", "On"}, {"Label-", id["VD_HUE_MANAGER_TERRASSE"], "lblTimer", "01:00"}}, {{"Label",id["VD_HUE_MANAGER_JARDIN"], "lblState", "On"}, {"Label-", id["VD_HUE_MANAGER_JARDIN"], "lblTimer", "01:00"}} }, }, -1, "", {"turnOn", id["LAMPE_ENTREE_GARAGE"]}, "Ouverture d'une porte, activation des lumières exterieurs") Soit en pseudo code, ça donne ça : IF (Cond1 AND ( (Cond2 AND Cond3) OR (Cond4 AND Cond5) ) THEN ACTION END L'erreur se produit sur la première ligne du code ci-dessous. sname = string.lower(object[1]):gsub("!", ""):gsub("+", ""):gsub("-", ""):gsub("%(", ""):gsub("%)", "") originalName = object[1] Avec le message suivant : [DEBUG] 00:44:36: 2019-10-23 00:44:36.818965 [ fatal] Unknown exception: /opt/fibaro/scenes/122.lua:2031: bad argument #1 to 'lower' (string expected, got table)
  7. MAM78

    Support Gea

    Hello @pepite C'est presque ça, reformulé celà donne ça : Si (ouverture porte1 OU ouverture porte2 OU ouverture porte3 OU ouverture porte4) ET ( OU terrasse=off OU (terrasse=on ET timer terrasse<01:00) OU jardin=off OU (jardin=on ET timer jardin<01:00) OU garage=off OU (garage=on ET timer garage<01:00) ) Alors (Allume terrasse, Allume jardin, Allume garage)
  8. MAM78

    Heating Manager

    Y a pas de raisons que tu ne puisses pas l’utiliser. Je l’utilisais l’année dernière sur un radiateur grille-pain en utilisant un paneau de chauffage comme référence de consignes. J’attendais vos tests du qubino pour refaire mon installation sur mon radiateur mixte de la salle de bain. Concernant le Qubino fil pilote, je ne vois pas l’interêt d’utiliser les différents modes (confort, économie, +1, +2, ...), un seul doit suffire (mode confort). c’est le VD qui va gérer la température selon les consignes du panneau de chauffage. Bien évidemment il faut une sonde de température dans pièce (moi c’est une sonde netatmo).
  9. Est-ce que avec un FGD-212 et des ampoules Philipps Hue il faut un bypass ?
  10. MAM78

    Fibaro Intercom

    Hello les potos, je relance ma question ce-dessus au cas ou elle serait passée au travers. Je n'ai toujours pas trouvé.
  11. MAM78

    Routine sur ALEXA

    Je cherche à faire la même chose. Je n’arrive pas à rendre visible les modules fibaro dans les Accessoires disponibles sous les déclencheurs des routines d’Alexa. J’ai ouvert un case chez Amazon, ils devraient revenir vers moi la semaine prochaine. J’ai néanmoins réussi à intégrer un détecteur de mouvement Philips HUE qui lui est visible en tant qu’accessoire et du coup j’arrive bien à créer une routine qui lance un message sur Alexa « mouvement devant le portail ». Donc c’est faisable dès lors que l’accessoire est reconnu.
  12. MAM78

    Intercom Manager

    Désolé pour toi, mais ma solution nécessite de disposer d’une HC2 afin de pouvoir intégrer des devices virtuels et des scènes. Je vais le préciser dans les prérequis.
  13. MAM78

    Fibaro Intercom

    J'ai eu la notification suivante de mon Intercom. Lorsque j'ai eu cette alerte, mon Intercom n'était pas encore monté dans un mur. Il était exposé à une température ambiante de 21°. La mesure via l'API avec l'application de @Krikroff me donnait une température intérieur de 85° Comment dois-je interpréter ce message ? Que dois-je faire ? Dois-je continuer à utiliser mon Intercom ? Quels sont les risques ?
  14. MAM78

    Intercom Manager

    Comme promis, j'ai ajouté au TUTO, mes exemples d'intégrations dans GEA. Je vous laisse regarder la mise à jour du premier Post.
  15. MAM78

    Fibaro Intercom

    Hello les possesseurs d'Intercom Fibaro, comme annoncé précédemment, vous trouverez ci-dessous ma nouvelle contribution à la communauté Fibaro. Il s'agit du projet "Intercom Manager" constitué d'un Virtual Device et d'une Scène associée. Il consiste à traiter les événements et actions disponible depuis l'Intercom pour y associer des scénarios personnalisables. Voici le lien sur le projet : vos contributions et tests sont les bienvenues
  16. MAM78

    Intercom Manager

    Intercom Manager Préambule : N'ayant rien trouvé sur le site sur l'intégration de l'Intercom Fibaro, j'ai pris l'initiative de créer un Intercom Manager dont l'objectif consiste à : Regrouper dans une seule scène la détection de l'ensemble des événements et actions pouvant ayant pour origine : l'intercom lui-même l'application Intercom Fibaro pour smartphone (iOS et Androïd) le plugin Intercom disponible pour nos Box Home Center le site internet dédié à l'Intercom l'application développée par @Krikroff pour l'Intercom Déclencher des scenarios en fonction des événements et actions Disposer d'un Virtual Device pour visualiser les informations liées aux événements et actions Le Projet : Création d'une scène dédiée : à la détection de l'ensemble des événements et actions à l'exécution des scénarios conditionnés selon les événements et actions à la mise à jour d'un Virtual Device pour visualiser les informations liées aux événements et actions à tracer dans sa log les informations collectées et traitées Création d'un Virtual Device pour : visualiser les informations liées aux événements et actions éventuellement servir de source de données à GEA afin exécuter des scénarios complémentaires en les combinant aux autres données et conditions disponibles sous GEA. Pré-requis : disposer d'un Intercom Fibaro installer le plugin Intercom Fibaro Installation : Télécharger et installer le Virtual Device ci-dessous (dans sa dernière version) Télécharger et installer la Scène ci-dessous (dans sa dernière version) Télécharger l'icône ci-dessous ou fabriquer la votre Configuration : De la scène : 1) Modifier les variables utilisateurs ci-dessous : 2) Associer au VD l'icône ci-dessous ou la votre 3) Programmer la scène avec un Run Scene = Automatic avec un Max. running instances = 10 4) Modifier éventuellement les variables contenant les Smileys & textes qui sont remontés dans les labels du Virtual Device -- 464 is Device ID of the Intercom Plugin local Intercom_Device_ID = 464 -- 468 is the number of the Intercom Manager Virtual Device local VD_ID = 468 -- List of users (email and name) local UsersList = { {email= "xxxx.yyyy@zzzz.com", name = "Xxxx"}, {email= "aaaa.bbbb@cccc.com", name = "Aaaa"} } -- Number of seconds of the recording local NbRecordSec = 30 -- Debug mode local debug = false Du Virtual Device : 1) Personnaliser éventuellement les labels (Smileys & désignation) 2) Associer au VD l'icône ci-dessous ou la votre Programmer des scénarios dans la Scène : 1) Dans les parties réservées à cet effet : --[[ -- insert your code to execute --]] Programmer des scénarios dans GEA (optionnel) : 1) En utilisant les labels du VD comme déclencheur et/ou en les intégrant dans vos options GEA, comme par exemple : Détection de mouvement par l'intercom. Exemple lancer l'enregistrement de toutes les caméras y compris l'intercom sur Surveillance Station Détection de l'appui sur le bouton de sonnerie. Exemple faire sonner ma Sonos au cas ou mon téléphone est en mode avion ou mute. Déclenchement d'une action suite à la saisie d'un code valide. Exemple faire clignoter mes lampes extérieur Philipps Hue en vert Déclenchement d'une action suite à la saisie d'un code en erreur. Exemple faire clignoter mes lampes extérieur Philipps Hue en rouge et lancer l'enregistrement de toutes les caméras Détection d'une activation par bluetooth. Pour identifier l'arrivée ou le départ d'un membre de la famille. 2) Vloici quelques exemples que j'ai intégrés dans mon GEA : -- Déclaration des changements de valeurs des labals du VD Intercom Manager dans la partie %% properties 468 ui.lblLastPinError.value 468 ui.lblOpenRelay1.value 468 ui.lblMove.value -- Contrôle de la saisie des codes PIN sur l'Intercom ------------------------------------------------------- -- Eclairage de la terrasse pendant 15 secondes en rouge clignotant si erreur de saisie du code PIN GEA.add({{"!Label", id["VD_INTERCOM_MANAGER"], "lblLastPinError", ""}, {"Trigger", "lblLastPinError"}}, -1, "", {{"Label", id["VD_HUE_MANAGER_TERRASSE"], "lblTimer", "00:15"}, {"VirtualDevice", id["VD_HUE_MANAGER_TERRASSE"], 25}}, "Erreur saisie code Intercom, activation lumières terrasse en rouge clignotant") -- Eclairage de la terrasse pendant 15 secondes en vert clignotant si bonne de saisie du code PIN GEA.add({{"Label", id["VD_INTERCOM_MANAGER"], "lblOpenRelay1", "#r#Ouvert"}, {"Trigger", "lblOpenRelay1"}}, -1, "", {{"Label", id["VD_HUE_MANAGER_TERRASSE"], "lblTimer", "00:15"}, {"VirtualDevice", id["VD_HUE_MANAGER_TERRASSE"], 24}}, "Bonne saisie code Intercom, activation lumières terrasse en vert clignotant") -- Activation sur mon Synology (Serveillance Station) de l'enregistrement du flux vidéo de l'intercom ---------------------------------------- -- si détection devant la porte le portail GEA.add({{"Label", id["VD_INTERCOM_MANAGER"], "lblMove", "#r#Alerte"} ,{"Label", id["VD_CAM_GLOBAL"], "lblPresence", "#r#Absence"} ,{"Or", {"Label", id["VD_CAM_EXT_PORTAIL"], "lblCamState", "#r#Marche"}, {"Label", id["VD_CAM_EXT_PORTAIL"], "lblCamState", "#r#Partiel"} } ,{"Or", {"Label", id["VD_CAM_EXT_PORTAIL"], "lblCamRecord", "#r#Arrêt"}, {"Label", id["VD_CAM_EXT_PORTAIL"], "lblCamRecord", "#r#Partiel"} } }, -1, "Mouvement devant la caméra du portail le #date# à #time# enregistrement caméra", {{"VirtualDevice", id["VD_CAM_GLOBAL"], 10}, {"VirtualDevice", id["VD_CAM_GLOBAL"], 13} }, "Mouvement devant la caméra du portail le #date# à #time# enregistrement caméra") Pour la partie clignotement des lumières de la terrasse, j'utilise mon mes VD Philipps Hue Manager Pour la partie enregistrement du flux vidéo de l'intercom sur mon NAS Synology, j'utilise mon VD Surveillance Station Manager qui elle-même utilise mon VD HomeMode (GeoFence) Si vous souhaitez également les utiliser, vous les trouverez mes VD dans ma signature de Post. Sinon à vous d'adapter ces scénarios. Attention la fonction "Trigger" que j'utilise est une version améliorée de celle de base de GEA afin de bien vérifier quel est le label qui a provoqué le déclenchement de GEA. Vous trouverez ci-dessous le code correspondant à intégrer dans votre partie function config() de GEA. J'ai pas vérifié si dans la dernière version de GEA cette demande de correction avait été prise en compte. Je vous laisse regarder. GEA.options.trigger = { name = "Trigger", getValue=function(value) if (not value)then if (GEA.source.type == "autostart") then return "autostart" elseif (GEA.source.type == "global") then return "Global["..GEA.source.name.."]" elseif (GEA.source.type == "property") then return "Property[" ..GEA.source.deviceID .."]" elseif (GEA.source.type == "event") then return "Event["..GEA.source.event.data.deviceId.."]" end elseif (value) then if (GEA.source.type == "property") then return GEA.source.propertyName:gsub("ui.", ""):gsub(".value", "") == value end end return "other" end } Versions : V1.0 : du 16/10/2019 -> Intialisation du projet Evolutions à venir : Fournir quelques exemples de Lignes GEA utilisant le VD comme source de déclenchement des options A voir selon vos suggestions Dernière version du VD : VD : V1.0 : Intercom_Manager.vfib V1.0.json Scène : V1.0 : Intercom Manager V1.0.lua Icône :
  17. MAM78

    Fibaro Intercom

    Merci pour l’info et la mise en garde [emoji106]
  18. MAM78

    Fibaro Intercom

    hello @Krikroff vu que tu as accès à la documentation et des contacts avec l'équipe polonaise. Est-ce que pourrais me dire si'l est possible d'identifier via les propriétés ou les événements de intercom, si quelqu'un a décroché sur son téléphone lorsque quelqu'un lance un appel depuis l'intercom ? Si je te demande ça, c'est que je voudrais déclencher une sonnette au moment ou quelqu'un appui sur le bouton de l'interphone. Jusque là pas de problème. Mais je voudrais arrêter la sonnette dès que qu'un décroche sur son téléphone pour éviter de la faire sonner pour rien. Comme c'est le cas avec 2 téléphones. Dès que l'un décroche, l'autre s'arrête de sonner. Evidement si d'autres personnes ont la réponse, merci pour votre retour. Pour info. : Je suis en cours de développement d'une scène et d'un VD pour gérer des scénarios liés au fonctionnement de l'intercom. Dès que ce sera bien avancé, je partagerais mes sources, comme d'habitude Je suis donc preneur de toute documentation (API) sur l'intercom. Mis à part quelques exemples fournis sur le site Fibaro, c'est relativement maigre.
  19. MAM78

    Fibaro Intercom

    C'est bon j'ai trouvé également. Aide toi, le ciel t'aidera C'est en faisant comme ça : local debug = true local message = "" local sourceTrigger = fibaro:getSourceTrigger() if (sourceTrigger["type"] == "property") then sourceTriggerPropertyName = sourceTrigger["propertyName"] message = "Intercom : Execution de la scène suite au changement de la propriété ".. sourceTriggerPropertyName elseif sourceTrigger["type"] == "event" then sourceTriggerEventType = sourceTrigger["event"]["type"] message = "Intercom : Execution de la scène suite l'événement ".. sourceTriggerEventType else message = "Intercom : Execution de la scène sur un déclenchement " .. sourceTrigger["type"] end if debug then fibaro:debug(message) end
  20. MAM78

    Fibaro Intercom

    Ca c'est bon j'ai trouvé : http://xxx.xxx.xxx.xxx/api/devices/464 Reste le point ci-dessus ?
  21. MAM78

    Fibaro Intercom

    C'est donc l'heure à laquelle la dernière saisie de code erroné a été faite. C'est intéressent pour vérifier s'il y a eu un grand nombre de saisies en erreur dans un interval de temps. Mais du coup, est-ce qu'il est possible de connaitre la valeur qui a été saisie. Est-ce que tu te souvient : comment ont fait pour tester quelle est la propriété qui a déclenché la scene ? de la syntaxe URL pour avoir les propriétés d'un device sous la forme REST ?
  22. MAM78

    Fibaro Intercom

    Moi je suis sur un synology. Pas de problèmes. Intégration parfaite. Parcontre je n'arrive pas à utiliser la propriété : incorrectPinLastTyped Elle ne me retourne pas une valeur "1" mais une valeur du type "1570878099" qui augmente avec le temps comme si c'était un timer. Vous auriez une idée ?
  23. MAM78

    Fibaro Intercom

    Pour le moment, je fais quelques tests pour vérifier le fonctionnement et la bonne détection des événements. Les actions (enregistrement, ...) seront traitées plus tard. Je ne sais pas pourquoi, mais les détections de mouvements fonctionnent à nouveau. Pour info la propriété "proxymityStateChanged" restent à "1" durant 30 secondes et repasse à "0" si plus de mouvements devant le détecteur. Pour lancer un enregistrement, tu peux faire ça : -- start recording fibaro:call(id_intercom, "startRecording") -- stop recording after 10sec. setTimeout(function() fibaro:call(id_intercom, "stopRecording"); 10 * 1000)
  24. MAM78

    Fibaro Intercom

    Hello, Je cherche à détecter un mouvement sur mon intercom, mais je n'y arrive pas : Pas de détection dans (Recoding history) de l'application fibaro de l'intercom. Ni avec la scene ci-dessous. J'ai pourtant bien activé (Motion sensor sensitivity) sur High dans l'application. Est-ce que vous avez le même problème ? Est-ce l'un de vous pourrait me rappeler la syntaxe URL pour avoir les propriétés d'un Device sous la forme REST ? --[[ %% properties 464 proxymityStateChanged %% weather %% events %% globals --]] -- 464 is deviceID of the Intercom Plugin local id_intercom = 464 local sourceTrigger = fibaro:getSourceTrigger() local message = "" message = "Intercom : Execution de la scène" fibaro:debug(message) message = "Evénement de type : " .. sourceTrigger["type"] fibaro:debug(message) if (sourceTrigger["type"] == "event" and sourceTrigger["event"]["type"] == "proxymityStateChanged") then if fibaro:getValue(id_intercom, "proxymityStateChanged") == "1" then message = "Intercom : Mouvement détecté" fibaro:debug(message) end
  25. MAM78

    Fibaro Intercom

    Pour info. j'ai réussi à vendre mon ancien visiophone aiPhone à 200 euros. Trop content Au bout du compte mon intercom Fibaro me revient à 303 euros (hors frais annexe : câblage, platine pour fixer l'intercom) pour passer à une solution intégrée dans ma HC2 et des appels qui arrivent sur nos smartphones Du coup, je re-tente ma chance sur ma demande ci-dessous : En espérant cette fois quelques réponses. Merci d'avance pour vos retours et suggestions
×
×
  • Créer...