Alternative a Notifications par SMS de Google

google SMS

À compter du 27 juin 2015, vous ne recevrez plus de notifications par SMS de Google Agenda. Quelle triste nouvelle. (https://support.google.com/calendar/answer/45351?rd=1). Nous devrons trouver une alternative pour être informé instantanément des événements désirés. Plusieurs solution s’offrent a nous. Mettez en place votre propre passerelle SMS Si vous avez un vieux GSM sous Androïde, ou encore un modèle d’occasion pourra largement faire l’affaire, vous pouvez le recycler en passerelle SMS maison. Pour cela il suffi de télécharger une des nombreuses applis. Très simple d’utilisation il suffit de paramétrer l’appli pour qu’elle crée un serveur HTTP…

Lire la suite

Domotique DIY – Partie 3 – Hack des prises télécommandées

Prises télécommandées

Nous allons se pencher cette fois ci sur la possibilité d’intégration de prises télécommandées que nous pouvons trouver un peu par tout. Elles sont vendues avec leurs télécommande et utilisent le protocole 433 Mhz que nous voulons exploiter. Quelques exemples sur les photos: Attention a bien choisir les prises a protocole 433 MHz Interception des codes envoi/réception de chaque prise. La librairie 433Utils installé dans la Partie 2 nous permettra de déterminer les codes de chaque prise. Pour cela il sufit de vous conecter a votre Box DIY (notre RPi configuré dans la…

Lire la suite

Paramétrage de l’Appli Fibaro Tablette

Avec ces solutions domotique Fibaro nous propose (entre autres) une application pour iPad. L’interface graphique sophistiquée, convivial, créé pour contrôler tous les appareils électriques à votre domicile.  En utilisant cette appli, vous pouvez contrôler votre maison de n’ importe où dans le monde avec seulement un seul doigt. L’écran d’accueil est entièrement paramétrable, suivez ce petit Tutorial photo en Français pour apprendre comment cela fonctionne. Vous pouvez également le télécharger au format PDF

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

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

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 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 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 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.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 fibaro:sleep(time)

WP settings

fibaro:sleep Description: Suspend l’exécution du script pendant le temps spécifié en millisecondes. fibaro:sleep(time) Paramètres: time: le temps en millisecondes Valeurs retournées: sans Exemple: 1 2 3 — Attendre 10 seconds   fibaro:sleep(10000) — Attendre 10 seconds fibaro:sleep(10000)

Lire la suite

Fonction fibaro:log(message)

WP settings

fibaro:log Description: Affiche temporairement un message dans la zone du journal d’un périphérique virtuel. La zone de journal est une ligne de texte au bas d’un dispositif virtuel lorsqu’il est affiché sur l’interface web. Il n’est pas visible sur un appareil mobile. Portée Cette fonction est uniquement défini dans le cadre d’un dispositif virtuel. Elle ne fonctionne pas dans une scène. fibaro:log(message) Paramètres: message: une chaîne à afficher temporairement dans la zone de journal. Valeurs retournées: sans Exemple: 1 2 3 — afficher un message dans la zone de journal…

Lire la suite