Aujourd’hui je vous présente un article qui m’aura pas pris beaucoup de temps. Oui en effet hors mis la mise en forme, les illustrations et quelques touches persos, il a été écrit par MASTERFION.
Oui faut bien que je trouve de la main d’oeuvre
Non je déconne. Mais vous savez je vous ais déjà parlé de lui sur BLEA PART 2. Pour tout vous dire, maintenant il utilise le plugin, mais à un moment il l’utilisait pas mais son délire c’était de faire des antennes avec tout ce qui lui passait sous la main (orange pi, docker, chroot, livebox, mixeur, télévision, aspirateur, enfant etcc..). Et ensuite il en faisait un TUTO pour le partager avec la communauté.
Mais je rigole pas en disant ça :
Masterfion : « Punaise Ludo trop bien ton plugin Blea »
Moi » Merci masterfion, tu as quoi comme device ? »
Masterfion « Rien du tout, je m’éclate juste à faire marcher des devices en Antenne »
Moi » …………………….. »
Un fou je vous dis
Donc hier il est arrivé avec un nouveau device en antenne Blea et pas des moindres : Le Rasberry Pi Zero W
Le Rasberry Pi Zero W ? Mais c’est quoi ?
Non non pas possible vous avez pas pu rater ça. Le raspberry pi zero w est une carte de 65x30x5mm qui intégre le wifi et le bluetooth. En gros ça veut dire qu’une fois paramétré il suffit de l’alimenter n’importe où et pouf il accomplira son rôle. Dans le cas présent celui de faire antenne Bluetooth pour le plugin BLEA (voir les articles partie 1 et partie 2). Et je garde le meilleur pour la fin ce bijou coûte seulement 11€. Si vous voulez en savoir plus je vous invite à lire l’article de présentation de notre cher ami Cédric Locqueneux ICI.
Mais du coup comment se servir d’un Pi Zero W en antenne BLEA ? Ben c’est exactement ce que l’on va voir.
Prérequis :
- un Raspberry Pi Zéro W
- une carte micro SD
- une alimentation micro USB
- un adaptateur miniHDMI > HDMI
- un écran (ou votre TV) avec un câble HDMI
- un adaptateur microUSB > USB
- un clavier USB
- un accès à l’électricité type EDF
- un accès illimité à Google pour chercher / trouver / télécharger ce qui vous manque 🙂
- Le plugin “Bluetooth Advertisement” installé sur votre Jeedom
Alors voici le tuto de notre cher ami :
Depuis votre PC :
- Téléchargez donc la dernière image de Raspbian Lite
- Gravez ensuite cette image sur la carte micro SD (via Win32 Disk Imager )
- Insérez la carte SD dans le Raspberry, connectez HDMI / clavier USB et alimentation
Depuis l’écran / clavier connectés au Pi Zéro W
- identifiez-vous en pi / raspberry
- exécutez ensuite la commande sudo su puis raspi-config
- modifiez le mot de passe du compte “pi”
- activez le serveur ssh (via “Interfacing Options”)
- modifiez le mappage du clavier en FR
- étendez le file system et renommez votre Pi… rebootez !
- identifiez-vous en pi / “votremotdepasse”
- configurez votre wifi en ligne de commande
- sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
- dès votre Pi Zéro W est connecté au Wifi, récupérez l’IP et @MAC via ifconfig wlan0 puis :
- créez une réservation DHCP sur votre routeur / serveur DHCP
NB: à ce stade vous pouvez tout débrancher (sauf l’alimentation) ! (merci de la précision masterfion ;))
Se connecter en SSH sur le Raspberry Pi Zéro W puis…
- Exécutez quelques commandes basiques pour mieux commencer l’aventure :
- sudo su
- apt-get update && apt-get upgrade
- apt-get install -y htop
- nano /etc/ssh/sshd_config (optionnel : changez le port d’écoute)
- service ssh restart (si vous avez changé le port SSH)
- Récupérez l’identifiant du dongle Bluetooth : hciconfig (hci0 très probablement)
- Créez un utilisateur dédié au Plugin BLEA : adduser pluginblea
- Puis ajoutez cet utilisateur au groupe sudo : adduser pluginblea sudo
- Editez ensuite le fichier sudoers : visudo
- puis modifier le fichier comme suit :
- # User privilege specification
- root ALL=(ALL:ALL) ALL
- pluginblea ALL=(ALL) NOPASSWD: ALL
- # Allow members of group sudo to execute any command
- %sudo ALL=(ALL) NOPASSWD: ALL
- puis modifier le fichier comme suit :
Se connecter à Jeedom…
- Se rendre dans Plugins > Protocole domotique > Bluetooth Advertisement
- Puis cliquez sur “Antennes” puis “Ajouter” et remplissez les champs comme suit…
- Nom: Antenne-PiZero (ou autre)
- Ip: IP-de-votre-Pi Port: 22 (ou autre si vous l’avez adapté)
- User: pluginblea Password: mot-de-passe-du-user-blea
- Device: hci0
- Cliquez sur “Sauvegarder” puis sur “Envoyer les fichiers”
- Ensuite depuis la session ssh de votre Pi Zéro, contrôlez la présence des fichiers envoyés :
- ls /home/pluginblea/blead/resources (doit contenir le dossier “blead” et le fichier “install.sh”)
- Ensuite depuis la session ssh de votre Pi Zéro, contrôlez la présence des fichiers envoyés :
- Puis cliquez sur “Lancer les dépendances”
- Depuis la session ssh de votre Pi Zéro, contrôlez l’installation des dépendances :
- tail -f /tmp/blea_dependancy (l’install est un peu longue…)
- Depuis la session ssh de votre Pi Zéro, contrôlez l’installation des dépendances :
- Cliquez enfin sur “Lancer” pour démarrer le démon BLEA
- Depuis la session ssh de votre Pi Zéro, contrôlez les logs du démon :
- tail -f /tmp/blea (s’il n’y a rien, c’est que tout va bien… ou pas !)
- Depuis la session ssh de votre Pi Zéro, contrôlez les logs du démon :
- Fermez ou ouvrez à nouveau la fenêtre “Antennes”…
- Et pour finir le cœur de votre antenne doit battre 😉
Et hop le coeur bat :
Avec un superbe boitier made in Masterfion :
Masterfion si tu lis ça, je te promets de t’imprimer un boitier pour ton Pi Zero
58 commentaires
Pingback: Rasberry Pi Zero W en antenne BLEA c'est possible
Super. Merci pour ce tuto masterfion et Sarakha ;)!!!
Magnifique tuto ! Je viens de recevoir une framboise zéro W pour faire une antenne Blea justement, ça me permettra d’aller plus vite et de ne rien oublier. Encore merci !
Le plus fort c’est peux être de déjà avoir le pi zero w entre les mains…
Bonjour et hop, un bon article de plus. J’utilise le BT intégré au RPI3, qui fonctionne plutôt très bien et suffit à la maison. Mais par curiosité je vais me lancer dans cette aventure.
Merci encore à toi
masterfion ….. lol. mais merci
super merci les gas , j’avais vu la sortie du pi zero W et je me demandia justement
et quid de l’utilisation bluetooth et rj45 simultanée?
sinon si tu trouve des bon plans sur des alim et cables bien je suis preneur car madame commence a pas aimer le fait que j’ai tout pris pour mes « gadgets » …
par ailleur comment vous solutionnez le probleme de déco perpetuel des objet de ces antennes deportées , j’ai le cas et ces très agaçant de devoir les relancer tout le temps et le WAF reprend un petit coup a chaque fois quand ca ne marche plus ?
sinon
MERCI POUR LE TAF
Merci pour ce tuto! J’ai vu sur les antennes déjà programmées que tu avais utilisé une livebox V4 comme antenne BLEA. Comment as-tu fais?
Merci d’avance
Salut Sarakha63, super cool ton tuto.
Alors je suis super intéressé par installé blea sur ma freebox, et du coup pour mes parents je prévoit aussi sur leur livebox.
Pourrais tu faire des tuto comme celui la pour réaliser un beau maillage blea ?
Merci beaucoup et continue comme cela
Merci @sarakha63 pour le boitier du Pi Zéro… j’ai overclocké mon Pi Zero W à 3GHz (pour jouer à GTA en 4K) et je crains que mon emballage de Clé Zwave ne supporte pas la chaleur !
J’ai également été très emballé par cette carte qui ne coût que « 11€ » + frais de port mais j’ai vite déjanté lorsque je me suis aperçue tous les accessoires nécessaires pour se connecter dessus car elle utilise des connecteurs « micro » et la note finale monte très vite à plus de 20€. Cette carte est utile si on en a besoin de plusieurs pour faire de IoT sinon en solo je la trouve chère si on a pas les accessoires déjà à la maison.
Rooooh….
C’est la prochaine étape dans mon install de pi0W ^^
Pour le moment j’essais d’en faire une squeezebox avec enceinte bluettoth, mais c’est pas encore gagné. J’ai énormément de mal à faire passer le son sur l’enceinte bluetooth u_u
J’espere juste que je pourrais avoir en même temps l’enceinte bluetooth connecté et l’antenne blea active ^^
Encore un super article. Du coup, merci à vous deux.
Pour une intégration encore plus sympa, on peut imaginer faire la même chose avec un NanoPi Neo Air (http://www.friendlyarm.com/index.php?route=product/product&path=69&product_id=151). 😉
Super ton plugin Blea, j’ai réussi à faire tomber en marche une antenne sur un vieux eeepc ce week-end avec debian dessus.
Pour le RPi 0 : la portée du bluetooth est correct ? Sinon tu me diras suffit de mettre l’antenne de la mort qui tue la vie…
Niveau consommation électrique quelqu’un à fait des mesures ?
Ya moyen d’utiliser les Pie 0 en antenne Blea + mettre un mirco usb et faire de la commande vocale ? (faut que je test ça …)
Super…comme d’habitude
Je viens de voir le Speaker pHAT pour pi zero. Je suis preneur d’un tuto pour pi zero avec TTS ? Type squeezebox et plugin jeedom
Je suis curieux de connaître le resultat
Merci pour le tuto antenne 🙂
est ce qu’on peut relier l’ecran officiel raspberry dessus ?
Encore un superbe article!
Par contre il y a une erreur de lien concernant le mappage du clavier.
Et sinon sais tu si Masterfion à réussi à faire fonctionner LibreELEC/OpenELEC en antenne avec ton plugin ?
Je n’ai pas essayé bien que j’ai un Pi2 sous OpenElec (Pi2 qui me sert d’ailleurs à alimenter mon Pi0W) et OpenElec étant abandonné je n’essaierai pas… vaudrait mieux que je m’occupe de le migrer sous OSMC et faire un tuto (si possible) d’antenne BLEA 🙂
Ça serai génial si tu y arrive
Si jamais tu as la possibilité, un petit tuto sur l’antenne blea avec une freebox v6 comme le montre une des phots, ce serait génial aussi !
Merci pour ce tuto. Petite question, peut on faire tourner Blea sans dongle bluetooth sur le jeedom maître ? En clair n’avoir que des antennes …
Oui c’est possible
Moi c’est ce que je fais (le Bluetooth de mon Pi3 jeedom deconne et je n’arrive pas à trouver pourquoi…). Du coup j’ai désactivé la gestion auto du démon sur le « maître » afin de ne pas avoir de log d’erreur…mais du coup je me demande si ce n’est pas à cause de ça que les démons ne se lancent pas automatiquement sur les antennes après leurs reboot…
Je viens de recevoir mon Pi Zero W acheté rien que pour cette utilisation. Malheureusement cela bloque sur l’étape d’envoi des fichiers sur l’antenne.
« 500 : Internal Server Error » alors que la connexion SSH fonctionne bien avec le user pluginblea depuis un PC.
Le seul log qu’on peut voir au même moment dans le plugin BLEA, c’est « Arret du démon distant »
J’ai 2 installations de Jeedom (une sur RaspberryPi avec clé bluetooth et une sur Docker Synology), c’est la même chose de chaque côté. Bien sûr, l’antenne ne servira que sur un seul.
Je ne vois pas ce que j’ai raté.
Tu as quoi en log http error ou nginx error?
Ce n’est pas exactement la même erreur selon le Jeedom
Sur le Jeedom sous Docker (sans bluetooth)avec l’IPb :
[Sun Mar 12 10:08:13.761943 2017] [:error] [pid 81] [client 172.17.0.1:50062] PHP Fatal error: Uncaught Error: Call to undefined function ssh2_connect() in /var/www/html/plugins/blea/core/class/blea.class.php:1001
Stack trace:
#0 /var/www/html/plugins/blea/core/class/blea.class.php(298): blea_remote->execCmd(Array)
#1 /var/www/html/plugins/blea/core/class/blea.class.php(204): blea::stopremote(‘2’)
#2 /var/www/html/plugins/blea/core/ajax/blea.ajax.php(95): blea::sendRemoteFiles(‘2’)
#3 {main}
thrown in /var/www/html/plugins/blea/core/class/blea.class.php on line 1001, referer: http://IPb/index.php?v=d&m=blea&p=blea
Sur le Jeedom sur RaspberryPi (avec clé bluetooth) avec l’IPc :
2017/03/12 10:12:29 [error] 531#0: *6093 FastCGI sent in stderr: « PHP message: PHP Fatal error: Call to undefined function ssh2_connect() in /var/www/html/plugins/blea/core/class/blea.class.php on line 1001 » while reading response header from upstream, client: IPa, server: , request: « POST /plugins/blea/core/ajax/blea.ajax.php HTTP/1.1 », upstream: « fastcgi://unix:/var/run/php5-fpm.sock: », host: « IPc », referrer: « http://IPc/index.php?v=d&m=blea&p=blea »
IPa est l’IP du PC
Je viens aussi de tenter de supprimer le plugin sur les 2 Jeedom et réinstaller les dépendances. C’est pareil.
Ben là il te manque ssh2_connect() qui est censé être inclus dans jeedom regarde pour le rajouter et relance la machine après pour voir si c’est bien ça
En effet, cela manquait sur ces installations DIY. J’ai suivi ce que j’ai trouvé à ce sujet ici : https://www.jeedom.com/forum/viewtopic.php?t=23700
Après reboot, cela a fonctionné !
Magnifique !
Merci pour ces tutos !
Pingback: Bilan de la Semaine 10 - La Domotique de Sarakha63
Super tuto, comme toujours… merci d’aider quasi chaque jour la communauté domotique (au sens large) à progresser !
Juste une remarque : chez moi la commande « apt-get install -y htop » a échoué sur le « -y », donc je l’ai supprimé et c’est passé…
D’ailleurs l’installation de htop est facultative non ?
Bonjour tout fonctionne nickel
Comment peut-ont relacer automatiquement BLEA sur l’antenne après un reboot ? (raspi2 avec raspbian)
encore merci
Super tuto ! Merci, ça a marché du premier coup ! et hop, une mi scale reconnue …
De rien amuses toi bien
Ha ouai si quelqu’un a la réponse, ça serai super !!
Mais je pense qu’il faut ajouté dans un fichier autostart la commande qui permet de lancé les dépendances blea.
Une question :
Mon jeedom tourne sur RPi2, donc sans bluetooth intégré.Pour l’instant je n’ai qu’une antenne BLEA sur mon RPi0W. Ca me suffit car là où elle est (l’antenne), elle couvre bien la maison. J’ai juste un problème : après une coupure de courant, le RPi0W repart bien, mais le démon ne se lance pas tout seul et je de le réactiver depuis jeedom. Ai-je raté quelque chose dans la config qui ferai que le démon serait normalement relancé automatiquement ?
Non en l’état je ne gère pas ça. Je me penche sur ce point pour une prochaine maj
Tout marche parfaitement avec le Tuto de mon côté.
Merci
Comme d’hab, excellent tuto (même si le copier coller des syntaxes génère des doublons de certains caractères! )
Mais, j’ai juste une petite question pour savoir si on peut l’installer sur un rpi qui a déjà installé octoprint qui gère mon A8 anet ?
j’ai essayé et je n’y arrive pas alors pour savoir si c’est moi qui bug (ça ne m’étonnerait pas !) ou c’est normal car …
En toute théorie un pi faisant tourner octoprint devrait pouvoir faire antenne blea.
ok merci, c’est bien ce que je pensais, je vais essayer a nouveau de a à z pour l’installe blea .
que la force soit avec moi ….
Bon, je me réponds a moi même, ça marche mais j’ai du bidouiller ton script et le jouer à la mano au niveau “Lancer les dépendances”, j’ai du le lancer à la main le install.sh en ligne par ligne car j’avais une erreur sur la ligne 15 où il ne voulait pas du sudo pour sudo git clone https://github.com/IanHarvey/bluepy.git
si ça peut aider quelqu’un 😉
et là, ça fonctionne…. merci, c’est super c’est antenne déportée … méga boulot
Super Tuto. Merci ca a marché du premier coup 🙂
j’ai régulièrement une perte du pizero « le coeur s’éteinte » est-ce un fonctionnement normal?
Non, il faudrait voir coté pizero ce qui pourrait causer une perte du démon
…la Foi peut-être…
Ok ok, je sors… ;P
J’ai mis le zéro dans une boîte avec la squeezebox
Photo et idée ici
https://www.jeedom.com/forum/viewtopic.php?f=50&t=27264
Bonjour
Meme problème pour moi. Le PiZero ne répond plus après quelque temps en antenne BLEA. Par contre sans que le demon tourne tout va bien pas de perte de contacte.
Je pense que le demon (je ne suis expert) charge le tmp et fait planter le Pi mais j’avance cela sans preuve.
Y a t’il un moyen de récupérer des info (log…) afin d’analyser le problème ?
hello je voudrais faire une antenne blea a base de pi zero extérieur fin de couvrir l’extérieur
existe t il une version outdoor du boitier pi zero ?
Bonjour à tous
J’ai un Jeedom Mini + sans bluetooth sur la box et j’ai donc un Rpi a coté pour faire l’antenne mais le deamon ne se lance pas car le Port clef bluetooth n’est pas configurer et dans le choix je n’ai que « aucun » donc impossible a démarrer.
Merci de votre aide
Bonjour, à tous est ce que quelqu’un à une solution pour un pi zéro w sous stretch (debian9)
car ça me bloque quand je veux envoyer les fichier et installer les dépendance de l’antenne.
Par avance merci
Bonsoir,
En suivant ce tuto à la lettre avec Stretch Lite (9.4) sur la carte Raspberry PI Zero W, cela fonctionne du 1er coup.
Merci pour le tuto.
Bonjour, quand je tape:
ls /home/pluginblea/blead/resources
J’obtiens ça:
ls: cannot access ‘/home/pluginblea/blead/resources’: No such file or directory
J’ai l’impression que les fichiers n’arrive pas sur le pi zéro alors que dans jeedom j’ ai en vert fichiers envoyés.
Une piste ???
bonjour
merci pour cette excellent tuto qui fonctionne nikel par contre aurais tu une solution pour ameliorer la communication entre la gateway et les detecteurs de mouvement , sonde de temperature aqua? a par les prises connecté
merci
bonjour
comment fais tu pour transformer ta freebox en antenne blea?
merci
Hello et merci pour le tuto, génial 🙂
Juste une petite aide si possible, j’ai préféré ajouter une micro usb / rj 45… par expérience chez moi ca sera plus stable 🙂
Par contre dans la config du dhcpcd.conf, je ne sais pas quoi ajouter, ce n’est pas du wlan0 du coup
Merci du retour