Monitoring via monit et letsencrypt

Après avoir perdu une soirée à résoudre le souci … Je pense que cela mérite un petit article.

L’installation de monit sur un serveur peut s’avérer complexe si on doit la relier à un serveur signé par letsencrypt ;

En effet, monit ne supporte pas le format des certificats du certbot de letsencrypt ET ne permet d’avoir que des droits 600 sur le fichier (grrr).

Il faut donc rajouter un hook de déploiement. Un exemple de hook est disponible ici :

https://www.ringingliberty.com/2017/12/30/monit-lets-encrypt-and-file-permissions/

#!/bin/bash

for domain in $RENEWED_DOMAINS
do
    case $domain in
    example.com)
        cat $RENEWED_LINEAGE/privkey.pem $RENEWED_LINEAGE/fullchain.pem > /etc/monit/pemfile-$domain.pem
        chmod 600 /etc/monit/pemfile-$domain.pem
        ;;
done

Je remercie grandement l’auteur. Mais, l’article d’origine ne le précise pas, ce script de hook de déploiement est à installer (via root) dans l’emplacement:

/etc/letsencrypt/renewal-hooks/deploy

Ensuite, rulez!

Inspiration du weekend en domotique

Le retour de mon article d’inspiration avec au menu cette semaine quelques liens vers domo-blog et laboiteajb 🙂

Réutiliser une télécommandes de portail dans jeedom

Si comme moi vous vous êtes retrouvé avec une télécommande multi-bouton mais qu’un seul sert vraiment, cela peut vous servir. Cela nécessite un peu de matériel, mais au moins vous pourrez faire des trucs rigolos genre démarrer le robot de ménage avec un bouton ou… faire parler vos enceintes pour dire avec la voix de Homer “D’oh” oui, bon, OK on se satisfait de pas grand chose…

https://www.domo-blog.fr/controle-jeedom-telecommande-portail-toutes-marques/

Mettre en place des designs sous jeedom

Tout à fait autre chose, mais voilà un sujet “compliqué” : comment mettre en place un design jeedom de qualité. L’article de domo-blog est intéressant et permet de poser de bonnes bases. Attention par contre, lors de la migration de jeedom V3 à V4, il faut refaire les designs!

https://www.domo-blog.fr/design-jeedom-comment-mettre-en-place-une-interface-tablette-tactile-belle-et-fonctionnelle/

Connecter le compte enedis / linky a jeedom

Oui je sais, “il paraît” que Linky c’est mal, que ça tue les bébés phoques ou je ne sais quoi. … mais vu l’avancement de l’installation, on va tous finir en France à avoir un compteur communiquant, donc … il faut s’y faire.

Alors, pour cet article, si votre compteur est un Linky, ET si votre central électrique est en zone couverte ET si vous avez ouvert un compte Enedis pour visualiser les informations … alors vous aurez sur votre compte Enedis des informations régulières sur votre consommation, pseudos anonymisées. Et si on en profitait pour l’intégrer à Jeedom ? C’est le but de l’article suivant :

https://laboiteajb.fr/jeedom-connecter-un-compteur-linky/

Petit conseil fourni par un technicien Enedys qui est intervenu en urgence chez moi : bien surveiller l’installation du compteur, surtout au niveau du serrage des arrivées électriques.

Bon week-end à tous!

Organisation des services web sur une page unique

Si vous avez plusieurs services web d’installer sur votre / vos serveurs tel que sabnzbd, sickbeard, transmission, jeedom, webmin, ce n’est pas toujours évident de se repérer dans toutes les adresses numéro de ports etc.

Heureusement, il existe plusieurs projets open source pour vous permettre d’organiser tout cela ! Il en existe surement d’autres que ces deux projets mais ce sont les deux que j’ai personnellement testé.

organizr

Site : https://organizr.app/

Les points intéressants d’organizr selon moi (en V2) sont la grande intégration des services web au sein d’une page unifiée. Plus besoin d’ouvrir les autres services webs, tout se gère au maximum via cette page. Par contre, cela se fait au détriment de la simplicité de configuration (forcément).

Capture d’écran d’organizr

Heimdall

Site: https://heimdall.site

On m’appelle?

Alors histoire de défoncer les portes ouvertes, non Heimdall, ce n’est pas le légendaire ouvreur de porte 😉

Heimdall, c’est quasi l’inverse d’organizr. La configuration est simplifiée au maximum et se fait par un mécanisme “d’apps”. Il existe trois niveaux d’applications selon son intégration à heimdall : generic (icône +lien à définir soi même), les foundations (des apps toutes prêtes) et enhanced, qui sont le truc le plus intéressant car intégrent directement des fonctionnalités au site web.

Les principals reproches pour heimdall, c’est justement son manque de configuration. Si le format des liens ne vous plait pas, et bien passez votre chemin.

Vidéo de Heimdall

Autres possibilités

Un petit mot pour vous parler de Muximux (site: https://github.com/mescon/Muximux ) qui consiste en l’ajout d’un menu en haut des différents services webs. A l’heure actuelle le développement semble stoppé / abandonné, donc bien que complétement fonctionnel, je ne peux vous le conseiller.

Enfin, il reste toujours possible d’utiliser un CMS pour se créer son propre site web.

Le blog est de retour

Et oui, après presque un mois d’arrêt, le blog est enfin de retour! L’interruption de service a été un peu longue, je m’en excuse. Mais bon, c’est pas comme si il y avait des milliers de visiteurs sur ce site …Ah, en fait, d’après les stats du site que c’est laaaaargement le cas!!!!

A l’origine ce blog n’avait pas vocation à être “pérenne” mais servait à consigner quelques tutoriaux, quelques idées glanées par ici ou par là. Finalement, vu l’augmentation régulière des visiteurs, il va falloir professionaliser tout cela. Mais je n’ajouterai pas de publicité pour autant.

Merci de m’indiquer dans les commentaires si certaines parties ne sont pas fonctionnelles.

Allez pour fêter le retour, je vais publier quelques articles dans les semaines qui arrivent 🙂

Et bonne année 2020 à tous !

Ajout des Tradfri Ikea sur Jeedom et Deconz

En théorie, ajouter les ampoules Ikea Tradfri dans Jeedom c’est simple. Mais il y a la théorie, et la pratique 😉 Et comme l’aide en ligne côté deconz ou jeedom n’est pas toujours très claire, j’ai préféré rédiger un petit tutoriel pour ajouter ces ampoules proprement à Jeedom.

  • Brancher physiquement votre ampoule Ikea, et la mettre en position allumer (c’est important!)
  • Dans Phoscon, cliquer sur le menu sandwich, puis Gateway, et rentrer dans le menu “Advanced” ; Je conseille de positionner l’option “Search for new lights duration” sur 3 min pour les Ikea.
  • Dans le menu, cliquer sur la partie “Device / Lights” puis lancer une recherche via “Add new lights”
  • Sur la lampe Ikea : faire six cycle extinction-allumage (voir la vidéo) et laisser allumer sur le 6e cycle. La lampe doit s’éteindre très brièvement puis se rallumer pour indiquer qu’elle lance la procédure d’association.
  • Dans Deconz, la lampe est ajoutée automatiquement : cliquer dessus, la renommer et l’ajouter à un groupe. L’ajout a un groupe est très important jeedom ne reconnait les lampes que si elles sont dans un groupe…
  • Dans Jeedom, se rendre dans la page du plugin Deconz, puis cliquer sur synchronisation. La nouvelle lampe est alors ajoutée et le menu de configuration s’ouvre automatiquement.
  • Il faut ensuite configurer l’affichage de la nouvelle lampe correctement :
  • Dans l’onglet commandes, je conseille pour plus de clarté de renommer les différentes commandes pour supprimer les “01” rajouter par jeedom. Par exemple, renommer “Etat 01” en “Etat” et “Etat luminosité 01” en “Etat luminosité”, etc. Profitez en pour changer le type de l’état en “binaire”, ça peut être utile si vous utilisez des widgets… Configurer l’état de la lampe en mode binaire. Vous pouvez décocher l’historisation si cela ne vous intéresse pas (c’est mon cas…) Puis cliquer sur sauvegarder.
  • Il faut encore configurer l’affichage du widget de jeedom correctement car par défaut … la lampe est vue comme une prise (!)

  • Cliquer sur la roue crantée de la commande Etat, puis changer la configuration du type générique de “prise état” en “lumière état”. Enregistrer.
  • Cliquer sur la roue crantée de la commande “On” associée à l’état, puis changer la configuration du type générique de “Prise bouton on” en “Lumière bouton on”;
  • Attention, il faut également vérifier le widget dans la partie affichage qui doit être de type “light (core)” et non “prise (core)”. Sauvegarder. Faire de même sur le bouton off.

Admirer le résultat 😉

Vous pouvez désormais “jouer” avec votre ampoule dans les scénarios.

Un dernier petit mot, une fois votre (vos) ampoules correctement ajoutée(s) dans jeedom je vous conseille de faire une sauvegarde de votre configuration Deconz via la configuration du plugin depuis jeedom, partie gateway, action “Télécharger le backup”, ou via la web app Deconz, menu gateway, bouton “Backup options”.

Allez je retourne jouer avec mes ampoules pour préparer un scénario pour Noël 🙂