-
Compteur de contenus
458 -
Inscription
-
Dernière visite
-
Jours gagnés
9
Tout ce qui a été posté par ADN182
-
Oui enlève le then au dessus du if (je corrige, tu peux refaire un copier coller du script au dessus)
-
Oui normalement il doit te créer deux variables : XBMC_SALON et XBMC_SALON_tag celle qui est essentiel à la scène est XBMC_SALON. Supprime toutes les variables lié à XBMC pour mon Addon et relance XBMC il devrait te créer les deux variables Les deux variables sont différents, l'une est une prédéfini et l'autre une "normale"
-
Laisse les YES à tous les déclencheurs au moins c'est sur. J'ai omis de retirer des choses dans le script précédent remplace ta scène par ça : --[[ %% properties %% globals --]] local VariableXBMC = fibaro:getGlobalValue("XBMC_SALON"); local startSource = fibaro:getSourceTrigger(); if ( VariableXBMC == "Video_Started" ) then fibaro:call(17, "turnOn") end Relance une vidéo, dis moi si ton Wall Plus passe à allumé ? Si ta variable passe bien à Video_Started ? (La variable doit changer d'état c'est un fonctionnement normal) Si rien ne c'est allumé, laisse la vidéo et lance la scène manuellement et dis moi si ton Wall Plus s'allume ? XBMC change d'état => Variable se met à jour (si les événements son coché dans l'addon) => XBMC lance la scène via l'API de la HC2, la scène démarre et regarde la valeur de la global variable puis lance la section égale à la global variable.
-
Ok, remplace maintenant par ce code la : (juste un changement de local VariableXBMC = "VideoStarted" par local VariableXBMC = fibaro:getGlobalValue("XBMC_SALON") si tu as nommé ton XBMC dans les paramètres XBMC_SALON --[[ %% properties %% globals --]] local VariableXBMC = fibaro:getGlobalValue("XBMC_SALON"); local startSource = fibaro:getSourceTrigger(); if ( VariableXBMC ~= "Test" or startSource["type"] == "other" ) then if ( VariableXBMC == "Video_Started" ) then fibaro:call(17, "turnOn") end end Ensuite démarre une vidéo dis-moi si ton wall plus démarre, si la variable dans le panneau des variables est passé à Started ? Au fait dans les options de l'add on dans XBMC tu as bien dit que tu souhaiter le déclenchement lord de la lecture d'un vidéo ? Dans evenement Lecteur il faut mettre yes à démarrer une vidéo ou lancer je sais plus.
-
Peux-tu remplacer le code suivant par celui de ta scène actuelle ? : --[[ %% properties %% globals --]] local VariableXBMC = "Video_Started" local startSource = fibaro:getSourceTrigger(); if ( VariableXBMC ~= "Test" or startSource["type"] == "other" ) then if ( VariableXBMC == "Video_Started" ) then fibaro:call(17, "turnOn") end end Enregistre et clique sur démarrer dans la scène. Est-ce que ton WallPlug est allumé ?
-
Est dans le Debug de la scène as tu des erreurs ?
-
Salut Kyrian, Désolé pour cette réponse tardive, dans ta scène as tu une erreur lors du lancement ? Ta scène porte bien le même nom que dans celui que tu as inscrit dans l'addon ?
-
Je viens d'activer les traces, les voici : [DEBUG] 21:08:48: ------------------------------------------------------------------------- [DEBUG] 21:08:48: -- HC2 Toolkit Framework version 1.0.4 [DEBUG] 21:08:48: -- Current interpreter version is Lua 5.1 [DEBUG] 21:08:48: -- Total memory in use by Lua: 81.07 Kbytes [DEBUG] 21:08:48: ------------------------------------------------------------------------- [DEBUG] 21:08:48: Toolkit.Net loaded in memory... [DEBUG] 21:08:48: Toolkit.Debug loaded in memory... [DEBUG] 21:08:48: Benchmark [Toolkit.Debug lib]: elapsed time: 0.000 cpu secs [DEBUG] 21:08:48: Toolkit.Net.HttpRequest > Total memory in use by Lua: 83.08 Kbytes [DEBUG] 21:08:48: Toolkit.Net.HttpRequest > Create Session on port: 80, host: api.netatmo.mondomaine.com [DEBUG] 21:08:48: Toolkit.Net.HttpRequest::setReadTimeout > Timeout set to 1000 ms [DEBUG] 21:08:48: Toolkit.Net.HttpRequest::request > /oauth2/token with method POST [DEBUG] 21:08:48: Toolkit.Net.HttpRequest::request > Add header [POST /oauth2/token HTTP/1.1] [DEBUG] 21:08:48: Toolkit.Net.HttpRequest::request > Add header [Host: api.netatmo.mondomaine.com:80] [DEBUG] 21:08:48: Toolkit.Net.HttpRequest::request > Add header [Content-Type: application/x-www-form-urlencoded] [DEBUG] 21:08:48: Toolkit.Net.HttpRequest::request > Add header [Content-Length: 195] [DEBUG] 21:08:48: Toolkit.Net.HttpRequest::request > Body length is 195 [DEBUG] 21:08:48: Toolkit.Net.HttpRequest::receive > Length of result: 247 [DEBUG] 21:08:48: Toolkit.Net.HttpRequest::receive > Status 400 [DEBUG] 21:08:48: Toolkit.Net.HttpRequest::receive > Length of headers reponse 219 [DEBUG] 21:08:48: Toolkit.Net.HttpRequest::disconnect > Connected: false [DEBUG] 21:08:48: Toolkit.Net.HttpRequest::dispose > Successfully disposed [DEBUG] 21:08:48: Toolkit.Net.HttpRequest::dispose > Total memory in use by Lua: 85.59 Kbytes [DEBUG] 21:08:48: status: 400 [DEBUG] 21:08:48: reponse: {"error":"invalid_request"} Niveau de mon Proxy pour moi c'est transparent, ce qui me fait pensé cela : - Si je remplace dans le script php le https://api.netatmo.net par http://api.netatmo.mondomaine.com cela fonctionne. - Si je teste avec un plugin firefox qui permet de faire appel a une method post cela fonctionne. - Depuis mon navigateur le code source de la page est identique. Ce qui me fait dire qu'il y a un problème dans mes datas c'est quand j'ai tester depuis le plugin Firefox tant que j'avais pas trouvé la bonne syntax in m'indiquer une invalid request. dans le plugin je le fourni comme cela : grant_type=password&client_id=xxxxxxxxx&client_secret=xxxxx&username=xxx@xxx&password=xxxx (comme avec un curl).
-
Merci pour ta réponse, je viens d'essayer ça ne fonctionne pas :s. Voici ce que cela donne niveau débug : [DEBUG] 17:31:50: ------------------------------------------------------------------------- [DEBUG] 17:31:50: -- HC2 Toolkit Framework version 1.0.4 [DEBUG] 17:31:50: -- Current interpreter version is Lua 5.1 [DEBUG] 17:31:50: -- Total memory in use by Lua: 87.53 Kbytes [DEBUG] 17:31:50: ------------------------------------------------------------------------- [DEBUG] 17:31:50: Toolkit.Net loaded in memory... [DEBUG] 17:31:50: Toolkit.Debug loaded in memory... [DEBUG] 17:31:50: Benchmark [Toolkit.Debug lib]: elapsed time: 0.000 cpu secs [DEBUG] 17:31:50: Toolkit.Collections.Queue loaded in memory... [DEBUG] 17:31:50: Benchmark [Toolkit.Collections.Queue lib]: elapsed time: 0.000 cpu secs [DEBUG] 17:31:50: status: 400 [DEBUG] 17:31:50: reponse: {"error":"invalid_request"} Ci-dessous le code que j'ai "constituer" basé sur le périphérique de la Freebox. function requestAuthorization() local payload = [[{ "grant_type"="password", "client_id"="xxxx", "client_secret"="xxxxx", "username"="xxxx@xxxx", "password"="xxxxxx" }]]; --Toolkit.Net.isTraceEnabled = true; local HttpClient = Toolkit.Net.HttpRequest(NetatmoObject._host, 80); HttpClient:setReadTimeout(1000); local response, status, errorCode = HttpClient:request("POST","/oauth2/token", {"Content-Type: application/x-www-form-urlencoded"}, payload); HttpClient:disconnect(); HttpClient:dispose(); HttpClient = nil; --Toolkit.Net.isTraceEnabled = false; -- check for error if errorCode == 0 then if tonumber(status) == 200 then local jsonTable = json.decode(response); if (jsonTable.success == true ) then Tk:trace("Authentification OK"); NetatmoObject._accessToken = jsonTable.result.app_token; NetatmoObject._refreshToken = jsonTable.result.track_id; fibaro:setGlobal("netatmo_accessToken", NetatmoObject._accessToken); fibaro:setGlobal("netatmo_refreshToken", NetatmoObject._refreshToken); local n = 0; while(tostring(NetatmoObject._accessToken) == "") do fibaro:sleep(1000); if n > 10 then break end n = n + 1; end else Tk:trace("1.1 - Request authorization failled"); end else Tk:trace("status: "..status); Tk:trace("reponse: "..response); end else Tk:trace("Communication error"); end end requestAuthorization();
-
Merci Krikroff nikel joli boulot avec le Framework ! Il y a un truc qui coince c'est comment formater mes data : local payload = [[ { "grant_type"="password", "client_id"="zzzzzz", "client_secret"="zzzzz", "username"="zz@zzzz", "password"="zzzz" } ]]; J'ai essayé avec sans crochet, sans les guillements, avec des simples quotes... rien n'y fait
-
Salut Krikroff, Quand tu parle de socket TCP c'est toujours en lua (ou string) ? Si c'est en string comment récupérer l'information du Token ? Tu aurais un exemple ?
-
Oui, le NAT Loopback. Avec les anciennes livebox cette fonctionnalité était présente puis il l'on retiré sur les nouvelles LiveBox... :s
-
Salut, Les miniatures sur l'appli Fibaro sont générées en prenant un snapshot et non en diffusant le flux. Lorsque qu'on sélectionne une miniature l'appli va chercher le flux mjpeg. En local est-ce que cela fonctionne ? Si oui c'est qu'il faut que tu ouvre les ports externe pour ta caméra et que tu te sert de l'adresse IP noip ainsi que des port externe dans la conf caméra de ta box Fibaro. Il me semble que Fibaro ne reprend pas le flux mais te redirige vers celui-ci. Ça fonctionne chez moi.
-
Oui, ça fonctionne, le problème c'est la method post j'arrive pas encore a générer l'authentification. J'ai une erreur de requête. Je n'arrive pas a positionner l'enchainement des parametres (client id, client secret... ) et je vais peut être avoir un problème avec le header :s
-
Salut tout le monde, j'ai fais l'acquisition de la station récemment et j'ai trouvé le moyen de contourné le problème du HTTPS, à l'aide d'un reverse proxy. http -> api.netatmo.mondomaine.com => [Reverse Proxy] => https -> api.netatmo.net Notre cher box accède en HTTP sur api.netatmo.mondomaine.com et obtiens donc l'API Netatmo Avantages : Evite d'avoir un serveur Web qui héberge le script Peut servir pour d'autre service (api) inaccessible en http mais uniquement en https Inconvénients : Mettre en place un reverse Proxy Reverse proxy toujours allumé (tout comme le serveur web pour le script php) C'est pas des plus simple, mais ça permet églement de faire passé d'autre appli. Exemple sur mon syno http://photo.mondomaine.com => https://localhost/photo https://synology.mondomaine.com => https://localhost:5001 http://fibaro.mondomaine.com => http://10.10.10.32 (ip de la box fibaro) ... Perso je n'utilise pas HA Proxy, mais il y a un très bon tuto de Lazer sur ce dernier pour bien comprendre le principe d'un reverse proxy et le mettre en place sur un Syno. Il reste plus qu'a faire un virtual device qui communique avec l'api
-
Salut zed30290, L'addon va chercher directement l'image Jpeg il ne prend pas le MJPEG, en gros il stocke des captures d'écran et les affiches les une à la suite des autres pendant un certain temps. Si tes caméras sont configurer dans ta HC2 avec les capture, l'addon va chercher ces urls (Adresse IP de la caméra, Login, Mot de Passe et URL Jpeg) Ex URL Jpeg Foscam HD : cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=LOGIN&pwd=MDP Si tu souhaite afficher le flux de ta caméra en lecture direct (cela coupe la lecture en cours) tu peux utiliser l'API. Ex : Pour lancer un flux rtsp (Foscam HD) http://LoginXBMC:MDPXBMC@IPXbmc:PortXbmc/jsonrpc?request={"id":1,"jsonrpc":"2.0","method":"Player.Open","params":{"item":{"file":"rtsp://loginCam:MDPCam@IPCam:PortCam/videoMain"}}} Pour Lancer un flux mjpeg (Foscan "SD") http://LoginXBMC:MDPXBMC@IPXbmc:PortXbmc/jsonrpc?request={"id":1,"jsonrpc":"2.0","method":"Player.Open","params":{"item":{"file":"http://loginCam:MDPCam@IPCam:PortCam/videostream.cgi"}}} L'url de la cam dépendra de ta caméra (Marque, Model...) C'est quoi la marque de tes caméras ?
-
Hello, Oula ça fait longtemps que je me suis pas connecté. Je viens de modifié le script Cédric et Oufman pour qu'il soit compatible avec Gotham. En faisant un upgrade de XBMC (Openelec) cela ne pose pas de problème c'est à la l'installation qu'il a un problème de dépendance. Je l'ai ajouté au début du poste.
-
Salut Shad, Merci pour ce retour et ces explications ! Petit question : Peut-on associer plusieurs automotive remote control avec un seul 4 channel expander ? Commande 1 - Bouton poussoir Commande 2 - Voiture N°1 Commande 3 - Voiture N°2
-
Topic unique Fibaro Fgs-221 / Fgs-222 "relay Switch 2X1,5Kw"
ADN182 a répondu à un(e) sujet de Yohan dans Modules Fibaro
Bonjour, Savez-vous comment on peut protéger ces modules lorsqu'on les connectes à des néons ? Merci.- 548 réponses
-
Bonjour, J'ai une Aeon Labs 4 boutons cela doit être le même principe Il faut dans la partie configuration Z-wave de la HC2 coché ce paramètre : Auto configuration of battery operated devices: Voici la scène : --[[ %% properties 102 sceneActivation %% globals --]] local ButtonPressed = fibaro:getValue(102, "sceneActivation"); if ( tonumber(ButtonPressed) == 1) then fibaro:debug("KeyFob button 1 pressed") fibaro:call(23, "open") elseif ( tonumber(ButtonPressed) == 2) then fibaro:debug("KeyFob button 2 pressed") fibaro:call(23, "close") elseif ( tonumber(ButtonPressed) == 3) then fibaro:debug("KeyFob button 3 pressed") elseif ( tonumber(ButtonPressed) == 4) then fibaro:debug("KeyFob button 4 pressed") elseif ( tonumber(ButtonPressed) == 5) then fibaro:debug("KeyFob button 5 pressed") elseif ( tonumber(ButtonPressed) == 6) then fibaro:debug("KeyFob button 6 pressed") elseif ( tonumber(ButtonPressed) == 7) then fibaro:debug("KeyFob button 7 pressed") elseif ( tonumber(ButtonPressed) == 8) then fibaro:debug("KeyFob button 8 pressed") else fibaro:debug("No response") end -- Boutton Appuie Court Appuie Long -- 1 1 2 -- 2 3 4 -- 3 5 6 -- 4 7 8 Lien du forum officielle qui parle de la télécommande : http://forum.fibaro.com/viewtopic.php?t=1729&highlight=dsa22 http://forum.fibaro.com/viewtopic.php?t=2499
- 5 réponses
-
- Aeon labs
- telecommande
-
(et 2 en plus)
Étiqueté avec :
-
Une alternative : PleXBMC. C'est un Addon qui permet d’accéder au contenu d'un serveur Plex tout en étant sur XBMC. PleXBMC
-
Sil il y a un problème avec le post faites le moi savoir (Shad ou aux Admin). Je suis la pour partager des choses...
-
A moi, Shad en a créé un également. j'avais créé celui-ci à partir de celui que j'ai créé de la Zipabox qui découle du travaille de Cédric Locqueneux, Mickael Grenier et Doobiest.
-
Oui, c'est fait. Merci de votre réactivité ! En plus c'est stipuler dans le mail d’accueil, qu'il faut se présenter pour avoir un accès intégral...
-
Bonjour à tous, UPDATE 08-04-21 : New Version HC2.addon-2.0.0.zip - Compatibilité Kodi 19 Petit post pour vous faire partager mon addon Kodi qui « s’interface » avec notre petit boite d’aluminium. Celui-ci va vous permettre par exemple: de fermer les volets à l'allumage de Kodi, allumer le vidéos projecteur éteindre les lumières à la lecture d'une vidéos... Quelqu'un sonne ! On met la vidéo en pause, on affiche la caméra de la porte d'entrée... L'addon à été fait de façon à ce qu'il donne un retour d'information permettant de guider l'utilisateur sur les différentes étape d’installation et de configuration de l'addon (Gestion d'erreur). Assez parler passons au chose sérieuse. Caractéristiques de l'Addon : - Permet de déclencher une « action » en fonction de l’état de Kodi Les différents événements : On Off Accès aux différents Menu (Home, Météo, Vidéo, Musique, Image, Programme, Paramètres). Evènement du Lecteur (Play, Pause, Reprise, Stop, Fin). Afficher le titre de la musique ou la vidéo joué dans le panneau Variables de la HC2 => à partir de la version 1.4 les variables globales ne sont plus utilisées, le déclenchement se fait par les arguments dans la scène. - Affichage sous forme de pop-up d’un flux d’image (le flux d’une caméra) Le temps d'affichage de la popup ainsi que le temps de rafraîchissement entre chaque image est configurable dans l'addon, mais également lors du déclenchement par API. Exemple : - Créer des variables en fonction des caméras dans la HC2. Depuis la version 1.4 le lancement de la caméra peut se faire avec le nom des caméras dans la HC2. Cela évite d'avoir un mapping à maintenir. - Récupère les cameras présentent dans la HC2. - Afficher un Menu permettant d’interagir avec les modules (virtuel), scène de la box. Installation & Fonctionnement : - Installer le fichier zippé joint au post dans la section ajout d’extension de Kodi. - Configurer l’addon avec les paramètres de votre HC2. Adresse IP ou Nom de la HC2 Port (par défaut 80) Nom de la Scene Nom de l'Instance (depuis la version 1.4) Nom d’Utilisateur HC2 Mot de passe Utilisateur HC2 Temps d'affichage de la caméra (délai pendant lequel la caméra reste affiché, défaut : 14 secondes) Fréquence de rafraîchissement (délai entre chaque récupération d'image de la caméra, défaut : 500 millisecondes) Temps d'attente entre chaque mise à jour de déclenchement de scène (défaut : 10 millisecondes) Temps d'attente pour la récupération des informations Audio/Videos (défaut : 50 millisecondes) Timeout des requêtes HTTP (défaut : 5 secondes) Version <= 1.3.5 Depuis la version 1.4 vous pouvez faire une seule scène pour la gestion de plusieurs Kodi (instances) Plus le délai d'attente après le déclenchement de chaque variable est faible plus c'est réactif, sauf qu'il arrive parfois que la variable soit mise à jour très rapidement et la scéne de la HC2 n'a pas le temps d'afficher les différentes étapes. Ex : Vous lancer une vidéos que vous ne deviez pas lancer (vous appuyer donc sur stop la vidéos à peine démarrer). Si le délai est de Zéro alors la scène affiche : Vidéo_Started => Menu Vidéos => Menu Vidéos alors qu'elle devrait afficher : Vidéo_Started => Videos_Stopped => Menu Vidéos le délai permet de palier à ce problème. Si vous rencontrer ce type de phénomène alors augmenter les délais de déclenchement entre chaque Variable. Ensuite sélectionner les événements que vous désirez activer (Accès au Menu Home, Play Video, Pause Audio...). S’ils ne sont pas activés ils ne remonteront pas dans la HC2. Ex : Si on laisse « Accès au Menu Home » à "No" la Home Center 2 ne sera pas capable de déclencher une action lorsque vous serez sur la page d’accueil de votre média center préférer . - Redémarrer Kodi une fois l’addon configuré. Version <= 1.3.5 Paramètrage HC2 : Version <= 1.3.5 : Version >= 1.4 : Passons maintenant au interaction avec la HC2, pour cela il va falloir créer une scène portant le même non que la scène dans l'Addon (KODI) dans celle-ci y insérer le code suivant : HC2 Addon Scene v1.lua (Kodi =< v17) HC2 Addon Scene v1.1.lua (Kodi >= v18) Dans cette scéne remplir les informations d'instances. La scène peut supporté plusieurs Kodi (instance). L'instance par défaut est utilisé si aucune instance n'est renseigné dans l'addon ou par la suite dans les lancement LUA. local Instance={} Instance.default = {ip = "192.168.0.x", port = 8080, user = 'kodi', pass = '1234', vd = 123} Instance.Salon = {ip = "192.168.0.x", port = 8081, user = 'kodi', pass = '1234', vd = 123} (Un VD est associé à une instance) Ensuite mettre votre propre code pour chaque fonction (On, Video_Start....) -- Addon Function function Start.On(instance) fibaro:debug("On") end Si vous souhaiter différencier les actions en fonction des instances il suffit de faire comme ceux-ci : function Start.On(instance) if instance == "Salon" then fibaro:debug("Action Spécifique pour l'instance Salon") end fibaro:debug ("On") end Ainsi le debug "On" s'affiche pour toutes les instances et "Action...." uniquement pour l'instance Salon. Camera Le temps d'affichage ainsi que le rafraîchissement entre chaque image est désormais configurable depuis la page de l'addons ainsi que via l'API Kodi. Version <= 1.3.5 : Version >= 1.4 : VD : Le Virtual device permet de controler Kodi et d'afficher les caméras Kodi v1.vfib Notification Action depuis VD / Scène : Tout comme pour afficher une caméra vous pouvez executer des actions depuis une autre scène, VD, Play, Pause... Affiche un Caméra : local _kodinstance = "Salon" local _kodiscene = 123 fibaro:startScene(_kodiscene, {{instance = _kodinstance, camera = "Cam_Salon"}}) Play : local _kodinstance = "Salon" local _kodiscene = 123 fibaro:startScene(_kodiscene, {{instance = _kodinstance, player = "PlayPause"}}) Menu : Le Menu permet de piloter les lumières, volets, "actionneurs", scène, virtual device visible dans la HC2 et d'actionner ceux-ci (turnOn, turnOff). Le Menu commence par afficher vos Sections puis Vos pièces dans cette Sections le type de module pour enfin afficher les modules de cette pièce Sections => Rooms => Type => Device Activation du Menu : Depuis la 1.4 le menu peut s'afficher en exécutant l'addon (Addon de type Programme) ou comme auparavant en appuyant sur une touche, pour ce faire il faut ajouter un fichier "keyboard.xml" dans le dossier utilisateur (userdata) de Kodi (Emplacement sur Windows : C:\Users\<USER>\AppData\Roaming\Kodi\userdata\keymaps\keyboard.xml voir : http://kodi.wiki/view/Keymaps) Pour la NVIDIA SHIELD voici le lien afin de pouvoir utiliser les bouttons rouge, bleu... : https://forum.xda-developers.com/shield-tv/general/shield-harmony-hub-keyboard-characters-t3722002 Voici le contenu de mon fichier keyboard.xml (redémarrer Kodi une fois celui-ci mis ne place) : <keymap> <global> <keyboard> <y mod="ctrl">SetProperty(FibaroMenu,true,10000)</y> <!--CTRL + Y pour afficher le Menu --> <menu mod="longpress">SetProperty(FibaroMenu,true,10000)</menu> <!-- Appuie long sur la touche Menu --> <X>RunScript("HC2.addon", "fonction=ActiveCamera", "name=macamera")</X> <!-- Permet d'afficher la camera "macamera" à l'aide de la touche X --> </keyboard> <remote> <red>SetProperty(FibaroMenu,true,10000)</red> <!--Touche rouge de la télécomande multimédia pour afficher le Menu --> <blue>SetProperty(FibaroMenu,true,10000)</blue> </remote> </global> <fullscreenvideo> <keyboard> <menu mod="longpress">SetProperty(FibaroMenu,true,10000)</menu> <X>RunScript("HC2.addon", "fonction=ActiveCamera", "name=macamera")</X> <!-- Permet d'afficher la camera "macamera" à l'aide de la touche X --> </keyboard> </fullscreenvideo> </keymap> Ici un <ctrl> + y permet d'afficher le menu ou encore l'appuie de la touche rouge/bleu sur votre télécommande de votre MédiaCenter ou encore un appuie long sur la touche Menu. Il suffit ensuite de ce balader dans la Section souhaité => La pièce => le type de module (Lumière, Volet, Actionneur) => puis actionner le module voulu. Vous pouvez désormais revenir dans les sections précédente du menu avec la flèche gauche et la flèche de droite pour accéder à la section suivante. L'appuie sur la touche X (dans l'exemple ci-dessus) permet d'afficher la camera "ma camera" directement à l'écran sans passé par le menu. GEA : Dans la fonction config (function config())de Gea insérer les lignes suivantes (en prenant soin de remplacé par l'ID de votre scène) : GEA.options.kodi_notif = {name = "Kodi_Notif", action = function(message) local _kodiscene = 100 fibaro:startScene(_kodiscene, {{notif = GEA.getMessage(message)}}) end, } GEA.options.kodi_player = {name = "Kodi_Player", action = function(message) local _kodiscene = 100 fibaro:startScene(_kodiscene, {{player = GEA.getMessage(message)}}) end, } GEA.options.kodi_cam = {name = "Kodi_Cam", action = function(message) local _kodiscene = 100 fibaro:startScene(_kodiscene, {{camera = GEA.getMessage(message)}}) end, } Ensuite pour déclencher une action : Play/Pause du lecteur : {"Kodi_Player", "PlayPause"} Afficher une caméra : {"Kodi_Cam", "DoorBird"} Recevoir une notification : {"Kodi_Notif", "Test"} Exemple recevoir une notification au démarrage de GEA : GEA.add(true, 0, "",{{"Kodi_Notif", "GEA demarrer à #time# le #datefull#"}}) Icône : (Version > 1.0.6 =< 1.0.9 : Compatible XBMC Gotham v13) HC2.addon-1.0.9.zip (Version > 1.0.10 : Compatible Kodi avec version de firmware < V4) HC2.addon-1.0.10.zip (Version > 1.1.0-beta : Compatible Kodi avec la V4 Fibaro) HC2.addon-1.4.2-Lazer.zip De la version 1.3 à 1.3.5 Obligation de mettre la scène Fibaro en déclenchement sur Variable : --[[ %% properties %% globals KODI_Cuisine --]] (Version >= 1.4 : Necessite une version de firmware supérieur à 4.11x) Changelog : V2.0.0 + Upgrade : Update for Kodi19 + Added : Security for Camera Authentification are now Digest and Basic Auth if Digest Failed + Mod : Change Camera management, password are now hidden, you need to clear your camera configuration section + Mod : Change HC2 Authentification management, Use Digest & Basic Auth with HTTPPasswordMgrWithDefaultRealm V1.4.2 (Thanks To Lazer): - Possibilité d'ajouté 10 Caméra contre 5 dans les versions précédente V1.4.1 : - Correction du déclenchement d'une vidéo suit à une evolution dans Kodi v18 : fix onPlayBackStarted replaced by onAVStarted() V1.4 : - Refonte du code : Possibilité de lancer le menu en exécutant l'addon Mise à jour de la structure en version 17 Prise en charge multi instance (Une scène peut contrôler plusieurs Kodi - Amélioration du Menu : ajout de la gestion des scènes, virtual devices et caméra V1.3.5 : Traduction du Menu en Anglais V1.3.3: - Amélioration du Menu : Possibilité de quitté celui-ci avec le retour arrière, déplacement et actionnement via les flèches (Gauche, Droite), Visualisation de l'état des modules. V1.3.2: - Correction du Menu: Ajout des Notifications sur actions, Spécification de la pièce lors de l'action du module, gestion des erreurs, déplacement danq le dans le menu. V1.3.1: - Correction du Menu pour prendre en compte les caractères accentués - Possibilité de piloté la camera depuis l'API en y ajoutant le délai d'affichage et de rafraîchissement - Correction sur la remontée du titre et genre dans la HC2 - Configuration entre le temps interrogation entre chaque appel pour changement de variable - Récupération Uniquement des modules visible et Activé dans le HC2 V1.3.0: - Suppression du déclenchement de Scène via API pour favoriser le déclenchement de variable et ainsi réduire les appels àla HC2 (Merci Lazer) - Beta : Ajout d'un menu permettant de controler les modules de type Lumière V1.2.0: - Optimisation du code et réduction des appels fait àla HC2 qui devrait corriger des problèmes de TimeOut V1.1.3-beta: - Correction : Erreur quand l'utilisateur crée une caméra dans l'addon V1.1.2-beta : - Correction de l'affichage des TAG - Ajout de trace dans le Debug V1.1.1-beta : - Tous les types de camera sont importées : défini par Fibaro (Plugin) ou par l'utilisateur - Ajout du Tag Genre - Correction de bug n'affichant pas le titre dans la balise TAG UPDATE 08-04-21 : New Version HC2.addon-2.0.0.zip - Compatibilité Kodi 19 N'hésitez pas me faire un retour difficulté rencontré, m'indiquez les bugs ou améliorations, fonctionnalités à ajouter ! HC2.addon-2.0.0.zip