Mettre en place un contrôle parental sur Open-WRT

Il existe plusieurs méthode pour contrôler les accès des enfants aux réseaux, mais la méthode la plus « simple » est de couper le réseau internet sur les machines pouvant être utilisées par les enfants à certaines heures via le routeur.

ça marche aussi pour les adultes…

Dans OpenWRT, il faut rajouter une règle au firewall et spécifier les équipements n’ayant pas besoin d’accès réseau.

https://openwrt.org/docs/guide-user/firewall/fw3_configurations/fw3_parent_controls

Inconvénients de cette méthode : en cas de changements d’appareils, il ne faut pas oublier de modifier la règle et surtout si on a besoin (temporairement) de bypasser la règle, c’est pas facile de la modifier à la volée, mais ça reste faisable.

Mais il est possible de mettre en place des scripts on/off depuis l’extérieur, par exemple depuis jeedom:

Voir le topic suivant qui précise la démarche.

Vu mon besoin actuel, je n’ai pas testé les scripts on/off. Par contre, le contrôle parental fonctionne bien et m’a été d’un grand secours au cours de 2020 !

Personnaliser la taille des icones Jeedom dans les widgets

Alors ce tutorial n’est pas pour tout le monde. Dans jeedom V4, il est possible de créer des widgets personnalisés assez facilement, et de réutiliser les icônes standard de jeedom.

Oui, mais on se retrouve confronté à un problème (de taille ahahah) assez vite. En effet, les icônes standard ne sont pas redimensionnables « facilement ».

Donc avec, par exemple un widget d’alarme on se retrouve avec ça

Un développeur web a fourni une méthode en passant par les CSS avancées, mais cela reste compliqué.

https://community.jeedom.com/t/modifier-taille-icone-widget-en-v4/14135/11

Mais il existe une autre méthode un poil plus simple… on peut directement écrire le CSS dans le widget.

L’astuce est d’insérer dans la balise <i> le code suivant

style="font-size 60px"

Ce qui fait que dans mon cas l’image devient

<i class='icon jeedomapp-lock-home icon_red' style="font-size: 60px"></i>

Youpi!

Connaître le niveau de batterie d’un appareil android sur jeedom

L’article suivant décrit le process permettant la mise en place d’un script ssh sous Jeedom;

Tutorial niveau et status batterie sous jeedom

Les adaptations nécessaires et les limitations :

  1. Si le téléphone ou la tablette est hors ligne, cela affiche un avertissement.
  2. Il faut fixer l’adresse IP de la tablette ou du smartphone
  3. Sur les versions récentes d’android, on ne peut pas afficher directement le status en charge / décharge ; Il faut utiliser un contournement suivant pour avoir l’info « Charging » / « Discharging » puis l’afficher via un widget. (voir le code ci-joint et la capture décran)
  4. Toujours sur les versions récentes d’android, l’application SSH doit être lancé ET visible en arrière plan, sinon ça ne marche pas. Si on oublie, pas d’info.
ssh -p 2222 <adresse IP> cat /sys/class/power_supply/battery/uevent | grep STATUS  | cut -d'=' -f2

Jeedom V4 le positionnement GPS

La version V4 de jeedom permet de rajouter des informations de configuration GPS de votre domicile. Ce positionnement est accessible aux plugins, … mais pas directement dans les scénarios.

Comme je suis l’adepte de ne pas dupliquer l’information inutilement, si vous en avez besoin, le plus simple est alors d’utiliser un bloc code et dans le bloc config avec comme clé

  • Pour la latitude info::latitude
  • Pour la longitude -: info::longitude
  • Et pour l’altitude : info::altitude

voir l’aide en ligne : https://jeedom.github.io/documentation/phpdoc/classes/config.html

Alors, à quoi peut servir cette information ? Et bien, on peut par exemple l’utiliser pour calculer les heures de lever / coucher du soleil sans passer par internet :

$latitute=config::byKey("info::latitude");
$longitude=config::byKey("info::longitude");
$sun_info = date_sun_info(time(), $latitute, $longitude);
$sunrise = date("Hi", $sun_info["sunrise"]);
$sunset = date("Hi", $sun_info["sunset"]);

//On peut ensuite soit stocker la valeur
cmd::byString('#[Météo][infos][lever]#')->event($sunrise);
cmd::byString('#[Météo][infos][coucher]#')->event($sunrise);
// ou envoyer a un scénario
$scenario->setData('sunrise', $sunrise);
$scenario->setData('sunset', $sunset);

Bien sûr, comme d’habitude avec jeedom, il existe 36 méthodes pour réaliser cette opération. Vous pouvez également utiliser le plugin meteo, qui marche très bien mais passe par internet. Ou si vous souhaitez le calculer dans votre jeedom, je conseille le script de Kiboost, très bien expliqué, et qui se base : https://github.com/KiboOst/php-sunPos/tree/master/Jeedom

Moi je retourne débugger mes scénarios !

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!