[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.
[GNU/Linux] Installation sur un Asus Chromebox CN60
J'ai récupéré un boitier ASUS Chromebox CN60 utilisé en mode kiosque dans une entreprise pour promouvoir ses produits et comme son nom l'indique, avec ChromeOS comme système d'exploitation. Je vais profiter de l'expérience acquise lors d'une migration d'un portable sous ChromeOS vers Linux Mint/Primtux et relatée dans cet article [Primtux] Installation sur un Chromebook HP x360 pour renouveler l'expérience avec cet appareil.
Autres sources :
- Site incontournable : https://mrchromebox.tech
- https://www.nextpit.com/how-to-install-linux-on-chromebox
- Pour installer Home Assistant dessus : https://community.home-assistant.io/t/how-to-install-home-assistant-os-on-an-asus-cn60-chromebox/556028
- https://gist.github.com/dragon788/34e5cec805b33a51ec2fc54d8658cff7
- https://dareneiri.github.io/Asus-Chromebox-With-Full-Linux-Install/
- https://help.wondersign.com/hc/en-us/articles/5663442488340-How-To-Repurpose-A-CN60-Chromebox-Device-As-A-Computer
IMPORTANT : Comme il s'agit d'un modèle d'entreprise, il est "enrolled" et ne peut être modifié tant qu'il n'est pas un-enrolled par l'administrateur système... Bref, tant qu'il ne sera pas "unenrolled" ou "deprovisionned" par l'entreprise initiale, on ne pourra pas l'utiliser personnellement et modifier l'OS... À moins de trouver une solution de contournement... en flashant le BIOS.
Plus d'info ici : https://support.google.com/chromebook/answer/6350022?sjid=1003188662938256223-EU&visit_id=638488777255582453-3042616626&ctx=ownership&p=ownership&rd=1
I- Caractéristiques de la Chromebox
- Page officielle de ASUS : https://www.asus.com/fr/commercial-desktop/asus_chromebox_commercial/
Mon modèle est pourvu d'un disque SSD de 16 Go, d'une barette de 2 Go de ram avec un slot de libre et d'un processeur inconnu au moment de l'installation mais ça doit être un Celeron 2955U / 1.4 GHz (modèle le moins puissant).
[Yamaha Ampli RX-V677] Pilotage par le réseau via l'API xml de Yamaha
Cette page regroupe des info sur mon ampli audio-vidéo (ampli AV) ainsi que la façon de le piloter via le réseau Ethernet/Wifi de mon domicile.
I- L'ampli Yamaha RX-V677
Je possède un ampli Yamaha RX-V677 depuis quelques années maintenant (acheté le 10/06/2015 déjà !!!) et qui me donne entièrement satisfaction. J'avais profité d'une promotion sur un lot complet avec 5 enceintes Focal (2 colonnes Focus 836VW + 2 compactes B8VW + 1 enceinte centrale CC8VW). Il est capable de lire des fichiers .FLAC nativement (ce qui, en partie, avait présidé à son choix).
J'y ai rajouté un module Bluetooth TP-Link HA-100 (avec NFC que je n'ai jamais utilisé...) qui est alimenté par une prise USB de la chaîne (pas besoin de transfo) et qui a une sortie casque sur laquelle un câble RCA (1 fiche blanche et 1 rouge) va sur l'entrée de la chaîne "AUDIO2" : je peux ainsi diffuser de la musique via mon ordiphone (ou ma vieille tablette). L'entrée AUDIO1 est relié au multi lecteur de CD.
Il possède 2 zones de sortie, ce qui m'a permis de sonoriser en 2017 ma salle de bain avec des enceintes encastrables YAMAHA NS-IC800.
Le seul souci a été avec la fonction NET RADIO et le service https://yradio.vtuner.com/ qui est devenu payant (3$ par an) et qui n'est pas pratique à utiliser. Mis à part cette déconvenue (qu'on peut contourner avec le module Bluetooth), cet ampli me donne pleinement satisfaction.
Important : ce modèle d'ampli n'est pas MusicCast contrairement aux modèles plus récents à partir des séries RX-V...79. Le successeur de mon modèle, le RX-V679 est sorti en 2015 (d'où la promo sur mon ampli...). On verra que ça a une forte incidence sur le pilotage à distance (plus compliqué mais pas moins fonctionnel).
II- Pilotage à distance
A- Via l'application pour ordiphone AV Controller
Il s'agit de l'application fournit par Yamaha et consultable ici : https://fr.yamaha.com/fr/products/audio_visual/apps/av_controller/index.html. Franchement, elle est assez pratique à utiliser et remplace avantageusement la télécommande aux très nombreux boutons moins intuitive. C'est mon mode principal d'utilisation (en dehors des automatismes que je décris plus bas).
B- Les différentes API proposées par Yamaha pour piloter ses ampli
[SQLPage] Utilisation sur un NAS Synology avec Docker et MySQL
SQLPage est une application permettant de publier des bases de données sur une page Web sans se préoccuper de la mise en forme. Elle est développée et partagée par Ophir Lojkine (un grand merci à lui !!!).
Site officiel : https://sql.ophir.dev/
J'ai découvert SQLPage via ces articles très détaillés sur le site "linuxfr.org" :
- présentation par l'auteur lui-même : https://linuxfr.org/news/ecrire-une-appli-web-en-une-journee-avec-sqlpage
- un retour d'expérience par un enseignant ayant développé l'application "École Inclusive" à partir de SQLPage : https://linuxfr.org/news/ecole-inclusive-une-application-libre-pour-la-prise-en-charge-des-eleves-en-situation-de-handicap
C'est un outil très intéressant et puissant que je teste sur mon NAS Synology DS713+ sous DSM 7.1 (mon modèle trop ancien, qui a plus de 10 ans mais fonctionne impeccablement, ne peut pas migrer vers la version 7.2). Vous trouverez ci-dessous mon retour d'expérience.
[GNU/Linux] Convertir du pdf sous un autre format image avec ImageMagik
Pour faire un tutoriel vidéo, j'ai eu besoin de transformer les pages d'un document .pdf en autant de fichiers au format .jpg.
Évidemment, on pourrait le faire manuellement en passant par Gimp par exemple mais ce qui est envisageable pour un petit nombre de pages ne l'est plus dès qu'on en a beaucoup plus.
Heureusement qu'il existe ImageMagik pour faire tout cela très rapidement !
I- Configuration de ImageMagik
Le problème est que depuis la version 18.04 d'Ubuntu, pour des raisons de sécurité, la transformation des .pdf n'est plus permise (source : http://computing.travellingfroggy.info/article41/convert-pdf-to-jpg#c0041-4) : si on essaie on obtient un message d'erreur.
Il faut donc aller modifier une ligne dans le fichier de configuration /etc/ImageMagick-6/policy.xml et remplacer la ligne :
<policy domain="coder" rights="none" pattern="PDF" />
par
<policy domain="coder" rights="read|write" pattern="PDF" />
II- conversion DIRECTE avec la commande CONVERT (méthode ultra rapide) :
Il suffit d'utiliser la commande suivante qui séparera chaque page du pdf et qui les convertira sous un format image.
convert -density 150 document.pdf -quality 90 page-%3d.jpg
Pour plus d'info sur les options, voir cette page : https://jdhao.github.io/2019/11/20/convert_pdf_to_image_imagemagick/
Il est aussi possible de convertir un pdf avec du texte sélectionnable (et donc recherchable) en un pdf image avec cette commande (attention à la taille finale qui sera d'autant plus lourde que la définition sera fine, il faut jongler pour que ça reste lisible) :
convert -density 180 document_texte.pdf document_image.pdf
III- Séparation des pages du pdf avec pdfsam puis conversion avec la commande mogrify
Source : https://imagemagick.org/script/mogrify.php
À l'aide de PDFSam Basic, on sépare toutes les pages du document .pdf initial en autant de fichiers .pdf. On se retrouve alors avec autant de fichiers .pdf que de pages.
On ouvre un terminal dans le dossier contenant toutes les pages .pdf isolées et on tape cette commande :
mogrify -density 150 -format jpeg *.pdf
On obtient alors autant de fichiers .jpg que de pages du pdf. On va donc pouvoir par exemple les insérer dasn Shotcut ou Kdenlive pour y coller une bande sonore par exemple.
Développer en html, css et javascript
Page aide-mémoire pour m'aider à développer des applications web...
Les applications web ont l'énorme avantage d'être utilisables à travers un navigateur web et sont donc interopérables par défaut quelques que soient les systèmes d'exploitation et le matériel (tablettes par exemple).
Ressources en ligne :
- Développer des applications html5 de A à Z : http://diveintohtml5.info
- Créer des Web applications : https://www.freecodecamp.org/news/build-a-pwa-from-scratch-with-html-css-and-javascript/
I- Choix de l'outil pour développer
Après quelques recherches sur Internet, j'ai choisi VSCodium qu'on peut installer dans Ubuntu. C'est la version libre de VSCode proposé par Microsoft (oui, oui...) et qui dispose de nombreuses extensions : https://github.com/VSCodium/vscodium
Autre bonne surprise : VSCode est intégré dans Gitlab et en particulier la forge https://forge.aeif.fr/, ce qui permet de ré-investir ses connaissances/habitudes !!!
Du coup, on peut installer l'extension "Gitlab Workflow" pour lier VSCodium et le dépôt Gitlab du projet : https://blog.jbriault.fr/vscode-gitlab-workflow/.
Extensions utiles de VSCodium (attention certaines nécessite NodeJS) :
- GitLab Workflow de GitLab
- Live Preview de Microsoft
- open in browser de TechER
- vscode-icons de VSCode Icons Team
- Svelte for VS Code de Svelte (NodeJS)
- ESLint (NodeJS)
II- Tutoriels
Pour commencer, il est nécessaire de suivre des tutoriels...
[uMap] Boîte à outils
uMap est une application en ligne permettant d'afficher des informations géographiques en s'appuyant sur le projet OpenStreetMap. Elle est le complément idéal de QGIS qui permettra de préparer les données à intégrer dans uMap.
Voici des instances utilisables :
- https://umap.openstreetmap.fr/
Pour s'y inscrire, il faut un compte dans OpenStreetMap. Pour se créer un compte, il faut aller ici : https://www.openstreetmap.org/user/new - Proposée par Framasoft : https://framacarte.org
- Réservée aux agents de l'État (expérimental) : https://umap.incubateur.anct.gouv.fr
Voici des ressources en ligne :
Sur cette page, je recense des info, des pages qui m'ont été utiles pour utiliser cette application et qui pourraient resservir :
Page 1 sur 35