[Home Assistant] Consommation électrique avec le module TéléInfoKit
Disposant d'un compteur Linky (pas taper...), j'ai souhaité pouvoir surveiller la consommation électrique de la maison afin d'avoir une idée des différents pics d'utilisation selon l'heure de la journée et les moments de l'année (chauffage, filtration piscine, ...).
Pour cela, je me suis appuyé sur un module TéléInfoKit conçu et fabriqué par NicolasP4 pour un coût de moins de 18 €, frais de port compris. Merci à lui pour son travail et son partage !
- Page officielle du projet : https://342apps.net/module-teleinfokit/
- Sur le forum français de Home Assistant : https://forum.hacf.fr/t/mon-module-de-teleinformation-tic-wifi-vers-mqtt-pour-compteur-linky-et-autres/4679
I- Présentation et installation du module
Le module se base sur un ESP-01 (ESP8266) et est prêt à fonctionner avec le firmware TeleInfoKit (mais il est possible de demander un firmware à base de ESPHome).
AVERTISSEMENT : pour l'instant, le fonctionnement du module n'est garanti que si le Linky est en mode historique (ce qui est la situation la plus courante).
Il suffit de brancher une alimentation en 5V via la prise micro USB et de connecter les 2 pôles I1 et I2 du compteur Linky aux 2 bornes du boîtier. Dans la photo ci-contre, on voit le point d'accès Wifi (ASUS), l'alimentation USB, le boîtier et le compteur Linky.
Ensuite on se connecte sur le réseau wifi fourni par le module (SSD : TeleInfoKit) avec comme mot de passe "givememydata". Là on pourra paramétrer le module pour indiquer le réseau Wifi sur lequel il devra se connecter, les données MQTT, ...
Page de réglages : https://github.com/342apps/teleinfokit/blob/develop/doc/user-guide.md
Remarque : il semblerait que j'ai un souci avec le bouton du module TéléInfoKit car en appuyant dessus les écrans ne défilent pas (à creuser : faux contact du bouton poussoir ?) En fait, il faut appuyer légèrement en relâchant bien (ne pas être trop brutasse quoi...).
II- Réglage dans Home Assistant
Même si le module possède un écran, cela a peu d'intérêt selon moi. Par contre, son intégration dans Home Assistant justifie pleinement son utilité.
Je me suis servi du code qu'on trouve sur cette page : https://342apps.net/configurer-home-assistant-pour-le-teleinfokit/
Il est nécessaire de récupérer des cartes personnalisées (custom cards) via HACS pour que l'affichage fonctionne :
[Nextcloud] Installer Nextcloud sur un serveur NAS Synology + Astuces
Cela faisait quelques temps que je voulais installer Nextcloud sur mon serveur NAS Synology DS713+. J'utilisais jusqu'à présent Owncloud grâce à un paquet proposé par la communauté et j'attendais un paquet Nextcloud mais celui-ci ne venant pas, j'ai décidé de sauter le pas en suivant les différents tutoriels trouvé sur le Net.
Voici ma source principale : https://luvis.se/software/install-nextcloud-on-synology-dsm-6/
Source plus récente à privilégier : https://www.cachem.fr/synology-nextcloud/
Autres sources :
- https://hackabee.fr/2018/09/20/installer-nextcloud-sur-son-nas-synology-en-quelques-minutes/
- https://doc.ubuntu-fr.org/nextcloud-serveur
Rajouté le 20/01/2021 : lien vers un pas à pas détaillé https://www.hebergeurcloud.com/installer-nextcloud-sur-synology-nas/
Rajouté le 19/10/2019 : lien vers la nouvelle section Nextcloud de Sébastien Sauvage https://sebsauvage.net/wiki/doku.php?id=nextcloud
Remarque :
Après avoir modifié le fichier de configuration /config/config.php, Nextcloud refusait absolument de démarrer !!! Panique à bord : va-t-il falloir que je réinstalle tout ?
Merci à l'auteur du site ci-dessus pour l'astuce : en fait, il faut redonner les droits de lecture/écriture aux fichiers lors d'une mise à jour !!!
Pour débloquer des fichiers bloqués, voir ici (je n'ai pas testé) : https://help.nextcloud.com/t/file-is-locked-how-to-unlock/1883/8
Pour rescanner tous les fichiers (et éventuellement les débloquer) :
sudo -u http php56 occ files:scan --all
Pour se mettre (ou s'enlever) en mode "Maintenance" :
sudo -u http php56 occ maintenance:mode --on
Au 23/12/2018, Nextcloud fonctionne parfaitement notamment les mises à jour automatiques : je viens de passer à la version 14.0.4 sans aucun problème (il faut juste attendre que les sauvegardes se fassent puis continuer la MAJ en la relançant une 2e fois).
Au 5/07/2019, la mise à jour de Nextcloud 14.0.4 vers 15.0.9 ne se fait pas (heureusement qu'on peut réinstaller le backup). Info pour update ici : http://blog.viking-studios.net/en/your-own-cloud-nextcloud-update-on-a-synology-diskstation-and-dsm-6/ (non testé).
Au 10/07/2019, lors de la mise à jour via l'updater, il faut relance plusieurs fois l'update en appuyant sur le bouton "Retry Update" notamment durant la partie "Backup". Par contre, on arrive à un message d'erreur à l'étape 9 "Delete Old file", indiquant qu'il manque le fichier "core/shipped.json". Qu'à cela ne tienne on crée le dossier core :
mkdir /volume1/web/nextcloud/core
Puis le fichier shipped.json :
touch /volume1/web/nextcloud/core/shipped.json
Pour finir, on leur donne comme propriétaire "http" :
sudo chown -R http:http /volume1/web/nextcloud/core
Il ne reste plus qu'à relancer l'updater et là la mise à jour se poursuivra "normalement" jusqu'à un message d'erreur final sans incidence car en attendant un peu, Nextcloud redeviendra accessible (au départ on a une page en erreur 504, puis une indication que le site est en maintenance). Du coup, j'en ai profité pour passer de la version 14.0.2 à la 15.0.10 puis j'ai recommencé pour arriver à la version 16.0.3.
Pour lancer la commande "occ" dans le répertoire "nextcloud", il faut saisir une commande du style :
sudo -u http php72 occ db:add-missing-indices
Après une tentative de mise à jour automatique de la version 16 à la 17, mon installation a planté mais heureusement que lors du processus, un backup avait été quand même effectué (ainsi que le éléchargement de la nouvelle version de Nextcloud... Il a donc fallu que je passe par une mise à jour manuelle en suivant ces indications : https://docs.nextcloud.com/server/16/admin_manual/maintenance/manual_upgrade.html
Installation de Nextcloud Hub 18.0.4 (le 24/05/2020)
J'ai dû réinstaller Nextcloud suite à une défaillance du disque dur en me servant des tutoriels ci-dessus et de cette page https://lofurol.fr/joomla/electronique/220-nas-syno-acces-a-son-nas-et-d-autres-machines-astuces. Pour optimiser et éviter les messages d'erreurs, j'ai dû :
- installer le module php Imagik, ce qui n'est pas une sinécure. Aussi bizarre cela soit-il, la version PHP 7.3 de Synology ne comporte pas le module "Imagick", il faut donc bidouiller en suivant ce tutoriel ici (attention en copiant les lignes de commandes, il y a 1 erreur sur un dossier après extraction de php, il faut remplacer les -- dans les lignes de commandes) : https://mariushosting.com/how-to-add-php-imagick-extension-on-synology-nas/
- à la racine du web station, /volume2/web/, pour me débarrasser des erreurs "/.well-known/carddav", (voir documentation) j'ai créé un fichier .htaccess dans lequel on trouve ces lignes :
<IfModule mod_rewrite.c> RewriteEngine on
RewriteRule ^\.well-known/host-meta /nextcloud/public.php?service=host-meta [QSA,L]
RewriteRule ^\.well-known/host-meta\.json /nextcloud/public.php?service=host-meta-json [QSA,L]
#RewriteRule ^\.well-known/webfinger /nextcloud/public.php?service=webfinger [QSA,L]
RewriteRule ^\.well-known/carddav /nextcloud/remote.php/dav [R=301,L]
RewriteRule ^\.well-known/caldav /nextcloud/remote.php/dav [R=301,L]
RewriteRule ^\.well-known/nodeinfo /nextcloud/index.php/.well-known/nodeinfo [R=301,L]
RewriteRule ^\.well-known/webfinger /nextcloud/index.php/.well-known/webfinger [R=301,L] </IfModule> - dans le fichier /volume2/web/nextcloud/config/config.php, j'ai rajouté cette ligne :
'memcache.local' => '\OC\Memcache\APCu' - activer HSTS en rajoutant dans le fichier /volume2/web/nextcloud/.htacces, juste au-dessous de la 1ère ligne <IfModule mod_headers.c>, en laissant 2 espaces, cette ligne :
Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload" - En cas de problème pour réparer une installation :
sudo -u http php80 /occ maintenance:repair
Étiqueteuse Brother QL-810W sous Ubuntu - Retour d'expérience
Ayant besoin d'une étiqueteuse mais avec un budget limité (autour de 150 €), j'ai fait le tour des différentes machines disponibles sur le marché à la recherche de l'oiseau rare fonctionnant pleinement sous GNU/Linux et en particulier Ubuntu. Je voulais d'une imprimante pilotable à partir d'un ordinateur pour avoir plus de possibilités de mises en forme par exemple.
Divulgâchage : autant vous dire qu'au mois de décembre 2022, une telle machine n'existe pas. Aucun fabriquant ayant pignon sur rue comme Brother ou Dymo ne propose de pilotes dignes de ce nom pour GNU/Linux.
La seule étiqueteuse qui semblait convenir avec des pilotes pour GNU/Linux officiels (sans être au niveau des outils mis à disposition pour Windows et Apple, faudrait pas exagérer...) était le modèle Brother QL-810W pouvant imprimer en USB mais aussi en Wifi pour utilisation en réseau. Le modèle au-dessus QL-820NWB, plus complet avec surtout un connexion filaire réseau RJ45 que j'aurais souhaitée, était trop cher d'autant que son fonctionnement optimal n'était pas garanti sous Ubuntu (il possède aussi le Bluetooth mais pour moi ce n'est pas essentiel).
J'ai profité d'une promotion à 115 € TTC, frais de port compris pour tenter le coup, sachant qu'il faudrait mettre un peu les mains dans le cambouis pour qu'elle fonctionne de façon satisfaisante... Cette étiqueteuse est capable d'imprimer en noir et rouge avec des rouleaux adaptés mais pas sous Linux !!!
Page officielle : https://support.brother.com/g/b/producttop.aspx?c=fr&lang=fr&prod=lpql810weuk
FAQ officielle pour fonctionnement sous GNU/Linux : https://support.brother.com/g/b/faqlist.aspx?c=fr&lang=fr&prod=lpql810weuk&ftype3=100217
Il est aussi possible d'imprimer via le réseau local wifi à partir de l'application Android iPrint&Label : https://www.brother.fr/services-et-supports/toutes-les-applications/application-iprint-and-label#iprint-label. De cette façon, on a plus de fonctionnalités que sous GNU/Linux, GRRRR !!!
Retours sur le site Brother et son SAV :
- 1ère expérience, le 07/12/2022 :
Enregistrement du produit impossible avec affichage d'une erreur car la date d'achat 30-11-2022 n'est pas acceptée (message tronqué, certainement dû à un problème d'apostrophe, ça donne un premier aperçu du sérieux... : "La date saisie est plus de six mois après la d"). J'ai contacté le support et je suis en attente de réponse.
Réponse le 09/12/2022 : Le SAV m'a informé par courriel avoir procédé lui-même à l'enregistrement de l'appareil sur mon compte client, ce qui était effectivement exact. Pas de souci à ce niveau mais il a fallu faire des démarches pour que ça se fasse. J'espère quand même que le bug sera corrigé car je ne pense pas avoir été le seul concerné par ce problème... - 2e expérience, le 07/12/2022 :
Envoi d'un message au support concernant les info de cette page https://support.brother.com/g/b/faqend.aspx?c=fr&lang=fr&prod=lpql810weuk&faqid=faqp00100409_000 où la commande pour saisir une taille personnalisée renvoie le message d'erreur "Segmentation fault (core dumped)".
Une réponse automatique est faite par courriel en indiquant des liens à consulter et si ceux-ci ne conviennent pas, il faut alors répondre à ce premier courriel... Autant vous dire que si j'ai contacté le support c'est que j'avais déjà fait le tour de leur site. Mais soit, on peut comprendre que souvent on trouve la solution dans la documentation (mais on est quand même un peu dans le "RTFM"...).
Sauf que l'adresse de réponse est incorrecte !!! Il faut utiliser la même que celle de l'expéditeur. Ça n'aide pas le cher ou la chère cliente non experte...
Puis voici la réponse que j'ai obtenue le lendemain :
Cher(e) client(e), Malheureusement Brother n'offre pas de support technique pour les installations des pilotes sous Linux/Ubuntu. Nous pouvons seulement fournir les pilotes et s’occuper des problèmes mécaniques de l'imprimante et autres support comme la connexion a la wifi, nettoyages ou paramètres concernant des opérations simples. Nous espérons avoir pu vous renseigner utilement. |
Bref, j'appelle ça, en termes familiers, du foutage de gueule... avec une réponse type montrant qu'on n'a même pas cherché à lire mon message.
J'ai évidemment fait part de mon insatisfaction concernant cette réponse que je ne trouve absolument pas à la hauteur d'une marque comme Brother (en tout cas selon l'opinion que j'en avais). Pas vache, je leur ai quand même aussi signalé l'erreur sur leur adresse courriel de réponse pour aider leurs client⋅e⋅s (en espérant qu'ils leur apportent un meilleur niveau d'assistance que pour moi)...
Pour conclure, on ne peut pas dire que cette marque laisse une première impression de sérieux et de considération pour ses client⋅e⋅s.
En l'état, je vous conseille donc de passer votre chemin.
Pour ma part, même si je partage toujours via ce site mes solutions et expériences pour faire fonctionner du matériel sous GNU/Linux, je ne le ferai pas pour cette marque car ça serait lui faire de la publicité pour l'aider à vendre du matériel à des utilisateurs et utilisatrices sous Linux dont elle n'a rien à faire. Qu'elle fasse son job et qu'elle les considère comme il se doit d'abord.
[Ubuntu] Installations diverses
Je relate sur cette page mes différentes expériences d'installation d'Ubuntu ou équivalente comme Linux Mint afin que ça me serve d'aide-mémoire.
Installation d'Ubuntu 20.04 Mate Édition sur Lenovo Ideapad 81VS
PROBLÈME D'AFFICHAGE : pour je ne sais quelle raison, lors du démarrage, l'écran du portable est devenu tout noir avec des traces de scintillement horizontales. Par contre, pas de problème pour l'affichage en hdmi. -> Inutile de tout ré-installer (comme je l'ai fait, avec perte de temps énorme à cause du démarrage en UEFI, voir ci-dessous), ne pas chercher à installer des pilotes propriétaires pour carte graphiques AMD !
-> il suffit de désactiver dans le Grub, les options "quiet splash" pour que le problème disparaisse !
Je m'en suis rendu compte en appuyant sur la touche F2 lors du démarrage pour voir les lignes de commande s'exécuter, ce qui dans ce cas-là, aboutissait à un démarrage avec un affichage normal.
Ces portables Ideapad Slim 1-14AST-05 modèle 81VS sont de belles mer..s avec leur mémoire eMMC intégrée qui fait que le BIOS ne reconnaît pas de disque dur... Sans compter un accès au BIOS très problématique : je n'ai réussi dans un 1er temps à y accéder qu'à partir de Windows10 installé dessus.
AVERTISSEMENT : L'accès au BIOS se fait via la partition /EFI contenue sur la mémoire eMMC -> il ne faut donc pas la supprimer comme je l'ai fait... https://community.acer.com/en/discussion/534756/cant-get-into-bios-after-linux-install-attempt/p2# et https://forum.ubuntu-fr.org/viewtopic.php?pid=22064273#p22064273
1ère solution (voir autre solution plus bas) : utiliser une clé d'installation Windows 10 pour accéder au BIOS : ÇA MARCHE !!!
[Primtux] Un OS dédié pour les écoles
I. Préambule :
Beaucoup d’écoles possèdent des ordinateurs " obsolètes " d’un point de vue système d’exploitation avec Windows XP notamment qui n'est plus mis à jour. Du coup se posent beaucoup de problèmes de fonctionnement, de lenteurs… qui font qu’en l’état, ces ordinateurs ne sont pas utilisables de façon satisfaisante.
On pourrait régler ce problème en faisant acheter de nouvelles machines par la municipalité mais ça serait dans beaucoup de cas, anti-économique et anti-écologique : en effet, beaucoup de machines peuvent retrouver une seconde jeunesse en installant un autre système d’exploitation que Windows très gourmand en ressources. Ces systèmes d'exploitation (ou O.S. pour Operating System en anglais) sont connus sous le nom de GNU/Linux (plus généralement Linux tout court). Il existe de très nombreuses variantes que l'on appelle distributions. Une de ces distributions est particulièrement adaptée pour les écoles françaises (et francophones) : il s'agit de Primtux. Ses auteurs mettent gratuitement à disposition de tous et de toutes, leurs compétences et leur travail afin de permettre à nos élèves (et aux enfants avec leurs parents) d'utiliser des outils numériques sur des "vieux" ordinateurs mais tout à fait fonctionnels. Cette démarche, qui repose sur le mouvement des logiciels libres, n'est pas du tout une solution au rabais de par la richesse des outils proposés et évite en plus aux collectivités d'avoir à refaire de lourds investissements en permettant de "recycler" des ordinateurs dont on se serait débarrassés alors qu'ils fonctionnent. Merci à eux !
Cette page est surtout un aide-mémoire pour m'aider à installer Primtux dans les écoles. Elle s'appuie sur les informations que j'ai pu trouver ici : https://wiki.primtux.fr/doku.php , dans la documentation https://primtux.fr/documentation/ et sur le forum https://forum.primtux.fr/ grâce aux contributeurs (qui ont eu la patience de répondre à mes questions).
Par contre, pour fonctionner " confortablement " dans une classe de cycle 3, j'estime qu'il faut que les ordinateurs aient au moins 1Go de mémoire vive et des processeurs Athlon 64 (dans le graphique ci-dessous, cela correspond à du matériel assemblé à partir de 2004 qui peut faire fonctionner la version Debian 9, ce qui est le cas des portables de 11 pouces ayant des puces Atom N450). Pour la mémoire vive, on peut récupérer des barrettes sur d’autres ordinateurs ou sur les sites d'enchères en ligne (on peut même se rapprocher d'une déchetterie).
Pour une installation sur le Raspberry Pi, voir la page Installation de Primtux sur un Raspberry Pi 3B+ ou la page Installation pour un Raspberry Pi 4.
Pour les réglages de l'affichage (résolution, multi-écrans), voir l'article sur l'utilisation avec un TBI.
[Home Assistant] Quelques réglages utiles
Je regroupe ici des informations utiles concernant le réglage de Home Assistant. Voir aussi cette page où je détaille l'ouverture et la fermeture de mon portail de garage.
[Vidéo] Applications utiles
Page regroupant des applications utiles autour de la vidéo à destination des écoles (mais pas uniquement) et la visio aussi. Je la compléterai au fil de l'eau...
I- Hébergement et diffusion en direct avec Peertube
Pour héberger une vidéo, le mieux sera de passer par le Peertube académique. Si on veut limiter l'accès, on choisira le mode privé (avec éventuellement un mot de passe) qui permettra de la visionner uniquement si on connaît le lien.
Tutoriel vidéo ici : https://invidious.fdn.fr/watch?v=ebjIK_RdMgw.
Prochainement, il sera possible de diffuser en direct (streaming) une intervention filmée avec Peertube grâce à une nouvelle fonctionnalité financée par de généreux⋅euses donateur⋅rice⋅s. Plus de détails, bientôt...
II- Applications de montage
Pour ce qui est du montage, tous les logiciels de montage vidéo nécessitent une prise en main. En général, d'une application à l'autre, les manipulations se ressemblent.
Il existe 4 logiciels intéressants sous Windows/Apple/Linux voire Android qui sont complémentaires :
Avidemux : le plus simple http://circo71.cir.ac-dijon.fr/wp-content/uploads/sites/6/Tutoriels/Avidemux_convertir_traiter_videos.pdf.
Vous trouverez aussi un petit tutoriel sur ce site.ShotCut : https://shotcut.fr/.
Vous trouverez un "tutoriel" ShotCut sur ce site.
Flouter une partie de l'image avec des images-clés : https://invidious.fdn.fr/watch?v=0ZzAMjWyOsUOpenShot : https://www.openshot.org/fr/
Kdenlive : https://kdenlive.org/fr/, vers le site de tutoriels : https://userbase.kde.org/Kdenlive/Manual/fr
Flouter une vidéo avec le masquage automatique : https://invidious.fdn.fr/watch?v=zF-g8vXN1QU
Pitivi (uniquement sous GNU/Linux) : http://www.pitivi.org/.
Plus d'infos ici : https://doc.ubuntu-fr.org/pitiviVLC, le célèbre lecteur vidéo mais pour un usage plus limité (pour du montage, avec extraction d'un passage ou réduction de la taille d'une vidéo). Vous trouverez un tutoriel à télécharger au bas de cette page.
Le site Clubic propose pas mal de tutoriels autour de VLC. Par exemple, cette page (au bas de laquelle on trouve toute une liste de tutoriels) : https://www.clubic.com/lecteur-multimedia-mediacenter/vlc-media-player/article-854877-1-comment-decomposer-video-captures-ecran.html.
Une page de 10 astuces très pratiques : https://www.01net.com/astuces/10-astuces-et-fonctions-cachees-pour-maitriser-vlc-comme-un-pro-2036165.htmlYouCut sous Android : https://play.google.com/store/apps/details?id=com.camerasideas.trimmer&hl=fr&gl=US
Shutter Encoder : outil libre et français, multi-OS qui permet de convertir et réduire des vidéos : https://www.shutterencoder.com/fr/
Remarques :
- Shotcut, OpenShot, Kdenlive et Pitivi se valent. Tout dépendra de vos préférences.
- Avidemux, tout comme ShutterEncoder a une fonctionnalité très intéressante qui permet de fixer une taille finale afin que le traitement, la compression vise à s'en rapprocher. C'est très utile pour limiter la taille des vidéos qui peuvent vite être énormes.