Dans le lab d’OVH : l’internet des objets et Runabove iot pour Domoticz : les graphiques

Suite de l’article concernant la mise en place de l’Internet of Things (iot) sur le lab OVH, je vais présenter ici un outil graphique permettant de représenter les données envoyées dans la base de données time series.

Rappel

Je voulais faire découvrir dans cet article une des dernières innovations issue du laboratoire de la société OVH. Il s’agit de IOT, time series , autrement dit une base de données pour l’internet des objets (Internet Of Things) que OVH nous met à disposition pour tester. Suivront des outils de reporting dans un avenir proche.

Ici nous allons installer nos propres outils graphiques.

Notez bien que ce iot paas time-series  est un produit de test chez OVH dont on ne connait pas la durée de vie. Pour l’instant c’est gratuit mais cela ne durera pas. Ne construisez donc rien de définitif basé la dessus pour l’instant.

Quel outil utiliser ?

N’étant pas (et loin de là) un spécialiste dans le domaine j’ai pris le premier outil dont l’abord n’était pas rébarbatif pour essayer de faire afficher mes données.

Le choix s’est donc porté sur grafana http://grafana.org/download/ dont des versions existent au format .deb, .tar et .zip pour Windows™.

Mise en place de la version Windows™.

  • Après avoir cliqué sur le lien de téléchargement, on obtient un fichier zip que l’on décompresse dans un dossier quelconque.
  • Il suffit de se rendre dans ce dossier puis dans \grafana-2.1.3\bin ou l’on trouve un grafana-server.exe que l’on lance.
  • Une fenêtre DOS (fenêtre noire avec des trucs dedans, pour les plus jeunes) s’ouvre.
  • Le serveur grafana est prêt.
  • Ouvre un navigateur web et allez à 127.0.0.1:3000

Lire la suite

Dans le lab d’OVH : l’internet des objets et Runabove iot pour Domoticz

« Les vacances scolaires sont là » ou « Comment dépenser notre temps libre en activités chronophages ».

Bien connue pour ses solutions d’hébergement de sites web, OVH innove souvent et propose des produits révolutionnaires comme ces derniers temps l’outil d’agrégation d’ADSL https://www.ovhtelecom.fr/overthebox/ par exemple.

Mais il ne s’agit pas aujourd’hui de présenter un produit fini mais plutôt un concept à tester.

runabove

Je voulais faire découvrir dans cet article une des dernières innovations issue du laboratoire de la société OVH. Il s’agit de IOT, time series , autrement dit une base de données pour l’internet des objets (Internet Of Things) que OVH nous met à disposition pour tester. Suivront des outils de reporting dans un avenir proche.

Notez bien qu’il s’agit d’un produit de laboratoire dont on ne connait pas la durée de vie. Pour l’instant c’est gratuit mais cela ne durera pas. Ne construisez donc rien de définitif basé la dessus pour l’instant.

De quoi s’agit il ?

Il s’agit d’une base de données cloud destinée à stocker des données issues d’objets communicants et à mon avis Domoticz fait partie du lot.

Un descriptif général ici https://www.runabove.com/iot-paas-timeseries.xml

La caractéristique majeure de cette base de données est qu’elle est faite pour stocker des millions de points, rapide à la milliseconde, sans SQL dedans.

Elle appartient à la famille des bases de données dites temporelles ou chronologiques (RRDtools, InfluxDB) qui sont conçues pour ne conserver « QUE » une date/heure, une valeur, le nom à laquelle est relié cette valeur et des tags. 20152013153945125,34,raspberry.temp.cpu,rasp:temp serait un exemple de stockage.

L »idée est donc de pousser des valeurs récupérées de Domoticz dans cette base par quelque programme Lua et python et ensuite d’en faire des graphiques via un outil nommé grafana.

Envoi des données vers iot-pass-timeseries.

Ouvrons un compte par ici https://cloud.runabove.com/signup/?launch=iot

Une fois identifié allez dans le menu de gauche dans « Internet of Things »

Lire la suite

RFLINK et Arduino Mega : ça bouge.

L’été à été constructif concernant RFLINK puisque plusieurs mises à jour ont été apportées dans le développement de cette plate forme aussi bien en nouveaux matériels supportés qu’en facilité de chargement des programmes vers l’Arduino Mega.

Pour rappel RFLINK est un module en 433 Mhz permettant de  remplacer de nombreux capteurs du commerce en émulant leur protocole ce qui permet à Domoticz de les reconnaitre nativement.

RFLINK à fait l’objet  d’articles concernant la partie matérielle ici et la pour le software.

rfl_rxtx

Voici la liste des matériels supportés :

Prises et interupteurs RF

  • Klik Aan Klik Uit (Code Wheel) (Send + Receive)
  • Princeton PT2262 / MOSDESIGN M3EB / Domia Lite / Klik-Aan-Klik-Uit / Intertechno)
  • CoCo Technologies / Cogex / D-IO (Chacon) / Nexa / Düwi Terminal
  • Klik Aan Klik Uit (Automatic Code Learning) (Send + Receive)
  • Home Easy (Code Wheel) (Send + Receive)
  • Flamingo FA500R/S/DSS/WD (Automatic Code Learning) (Send + Receive)
  • SilverCrest 91210/60494 RCS AAA3680
  • Mumbi M-FS300
  • Unitec 48110 EIM 826 / 48111 EIM 821
  • Elro Home Comfort AB600 (Send + Receive)
  • Intertek Eurodomest 972080(Automatic Code Learning) (Send + Receive)
  • Blyss (Send + Receive)
  • Conrad RSL2 (Receive only)
  • Kambrook RF3399/RF3405/RF3672/RF3689/RF4471R (Receive only)
  • X10 RF switches (Send + Receive)

Capteurs Meteo :

  • Alecto V1:
  • Alecto WS3500, SilverCrest, Otio SHT-10, Otio SHT-20
  • Auriol H13726, Ventus WS155, Hama EWS 1500, Meteoscan W155/W160
  • Alecto WS4500, Ventus W044, Balance RF-WS105
  • Alecto V2: (868 Mhz! A donc besoin d’un )
  • ACH2010, DKW2012
  • Alecto V3:
  • WS1100, WS1200
  • Cresta/Hideki:
  • Hideki, TFA Nexus, Mebus, Irox, Irox-Pro X, Honeywell, Cresta TE923, TE923W, TE821W,
  • WXR810, DV928, Ventus W906, HomeWizard Rain meter
  • Mebus:
  • Mebus Outdoor Sensor
  • Stacja Pogody WS-9941-M
  • UPM/Esic:
  • UPM, Esic, Emos, DVM, Clas Ohlson, Dickson
  • WT260,WT260H,WT440H,WT450,WT450H,WDS500,RG700
  • LaCrosse:
  • Lacrosse TX3-TH Thermo/Humidity, Lacrosse TX4
  • WS7000-15: Anemometer, WS7000-16: Rain precipitation, WS2500-19: Brightness Luxmeter,
  • WS7000-20: Thermo/Humidity/Barometer
  • Auriol:
  • Z31743, Z31055A, Rubicson
  • Oregon V1/2/3:
  • THC238, THC268, THN132N, THWR288A, THRN122N, THN122N, AW129, AW131, THGR268, THGR122X,
  • THGN122N, THGN123N, THGR122NX, THGR228N, THGR238, WTGR800, THGR918, THGRN228NX, THGN500,
  • THGR810, RTGR328N, THGR328N, Huger BTHR918, BTHR918N, BTHR968, RGR126, RGR682, RGR918, PCR122
  • THWR800, THR128, THR138, THC138, OWL CM119, cent-a-meter, OWL CM113, Electrisave
  • UVN128, UV138, UVN800, Huger-STR918, WGR918, WGR800, PCR800, WGTR800, BTHG968

Commande de Volets / Store

  • Kaku ASUN650

Detecteurs de mouvement et d’ouverture de porte :

  • Low Budget Chinese PIR
  • Ajax Chub Varel PIR

Dectecteur Incendie:

  • Mertik G6R H4T1 / Dru

Detecteurs de fumée:

  • KD101 (Send + Receive)
  • Flamingo FA20RF (Send + Receive)

et les nouveaux ajouts

– New Device: Conrad 9771 Pool Thermometer
– New Device: SilverCrest Z31370-TX Doorbell
– New Device: Smartwares remote controls (among others: SH5-TDR-K 10.037.17)
– New Device: Chuango Alarm devices Motion/Door/Window etc. (among others: CG-105S)
– New Device: Oregon Scientific NR868 PIR/night light
– New Device: Oregon Scientific MSR939 PIR
– New Device: Imagintronix Temperature/Soil humidity sensor
– New Device: Ikea Koppla
– New Device: Chacon (TR-502MSV, NR.RC402) – Fixed: Arc protocol send
– Fixed: Impuls. Note: pair devices with the KAKU protocol, the remote is recognized separately
– Changed: Plugin 3 send method, combined routines
– Changed: HomeConfort was recognized as Impuls, now using GDR2 name
– Changed: HomeEasy remotes can deliver various signals, now skipping KAKU compatible signals and just reporting the HomeEasy code when both codes are transmitted
– Fixed: HomeEasy group on/off command was reversed for HE8xx devices, now correctly detects differences between HE3xx and HE8xx
– Fixed: HomeEasy was not able to control HE87x switches, changed the entire transmit routine
– Changed: stretched Xiron timing checks
– Changed: Various timing modifications (NewKaku/AC, Blyss) due to the new timing introduced at version R26
– Changed: Plugin 61, Chinese Alarm devices, reversed bits as it seemed to correspond better to bit settings, increased address range
– Fixed: Flamingo Smokedetector packet detection tightened up to prevent false positives
– Fixed: Corrected Conrad RSL command interpretation
– Added: Extended Nodo Slave support to support separate and combined sensors
– Added: Extended Nodo Slave support to support pulse meters

 

Vous retrouverez le fichier zip à télécharger et à intégrer dans l’Arduino Méga à cette adresse http://sourceforge.net/projects/rflink/files/RFLink_v1.1_r30.zip/download.

En dehors des nouveaux périphériques ajoutés, ce fichier zip contient un outil pour Windows facilitant le téléchargement vers l’Arduino Mega.

Mon camarade Deenno nous à fait de jolis slides détaillant l’utilisation de cet outil, en voici le lien https://drive.google.com/file/d/0BwZyGxESbZNpMktucENVWDRXWUU/view.

la domotique c’est un jeu

une preuve ?

http://korben.info/ouvrir-des-portes-de-garage-avec-un-simple-jouet.html

Etats de périphériques au démarrage de Domoticz

Lors d’un arrêt inopiné et du redémarrage de Domoticz certains périphériques (entrées, sorties: GPIO de façon générale) se retrouvent dans un état X alors que le fonctionnement correct est Y : un switch est Off alors que son état devrait être On.

Un script Lua permet de forcer l’état de TOUS les périphériques à l’état qu’ils avaient précédemment (last state).Script qui est une script_time déclenché toutes les minutes.

Sauf que certains périphériques tels que les capteurs z-wave n’aiment pas que l’on leur force un état alors qu’il ne sont que emetteurs. On a alors l’erreur

toutes les minutes et le périphérique en question n’est pas utilisable.

J’ai donc commis un script python destiné à remettre certains équipements précis à On ou Off et uniquement ceux mentionnés dans le script.

Le détail des opérations peut être trouvé sur le forum ici

https://easydomoticz.com/forum/viewtopic.php?f=17&t=456

Bon démarrage

demarrage