Edito du 31 juillet 2017

Bonjour à tous,

Cela fait maintenant un moment que je n’ai pas sorti un nouvel article. Je vais profiter de la période estivale pour rattraper le retard.

Au programme (dans le désordre) :

  • RFID/NFC : Définitions, avantages & inconvénients, Sécurité d’implémentation et d’utilisation, paiement sans contact
  • WannaCry / Petya : retour sur les derniers moments chauds en Sécurité
  • l’USB Rubber Ducky : l’émulation d’un clavier par une clé USB

Au-delà de ces articles, avec PiXel et Nano, on termine un article sur le pilotage des stores Velux avec Jeedom, et on commence un support de sensibilisation sur la Sécurité Informatique en licence Creative Commons BY NC SA (partage sans utilisation commerciale et autorisation de modification).

Bref, un été studieux!

Profitez-bien du repos et du soleil. Et suivez-nous sur Twitter pour connaître l’actualité Informatique, Geek et Sécurité.

Restaurer Jeedom sur un nouveau Raspberry Pi 3

Cela fait depuis longtemps que j’utilise Jeedom sur Raspberry Pi. Et récemment, pour une raison encore incertaine (Raspberry Pi ou la carte SD), Jeedom ne démarrait plus, il « freezait » en plein démarrage du système.

C’est à ce moment-là qu’une sensation de panique m’envahie : mon installation, mes associations de modules, mes scripts, mes personnalisations… tout est perdu! :'(

Après deux ou claques pour me calmer (oui, l’informatique n’est pas de tout repos!), je me reprends et trouve LA bonne idée. Si c’est le Raspberry Pi (RPi) qui est en cause, je reprends la carte SD et la place dans un autre RPi, ça devrait démarrer sans problème. Et là, ça ne démarre pas, non plus. NNNOOONNN… tout est perdu! :'(

source : https://pixabay.com/fr/cri-mauvais-temps-pluie-goutte-2010585/

Ultime espoir : placer la carte mémoire dans un lecteur de cartes SD et voir ce qui peut être récupéré. Ouff! Tout est là! Les sauvegardes de Jeedom, mes scripts, etc… Je recopie donc tout ça dans un répertoire de l’ordinateur (de mémoire, mes sauvegardes automatiques se trouvaient dans le répertoire /usr/lib/nginx/www/jeedom/backups). À quelques erreurs près, toutes les données de Jeedom sont récupérées. Ne reste plus qu’à réinstaller Jeedom, puis de lui importer la dernière sauvegarde. Mais comme ça faisait plusieurs semaines que je sentais une légère faiblesse dans les performances de ma domotique, j’avais prévu, un jour ou l’autre, de passer d’un Raspberry Pi 2 vers un Raspberry Pi 3. Autant faire d’une pierre deux coups!

Du coup, on prend une grande respiration, on se retrousse les manches et c’est parti ! Lire plus…

Raspbian – aucun espace disponible / no more space

Suite à la restauration de mon Jeedom sur un nouveau Raspberry Pi, je me suis retrouvé bloqué avec le message suivant à chaque rafraîchissement de la liste de packages  (apt-get update) :

W: Erreur de GPG : http://mirrordirector.raspbian.org jessie InRelease : Impossible d'exécuter « gpgv » pour contrôler la signature (veuillez vérifier si gpgv est installé).
W: Erreur de GPG : http://archive.raspberrypi.org jessie InRelease : Impossible d'exécuter « gpgv » pour contrôler la signature (veuillez vérifier si gpgv est installé).
E: Couldn't create temporary file to work with /var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_jessie_Release - mkstemp (28: Aucun espace disponible sur le périphérique)

De la même façon, en utilisant la touche « tab » pour faire de l’autocomplétion des commandes, j’ai le message d’erreur suivant :

-bash: impossible de créer un fichier temporaire pour le « here-document » : Aucun espace disponible sur le périphérique

Lire plus…

Mise à jour de Jeedom 2.0 sur Raspberry Pi

Bonjour à tous,

Comme annoncé dernièrement, voici la marche à suivre pour mettre à jour votre Jeedom, installé sur un Raspberry Pi, vers sa version 2.0. Je vous rassure tout de suite, en prenant les bonnes précautions, il n’y a aucune raison que ça se passe mal. Et quand ça se passe mal, comme ça m’est arrivé, ça finit par s’arranger assez rapidement.

Pour connaitre toutes les nouveautés, je vous renvoie vers le post de l’équipe Jeedom sur cette version : https://www.jeedom.com/blog/?p=2539. Principalement, cela concerne une refonte totale du cœur de l’application et des évolutions plutôt discrètes mais utiles (comme l’ajout d’une page qui indique le niveau de batterie de tous les modules). Pas de révolution visuelle donc, mais je pense qu’il faut voir cette version, comme les fondements des prochaines versions.

En navigant un peu sur les forums Jeedom, on peut voir que de nombreux projets sont dans les tiroirs. Personnellement, j’attends deux d’entre elles : l’application smartphone / tablette, et la version pour Apple Watch ; ce serait une motivation supplémentaire pour me l’acheter…

Lire plus…

Jeedom – Contrôler sa SmartTV Samsung

La plupart des TV sont maintenant des « TV connectées ». Généralement, cela veut dire qu’elle propose de récupérer du contenu sur Internet pour apporter « une meilleure expérience », mais elles peuvent également être contrôlées depuis votre smartphone, en passant par le réseau (local) sur lequel elles sont connectées. C’est assez pratique, puisqu’aujourd’hui on a plus facilement notre smartphone sur soi, que l’une des nombreuses télécommandes présentes dans nos foyers (télévision, chaine HiFi, radiateur, clim, magnétoscope – oui, j’en ai encore un! -, lecteur DVD, etc…).

Mais du coup, si nos smartphones peuvent communiquer avec la TV, cela passe par des transmissions réseaux, puisqu’il n’y a pas de port infrarouge sur nos téléphones, ils devraient donc être possible d’envoyer ces « signaux » depuis n’importe quel machine (ordinateur et surtout Raspberry Pi). En cherchant un peu sur Internet, je suis tombé sur le script mis en ligne par Asif IQBAL (http://deneb.homedns.org/things/?p=232). J’ai essayé plusieurs scripts disponibles sur l’Internet, et seul celui-ci a fonctionné avec ma TV, un Samsung UE46F6400). En plus, il a été développé en Python, ce qui est plus simple pour moi, pour le personnaliser.

Lire plus…

Jeedom – Récupérer les informations de WeeWX

Certains modules Jeedom proposent d’ajouter les données météorologiques de Météo France, ou de Yahoo. Mais, comme j’avais pu le constater (billet-du-jour-tondeuse-electrique), cela ne reste que de la prévision. Je souhaitai disposer de mes propres données météorologiques, réellement constatées, provenant de la station météo (une Oregon Scientific WRM88) présente dans mon jardin.

Oregon Scientific WRM88

Oregon Scientific WRM88

La station Oregon Scientific WRM88 inclue une station, un anémomètre, une girouette, un thermomètre et un pluviomètre. Toutes les informations recueillies sont affichées sur la station, et peuvent également être transmises par un câble USB à un ordinateur, évidemment un Raspberry Pi chez moi. Pour traiter les informations et les présenter sous forme de graphes, j’utilise WeeWX.

Pour ceux qui ne connaissent pas WeeWX, il s’agit d’une solution open-source et libre qui récupère les informations depuis une station météo, permettant la transmission des informations par port USB. Pour mon installation, j’ai couplé WeeWX (j’ai la version 3.1.0-1, qui n’est peut être pas à jour) avec une base de données MySQL présente également sur le Raspberry Pi. Cela me permet de « requêter » directement la base pour utiliser les données dans des applications tierces dont Jeedom.

Pour cela, j’utilise le plugin « script » de Jeedom. Ce plugin permet, en autres, de récupérer les données présentes sur une page Web ou un fichier XML, en faisant du parsing sur les balises qui nous intéressent. Je vais donc réaliser un script Python qui va générer un fichier XML contenant les dernières informations remontées par ma station météo, via WeeWX, et les afficher comme suit :

Aperçu du panneau WeeWX sur Jeedom

Aperçu du panneau WeeWX sur Jeedom

Lire plus…

Envoyer des SMS depuis la Nissan Leaf

La solution proposée ici est un Proof of Concept, le code doit être amélioré pour une utilisation quotidienne

Lorsqu’il a fallu changer de voiture, il y a deux ans, avec les minis, nous avons craqué pour la Nissan Leaf. Rien de plus Geek qu’une voiture électrique avec laquelle on peut lancer la climatisation depuis son smartphone. Depuis, d’autres marques ont fait mieux puisque sur certains modèles il est possible de gérer la fermeture des portes, l’allumage des feux, ouvrir le toit ouvrant, etc… Dans ce domaine, le best-of semble venir de chez Tesla. Surtout que maintenant, il est possible de faire ça avec sa montre, et ça c’est LA fonctionnalité ultime pour tout Geek qui a grandi avec « K2000 ». Mais revenons au sujet de ce post.

La Leaf, comme dit précédemment, est une voiture électrique, « full électrique », sans pot d’échappement ou trappe à essence, qui permet de parcourir 160km de moyenne. Elle est plutôt spacieuse et très agréable à conduire, dans un silence confortable. Les modèles Acenta et Tekna comprennent, entre autres, l’ordinateur de bord Carwings. Ce dernier permet de gérer tous les paramètres du véhicule, d’avoir le GPS avec l’information Traffic, de connaitre les emplacements régulièrement actualisés pour la recharge ou pour les POI (Point Of Interrest – Restaurant, supermarché, station-essence :(, … ). Mais malheureusement, Carwings ne permet pas, d’origine, d’envoyer des SMS. Par contre, fonctionnalité assez rare dans une voiture, Carwings permet de lire du flux RSS. Cela permet de demander à la Leaf de lire les news provenant de site de notre choix, au démarrage du véhicule. Et c’est justement sur cela que l’on va s’appuyer pour notre système de SMS.

Lire plus…

Installation de Jeedom sur un Raspberry Pi 2

[Mise à jour du 14/02/2016]

La version 2.0 de Jeedom est maintenant disponible. Après avoir migré, voici mon retour d’expérience.


 

Depuis plusieurs années, je pense à me lancer dans la domotique. Pouvoir contrôler tous les appareils de sa maison depuis une tablette ou un téléphone est un délicieux mélange de prouesse technologique et un doux rêve, il n’en fallait pas plus pour intéresser le Geek qui sommeille en moi.

Il existe plusieurs solutions de domotique. Certaines sont bien plus onéreuses que d’autres, mais généralement, ce sont les plus simples d’utilisation. En ayant fait une rapide étude personnelle, Fibaro semble être la meilleure solution avec son application mobile, une interface plutôt sexy, et la possibilité de gérer sa domotique en passant par un langage de programmation (qui permet aux plus exigeants de créer leurs scenarri, quelque soit le niveau de complexité). Mais forcément, c’est la solution la plus chère. Ensuite, il existe énormément de solutions, mais une grande partie s’appuie sur le Cloud ; mais pour moi, il est hors de question que ma domotique soit dépendante d’Internet, ou qu’elle puisse être gérée par une personne extérieure qui aurait réussi à trouver mes identifiants.

Parmi toutes les solutions, Jeedom semble apporter un excellent compromis :

  • Pas de box à acheter, elle s’appuie sur une Raspberry Pi et un module Razberry (environ 60€)
  • Elle est gratuite et Open Source
  • Elle est autonome, donc même en cas de coupure de l’Internet, ma domotique continue de fonctionner
  • L’interface n’est pas très sexy, mais assez simple d’utilisation
  • Le paramétrage est assez complet pour faire toutes sortes de scenarri
  • Les mises à jour semblent régulières, permettant de gérer de plus en plus de modules
  • Elle gère le ZWave, l’EnOcean, le RFXcom, le RTS SOMFY, etc… suivant les modules installés
  • La solution est française (Cocorico!)

Lire plus…