Analogue

Mer
16
Nov. 2016
Technologie

Philips LivingColors et Hue

« Pas de commentaire »

Le problème
Les produits LivingColors et Hue cohabitent. Les versions les plus récentes communiquent par ZigBee, mais il n’est pas trivial de les faire communiquer entre elles.
Ayant déjà un système Hue assez complet (2 ponts, 8 lampes, 1 prise, 2 variateurs et 2 détecteurs) j’ai voulu ajouter une télécommande LivingColors ronde tactile qui permet de régler à volonté les couleurs, ce que les nouvelles télécommandes Hue ne permettent pas. L’application Hue, pourtant très bien conçue, ne reconnaît pas cette télécommande.
La solution
À l’achat sur amazon.fr, j’avais pourtant lu que c’était possible. La procédure est assez longue et nécessite de formater le pont : connecter une télécommande LivingColors et un pont Hue de seconde génération.
Pour connecter le pont, après avoir appuyé son bouton, appuyer et maintenir le I sur la télécommande, puis aussitôt le • fait effectivement éteindre le gros voyant. J’ai eu peur quand il fallait à nouveau appuyer le bouton du pont, puis maintenir le I, car j’ai dû m’y reprendre à trois fois !
Nouveau problème
Après la manipulation, je peux effectivement contrôler la lampe associée à la télécommande, depuis celle-ci ou depuis l’application Hue. Par contre, je constate que le pont est à présent sur un autre canal ZigBee que lorsqu’il fonctionnait avant.
Solution de rattrapage
Il faudrait donc réinitialiser les lampes. Sauf que n’ayant pas envie de démonter variateurs et détecteurs pour les réinitialiser, j’ai plutôt choisi de changer de canal depuis l’app, jusqu’à revenir à celui sur lequel mes appareils étaient restés. Pas bonne idée : la télécommande LivingColors n’a pas suivi le changement la première fois, mais au passage sur le canal 20, plus de souci. Il a quand même fallu que je rajoute les lampes par leur numéro de série (que j’avais pris soin de noter) : l’ajout une à une est alors plus judicieux, pour pouvoir les renommer sans avoir à les tester.

Dim
6
Nov. 2016
Littérature, Macintosh

Fabriquer un livre audio pour iTunes

« Pas de commentaire »

Le problème
Compresser un disque ou télécharger un livre audio donne des fichiers MP3, traités par iTunes comme de la musique.
La solution

  • Installer Audiobook Binder depuis l’App Store.
  • Renseigner les méta-données.
  • Glisser/déposer les fichiers MP3 dans l’ordre.
  • Renommer les pistes comme les chapitres du livre.
  • Glisser/déposer un fichier image de format carré comme illustration.
  • Cliquer sur Construire.
  • La conversion en AAC est automatique.
  • Glisser le fichier .m4b dans iTunes : il sera traité comme livre audio.
Mar
25
Oct. 2016
Technologie

Disparition des Parrot Flower Power

« 1 commentaire »

Depuis l’annonce de la sortie du Parrot Pot, le Parrot Flower Power est désormais une vieille branche : en rupture sur les boutiques en-ligne, introuvable sur la boutique officielle et même annoncé comme remplacé par une nouvelle version par Amazon, le capteur Bluetooth qui permettait de suivre une plante de son jardin a disparu, sans crier gare.
J’ai contacté Parrot par courrier électronique.

Effectivement le flower power n’est plus commercialisé et a été remplacé par Parrot Pot.

Parrot Flower Power en erreur 404

Ven
18
Mars 2016
Tunage

Changer la date de création d’un fichier

« Pas de commentaire »

La commande suivante règle la date de création et d’accès au 31 décembre à 12:45:00
touch -a -m -t 201612311245.00 /path/to/file

Mer
2
Sept. 2015
Tunage

Ajouter un chemin à $PATH

« Pas de commentaire »

Le problème
Ajouter un chemin à la variable globale $PATH sur Mac OS X.
La solution
Des chemins sont définis dans /etc/paths.d/. Ce sont des fichiers qui contiennent chacun un ou plusieurs chemins.
Pour ajouter par exemple /path/to/binaries à $PATH, il faut faire :

sudo -s ‘echo “/path/to/binaries” > /etc/paths.d/arbitrary_name’

Macintosh

webmin pour Mac

« Pas de commentaire »

Installation pas-à-pas
À noter que la plupart des commandes doivent être exécutées en su, donc débuter par un sudo -s est préférable.

Lun
17
Août 2015
Hébergement

Accéder à MySQL depuis une IP externe

« Pas de commentaire »

Le problème
Par défaut, MySQL est configuré pour n’être accessible que depuis localhost.
Création d’un accès depuis Webadmin
Se connecter à https://1.2.3.4:10000/ (où 1.2.3.4 est l’adresse du serveur qui héberge MySQL).
Dans la rubrique Servers > MySQL Database Server > User Permissions, créer un nouvel utilisateur (par exemple root, car on va lui attribuer un nouvel accès depuis une IP spécifique). Fournir un mot de passe en clair (il sera hashé à la sauvegarde). Dans le champ Host, donner l’IP de la machine cliente où on se trouve (si elle est statique, sinon il faudra corriger cet accès à chaque 24h00). Sélectionner tous les droits. Valider.
Ouverture du port 3306 depuis Webmin
Dans la rubrique Servers > MySQL Database Server > MySQL Server Configuration, cocher Any pour MySQL server listening address (par défaut réglé sur 127.0.0.1). Appuyer sur Save and restart MySQL.
Pour vérifier que ce port est à présent ouvert, un scann des ports de 1.2.3.4 est possible.

Mer
17
Juin 2015
Hébergement

Première configuration d’une Debian

« Pas de commentaire »

La situation
Afin d’externaliser l’hébergement de mes services domestiques (CalDAV / CardDAV / documents domestiques), j’ai pris, à titre d’essais et sur les conseils conjugués de deux amis techos, un VPS à 2 € / mois chez OVH. J’ai opté pour l’installation de base la plus rustique, une Debian 8 Jessy avec uniquement SSH d’activé par défaut. Il faut donc que je configure moi-même l’environnement et les services.

Environnement
Mise à jour du apt-cache :
apt-get update
apt-get upgrade
Outils nécessaires :
apt-get install apt-utils dialog
Sans apt-utils, on a ce message à chaque apt-get :
debconf: la configuration des paquets est différée, car apt-utils n’est pas installé
Sans dialog, on a ce message :
debconf: Impossible d’initialiser l’interface : Dialog
debconf: (Aucun programme de type dialog n’est installé, l’interface basée sur dialog ne peut donc pas être utilisée. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 75, <> line 11.)
debconf: Utilisation de l’interface Readline en remplacement

Changement du nom de la machine
Le nom par défaut est attribué par OVH.
echo [Nom] > /etc/hostname
/etc/init.d/hostname.sh start
Puis ajouter ce nom au fichier /etc/hosts (à éditer avec vim)

127.0.0.1       localhost
127.0.1.1       [Nom]

Sinon, message d’erreur suivant à chaque usage de sudo
sudo: unable to resolve host [Nom]

Restriction des droits
Ajout d’un utilisateur :
adduser [utilisateur]
Installation et configuration de sudo :
apt-get install sudo
Autorisation d’utiliser sudo :
visudo
On ajoute la ligne :
[utilisateur] ALL=(ALL) ALL
Test de l’utilisateur :
sudo -s
Ce qui devrait afficher un message d’avertissement.
Désactivation de root :
sudo passwd -l root

Outils à installer
(vim : déjà installé)
Activation de la coloration syntaxique en dé-commentant la ligne « syntax on » dans /etc/vim/vimrc
(htop : version semi-graphique de l’utilitaire top : 197 ko)
cron : planificateur de taches : 344 ko
(rsyslog : démon de logs, déjà installé, sans cela vous n’aurez pas tous les fichiers de log habituels sous /var/log)
logrotate : permet d’archiver et purger les fichiers de logs : 688 ko
(parted : permet de prendre en compte les changement de partition sans rebooter)
(byobu : multiplexeur de terminaux, comme screen mais en mieux)
unzip : pour décompresser des archive zip
(ncdu : outil ncurse pour voir l’occupation disque)
most : pour avoir les pages d’aides
(man : déjà installé)
webmin : interface web de gestion des services

Serveurs
apt-get install apache2 php5 mysql-server
Vérification avec un accès :
mysql -p
apt-get install php5-mysql
Lien symbolique :
ln -s /usr/share/phpmyadmin /var/www/sql
Vérification : http://IP_DE_VOTRE_SERVEUR/sql/
Le formulaire de connexion devrait s’afficher, sinon :
vim /etc/apache2/sites-available/000-default.conf
Modifier DocumentRoot /var/www/html par DocumentRoot /var/www/ et relancer apache :
/etc/init.d/apache2 restart
SSL :
Créer et installer des certificats serveur et clients
Activer le module ssl depuis webmin.
Restreindre le VirtualHost à l’IP du serveur et spécifier comme ServerName celui du certificat.
Attention : la demande de mot de passe est gérée par /usr/share/apache2/ask-for-passphrase à modifier, donc.
Le WebDAV :
Installation et configuration de ownCloud

Autres tentatives infructueuses
daviCAL est inaccessible par les carnets d’adresses de Maverick :
apt-get install davical

PHP

Installation et configuration de ownCloud

« Pas de commentaire »

Installation
Sur une Debian 8 Jessy :
apt-get install apache2 php5 mysql-server php5-mysql owncloud

Configuration du serveur
Se rendre à l’adresse http://ADRESSE_IP/onwcloud

Configuration des clients iOS pour CardDAV

Serveur
ADRESSE_IP
Utilisateur
fabrice
Passe
********
Port
80
URL du compte
http://ADRESSE_IP/owncloud/remote.php/carddav/principals/fabrice/
(Cette option n’existant pas sous iOS 6, il faut mettre comme serveur)
ADRESSE_IP/owncloud/remote.php/carddav/principals/fabrice/

Problèmes
Les contacts sont accessibles et modifiables. Cependant :

  1. iOS refuse cette configuration
  2. Les groupes (visibles et gérables depuis http://ADRESSE_IP/owncloud/index.php/apps/contacts/) ne sont pas compris par iOS (voir le format attendu par iOS)
  3. owncloud ne gère pas les relations entre contacts

Solutions

  1. Ajouter une directive Redirect /.well-known/carddav /owncloud/remote.php/carddav dans le VirtualHost:8800
  2. Créer et gérer les groupes depuis iOS/OS X et ne pas modifier les contacts depuis owncloud, sinon adapter ownCloud
  3. Idem : créer les liens de parenté depuis iOS/OS X

Configuration des clients iOS pour CalDAV

Serveur
ADRESSE_IP
Utilisateur
fabrice
Passe
********
Port
80
URL du compte
http://ADRESSE_IP/owncloud/remote.php/caldav/principals/fabrice/

Problèmes
Les rappels et les événements sont accessibles et modifiables d’une plateforme iOS à une autre. Cependant :

  1. Les rappels (VTODO) ne sont pas visibles sur le site owncloud
  2. Je ne connais pas d’application iOS pour gérer des entrées de journal (VJOURNAL), mais il existe une app ownCloud de Journal

Solutions

  1. Installer Tasks depuis Git
Sam
6
Sept. 2014
Service

CanalPLAY - Sélection d’introuvables

« Pas de commentaire »

Abonné dans le cadre de l’offre d’essai d’un mois, voici mes premières recherches qui ont toutes échoué :

  • Jean Gabin
  • Vnessa Pradis (du mal à taper le A avec cette coque iPad)
  • Vanessa Paradis
  • quai des brumes
  • fille sur le pont
  • ce que veulent les hommes
  • ce que veulent
  • peau d’ane
  • panic room
  • locataire

Next Page »