Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'Plugin Developer'.



Plus d’options de recherche

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Bienvenue
    • Nouveau ? Présentez-vous
    • Le bistrot
    • Mon installation domotique
    • Annonces et suggestions
  • La Home Center et ses périphériques
    • La Home Center pour les nuls
    • HC 2 & Lite
    • HC 3
    • Modules Fibaro
    • Modules Z-wave
    • Périphériques et matériels autres
    • Plugins
    • Quick App
    • Multimédia (audio, vidéo ...)
    • Chauffage et Energie
    • Actionneurs & Ouvrants (Portail, volets, piscines, ...)
    • Eclairage
    • Applications Smartphones et Tablettes
  • Autres solutions domotiques
    • Box / Logiciel
    • Modules Nice (433 & 866 MHz)
    • Modules Zigbee
    • GCE Electronics
    • Modules Bluetooth Low Energy
  • Objets connectés
    • Les Assistants Vocaux
    • Netatmo
    • Philips Hue
    • DIY (Do It Yoursel)
  • Sécurité
    • Alarmes
    • Caméras
    • Portiers
    • Serrures
  • Informatique / Réseau
    • Tutoriels
    • Matériels Réseaux
    • Matériels Informatique
    • NAS
    • Virtualisation
  • Les bonnes affaires
    • Sites internet
    • Petites annonces

Calendriers

Aucun résultat à afficher.


Rechercher les résultats dans…

Rechercher les résultats qui…


Date de création

  • Début

    Fin


Dernière mise à jour

  • Début

    Fin


Filtrer par nombre de…

Inscription

  • Début

    Fin


Groupe


Jabber


Skype


Ville :


Intéret :


Version

15 résultats trouvés

  1. fredokl

    QuickApp - Plex

    Quick App - Plex Voici un QA pour avoir les informations de la lecture en cours sur un lecteur Plex. Il est simple d'emploi. Il faut entrer l'IP du serveur Plex, le port et son Token. Pour connaître son Token, suivez le lien officiel Plex : https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/ Le QA donne aussi bien les données sur les films que sur les séries (Type de média, Titre+tagline, Acteurs, Durée, Année de sortie, format audio sélectionné, Résumé). Vois pouvez ajouter assez facilement des données supplémentaire si vous le souhaitez. -- QuickApp pour le lecteur multimédia Plex -- Generic Device -- HISTORIQUE -- L'idée de départ vient du forum www.domotique-fibaro.fr et du Virtual Device PLEX adapté de Christophe Lemoine -- http://www.domotique-fibaro.fr/index.php/topic/1692-plex-films-en-cours-de-lecture/ -- Qui est lui adapté du Virtual Device de rls46 (forum officiel) -- https://forum.fibaro.com/topic/18780-plex-virtual-device/?tab=comments#comment-67777 -- HC3 Version: -- V1.0 (29/05/2020) QuickApp pour le lecteur multimédia Plex pour Home center 3 par fredokl et Maxime pour le site www.domotique-fibaro.fr -- V1.1 (05/06/2020) QuickApp pour le lecteur multimédia Plex pour Home center 3 par fredokl et Maxime pour le site www.domotique-fibaro.fr -- Problème avec la variable "Token". Suppression de la variable -- Le Token doit être mis directement dans "function QuickApp:connectPlex()" ==> ["X-Plex-Token"] = "votre Token", -- Utilisation: -- Remplir les variables "IPAddress", "TCPPort" & "Token" avec votre IP, le port et le Token -- Changer l'ID de votre icône -- Vous pouvez le modifier et l'améliorer à votre guise. -------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------- -- PARAMÈTRES -- -------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:onInit() __TAG = "QA"..plugin.mainDeviceId.."_PLEX" self.ip = self:getVariable("IPAddress") self.port = tonumber(self:getVariable("TCPPort")) self.http = net.HTTPClient({timeout=3000}) self:updateProperty("deviceIcon", 1051) -- ID de votre icône à mettre ici self:trace("===========================================================") self:debug("onInit") self:refreshAuto() end -------------------------------------------------------------------------------------------------------------------------------------- -- CONNECTION PLEX -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:connectPlex() local address = "http://"..self.ip..":"..self.port.."/status/sessions" self.http:request(address, { options = { headers = { ["X-Plex-Token"] = "votre Token", ["X-Plex-Client-Identifier"] = "myPlexApp", ["Accept"] = "application/json", }, method = "GET" }, success = function(response) plexdata = json.decode(response.data) --self:debug(response.data) self:videoData(plexdata) end, error = function(err) self:debug("Error: " .. err) end } ) end -------------------------------------------------------------------------------------------------------------------------------------- -- DECODE AUDIO FORMAT -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:textAudioFormat(text) local translate = { aac = "Dolby Digital", ac3 = "Dolby Digital", dca = "DTS" } if text then text = translate[text] end return self:normeText(text) end -------------------------------------------------------------------------------------------------------------------------------------- -- DONNÉES FILMS & SÉRIES -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:videoData(plexdata) local metaDataInfo local media local audioCodec local duration local summary local year local title local role if tonumber(plexdata.MediaContainer.size) > 0 then metaDataInfo = plexdata.MediaContainer.Metadata[1] media = metaDataInfo.librarySectionTitle audioCodec = metaDataInfo.Media[1].audioCodec duration = self:convertTime(metaDataInfo.duration) summary = metaDataInfo.summary -- Titre Films ou Séries if media == "Films" then title = metaDataInfo.title.." - "..metaDataInfo.tagline year = "Année de sortie: "..metaDataInfo.year.." - "..metaDataInfo.Country[1].tag role = "Avec: "..metaDataInfo.Role[1].tag.." - "..metaDataInfo.Role[2].tag.." - "..metaDataInfo.Role[3].tag.." - "..metaDataInfo.Role[4].tag.." ..." else title = metaDataInfo.grandparentTitle.." - "..string.gsub(metaDataInfo.parentTitle, "Season ", "S").."EP"..metaDataInfo.index.." - "..metaDataInfo.title year = "Année de sortie: "..metaDataInfo.year role = " " end end self:trace("vidéo en cours: "..self:normeText(title)) self:trace("Durée de la vidéo: "..self:normeText(duration)) self:updateView("lblmedia", "text", self:normeText(media)) self:updateView("lbltitre", "text", self:normeText(title)) self:updateView("lblActors", "text", self:normeText(role)) self:updateView("lblTime", "text", "Durée: "..self:normeText(duration)) self:updateView("lblyear", "text", self:normeText(year)) --self:updateView("lblyear", "text", "Année de sortie: "..self:normeText(year)) self:updateView("lblaudiocodec", "text", self:textAudioFormat(audioCodec)) self:updateView("lblSynopsis", "text", self:normeText(summary)) self:trace("===========================================================") end function QuickApp:normeText(text) if text then return text end return "N/A" end -------------------------------------------------------------------------------------------------------------------------------------- -- CONVERSION MILLISECONDE EN H:M:S -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:round(num) return math.floor(num + 0.5) end function QuickApp:convertTime(ms) secondes = self:round(ms/1000) heures = math.floor(secondes/3600) minutes = math.floor(secondes%3600/60) secondes = math.floor(secondes%3600%60) return string.format("%02d:%02d:%02d", heures, minutes, secondes) end -------------------------------------------------------------------------------------------------------------------------------------- -- BOUTON REFRESH -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:btnRefresh() self:connectPlex() end -------------------------------------------------------------------------------------------------------------------------------------- -- REFRESH AUTO -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:refreshAuto() self:trace("refreshAuto") self:connectPlex() fibaro.setTimeout(1000*10, function() self:refreshAuto() end) end -------------------------------------------------------------------------------------------------------------------------------------- -- FIN DU CODE -------------------------------------------------------------------------------------------------------------------------------------- QuickApp: PLEX_V1.1.fqa Icône: EDIT: Légère modification du code pour des problèmes de Token. Voir le header.
  2. Plugin - Freebox Player Remote (bêta) Télécommande pour le Player de la Freebox V6 (Révolution) Version courante: 0.2.8 du 15-09-2014 Note de version 0.2.2: Je me suis volontairement arrêté au minimum afin de vous partager rapidement l'archive, c'est un "brouillon" et certainement pas un modèle , le code LUA est grossier mais lisible (par tous je pense), le plus intéressant est peut-être la partie "fichiers xml" pour le View / Config / Manifest puis la structure (arborescence). Télécommande: Dans le gestionnaire de plugins: Onglet de configuration: Voici les archives pour l'installation et pour observation . Version 0.2.8 - Nouveau: support des actions pour utilisations depuis scènes et API externe Liste des actions actuellement disponibles: fibaro:call(83, "setTV") -- lance la TV directement fibaro:call(83, "setChannel", 6) -- en argument le numéro de la chaîne fibaro:call(83, "power") fibaro:call(83, "home") fibaro:call(83, "ok") fibaro:call(83, "mute") fibaro:call(83, "channelDown") fibaro:call(83, "channelUp") fibaro:call(83, "volumeUp") fibaro:call(83, "volumeDown") fibaro:call(83, "restartPlugin") fibaro:call(83, "keyUp") fibaro:call(83, "keyDown") fibaro:call(83, "keyLeft") fibaro:call(83, "keyRight") frp-0.2.8.zip Version 0.2.6 - Enrichissement de l'interface utilisateur (couleurs, picto) frp-0.2.6.zip Version 0.2.2 - Première proposition comme "kit de départ" frp-0.2.2.zip
  3. Salut à tous, Peut-être serez-vous intéressé par ce Plugin... DaikinV1.2.zip Version 1.2 (04/06/2015) :Affichage de l'état de la clim (ON/OFF + Dehumidify/Cooling/Heating/Fan/Auto) Affichage de l'état de la ventilation (Auto/Eco + Vitesse du ventillateur) Version 1.1 (01/06/2015) :Prise en charge du capteur d'humidité Pour l'installer, il faut suivre le super tuto de darklite44 si vous êtes en version officielle : http://www.domotique-fibaro.fr/index.php/topic/4832-installer-un-plugin-utilisateur-en-40x/ Paramétrage du plugin : Il faut bien entrer l'adresse IP et le port (80) de la clim.
  4. Bonjour à tous, Puisque je sens que beaucoup s'impatientent en attendant la fonction plugin utilisateur je vais vous donner l'astuce pour pouvoir le faire. 1) Installer le plugin Postman - REST Client dans votre Navigateur Chrome. Voici la doc pour savoir lancer le plugin. 2) Une fois l'inteface lancé, aller dans l'onglet "Basic Auth" puis saisissez vos identifiants 3) Saisir l'URL de l'API Plugins Fibaro en remplaçant par votre IP dans le texte qui suit : http://192.168.123.123/api/plugins/install 4) Changer le type de requête HTTP de GET en POST dans la liste déroulante à droite de l'URL. 5) Saisir le nom de clé "overwrite" dans la première de la premier ligne "Key/Value" avec comme "Value" le chiffre !1 (Ce permet de pouvoir écraser la version déjà existante si elle existe) 6) Saisir le nom de clé "file" pour la seconde ligne. Changer le type de clé de "Texte" en "File" et sélectionner le fichier à envoyer sur le HC2. Je prend comme exemple fsms-0.0.3.zip à télécharger ici. 7) Cliquer sur le bouton "Send" 8) L'envoi est terminé avec le retour suivant : { "type": "com.fibaro.developer.bxs.FreeSMS", "category": "other", "categoryId": 2 } Si vous avez une erreur : - 401 Unauthorized --> Les identifiants fournis sont incorrects - 400 Bad Request --> Le contenu de l'erreur est affiché plus bas. Exemple : { "type": "ERROR", "reason": "FileNotUploaded", "message": "The request doesn't contain expected file" } Il est possible de le supprimer dans l'interface web via l'onglet "Plugins. Si vous êtes généreux, les votes du membre du mois De Mai sont toujours ouverts. Bon weekend développement à tous
  5. Salut à tous, Peut-être serez-vous intéressé par ce Plugin... Reste à améliorer ---------------------- 12/01/2015 ---------------------- Procédure d'installation du plugin : Prérequis : Etre en version 4 béta (4.017 min testée) Installation Après avoir téléchargé les 2 modules, installer le multilevelSensor (fichier zip) (Panel Plugins -> Uploader un Plugin) Installer le plugin ECODEVManager (même méthode que pour le 1er) Paramétrez les plugin en fournissant l'adresse IP de votre ECODEVice ---------------------- 04/10/2014 ---------------------- Nouvelle Version : Le plugin détecte si votre compteur est en mode production ou consommation et adapte la valeur en fonction. De fait, les valeurs sont visibles dans le panel energy et les graphiques fonctionnent. Il faut : Supprimer celui qui existe Installer ceci : com.fibaro.developer.jchenavas.multilevelSensor.zip Installer cela : com.fibaro.developer.jchenavas.ECODEVManager.zip Voilou! J'attends vos retours!
  6. Plugin - Free Mobile notification SMS (bêta) Envoyez des notifications par SMS "dynamiques" sur votre mobile depuis vos scènes et périphériques virtuels Version courante: 0.0.3 du 15-09-2014 La panneau de configuration du Plugin: - Renseignez avec le code utilisateur et le mot de passe disponible sur votre espace abonné gratuitement - Si vous souhaitez un message de test autre que celui par défaut, il suffit d'entrer un message dans le champ adéquat. Envoyer une notification depuis une scène fibaro:call(ID_PLUGIN, "send", "Ceci est un message de test") Version 0.0.3 - Première version publique fsms-0.0.3.zip
  7. Plugin – Virtual Sensor L’objectif de ce plugin est de transformer n’importe quelle valeur (donnée) pouvant être récupérée via http en une sonde « virtuelle » « typée » préalablement déclarée et ainsi en permettre l’utilisation dans les services et panneaux compatibles du HC2 (et HCLite) en V4.xx. La sonde est accessible dans les périphériques virtuels et dans les scènes (Mode « Blocs» et LUA) En exemple, une sonde de température virtuelle peut être utilisée comme sonde principale d’une pièce, les valeurs sont disponibles dans le panneau température pour le suivi et les graphiques. La sonde est exposée via l’api mais aussi utilisable comme « déclencheur » dans une scène au même titre qu’un périphérique z-wave physique. L’origine des données d’une sonde peut être variée : DIY, API d’une Passerelle domotique, service web, variable globale (via l’api) etc. Les types de sondes : Température Humidité Luminosité Energie Fumée Binaire Niveau (à venir) Les évolutions prévues : Support de XPath afin d’être un maximum ouvert et Plug and Play Moteur de type "JSONPath" pour expression sur les sources JSON (cf. v0.3.4) Support de configurations spéciales : sonde température + Humidité, sonde énergie 2 et 3 canaux etc Support état binaire Gestion offset au niveau du « master » (cf. v0.3.4) Conversion de donnée Autres protocoles Bien évidemment toutes vos remarques et idées d’évolution sont les bienvenues. Un plugin Virtual Switch est aussi à l’étude si le concept et validé… http://www.domotique-fibaro.fr/index.php/topic/2883-plugin-virtual-switch/ Notes de mise à jour et versions disponibles: Version bêta 0.3.2 - 01.10.2014 0.3.2.zip (Des bugs de la V4.017 Bêta limite le plugin, des tickets sont ouverts) - Pour validation du cencept Version bêta 0.3.4 - 03.10.2014 0.3.4.zip - Nouveau: Support du json en source de donnée (Cf. Configuration "Source Format" et "Source Path Expression") - Nouveau: Moteur d'expressions JSON avancé afin de localiser (résolution de chemin), ajuster (opérateurs +,-,x,/ disponibles) et fonctions mathématiques applicables sur le résultat. Exemple de path: '/Results/2/state {H:%s*([%+%-]?%d*%.?%d*)} (+0.25)' permet d'utiliser la valeur "humidité" de la sonde N°2 avec un ajustement de +0.25 pour le retour api FHEM suivant : { "ResultSet": "devices#EnOcean", "Results": [{ "name": "EnO_sensor_01F", "state": "T: 22.6 H: 62 SP: 0 SW: 0" }, { "name": "EnO_sensor_02A", "state": "T: 21.0 H: 63 SP: 0 SW: 0" }], "totalResultsReturned": 2 } Version bêta 0.4.2 - 05.10.2014 0.4.2.zip - Amélioration: ajout de ma librairie lua "async" (gestion asynchrone) pour de meilleurs résultats et un code plus robuste. - Nouveau: Message d'erreur dans la vue du module principal pour le débogage. - Nouveau: Support des accès avec demande d' authentification par le serveur. Exemple: L'API Fibaro est maintenant disponible (périphériques virtuels, variables etc), mais toute API avec une authentification HTTP Basic. - Nouveau: Préparation du support des capteurs combinés (exemple: température + humidité, température + humidité + lumière, etc) - Mise à jour des informations de configuration & remise en forme du code, correction de bugs mineurs - Correction d'un bug possible avec l'authentification http (v0.4.1) Version bêta 0.5.2c - 15.10.2014 0.5.2c.zip - Nouveau: Ajout du support pour les sources HTML (Fonctionnement identique aux expressions json) Ex: {<span id="Result">(%d+%.?%d*)</span>} - Nouveau: Support de combinaisons (prédéfinies) de sondes. Ex: Température x2 (S1, S2), Température x3 (S1, S2, S3), Température (S1) + Humidité (S2), Température (S1) + Humidité (S2) + Luminosité (S3) - Nouveau: Chemin pour remonté du niveau de batterie (Ex: Koubachi, Fibaro Api) - Nouveau: Ajout des sondes: Bruit, Fumée, CO2, Securité (Motion, Door, Window, Smoke, Flood) (type binaire, 0 ou 1) - Nouveau: Paramétrage des unités, métrique ou impérial. Préparation du support pour la conversion entre types - Correction d'un bug possible avec le moteur d'expression json provoquant le blocage du plugin - Label pour horodater le rafraichissement dans le module principale et "loop counter" affiché en log Version bêta 0.5.3 - 16.10.2014 0.5.3.zip - Nouveau: Ajout de la sonde mesure de puissance "Power" (info disponible dans le panneau energie) - Correction d'un bug pouvant bloquer la remonté pour S2 et S3 - Amélioration: Meilleur gestion des erreurs Version bêta 0.5.4 - 21.10.2014 0.5.4d.zip ATTENTION: Des bugs de la V4.021 Bêta limite le plugin, des tickets sont ouverts. Les limitations touchent la visibilité du plugin, il est conseillé d'éviter de masquer le plugin d'une manière ou d'une autre. Le Plugin peut bloquer après un reboot du HC2 dans ce cas l'unique solution est la suppression du plugin puis d'ajouter une nouvelle instance. - Nouveau: Ajout des sondes: Rain Gauge/Level, Co2, Wind Speed - Nouveau: Ajout d'un bouton "Forcer le redémarrage" dans le panneau avancé afin de faire un reboot du plugin - Nouveau: Pour le type "Security" ajout du support des valeurs "on"/"off", "unsafe"/"safe", "1"/"0", 1/0, "true"/"false", true/false, "breached"|"open"/"closed" (utiliser le pattern suivant pour le json FHEM et une sonde binaire: /Results/1/state {(.*)}) - Fix: Mise à jour du log (Fix V4.018beta par un hack)
  8. Plugin – Virtual Switch Binary Switch Roller Shutter Dimmer L’objectif de ce plugin est de donner la possibilité de commander n’importe quel actionneur pouvant être attaqué via une API (GCE Electronics IPX800, Fibaro HC2, HCLite, Zibase, FHEM, etc) et ainsi en permettre l’utilisation depuis le Home Center Fibaro. Le switch "virtuel" est utilisable dans les scènes (Mode « Blocs» et LUA), dans les modules liées, compatible avec le panneau de chauffage etc. Les types de switch: Binary switch Dimmer Roller Shutter Les évolutions prévues : 08-12-14 - Gestion du retour d'état : Mise à jour bidirectionnelle (push & polling) 08-12-14 - Interrupteur 3 Positions 09-12-14 - Gestion de l'état "nÅ“ud mort" 10-12-14 - Valeurs utilisateur pour les Min/Max du slider (exemple maximum à 100 ou 255) 10-12-14 - Déclaration de puissance Limitations: - Le type "Roller Shutter" n'a pas été testé en conditions réelles (en cours de validation) - La déclaration d'une puissance sur le module est en test (privé) en attente d'informations complémentaires. Non disponible en V0.2.1 vos remarques et idées d’évolution sont les bienvenues. ATTENTION: Des bugs de la V4.0xx Bêta limite le plugin, des tickets sont ouverts et les problèmes est en cours de résolution. En cours d'enrichissement
  9. bonjour, Je suis développeur, et je commence tout doucement àinstaller des devices dans la maison, mais j'ai certaines chose que j'aimerai implémenter moi meme pour des devices qui répondent a des requêtes HTTP. J'ai un compteur d'énergie sur lequel je peux faire des queries sur les 4 compteurs, mais je doit l'authentifier avant, et je voudrais creer une telecommande et status de mon ampli Yamaha, et j'avais l'idée de faire un plugin, mais c'est quoi la différence entre un plugin et un script ? Mais je ne trouve pas grand chose sur les framework disponibles par défaut (fibaro: et HC2:) îl y en a t îl d'autres ? J'ai vu que krikoff A ecrit (ou fourni) des complément de framework, ou les trouve t on ? Comment les installe t on ? Poir mon probleme d'authentification, j'ai trouvé la fonction HC2::SetBasicAuthentication, mais je ne trouve nulle part le descriptif de retour de cette fonction s'il y en a, car je n'arrive pas àavoir de reponse de mon device, àla requête envoyée apres, et pourtant je suis sur des credentials utilisés. Un petit coup de main pour me guider ? Merci Yves
  10. Bonjour, d'abord mes excuses pour la mauvaise language, ma language maternelle est le néerlandais :-) J'ai réussi à commander (ON/OFF/STOP) mon système BTicino MyHome avec des VD's --> commandes HTTP POST F452 = Net.FHttp("192.168.1.35",80) jsonString = {Light="On"} jsonTable = json.encode(jsonString) fibaro:log(jsonTable) response, status, errorCode = F452:POST("/illumina.php?pag=5&tasto=1&azione=1", jsonTable ) fibaro:log(response) if errorCode == 0 then fibaro:log(status) else fibaro:log("error") end Afin d'améliorer l'usage je veux interrogé le status de la module BTicino avec le fonctionnement MAIN LOOP Je sais acquérir le status des modules avec une session telnet sur port 20000 du serveur BTicino. La session: 1. open session: - client -> server: telnet <IP du serveur BTicino, PORT 20000> - server -> client: commande de confirmation de la session par le serveur: *#*1## 2. status request d'une module BTicino: - client -> server: envoyé le commande "*1*33##" - server -> client: réponse "*1*1*33##" - server -> client: confirmation de la session "*#*1##" Note: la confirmation (le ack) de la session est toujours le même "*#1##" Comme je ne suis que débutant en LUA, est-ce qu'il y qqn qui puisse m'aider à écrire le script pour le MAIN LOOP? But du script main loop: 1. acquérir le status de la module BTicino au moment de l'activation du VD 2. changer l'icône du VD Optionel: 3. changer le status d'une GLOBAL VARABLE. Comme c'est un projet qui peut mise à niveau le système de beaucoup d'utilisateurs BTicino MyHome je vais partager le VD, y inclus tuto et les noms des gens qui ont aidé. Espérant d'avoir un peu d'aide des gens de la communauté Fibaro FR... Bav, Patrick
  11. Plugin - Zibase L'objectif de ce plugin est de permettre une communication entre la Zibase et le Home Center. Joyeux noà«l à toutes et à tous..... Malgré les mauvaises nouvelles concernant Zodianet, je reste confiant dans la mise en place d'une solution (serveur privé, maintient des serveurs...). Je ne pense pas que malgré la situation les utilisateurs de Zibase vont devenir les possesseur d'une box à tout faire inutilisable. Voici donc une première version du plugin dont les caractéristiques sont les suivantes. Version 1.0 ZibasePlugin_V1.0.zip Fonction pris en charge : - Connexion à la plateforme zibase.net ou zibase2.net - Récupération automatique de l'ensemble des devices de la Zibase géré par le plugin - Création de devices au niveau du Home Center - Polling configurable récupérant l'ensemble des données des sondes. Limitation : - Pour le moment le plugin ne gère que les sonde de type Température et Température/Hydrométrie - Gestion uniquement des sondes - Gestion en Anglais uniquement pour le moment Fonctionnalités restant à développer : - Gestion des autres types de sondes - Gestion des actionneurs type Chacon et autre - Gestion des volets roulant Somfy - Gestion de l'état des batteries - Mise en place du français - Autres en fonctions de vos besoins Bugs connus : - Lorsque le plugin n'arrive pas a se connecter à la plateforme Zibase, celui-ci se fige. Un redémarrage de la box est nécessaire. PS : Pour que le plugin fonctionne il faut que lorsque vous effectuer la requête suivante (en mettant vos identifiants disponible dans l'onglet système de la configuration de la Zibase) dans votre navigateur cela vous retourne des données : https://zibase.net/api/get/ZAPI.php?zibase=YouZibaseId&token=YourZibaseToken&service=get&target=home Si vous avez un retour comme ci-dessous, il y a un problème au niveau de l'api et de votre Zibase... (désolé Nico par exemple....) { "head" : "success", "body" : { "zibase" : {"id" : "YouZibaseId", "connected" : 0}, "variables" : [], "triggerDates" : ["0x"], "actuators" : [ ], "sensors" : [ ], "remotes" : [ ], "probes" : [ ], "cameras" : [ ], "scenarios" : [ ] } } Tutoriel : Aller sur l'onglet plugin et sélectionner Zibase Plugin. Cliquer sur le bouton Ajouter (Add) On obtient alors le device de la Zibase (non configuré) Aller dans l'onglet de paramètres avancé et renseigner le login et le mot de passe de votre Zibase. Cliquer ensuite sur le bouton enregistrer Vérifier dans l'onglet principal que tout se passe bien. Au bout de quelques secondes vous devriez avoir un écran similaire à celui-ci : Cliquer sur le bouton sauvegarder quand cela est demandé dans l'onglet principal. Vous aurez alors accès aux devices dans l'onglet des paramètres avancés. Cliquer ensuite sur le bouton + des devices que vous souhaitez ajouter et cliquer à nouveaux sur sauvegarder. (Je n'ai malheureusement pas trouver de moyens pour mettre à jour dynamiquement le tableau, c'est pourquoi il faut passer par 3 étapes de sauvegarde...) Les devices sélétionnés vont alors être créé dans la Zibase. N'oubliez pas de paramétrer le poling time (mis à 60 secondes par défaut ce qui fait un peu beaucoup de requête après tout dépend de vos besoins) Je reste à disposition si vous avez besoins de plus d'information / support par rapport à ce plugin.
  12. Plugin – Qubino Fil Pilote ZMNHJA2 Pour rappel: Ce module Z-Wave permet de contrôler un radiateur électrique muni de fil pilote disposant de 4 ou 6 ordres et peut être contrôlé par le réseau Z-Wave ou via un interrupteur. Il est conçu pour être installé dans une boite d’encastrement et peut être caché derrière le radiateur ou derrière un interrupteur de dérogation. Il est même possible de le relié à une sonde de température numérique externe (en option). D'autres informations sont disponibles sur la page de présentation du module Qubino Fil Pilote Ainsi pour faire suite à la présentation du plugin pour le module Fil Pilote Qubino ZMNHJA2 sur le blog Domotique-info (http://domotique-info.fr/2014/11/plugin-v4-fibaro-fil-pilote/) j'ouvre ce post pour regrouper toutes les remarques et demandes afin de faire évoluer au mieux ce projet. Notes de mise à jour et versions disponibles: Version 1.0.0 RC2 - 12.11.2014 1.0.0_rc2.zip - Compatible avec le panneau "Linked device" Chauffage. - Support de la mesure d'énergie compatible avec le panneau énergie par mise à jour en push (Merci Christophe Aka Lazer pour idée ) - Support du retour d'état du module z-wave - Support de l'état "noeud mort" - Support de la sonde de température DS18B20 si présente sur le module Fil Pilote - Correction du bug de mise à jour de la propriété log sur la version 4.018 bêta - Correction du problème d'affichage des caractères accentués et spéciaux - Inversion des modes pour correspondre à la révision du module en version 1.2 - api action wakeUpDeadDevice (support de la commande "wakeUpDeadDevice" pour un réveil forcé du plugin) - api action setMode(arg) (passage en argument du mode en numérique 6: Arrêt, 5: Hors Gel, 4: Eco, 3: Confort -2°C, 2: Confort -1°C, 1: Confort) - api action turnOn() (répond à la commande turnOn et demande le mode Confort) - api action turnOff() (répond à la commande turnOff et demande le mode Arrêt / Délestage) - api action setValue(arg) (répond à la commande setValue et demande la mise à jour du mode) - api action setEnergy(arg) (passage en argument de la valeur "energie") - api action setPower(arg) (passage en argument de la valeur "puissance")
  13. Bonjour, J'aurais besoin de 2/3 astuces concernant les plugins. Il semble impossible d'utiliser les commandes fibaro:setglobal et fibaro:call dans les plugins. Comment atteindre mes devices, déclencher des actions et mettre à jour des variables global? Autre petite chose, comment debuggez vous sur les plugins? Je n'arrive pas à faire de sortie de mes variables.... Merci d'avance!
  14. Bonjour à tous, Je viens d'arriver dans le monde fibaro et comme tout à chacun j'ai eu des besoins : creer des virtual devices pour supporter mes équipements (dsaudio, ...) realiser des graphs de mes équipements zwave Pour garder une trace et l'évolutions des modules que j'utilise, j'ai créer un repository sur github. Si vous souhaitez participer, ajouter des choses, en corriger, n'hésitez pas, je serais ravi d'avoir des contributions. L'idée étant d'avoir une collection pour rassembler et garder une trace de tout le travail déjà réalisé. Cela vous tente ? C'est ici : https://github.com/ErwanAliasr1/hc2-addons
  15. Bonjour à tous, Voici ma première contribution ïŠ Soyez indulgent je suis loin d’être développeur, je serai plutôt un bidouilleur ïŠ Donc en gros j’utilise un serveur nodejs Voici le lien github : https://github.com/angelz07/hub_box_domotique.git Le serveur écoute tout ce qui se passe sur linknx (sur base d’event source) qui lui écoute se qui se passe sur le bus knx et le transmet a hc2 si besoin. Il y a une petite interface web qui permet de configurer : - Configuration HC2 -> qui permet de lier les objets linknx et le numéro de device hc2 pour l’envoie des notifications au plugin - Configuration Pooling -> qui permet de forcer l’envoie de notification a HC2 pour certain objet linknx (par ex : chez moi les températures ambiante de mes thermostat ne se notifie pas automatiquement) - Configuration General -> permet de configurer les IP, port, intervalle du pooling …. Voici pour la partie nodejs puis voici 2 plugin pas tout à fait fini mais fonctionnel chez moi :-) Gestion des volets : https://github.com/angelz07/plugin_hc2_volets_linknx.git Gestion du chauffage : https://github.com/angelz07/plugin_hc2_chauffage_linknx.git Voilà donc comme je le disais je suis loin de savoir bien programmer, ça doit être codé n'importe comment mais ça marche chez moi en tout cas :-) et si ça peut servir a quelqu'un ;-) Suis ouvert à toute suggestion :-) Et un Grand merci à Krikroff qui a eu la patience de répondre à toutes mes questions :-) et pour ses plugins dont je me suis fortement inspiré :-) ChauffageLinknx.zip VoletsLinknx.zip
×