-
Compteur de contenus
458 -
Inscription
-
Dernière visite
-
Jours gagnés
9
Tout ce qui a été posté par ADN182
-
Contrôler le Xiaomi Vacuum avec le HC2 ?
ADN182 a répondu à un(e) sujet de Eliah dans Périphériques et matériels autres
Prochainement disponible... Ça fait le deuxième teasing que je fait. juste pour avoir des tester quand je sortirais le tuto. Envoyé de mon Nexus 5X en utilisant Tapatalk -
Un petit teasing, prochainement un tuto... ça sera désormais possible de le piloter avec notre boîte d'alu [emoji6] Envoyé de mon Nexus 5X en utilisant Tapatalk
- 16 réponses
-
- 2
-
-
- jeedom
- aspirateur
-
(et 1 en plus)
Étiqueté avec :
-
Hello @hyndiana, Ravie de voir ta box revivre, et d'avoir ce partage d'expérience ! Mais qu'est ce donc cette interface ?! Envoyé de mon Nexus 5X en utilisant Tapatalk
- 34 réponses
-
- 1
-
-
- clignotement
- hs
-
(et 1 en plus)
Étiqueté avec :
-
Contrôler le Xiaomi Vacuum avec le HC2 ?
ADN182 a répondu à un(e) sujet de Eliah dans Périphériques et matériels autres
Hello, non justement ce n'est pas du http, ce sont des trames UDP avec une partie du paquet cryptee, j'ai continue à regardé toujours pas réussi à faire quelques choses, j'ai du trouver un code pour faire de l'aes, du md5 (pouvant tourné uniquement via scène), j'arrive pour l'instant à encrypté la partie data, il faut encore générer le paquet, pas dit que j'y arrive. Envoyé de mon Nexus 5X en utilisant Tapatalk -
Hello @971jmd, si tu as mis le XML qui est dans le tutos, il y a deux façon d'activer le menu, CTRL+y et la touche rouge (ce sont les touches qui permette de voyager dans le télétexte rouge, bleu, vert, jaune) dans l'exemple du tutos la touche rouge permet d'activer le menu, dispose tu de celle-ci sur ta télécommande ? Envoyé de mon Nexus 5X en utilisant Tapatalk
-
Achat MicroServer Gen8 G1610T (819185-421) à 199.99€ sur amazon
ADN182 a répondu à un(e) sujet de mprinfo dans Sites internet
Tu est loin dans la Belgique profonde@sebcbien ? Ou proche de la frontière FR ? Parce qu'il me semble que la poste offre un service de boîte aux lettre "virtuel" (adresse dans un centre sécuriser disposant de plusieurs coffre pour contenir des colis) et permet de retirer ton colis en France du coup. Ou tu le livre chez moi sur Lille, et tu passe le récupérer, je te promet pas de ne pas jouer avec le temps que t'arrive Envoyé de mon Nexus 5X en utilisant Tapatalk- 501 réponses
-
- 3
-
-
- microserver
- gen8
-
(et 2 en plus)
Étiqueté avec :
-
Oui pas de problème, recréer une scène c'est rien comparé à faire GEA V6 je vois avec Pépite demain Envoyé de mon Nexus 5X en utilisant Tapatalk
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Merci de ton Retour @Steven, J'ai supprimé les Variables, j'ai laissé le TEMPERATURE_NETATMO qui à un ID Valide. En fait quand je commente la ligne --GEA.add({id["PRESENCE_SALON"], Absence, AlarmeEnable}, -1, "Déclenchement détecteur ALM Salon",... cette ligne fonctionne : GEA.add({id["PRESENCE_SALON"],{"Value+", id["TEMPERATURE_NETATMO"], 0}}, -1, "",.... On dirait que quand tu as plusieurs ligne ayant le même déclencheur (ici PRESENCE_SALON) il ne passe pas sur l'ensemble des lignes. Est-ce que vous avez dans vos confs des déclenchement immediat (-1) avec le même device ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Hello, Besoin d'un coup de main sur mon GEA "Instantané" J'ai deux instance une qui gère les "Schedule" et une "Instantanné" (j'ai bien gérer le multi instance) cependant dans cette dernière j'ai 4 déclenchement pour le detecteur du salon. lorsque le détecteur se déclenche on voit dans les logs la première instruction est vérifié et la dernière. Les deux intérations du milieu ne sont pas vérifié et donc pas executer même si elle sont valide (tous les prérequis actifs). Ce que l'on voit dans le Débug c'est que l'id8 et 9 ne sont pas checker (Avec la coloration Syntaxique dans GEA je n'ai que deux Ligne Jaune avec un !CANCEL!) --[[ %% properties 555 value 257 value 418 value 563 value 484 value 533 value 536 value 474 value 629 value 651 value 198 sceneActivation 202 sceneActivation 472 sceneActivation %% events %% globals --]] --536 value PRESENCE_SALON -- v 5.42 -- ================================================== -- GEA : Gestionnaire d'Evénements Automatique -- ================================================== -- [FR] Scénario permettant de contrôler si un périphérique est -- activé depuis trop longtemps ou lancer un push d'avertissement. -- Ce scénario permet une annotation plus simple que le code LUA -- il nécessite néanmoins quelques connaissances. -- -- [EN] This scene allow you to check every X second the status -- of a module and send actions if the module is activated since too long. -- This scene allow you a more simple annotation than LUA -- it requires some knowledge -- -- Auteur : Steven P. with modifications of Hansolo and Shyrka973 -- Version : 5.42 -- Special Thanks to : -- jompa68, Fredric, Diuck, Domodial, moicphil, lolomail, byackee, -- JossAlf, Did, sebcbien, chris6783, tibahut and all other guy from Domotique-fibaro.fr -- ------------------------------------------------------------ -- Historique / History -- ------------------------------------------------------------ -- L'historique complet est diponible ici / the full history is available here : -- http://www.domotique-fibaro.fr/index.php/topic/1082-gea-gestionnaire-dévénements-automatique/?p=12428 -- Paramétrage de GEA / GEA configuration function config() GEA.isVersionFour = true -- On est en version 4.017 Beta ou supérieure / GEA.language = "FR" -- Votre langue : FR (default) / Your language : EN GEA.checkEvery = 30 -- On vérifie toutes les X secondes (default : 30) / Check every X seconds GEA.portables = {615} --,590} -- Liste des portables devant recevoir une notification {70, 71} / Smartphones you want to be notified GEA.debug = true -- Affichage des traces dans la console (default : false) / Show trace in the debug window -- GEA.getGlobalForActivation = {"SuspendreGEA", "non"} -- active ou désactive l'exécution de GEA via une variable globale / active or deactive GEA execution with a global variable -- GEA.catchError = false GEA.optimize = GEA.typeOptimize["IMMEDIATE_ONLY"] GEA.globalTasks = "GEA_Tasks_Inst" -- option : GEA.typeOptimize["NONE"], GEA.typeOptimize["IMMEDIATE_ONLY"], GEA.typeOptimize["ALL"] -- permet d'optimiser les soucis liés au getName et getRoom de fibaro mais n'affiche plus le nom des modules concernés. end -- Ajouter ici les événements à exécuter / Add here events to schedule -- Une liste d'exemples est disponible dans un fichier annexe samples.lua / A samples list is available in another file called samples.lua function setEvents() -- IDs générés le : 02/08/17 à 11:48:37 --Fonction Push Interactif -- IDs générés le : 04/09/17 à 21:02:26 local id = { --inconnu PRESENCE_SALON = 536, } local user = { ANTO = 2, CAM = 588 } -- usage : -- fibaro:getValue(id["NETATMO_OUT_HUMIDITY"], "value") -- GEA.add(id["NETATMO_OUT_HUMIDITY"], 30, "") -- ADD ANTO ----- local estSafe = {"Global", "Alarme_Home", "Intrusion"} local AlarmeDisable = {"Global", "Alarme_Home", "Desarmer"} local AlarmeEnable = {"Global!", "Alarme_Home", "Desarmer"} local Chome = {"Global", "JourChome", "OUI"} local Travail = {"Global", "JourChome", "NON"} local estPresentDoudou = {"Global", "Presence_Doudou", "Present"} local estPresentDoudoune = {"Global", "Presence_Doudoune", "Present"} local estAbsentDoudou = {"Global", "Presence_Doudou", "Absent"} local estAbsentDoudoune = {"Global", "Presence_Doudoune", "Absent"} local Presence = {"Global", "Presence_Home" , "Yes"} local Absence = {"Global", "Presence_Home" , "No"} local estCielDegage = {"Global-", "VDSoleilNebulosite", 50} local estCoucheSoleil = {"Global-", "VDSoleilHauteur", 18} --------------------------------------------------------- ----------------- ALARME - PRESENCE -------------------- --------------------------------------------------------- -- // Notification lors d'un déclenchement d'un capteur non pris en compte dans l'Alarme GEA.add({id["PRESENCE_SALON"], Absence, AlarmeEnable}, -1, "Déclenchement détecteur ALM Salon", {{"picture", id["CAM_SALON"], user["ANTO"]},{"picture", id["CAM_SALON"], user["CAM"]}}) -- // Gestion de Presence -- Message d'acceuil maison GEA.add({id["PRESENCE_SALON"],{"Value+", id["TEMPERATURE_NETATMO"], 0},Travail,estPresentDoudou}, -1, "", {{"Time", "07:00", "21:00"},{"Global", "Sonos_TTS", "Bienvenue Antony, il est #time# et il fait #value[2]# degrée dans la maison"},{"VirtualDevice", id["PIECE_A_VIVRE"],28}}) GEA.add({id["PRESENCE_SALON"],{"Value+", id["TEMPERATURE_NETATMO"], 0},{"Value+", id["NETATMO_OUTDOR_TEMP"], 0},{"Value+", id["NETATMO_OUT_HUMIDITY"], 0},Travail,estPresentDoudoune}, -1, "", {{"Time", "16:00", "20:00"},{"VirtualDevice", id["PIECE_A_VIVRE"],28},{"Global", "Sonos_TTS", "Bienvenue Camille, il est #time# et il fait #value[2]# degrée dans la maison, Dans la serre #value[3]# degrée et #value[4]# pourcent d'humidité"},{"MaxTime", 1}}) -- // Test Sensor GEA.add({id["PRESENCE_SALON"], Test}, -1, "Déclenchement detecteur ALM Salon", {{"Global", "Sonos_TTS", "Déclenchement Détecteur Alarme Salon"}}) Debug : [DEBUG] 08:00:02: [ 536 | n/a ] Add Property : ajout de la tâche pour lancement instantané (ID: 5) [picture,179,2] [picture,179,588] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] Add Property : ajout de la tâche pour lancement instantané (ID: 8) [Time,07:00,21:00] [Global,Sonos_TTS,Bienvenue Antony, il est #time# et il fait #value[2]# degrée dans la maison] [VirtualDevice,488,28] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] Add Property : ajout de la tâche pour lancement instantané (ID: 9) [Time,16:00,20:00] [VirtualDevice,488,28] [Global,Sonos_TTS,Bienvenue Camille, il est #time# et il fait #value[2]# degrée dans la maison, Dans la serre #value[3]# degrée et #value[4]# pourcent d'humidité] [MaxTime,1] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] Add Property : ajout de la tâche pour lancement instantané (ID: 10) [Global,Sonos_TTS,Déclenchement Détecteur Alarme Salon] [If..] [DEBUG] 08:00:02: GEA Version 5.42 : en exécution... [DEBUG] 08:00:02: [ 536 | n/a ] En cours : vérification (ID: 5) [picture,179,2] [picture,179,588] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] Check : démarrage vérification (ID: 5) [picture,179,2] [picture,179,588] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] Check : vérification des dates (ID: 5) [picture,179,2] [picture,179,588] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] isActivated : vérification de l'activation (ID: 5) [picture,179,2] [picture,179,588] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] isActivated : type : com.fibaro.FGMS001 (ID: 5) [picture,179,2] [picture,179,588] [If..] [DEBUG] 08:00:02: isActivated : vérification de l'exception [DEBUG] 08:00:02: isActivated : type : global variable [DEBUG] 08:00:02: !CANCEL! isActivated: désactivé [DEBUG] 08:00:02: [ 536 | n/a ] !CANCEL! isActivated: désactivé par exception (ID: 5) [picture,179,2] [picture,179,588] [If..] [DEBUG] 08:00:02: isActivated : vérification de l'exception [DEBUG] 08:00:02: isActivated : type : Global! [DEBUG] 08:00:02: !CANCEL! isActivated: désactivé [DEBUG] 08:00:02: [ 536 | n/a ] !CANCEL! isActivated: désactivé par exception (ID: 5) [picture,179,2] [picture,179,588] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] !CANCEL! isActivated: désactivé (ID: 5) [picture,179,2] [picture,179,588] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] En cours : vérification (ID: 8) [Time,07:00,21:00] [Global,Sonos_TTS,Bienvenue Antony, il est #time# et il fait #value[2]# degrée dans la maison] [VirtualDevice,488,28] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] Check : démarrage vérification (ID: 8) [Time,07:00,21:00] [Global,Sonos_TTS,Bienvenue Antony, il est #time# et il fait #value[2]# degrée dans la maison] [VirtualDevice,488,28] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] Check : Arrêtée (ID: 8) [Time,07:00,21:00] [Global,Sonos_TTS,Bienvenue Antony, il est #time# et il fait #value[2]# degrée dans la maison] [VirtualDevice,488,28] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] En cours : vérification (ID: 9) [Time,16:00,20:00] [VirtualDevice,488,28] [Global,Sonos_TTS,Bienvenue Camille, il est #time# et il fait #value[2]# degrée dans la maison, Dans la serre #value[3]# degrée et #value[4]# pourcent d'humidité] [MaxTime,1] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] Check : démarrage vérification (ID: 9) [Time,16:00,20:00] [VirtualDevice,488,28] [Global,Sonos_TTS,Bienvenue Camille, il est #time# et il fait #value[2]# degrée dans la maison, Dans la serre #value[3]# degrée et #value[4]# pourcent d'humidité] [MaxTime,1] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] Check : Arrêtée (ID: 9) [Time,16:00,20:00] [VirtualDevice,488,28] [Global,Sonos_TTS,Bienvenue Camille, il est #time# et il fait #value[2]# degrée dans la maison, Dans la serre #value[3]# degrée et #value[4]# pourcent d'humidité] [MaxTime,1] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] En cours : vérification (ID: 10) [Global,Sonos_TTS,Déclenchement Détecteur Alarme Salon] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] Check : démarrage vérification (ID: 10) [Global,Sonos_TTS,Déclenchement Détecteur Alarme Salon] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] Check : vérification des dates (ID: 10) [Global,Sonos_TTS,Déclenchement Détecteur Alarme Salon] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] isActivated : vérification de l'activation (ID: 10) [Global,Sonos_TTS,Déclenchement Détecteur Alarme Salon] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] isActivated : type : com.fibaro.FGMS001 (ID: 10) [Global,Sonos_TTS,Déclenchement Détecteur Alarme Salon] [If..] [DEBUG] 08:00:02: isActivated : vérification de l'exception [DEBUG] 08:00:02: isActivated : type : global variable [DEBUG] 08:00:02: !CANCEL! isActivated: désactivé [DEBUG] 08:00:02: [ 536 | n/a ] !CANCEL! isActivated: désactivé par exception (ID: 10) [Global,Sonos_TTS,Déclenchement Détecteur Alarme Salon] [If..] [DEBUG] 08:00:02: [ 536 | n/a ] !CANCEL! isActivated: désactivé (ID: 10) [Global,Sonos_TTS,Déclenchement Détecteur Alarme Salon] [If..] Avez-vous une idée de pourquoi il saute des déclenchement ? (Si je commente la 1er ligne de vérification sur les 4 actions, il execute bien la deuxième ligne qui est devenu la 1er)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Contrôler le Xiaomi Vacuum avec le HC2 ?
ADN182 a répondu à un(e) sujet de Eliah dans Périphériques et matériels autres
On est deux @pepite J'ai quand même essayer aujourd'hui de faire sans Jeedom, mais je suis bloqué sur une contrainte technique de la HC2 qui fait que nous ne disposont pas de la librairy bit (bit32) pour les modules virtuel, Cette librairie aurait permit de pouvoir recreer l'algorhitme de cryptage, décryptage AES128 (à partir d'une code LUA suivant https://github.com/bighil/aeslua) pour ensuite produire la trames UDP pour communiquer avec notre aspi. Du coup techniquement infaisable selon moi, avec les paramètrafe actuelle Fibaro . Il n'y a plus qu'a acheter le plugins XIAOMI dans Jeedom qui doit je suppose utiliser le module python :https://github.com/rytilahti/python-miio -
Contrôler le Xiaomi Vacuum avec le HC2 ?
ADN182 a répondu à un(e) sujet de Eliah dans Périphériques et matériels autres
Oui exact ça devient compliqué avec la HC2, en fait il faut encrypter une partie de la trames UDP envoyer vers l'aspirateur. Du coup il faudrait une fonction md5, encryption AES128 désencryption .... Je pense que c'est compliqué, en tout cas pour moi. Ci-dessous le protocol pour dialoguer avec les appareils Xiaomi : https://github.com/OpenMiHome/mihome-binary-protocol/blob/master/doc/PROTOCOL.md -
C'est clair que pour de la prod c'est pas top, supervision, exploitation... Pas contre si tu veux mettre un soft sur un même système sans altérer les versions, dépendance sans te prendre la tête avec les mise à jours système sur un seul environnement, pour les mise à jours de version de conteneur c'est facile et sans risque, j'ai deux conteneur sur le syno un pour les sonos api un pour l'harmony api ça tourne bien. Après c'est sur je suis dépendant de mon Syno. Envoyé de mon Nexus 5X en utilisant Tapatalk
-
Si tu as un Synology, c'est assez facile à prendre en main, tu peut voir ça comme un "store d'application". Il faut installer le Paquet Docker. Ensuite tu recherche l'image à installer (c'est une sorte d'"ISO") De la tu créer un contener se basant sur cette image, en lui indiquant certain paramètres (Répertoire local du Synology qui communique avec ce contener, l'accès au réseau) Je caricature mais c'est pour mieux comprendre le fonctionnement pour faire une analogie.
-
Salut @Nico, Dernière version de DSM, j'ai un syno physique DS1512+, la version de Unify avec le Docker est la 5.5 https://hub.docker.com/r/jacobalberty/unifi/ Mais bon je dois avouer que je ne m'en sert pas, j'ai une Picostation M2 qui n'est pas compatible Unify. (Sauf si 'l'on change le firmware).
-
Salut @971jmd, dis moi où en est tu dans l'install du menu ? Tu as mis le fichier keymaps ? Envoyé de mon Nexus 5X en utilisant Tapatalk
-
Le port que tu indique (62078) ça ne serait pas une application particulière iOS ou Android ? Pour tester si tu appareil est en vie car il se déconnecte du wifi ? Je n'ai pas non plus ça dans le debug du bouton de présence Tu as qu'elle version ? Envoyé de mon Nexus 5X en utilisant Tapatalk
-
Hello, le caractère hexadecimal de remplacement de l'@ est %40 du coup ça donne : http://mail%40domain.com:password@192.168.1.1/api/... (%20 symbolise un espace) Envoyé de mon Nexus 5X en utilisant Tapatalk
-
Merci pour ta réponse, Et quand tu dis "nos impots" effectivement on est voisin , les tiens doivents être lègérement plus élevé à Lille Du coup prochaine achat de maison je regarde l'exposition, le garage... et l'eclairage donnant sur rue Thank
-
Salut @flamalex, Merci pour ton retour, Du coup tous passe par Jeedom pour ton doorbird. Dis-moi une dernière petite chose concernant les Infrarouge du Doorbird, il s'eteigne au bout de 3 minutes, pas moyen de les laisser allumé ?
-
Pas moyen de faire tourner Unifi non plus sur mon Syno, il existe un docker qui fonctionne après reboot [emoji14] Envoyé de mon Nexus 5X en utilisant Tapatalk
-
L'id du label, c'est ce que tu met dans l'URL. Dans ta capture c'est indiqué "Label1" si tu veux utiliser l'URL de Steven tu dois mettre "presence" dans l'ID de ton label. Du coup remplace "Label1" par "présence" et en principe le tour est joué (l'étiquette n'a pas d'importance) Envoyé de mon Nexus 5X en utilisant Tapatalk
-
Bonjour, Je n'ai pas Kodi 18 je suis encore à la 15 Peut-tu faire un test en mettant ce bout de code dans un bouton d'un Virtual Device. Mettre dans les Champs Adresse ip et port les informations de ton Kodi. Je ne suis pas du tout sur de la syntaxe de l'url (/jsonrpc...) Je n'ai pas trouvé la documentation de la nouvelle API. Tu peux essayer avec les différentes url. local selfID = fibaro:getSelfId() local selfName = tostring(fibaro:getName(selfID)); local ip = fibaro:get(selfID, 'IPAddress') local port = fibaro:get(selfID, 'TCPPort') local kodi = Net.FHttp(ip, tonumber(port)) -- Function -- Log Color Function function log(color, message) if color and color ~= "" then fibaro:debug('<span style="color:'..color..';">'..message..'</span>') else fibaro:debug(message) end end local datas = '{"jsonrpc":"2.0","id":1,"method":"Addons.ExecuteAddon","params":{"addonid":"HC2.addon","params":{"fonction":"ActiveCamera", "idcam":"1","uptime":"30","refresh":"1000"}}}'; local url = '/jsonrpc?request=' --local url = '/jsonrpc?request' --local url = '/jsonrpc' local response, status, errorCode = kodi:POST(url, datas) if tonumber(errorCode) == 0 and tonumber(status) == 200 and response ~= "" then log("green", "POST OK") log("green","Response : "..response.."Status : " ..status.." Error :"..errorCode) else log("red", "POST FAIL") log("red","Response : "..response.."Status : " ..status.." Error :"..errorCode) end
-
Hello, Tu peux rechercher la ligne Old en copiant l'intégralité e ton gea dans un notepad++ du coup Tu pourras remplacer ou ajouter le com.fibaro.FGD212 Envoyé de mon Nexus 5X en utilisant Tapatalk
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Lol, moi qui pensais aider :s
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Hello, J'ai ajouter recement des FGD-212, (j'en avait déjà dans mon installation) sauf que cette fois il ont été reconnu en tant que périphérique de type com.fibaro.FGD212 et non com.fibaro.multilevelSwitch ce qui ne provoquait rien au niveau de GEA (pas d'extinction, ni de réaction), après investigation j'ai donc rajouter dans le code mon type com.fibaro.FGD212 dans la fonction GEA.isActivated. la ligne suivante : Voila petit retour d'expérience je pense que Fibaro a changé ce type depuis peu et s'applique qu'au nouveaux périphériques et non au ancien. @Steven, Je sais pas si c'est possible de le rajouter dans les prochaines release (j'ai entendu parler de V6 )
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :