Jeedom: de Zigbee (zigpy) vers jeeZigbee (Zigbee2MQTT)

Il y a quelque temps, j’avais fait une description de mon installation domotique sous Jeedom. Avec les années, cette installation a pas mal bougé et j’ai également rationalisé mes protocoles utilisés. Ainsi : exit le Z-Wave qui devenait de plus en plus dur à gérer. La faute au plugin Z-Wave, je n’ai même pas pris le temps de tester Z-Wave JS. J’ai ainsi remplacé les quelques composants Z-Wave restant par des équivalents ZigBee. Changement du plugin Zigbee sous Jeedom Du côté du ZigBee, après avoir migré du plugin (et de la clé) Zigate vers le plugin Zigbee, j’ai migré de Zigbee (basé sur zigpy) vers jeeZigbee (basé sur Zigbee2MQTT). Cette migration a…

Docker

Mise à disposition de mon image docker pour PHP 8.2

Bien que j’aie construit cette image depuis un petit moment, je ne la rends publique qu’aujourd’hui. En effet, j’ai enfin basculé mon instance Nextcloud 26 dessus. Parmi les nouveautés : Support de PHP 8.2. Toujours du 100% PHP-FPM. Toujours de l’Alpine Linux. Comme d’habitude, un max d’extension et des paramètres pour refaire une construction avec des options en plus. Inclue à présent l’extension sysvsem nécessaire à Nextcloud 26. Pour l’utiliser : docker pull ghcr.io/llaumgui/php-fpm:latest Ou : docker pull llaumgui/php La documentation : https://github.com/llaumgui/docker-images-php-fpm Utilisée sur mon blog, mon instance Nextcloud et mon portable de développement (via podman).

Fedora-Fr

Fedora-Fr

L’actualité de Fedora-Fr et des ambassadeurs francophones du projet Fedora.

Fedora-Fr v6 est là

Cela va faire plusieurs semaines que ce chantier était mené. Mais il n’est terminé (et encore !) que depuis une dizaine de jours : Fedora-Fr a changé d’infra ! Nous sommes passés d’un serveur dédié à un VPS (plus flexible & écologique). Mais surtout, nous sommes passés d’une vieille CentOS 5 (plus du tout maintenu depuis 2017… J’avais honte !!!) à un Rocky Linux 9. Du coup, nous n’avons pas pu maintenir en l’état certaines applications : Le portail et le planet en eZ Publish tournaient encore en PHP 5 (là encore, j’ai honte !). Même si au final, ils ne faisaient que générer un cache HTML statique. Il n’a pas était possible de…

SeedBoxSync

seedboxsync

Script for sync operations between your NAS and your seedbox.

SeedboxSync v3.0.1

Je viens de publier la version 3.0.1 de SeedboxSync. Pour ceux qui auraient loupé la communication précédente, la branche 3 correspond à une refonte totale de cet outil basé sur le framework Python Cement. La version 3.0.1 est une version de maintenance permettant notamment de mettre à jour la version de Cement en 3.0.6. Pour ceux qui veulent savoir ce qu’est SeedboxSync, vous pouvez le voir ici. Pour les autres, vous pouvez voir la liste des changements directement sur Github. Vous pouvez également télécharger ou mettre à jour votre version directement à partir de Pypi.

Docker

Docker

Logiciel libre qui automatise le déploiement d'applications dans des conteneurs logiciels.

Changement sur mes images Docker / Podman

Suite à un changement de politique sur Docker Hub et le fait de ne plus pouvoir faire de build automatique, j’ai pris la décision de migrer la construction et le déploiement de mes images Docker sur GitHub Actions. Concrètement : Mes images ne sont plus buildées par Docker Hub, mais par GitHub Actions.Les images sont toujours disponibles sur Docker Hub.Les images sont également disponibles sur ghcr.io.Je suis passé d’un repository unique à 1 repository par images.J’ai rajouté une couche de QA avec hadolint (Dockerfiles) et markdownlint (doc). Au passage, j’en ai profité pour uniformiser mes images php-fpm et pour rajouter un healthcheck pour php-fpm. Notons que, la gestion du healthcheck dans docker fera…

Sysadmin

Sysadmin

L’administration sur systèmes Linux.

Surcharge serveur due à fail2ban

J’utilise depuis pas mal de temps fail2ban sur l’ensemble de mes serveurs. Il me sert à contrôler un peu ce qui s’y passe et à bannir les IPs trop curieuses. Depuis quelques semaines, sur mon NAS, j’observais une charge élevée sans réelle raison. Après un peu d’analyse, il se trouve que le fautif est fail2ban-cli, qui me sert à contrôler l’activité, et qui chez moi est appelé par telegraf. Après enquête, il apparait que : Ma « jail » ssh contient plus de 12.000 IPs… Ce qui est étrange, car mon serveur est depuis quelque temps d’arrière un VPN. Vue dans Grafana. Lors de chaque appel de fail2ban-cli par telegraf, il y a un pic de…

OpenWRT

OpenWRT

OpenWRT - Wireless Freedom

IPv6 et exposition de services via OpenWRT

Souvenez-vous, précédemment nous avions vu comment configurer le support IPv6 sur OpenWRT derrière une Freebox. Maintenant que nous pouvons surfer avec la v6 du protocole IP, on va voir comment exposer, toujours en v6, des services (web) et ce à travers OpenWRT. Configuration de l’IPv6 chez votre fournisseur de nom de domaine Tout d’abord il vous faut l’IPv6 de votre machine. Pour ceci, on va récupérer votre préfixe de délégation. Vous pouvez le retrouver sur votre Freebox ou sur OpenWRT, rubrique « Réseau / Interfaces« . C’est la ligne IPv6-PD (pour IPv6 Prefix Delegation) dans WAN6. Récupérer l’IPv6-PD (Prefix Delegation) sur OpenWRT. De là, il suffit de faire une recherche sur votre serveur du type ifconfig | grep…

ELElabs EZSP

ELElabs EZSP

ELElabs EZSP

Mise à jour du contrôleur ZigBee ELELABS EZSP

Comme décrit précédemment, je suis l’heureux possesseur d’un dongle ELELABS EZSP (par Silicon labs). Suite à des conversations au sein de la communauté Jeedom, je me suis fait la remarque sur le flashage du firmware… Après 30s de recherche sur Google, je suis tombé sur ce dépôt git. Il se trouve que la procédure pour mettre à jour le firmware du contrôleur est super simple ! ! ! Pour commencer, on installe les outils directement depuis la box Jeedom : root@jeedom:~# mkdir /opt/elelabs root@jeedom:~# cd /opt/elelabs root@jeedom:/opt/elelabs# git clone https://github.com/Elelabs/elelabs-zigbee-ezsp-utility.git root@jeedom:/opt/elelabs# cd elelabs-zigbee-ezsp-utility root@jeedom:/opt/elelabs/elelabs-zigbee-ezsp-utility# pip3 install -r requirements.txt Ensuite on va dans Jeedom pour couper le daemon du plugin ZigBee, histoire de ne pas avoir de…

ZigBee

Jeedom: du plugin ZiGate vers ZigBee (bêta)

Cela fait maintenant plus de 2 ans que je suis un fervent utilisateur du protocole ZigBee et de la passerelle ZiGate. Les raisons sont simples : Le ZigBee est un protocole maillé (cf mon maillage ci-dessous). De ce fait on a un réseau plus étendu qu’avec un 433 mhz. Pour exemple, ça couvre toute ma maison, mon garage, mais également mon vide sanitaire (local technique de la piscine).Les périphériques ZigBee sont généralement moins chers que ceux Z-Wave (merci entre autres à Xiaomi, Sonoff et Ikéa).Les équipements ZigBee n’utilisent pas, à ma connaissance, de pile CR-123 qui coûtent un bras (comme pour les modules Fibaro ou Philio). Et en plus, je trouve qu’elles…

Jeedom 4.1 & Debian 10 Buster

Suite à l’annonce, sur le blog de Jeedom, de la mise à disposition de Jeedom v4.1 avec comme prérequis, Debian 10 (a.k.a Buster) : j’ai entrepris d’effectuer ma migration. Cependant, j’ai suivi la voie de la prudence, vu que j’ai choisi l’option recommandée, à savoir : Sauvegarder mon instance Jeedom v4.0, sous Debian 9.Télécharger Debian Buster pour Odroid C2 chez Armbian.Réinstaller Jeedom, from scratch, en ligne de commande (DIY !).Remettre la sauvegarde v4.0 en place sous Buster.Faire la mise à jour v4.1. Du coup, je me retrouve avec une v4.1 de Jeedom tournant sous une Debian Buster toute neuve ! Pas mal d’améliorations, je vous laisse consulter la liste exhaustive mais je retiendrais surtout…