Affichage des articles dont le libellé est Raspberry Pi. Afficher tous les articles
Affichage des articles dont le libellé est Raspberry Pi. Afficher tous les articles

mercredi 27 septembre 2017

Migrer Raspbian Jessie vers Stretch

Bonjour,

Sur le blog de Jeedom, on peut voir l'annonce de la version 3.1, monstrueuse version par ailleurs, bravo à toute l'équipe mais en plus que celle-ci est validée pour Raspbian Stretch, donc hop hop hop on migre.

Tout d'abord, faites une sauvegarde de votre SD au cas ou.

Ma version actuelle :


Ensuite, en SSH, on va faire une mise à jour du système et des paquets :

apt-get update

apt-get upgrade

apt-get dist-upgrade

Ensuite, on modifie le fichier "sources.list" pour intégrer Stretch en lieu et place de Jessie :

sed -i 's/jessie/stretch/g' /etc/apt/sources.list

On peut ensuite upgrader :

apt-get update

apt-get upgrade

apt-get dist-upgrade

Une fois que cela est terminé, rebooter le pi.

Au reboot, vérifier la version :

lsb_release -a


Et si vous avez des applications (Jeedom, Kodi, ....), vérifiez leur fonctionnement.

lundi 25 septembre 2017

Media Center Kodi sur Raspbian Stretch

Bonjour,

Aujourd'hui, mise en place d'un media center (pour ma part mise à jour car je suis en Jessie avec Kodi 17.3) avec Raspbian Stretch et Kodi 17.4.

Pourquoi Stretch ? Et bien pour proditer des évolutions de Kodi, les paquets sous Jessie sont limités à la version 17.3 .

Allez HOP, on récupère la dernière version de Raspbian Stretch ici.


Et bien entendu on l'installe sur notre carte SD via Win32DiskImager.



Ensuite, booter sur la SD puis activer le SSH et étendez la taille de la carte SD via "raspi-config".

On reboot et on met à jour :

apt-get update

apt-get upgrade

On passe le Pi sur une IP fixe, on édite le fichier dhcpcd.conf qui se trouve dans /etc/ et on ajoute à la fin du fichier et on reboot pour la prise en compte de la nouvelle IP :

interface eth0
static ip_address=xxx.xxx.xxx.xxx/xx
static routers=xxx.xxx.xxx.xxx
static domain_name_servers=xxx.xxx.xxx.xxx

Installation de Kodi :

Edition du fichier "sources.list" :

nano /etc/apt/sources.list

En fin de fichier, on ajouter cette source supplémentaire et on sauvegarde :

deb http://pipplware.pplware.pt/pipplware/dists/stretch/main/binary /

On y ajoute ensuite les clés Pipplware :

wget -O - http://pipplware.pplware.pt/pipplware/key.asc | sudo apt-key add -

On exécute à nouveau une mise à jour des paquets suite à la nouvelle source :

apt-get update && sudo apt-get dist-upgrade

Et maintenant on peut installer Kodi :

apt-get install kodi

On installe les add-ons PVR (non obligatoires mais je m'en sers) :

apt-get install kodi-pvr*

Création des groupes, fichiers et droits pour l'utilisation de Kodi :

addgroup --system input (doit être déjà existant)

nano /udev/rules.d/99-input.rules et ajouter à ce fichier :

SUBSYSTEM==input, GROUP=input, MODE=0660
KERNEL==tty[0-9]*, GROUP=tty, MODE=0660

Sauvegarder le fichier.

nano /etc/udev/rules.d/10-permissions.rules et ajouter à ce fichier :

#input
KERNEL=="mouse*|mice|event*", MODE="0660", GROUP="input"
KERNEL=="ts[0-9]*|uinput", MODE="0660", GROUP="input"
KERNEL==js[0-9]*, MODE=0660, GROUP=input
#tty
KERNEL==tty[0-9]*, MODE=0666
#vchiq
SUBSYSTEM==vchiq, GROUP=video, MODE=0660

si vous avez un utilisateur différent de celui par défaut "pi", remplacer le par le bon ci-dessous :

usermod -a -G audio pi
usermod -a -G video pi
usermod -a -G input pi
usermod -a -G dialout pi
usermod -a -G plugdev pi
usermod -a -G tty

Dans cette installation, vous n'avez pas accès à un bouton d'arrêt ou redémarrage de Kodi, nous allons les ajouter :

Installation du paquet Policykit-1 -> apt-get install policykit-1

nano /etc/polkit-1/localauthority/50-local.d/all_users_shutdown_reboot.pkla et ajouter à ce fichier :

[Allow all users to shutdown and reboot]
Identity=unix-user:*
Action=org.freedesktop.login1.*;org.freedesktop.upower.*;org.freedesktop.consolekit.system.*
ResultActive=yes
ResultAny=yes
ResultInactive=yes

Pour démarrer Kodi automoatiquement au boot du PI, faites comme ci-dessous :

wget -O /etc/init.d/kodi https://gist.githubusercontent.com/shyamjos/60ea61fd8932fd5c868c80543b34f033/raw

chmod +x /etc/init.d/kodi

systemctl enable kodi

Et voilà, @musez vous bien.

samedi 23 septembre 2017

Configurer un RAID sur Raspbian

Bonjour,

Tout d'abord, on prépare une SD avec Raspbian, je ne vous explique pas comment faire, sinon allez voir ici au tout début de l'article.

Faites les mises à jour du système :

apt-get update et apt-get upgrade

Ensuite, ajouter un switch USB alimenté ( de préférence non auto-alimenté mais avec une alimentation externe).

Dans mon cas, pour le test, j'ai utiliser des clés USB, cela fonctionne tout aussi bien avec des disques durs externes.

Mise en place des clés USB

Lister les clés : lsblk

Supprimer et créer une partition sur chaque clé : fdisk /dev/sda (sdb / sdc / .....)

Taper sur : o

Puis : n

Ensuite confirmer les configurations par défaut en appuyant sur : Entrée

Puis enregistrer : w

Installation du contrôleur logiciel RAID :

apt-get update -y

apt-get install mdadm -y

Cliquer sur : OK


mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1

Créer un point de montage (exemple "piraid") :

mkdir -p /mnt/piraid

Formatage du point de montage :

mkfs.ext4 /dev/md0

Monter le volume :

mount /dev/md0 /mnt/piraid

Monter le volume automatiquement au boot :

echo "/dev/md0 /mnt/piraid/ ext4 defaults,noatime 0 1" | sudo tee -a /etc/fstab

Mise à jour du fichier mdadm.conf pour le montage au boot :

mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf

Vérifier l'accès au volume :

cd /mnt/piraid/

ls

Maintenance on installe Samba pour accéder au volume sur notre réseau :

apt-get install samba samba-common-bin

Effectuer un backup du fichier de configuration samba :

cp /etc/samba/smb.conf /etc/samba/smb.conf.old

Editer le fichier smb.conf :

nano /etc/samba/smb.conf

Décommentez les lignes :

interfaces = 127.0.0.0/8 eth0

bind interfaces only = yes

Ajouter à la fin du fichier :

[PIRAID]

comment = Partage Samba sur Raspberry Pi

path = /mnt/piraid

writable = yes

guest ok = yes

guest only = yes

create mode = 0777

directory mode = 0777

share modes = yes

Redémarrer samba :

systemctl restart smbd.service

Modification des droits du dossier pour écriture à tout le monde :

chmod 777 /mnt/piraid

@musez vous bien ;-)


dimanche 9 avril 2017

Raspberry Pi 2/3 : Migrer de la SD vers un SSD

Bonjour,

Aujourd'hui on va passer notre Pi d'une SD vers un SSD, cela afin de limiter les risques d'erreurs et de plantage de la carte SD.

Je n'ai pas inventé le fil à couper le beurre, j'ai donc utilisé l'excellent tuto de Cocapic, cela ne sert à rien de chercher à faire autre chose quand quelqu'un à fait quelque chose de très bien.

Tout d'abord récupérer la dernière image de Raspbian, puis la graver sur la SD et le SSD.

Raccorder le SSD en USB, tapez en SSH :

fdisk -l

On doit voir la SD ainsi que le SSD en SDA.

mmcb1k0p1 = partition boot de la SD (8192 - 137215 / 129024 sectors)

mmcb1k0p2 = partition root de la SD (137216 - 30695423 / 30558208 sectors)

/dev/sda1 = partition boot du SSD

/dev/sda2 = partition root du SSD

On monte la partition Linux dans un dossier temporaire :

mkdir tempp

mount /dev/sda2 ./tempp

On indique que la partition root du SSD devient la partition de montage en modifiant le fichier fstab (soit mmcblk0p2 vers sda2) situé dans le répertoire /tempp :

sed -i "s,/dev/mmcblk0p2,/dev/sda2," ./tempp/etc/fstab

Démonter la partition et supprimer le repertoire temporaire :

umount /dev/sda2

rmdir tempp

De même dans cmdline.txt de la partition boot de la carte SD (mmcblk0p2 vers sda2) :

sed -i "s,root=/dev/mmcblk0p2,root=/dev/sda2," /boot/cmdline.txt

On re partitionne le SSD afin d'utiliser l’ensemble de l’espace disponible, on supprimer donc la partition et on la recréé, sans aucune perte de données, vive Linux.

cfdisk /dev/sda

On supprime et on recrée une partition primaire et on fait un Write.

On reboot.

Il faut ensuite étendre root du SSD afin d'utiliser l'espace complet du SSD :

resize2fs /dev/sda2

On vérifie le boot USB à l'aide la commande :

lsblk

Mettre une adresse IP Fixe dans le fichier dhcpcd.conf :

interface eth0

static ip_address=xxx.xxx.xxx.xxx/xx

static routers=xxx.xxx.xxx.xxx

static domain_name_servers=xxx.xxx.xxx.xxx

Faites les mises à jour :

apt-get update

apt-get upgrade

Maintenant dans mon cas, j'installe Jeedom, mais vous pouvez installer ce que vous voulez, Kodi, Plex, Domoticz, Sarah, Jarvis, etc. :

wget https://raw.githubusercontent.com/jeedom/core/stable/install/install.sh

chmod +x install.sh

./install.sh

Et voilà, une fois terminée, ouvrez votre navigateur pour accéder au Dashboard.

A bientôt.

jeudi 23 mars 2017

Installation de Jeedom sur RPI3 pour mon pote Big T.

Bonjour @ tous,

Je dois préparer pour un ami son RPI3 sous Jeedom, il se lance dans la domotique et cela me fait très plaisir qu'il m'ai fait confiance pour le choix de la partie software.

Tout d'abord, on va aller chercher la dernière version de Raspbian.


Ensuite, à l'aide de Win32DiskImager (je précise que j'utilise un PC sous Windows, oui je sais, allez y, moquez vous :-) )


Allez, une fois terminée, on boot sur le Pi et on se logue (pi / raspberry).

Un petit coup de raspi-config, on étend le volume de la carte SD dans Advanced Options, on active le SSH dans Interfacing Options et on fait un Update de l'outil.

Ensuite, retour en ligne de commande et on met à jour l'OS.

sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade

Vérifiions la version du firmware via uname -a

On va maintenant installer rpi-update afin mettre à jour le firmware.

sudo apt-get install ca-certificates git-core

sudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O /usr/bin/rpi-update && sudo chmod +x /usr/bin/rpi-update

On peut dorénavant exécuter rpi-update

sudo rpi-update

Une fois l'installation achevée rebooter le pi.

On passe le Pi sur une IP fixe, on édite le fichier dhcpcd.conf qui se trouve dans /etc/ et on ajoute à la fin du fichier :

interface eth0
static ip_address=xxx.xxx.xxx.xxx/xx
static routers=xxx.xxx.xxx.xxx
static domain_name_servers=xxx.xxx.xxx.xxx

On sauvegarde le fichier on reboot.

On passe maintenant à l'installation de Jeedom.

wget https://raw.githubusercontent.com/jeedom/core/stable/install/install.sh
chmod +x install.sh
./install.sh

C'est parti pour un petit moment, cela dépend également de votre accès internet.



Un petit quart d'heure plus tard, voilà le résultat.



Et voilà, il n'y a plus qu'à créer un compte Jeedom pour l'accès au store et à s'amuser avec les plugins.

A bientôt.

mercredi 1 mars 2017

Zwave - Migration d'un Z-stick Gen 2 vers Gen 5


Bonjour tout le monde,

Il m’en aura fallu du temps, des mois à regarder cette petite boîte et à me dire, bon il faut chercher une solution pour migrée, je n’ai aucune envie de réassocier tous mes modules. 

Du coup, petite recherche sur le web et je suis tombé sur le site d’Aeotec directement donc quoi de mieux me direz-vous, ci-dessous le lien (qui n'existe plus damned !!!!).
https://aeotec.freshdesk.com/support/solutions/articles/6000129218-perform-a-controller-shift-to-change-primary-roles-using-2-z-sticks-

Donc, ce soir, ayant du temps pour passer une nuit blanche, je me suis lancé.

Tout d’abord pour procéder à la migration, il faut :

1.       L’outil Zensys Tool à télécharger ici

2.       1 Z-Stick Gen2

3.       1 Z-Stick Gen 5

4.       2 ordinateurs

Sur votre premier ordinateur, on branche le Z-Stick Gen5 et on ouvre l’outil Zensys Tool avec ZwaveController.exe

Ensuite, on fait un reset du Z-Stick Gen5 en cliquant sur la croix près de l’éclair.

Puis on passe le Z-Stick Gen5 en mode Apprentissage en appuyant sur l’éclair.

De là, déconnecter le Z-Stick Gen2 de Jeedom et passez le mode inclusion, il détecte le Z-Stick Gen5, les deux contrôleurs communiquent ensemble. Sur le côté gauche de l’outil Zensys Tool vous pouvez voir les nœuds.

Ensuite, on passe sur le deuxième ordinateur, on y ouvre également l’outil Zensys Tool et on connecte le Z-Stick Gen2 qui est le contrôleur principal.

Contrairement au Z-Stick Gen5 il n’est pas détecté automatiquement, cliquez alors sur Categories puis Settings et là vous pourrez voir le contrôleur Z-Stick Gen2, faites OK et il apparaît dans la fenêtre principale.

Dans la fenêtre Controller, cliquez sur celui-ci au niveau de Node 1 pour le sélectionner puis cliquez sur l’icône Shift qui permet de transférer le rôle de contrôleur principal.

Retour sur le premier ordinateur ou le Z-Stick Gen5 est toujours connecté, on clique sur l’icône d’apprentissage afin de transférer le rôle.


Le transfert est plutôt rapide et on peut regarder dans les fenêtres Controller sur chaque ordinateur que le Z-Stock Gen2 est passé Secondaire et le z-Stick Gen5 lui est en Principal.

Pour ma part, il ne reste plus qu’à brancher le Z-Stick Gen5 sur ma box Jeedom et démarrer le tout.

Le Zwave s’est auto reconfiguré en prenant le Z-Stick Gen5 comme contrôleur principal, j’ai ensuite exclus le Z-Stick Gen2 et voilà le tour est joué en à peine 1 heure.

Un gros merci au support Aeotec pour cette astuce 👍.

dimanche 28 juin 2015

Installation du RFXTRX 433 sur Domoticz


Bonjour à tous,

Maintenant que Domoticz fonctionne, il va falloir installer le module RFXCOM RFXtrx433 et pour cela rien de plus simple.

Direction le menu Configuration puis Matériel.

Dans Nom, vous tapez le nom que vous désirez :  

Ensuite dans Type, choisissez votre périphérique connecté :

On choisit donc RFXCOM – RFXtrx433 USB 433.92Mhz Transceiver.
La détection du port USB est automatique, vous cliquez ensuite sur Ajouter

Et voilà c'est terminé, si vous possédez des sondes type Oregon ou autre, vous pouvez déjà vous amusez à les repérer dans la partie Périphériques.
Bon amusement.

vendredi 19 juin 2015

Installation de Domoticz

Bonjour,

Aujourd'hui, installation de Domoticz sur mon Raspberry Pi.

Direction le site officiel pour récupérer l'image pour le RPi ici

Ensuite il faut préparer la carte SD avec le soft à l'aide de Win32diskImager ici

Ensuite, on insère la SD dans le RPi et c'est parti.

Une fois démarré, vous pouvez modifier l'adresse IP du RPi, personnellement j'ai opté pour une IP Fixe.

On se dirige ensuite dans le dossier /etc/network/ et on va modifier le fichier interfaces à l'aide de nano.

Le modifier tel quel :

iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx

On redémarre le RPi : sudo reboot

Ensuite via une page Web, on tape l'adresse http://@IP-du-RPi:8080 pour accéder à Domoticz.



A bientôt.

Domotiser sa porte de garage

Bonjour tout le monde, Alors, ma porte, je dirai même mes deux portes de garage sont domotisée depuis bien longtemps mais seul petit hic, ...