Fonction json.decode(json_string)

WP settings

json.decode Description: Convertit une chaîne JSON en table Lua Portée: Cette fonction est uniquement défini dans le cadre d’un dispositif virtuel. Elle ne fonctionne pas dans une scène. json.decode(json_string) Paramètres: json_string (string) – Chaîne JSON à décoder. Valeurs retournées: Une table Lua de la chaîne JSON Exemple: 1 2 3 4 5 6 7 8 9 10 11 12 13 jsonTable = { value1 = 512, value2 = json.null }   jsonString = json.encode(jsonTable)   — après codage variable de jsonString contient ‘{"valeur2": null, "valeur1": 512}’ fibaro:debug(jsonString)   — si…

Lire la suite

Fonction json.encode(lua_table)

WP settings

json.encode Description: Convertit une table Lua dans une chaîne sérialisé JSON. Portée: Cette fonction est uniquement défini dans le cadre d’un dispositif virtuel. Elle ne fonctionne pas dans une scène. json.encode(lua_table) Paramètres: lua_table (table): une table Lua a sérialiser dans une chaîne JSON. Valeurs retournées: string: La chaîne JSON. Exemple: 1 2 3 4 5 6 7 8 9 10 11 12 jsonTable = { value1 = 512, value2 = json.null }   jsonString = json.encode(jsonTable)   — après encodage variable de jsonString contient ‘{ "value2": null, "value1": 512 }’…

Lire la suite

Fonction json.null()

Control WallPlug

json.null() Description: Une valeur unique qui encodée comme une valeur nulle avec la méthode json.encode (). Portée Cette constante n’est définie dans le cadre d’un dispositif virtuel. Elle ne fonctionne pas dans une scène. json.encode() Paramètres: sans Valeurs retournées: sans Exemple: 1 2 3 4 5 6 7 8 9 10 11 12 sonTable = { value1 = 512, value2 = json.null }   jsonString = json.encode(jsonTable)   — après encodage variable de jsonString contient ‘{ "value2": null, "value1": 512 }’ fibaro:debug(jsonString)   jsonTable = json.decode(jsonString) if(jsonTable.value2 == json.null) then…

Lire la suite

Fonction os.time([ table ])

WP settings

os.time Description: Renvoie l’heure actuelle lorsqu’il est appelé sans arguments, ou un temps représentant la date et l’heure indiquée par le tableau ci-dessous. os.time([ table ]) Paramètres: table: (optionnel) Ce tableau doit avoir les champs année (quatre chiffres), mois (1-12), jour (1-31), et peut comporter des champs heure (0-23, la valeur par défaut est 12), min (0-59, la valeur par défaut est 0), sec (0-61, 0 par défaut), et isdst (heure d’été, un booléen, la valeur par défaut est nulle). Valeurs retournées: number: le temps en seconde. Exemple: 1 2…

Lire la suite

Fonction tonumber(argument)

Control WallPlug

tonumber() Description: Convertie l’argument donné (par exemple une chaîne) en un nombre. tonumber(argument) Paramètres: argument: un argument de n’importe quel type a convertir en nombre. Valeurs retournées: nombre: un argument convertie en nombre. Exemple: 1 2 3 4 5 6 7 8 9 10 11 12 13 — Chaine de caracteres ‘123’   local myString = ‘123’   — cela va provoquer une erreur car Lua ne peut pas fonctionner — si elle doit convertir la chaîne en un nombre ou le nombre en chaîne if (myString > 100) then…

Lire la suite

Fonction tostring(argument)

WP settings

tostring() Description: Convertir un argument donné (par exemple un nombre) en chaîne de caractères. tostring(argument) Paramètres: argument: un argument a convertire en chaîne de caractères. Valeurs retournées: string: une chaîne de caractères. Exemple: 1 2 3 4 5 6 7 8 — enregistre 32 dans la variable ‘myAge’   local myAge = 32   — convertie en chaîne de caractères. local myString = tostring(myAge)   fibaro:debug("Vous avez " .. myString .. " ans.") — enregistre 32 dans la variable ‘myAge’ local myAge = 32 — convertie en chaîne de caractères.…

Lire la suite

Documentations Français Fibaro sur Androïd

Appli Fibaro Docs Fr

La documentation Française des fonctions Fibaro, JSON et LUA sont désormais disponible sur les appareilles androïde. Vous pouvez télécharger directement sur le PlayStore de Google. Description détaillée des l’API Fibaro disponibles à la création de Scènes, Modules Virtuels & Plugins. Cette documentation décrit les fonctionnalités disponibles dans Home Center 2 de FIBARO. Un outil pour aider les développeurs à créer des applications étonnantes partout à l’aide de la capacités illimitées de système Fibaro. En utilisant cette documentation, vous apprendrez à connaître les fonctions disponibles, savoir comment les utiliser et quels…

Lire la suite

Comment obtenir Google Speech API et intégrer dans SARAH

Acceptez les condition d'utilisation

Plusieurs d’entre vous se trouve dans la difficulté pour obtenir la clef “KEY” de Google Speech API pour pouvoir utiliser pleinement SARAH.  API Google sert a reconnaître les mots prononcés qui ne font pas partie de ta grammaire (les fameux wilcards). Je vais vous expliquer ou plus tôt illustrer comment procéder. 1) Inscription sur le chromium Google Group : – Rendez vous à cette adresse https://groups.google.com/a/chromium.org/forum/?fromgroups#!forum/chromium-dev – Cliquez sur “Rejoignez le groupe pour envoyer un message” – sélectionnez “Ne pas envoyer de mise à  jour par email” – cliquez ensuite sur “Rejoindre ce…

Lire la suite

Gestion de Chauffage / Stock de Granulés (GSG)

EDITO 12/10/2018 – Modification de la procédure suite à la mise à jours 2.0 GSG est une interface qui permet de gérer votre chauffage (entretien) et le stock de granulés. Ce programme est écrit entièrement en PHP et s’installe facilement sur serveur, PC ou NAS. Présentation Installation Mise à jour Utilisation Json Modules complémentaires Paramétrage PushingBox / Cron Téléchargement Création de nouvelle période – pour les versions inférieur à la v2.0 Présentation: -> Interface Statistiques Nous trouvons 3 onglets. La Consommation mensuelle vous permet de visualiser nombre de sacs de granulés…

Lire la suite

Module Virtuel pour Gestion de Chauffage et de Stock de Granulés (GSG)

HC2_GSG

Pour ceux qui ne connaissent pas, la GSG est une interface écrit en PHP qui permet de gérer le stock et entretien de Chauffage aux granulés de bois. Elle peut être géré directement par son interface web ou via différentes box domotiques ou tablettes / smartphones. Pour une présentation détaillée et/ou installation regarder ici. Aujourd’hui il est possible de interagir avec la GSG grace à la HC2 de fibaro. Le Tutorial complet se trouve sur le site de notre partenaire Domotique-info.fr Vous pouvez télécharger le module ici. Attention Penser a…

Lire la suite

Domotique DIY – Partie 1- La Box

DIY

La Box Domotique DIY La domotique devient de plus en plus accessible, mais elle a un certain coût. Nous allons étudier les possibilités de se lancer dans ce domaine a moindre frais, une belle alliance entre apprentissage et technicité. Chaque système domotique est géré par un ordinateur centrale qu’on appelle BOX domotique. C’est elle qui reçois et envoie toutes les commandes nécessaire au bon fonctionnement de notre  système. Pour Fabriquer notre propre BOX domotique nous ne allons pas nous contenter de relever de températures, nous souhaiterons également de monitorer les constantes météos…

Lire la suite

Domotique DIY – Partie 2 – Protocole 433 MHz

RPiB+ TX 433MHz

Notre BOX étant opérationnel il nous faut désormais choisir notre premier protocole qui va nous permettre de commander nos future modules. Il existe énormément de protocoles, et le choix d’un Raspeberry Pi nous permettra de les utiliser en fonction de nos besoins. Nous allons commencer par le 433MHZ, car c’est le protocole très fréquemment utiliser par les différent constructeurs et parce que c’est également la fréquence des divers prises et leurs télécommande vendu un peu par tous. Comme nous débutons dans la domotique DIY et nous ne  voulons pas se…

Lire la suite