Sep 12

Point BLOG et activité en ligne

Un billet accompagné d’une vidéo pour te dire ce qu’il en est du blog et de ce qui va avec.
Je te fais un résumé ici, tout est dans la vidéo.

Non, le blog n’est pas mort, mais entre Zedla Breath of the wild (merci Nintendo pour ce bijou), des travaux chez moi (reconfiguration d’une partie du RDC, donc plus de bureau), et surtout plus internet pendant 1 mois et demi… il est assez difficile de continuer le blogging dans ces conditions (je rentre plus dans les détails dans la vidéo)….

Maintenant que Zelda a quasi été retourné, que les travaux sont sur la fin (en tout cas pour ce qui est du bureau XD), je vais reprendre le blog tranquillement.
Je suis toujours en train de bosser sur la nouvelle version du blog (la coupure internet n’a vraiment pas aider à avancer….), je pense que je vais pas mal remanier la catégorisation du site et faire peut être un peu de ménage dans le contenu en essayant de moins m’éparpiller. Bref, ça, j’en reparlerais plus tard, je te laisse regarder le vlog si tu veux plus de détails ;)

Mar 01

Module chacon détection d’ouverture

Yeah!!! Pleins de domotique en ce moment, aujourd’hui je te propose de te présenter un petit module de détection d’ouverture de porte de marque Chacon.

Tu commences à mettre en place ton alarme ?

Nop, à la base, je l’ai pris en complément d’une commande domadoo, histoire d’avoir les frais de port offert XD Soit, je payais ma commande 48€ FDP inclus, soit je rajoutais un truc pour arriver à 50€. Ce que j’ai fais avec ce détecteur d’ouverture de porte Chacon qui coûte 13€, il m’a donc « coûté » 5€ si je déduis les FDP que j’aurais du payer ^^

Pourquoi celui là ?

Déjà, il est pas cher, puis je me suis dis que ça pourrait toujours servir. Il est compatible rf433, dans les commentaires, j’ai pu voir que quelqu’un l’avait utilisé sur Jeedom, j’ai donc foncé.

Et alors, il te sert à quoi ?

Ba, tout simplement à détecter qu’une porte est ouverte XD
Plus sérieusement, je m’étais dit que je le mettrais sur la fenêtre de la salle de bain, histoire de nous alerter si on oublie de la fermer. Puis, je me suis dis que, vu l’ambiance humide de la pièce, ce n’était peut-être pas une bonne idée ^^

Le module est donc resté quelques semaines sans être utilisé, sans même l’avoir sorti de sa boite.
Puis, il y a quelques jours, on (avec madame) se décide à commencer à aménager un coin du sous-sol en salle de sport avec tapis de course, elliptique et une télé avec un kodi pour regarder des séries en bougeant nos popotins. L’idée étant de moins larver dans le canap le soir en regardant des séries. Sauf que la chambre du petit est à l’étage, et si jamais il se réveille, on ne l’entendra plus (déjà qu’on l’entend à peine quand la télé est en route au RDC….). Heureusement, il a la présence d’esprit de sortir de sa chambre pour nous appeler. Et là, ça fait tilt. Et si on utilisait le capteur d’ouverture pour nous alerter quand il ouvre sa chambre ?

Mais oui, me dit madame, ce serait top. Idéalement, il faudrait que ça mette kodi en pause.
Wow, mais carrément, c’est une super idée ça ^^ Pour une fois qu’elle a une idée en domotique, j’avoue que j’étais très fier :)

Aller, on est partie pour l’install !

Faisons ça bien et dans le bon sens.
On commence par découvrir le module

Il est composé de 2 parties, dès que les 2 éléments sont séparés magnétiquement, le module clignote. Par contre, il ne se passe rien quand on rapproche les 2 parties.
Lorsque la partie la plus grosse est « arrachée » (en gros, le petit bouton derrière n’est plus appuyé), le module clignote.

J’ai un peu galéré pour faire reconnaître le module via Jeedom. Tout bêtement, je pensais que le rfxtrx devait être configurer pour les modules Chacon, mais ça ne suffit pas. Il faut activer le protocole lightning 4 en plus de l’AC et/ou ARC (ne me demande pas pourquoi, je n’en sais rien du tout…. Merci les internets pour m’avoir fourni l’info ^^).

Une fois que c’est fait, on passe le rfx en apprentissage, on sépare les 2 éléments, et hop un nouveau module est créé.
On peut recommencer le mode apprentissage, on simule l’arrachement en appuyant et relachant sur le bouton derrière, et hop un deuxième module est créé.

Attend, 2 modules ?

Hé oui, les 2 actions sont vues comme 2 modules différents, mais ce n’est pas très grave en soit, et ça reste même compréhensible. Un module pour l’ouverture, un module pour l’arrachage, les actions à effectuer peuvent être différentes en fonction des cas, bref, ça correspond dans l’idée à 2 modules différents.

 

 

Là où ça devient compliqué, c’est qu’au niveau de l’interface, ba les modules ne font pas grand chose…
L’icone est sur off, on simule l’ouverture, rien ne se passe… On simule l’arrachage, rien ne se passe… On simule la fermeture, rien ne se passe…..

Heeuuu, c’est nul ton machin, il sert à rien du coup ….

Roooo, mais non, laisse-moi finir XD
Bon, ok, au début, je me disais qu’en effet, c’était pas top et que ça marchait pas. Puis j’ai laissé mijoter quelques jours, utilisé le forum de Jeedom pour essayer de chopper des infos. Bon, au final, ça ma surtout servi de canard en plastique.
Le problème, c’est qu’au début, je voulais m’en servir pour savoir si la porte était ouverte ou fermée. GROSSE ERREUR, c’est un détecteur d’ouverture. Il va donc dire si une porte s’ouvre ET C’EST TOUT.
Alors oui, au niveau de l’interface il ne se passe rien. Mais ce qui est vraiment intéressant, c’est le fait qu’il y ait un signal qui soit envoyé au moment de l’ouverture. Le module ne va servir que de déclencheur pour certaines actions. En l’occurrence, dans mon cas, mettre en pause Kodi et nous avertir que la porte du petit Platypus est ouverte. Et au final, je ne lui en demande pas plus et n’ait pas plus à lui demander.


Enfin, un dernier détail (et là, ça va parler PHP, tu es prévenu ^^), le module envoie un signal pour dire « la porte est ouverte » que j’utilise comme condition pour déclencher un scénario. Sauf que, 1 minute 20/30 après, Jeedom re-déclenche le scénario. En gros, il y a quelque chose qui passe dans un status ON au niveau de Jeedom et repasse à OFF au bout d’un peu plus d’1 minute.
En débuggant ce double lancement, j’ai pu constater que lorsque l’info d’ouverture est envoyée, un var_dump de la commande envoie une chaîne (string) vide, alors que le deuxième déclenchement m’envoie un int(0). Du coup, il faut tester que la commande === "" pour être sûr que c’est bien l’ouverture de la porte qui a déclenché le scénario.

// le module à pour valeur chaine vide "" quand il est activé
// 1 minute après son activation il se rééxécute mais la Présence n'a pas de valeur (int(0) dans un var_dump)
// Pour être sur que l'on a bien une ouverture ou un arachement il faut donc vérifier === ''
if (cmd::byString('#[Aucun][ouverture porte][Présence]#')->execCmd() === '' 
 || cmd::byString('#[Aucun][arrachement porte][Présence]#')->execCmd() === ''
) {
 
 $kodiIds = [
 '[RDC Zone 1 (salle/salon/cuisine)][kodi Salon]'
 ];
 
 foreach ($kodiIds as $kodiId) {
 // si kodi est démarré
 if (cmd::byString('#' . $kodiId . '[Heartbeat]#')->execCmd() === 'Alive') {
 // si un media est en lecture on le met en pause
 if (cmd::byString('#' . $kodiId . '[Status Media]#')->execCmd() === 'Lecture') {
 cmd::byString('#' . $kodiId . '[Pause]#')->execCmd();
 }
 // on pousse une notification dans tout les cas
 cmd::byString('#' . $kodiId . '[Notifications]#')
 ->execCmd(['title' => 'Petit Platypus', 'message' => 'Ouverture de porte']);
 cmd::byString('#[Maison][slack general][general]#')->execCmd(['message' => 'Porte de Petit Platypus ouverte']);
 cmd::byString('#[Maison][lapin][TTS]#')->execCmd(['message' => 'Petit Platypus a ouvert sa porte']);
 }
 }
}

OOOOKKKKK, d’accord, en effet, il ne faut pas lui demander ce pour quoi il n’est pas fait ^^

Exactement, et je pense que c’est une erreur que beaucoup ont fait, font et feront ^^
Il ne reste plus qu’à mettre la brique « gestion de Kodi » et on est bon pour la solution d’alerting, on va pouvoir faire notre sport le soir l’esprit tranquille :)

Je parlerais de Kodi plus tard, je pense que je lui dédirais un article rien que pour lui. Ici, tu as pu voir son utilisation dans un scénario, mais le but de cet article, c’était surtout de présenter ce petit module Chacon :)

 

Fév 17

Des vidéos et des jeux vidéo

Hééé oui, encore un article pour parler du blog et de moi ^^ (en même temps, c’est un peu le principe d’un blog non ? :p ).
Comme tu dois t’en douter avec ce titre plein de mystères, je vais te parler jeux vidéo mais surtout vidéos. (oui, bon, ok c’est pas plus clair comme ça XD).

Tout a commencé il y a quelques semaines/mois où je me suis fais la réflexion « J’ai plein de jeux auxquels je n’ai jamais joué, c’est bête quand même…. Il faudrait que je prenne le temps d’y jouer ». Sauf que je suis plus dans une phase où j’ai envie de produire du contenu (ou de faire le contenant XD), que ce soit pour le blog ou la chaîne youtube.

Ba fait des vidéos sur Skylanders, tu en as pleins à faire !!!

Oui, ça je sais. Il faut que je reprenne les vidéos sur les personnages, que je fasse le mode cauchemar en mode « let’s play tranquilou ». C’est ce que j’ai dis que je ferais ^^
Sauf qu’une fois les vidéos sur Skylanders terminées, il ne se passe plus rien sur la chaîne, et moi j’aime bien produire du contenu vidéo ^^

Ok, je commence à voir où tu veux en venir :p

Hé, oui, quoi de mieux pour « m’obliger » à jouer à tous mes jeux que de produire du contenu pour la chaîne.
Je pourrais faire des vidéos de (re)découverte des jeux. Et c’est là que tu interviens.

Déjà pour savoir quel format t’intéresse. J’ai 2 idées en tête pour le moment :

  • Juste une vidéo du jeu avec moi qui joue en live et je garde les meilleurs moments (remarques, anecdotes, ragequit etc etc etc).
  • Je prend le temps de jouer tranquillement, j’enregistre mes sessions de jeu. Je fais un montage de tout ça et je commente/présente le jeu par dessus après coup.

Deuxième élément sur lequel tu interviens, c’est sur le choix du jeu. Je pense qu’après chaque vidéo je proposerais plusieurs jeux et c’est toi qui choisira le jeu de la prochaine vidéo.

Alors, tu en penses quoi ? Dis-moi tout en commentaire ou sur les réseaux sociaux (twitter de préférence ^^) et à très vite pour la suite :)

Fév 15

Module température/humidité Nodon

Depuis que j’ai la possibilité d’avoir de l’EnOcean sur mon système domotique, je découvre petit à petit cet écosystème. J’avais parlé des fameux modules sans pile, sans fil. Et bien c’est un de ces modules que je vais te présenter aujourd’hui.

Petite présentation de la bête

Le module Capteur Nodon de température et d’humidité est assez petit et relativement simple. Un boitier blanc, un capteur de lumière et c’est tout. (Je te le montre en comparaison d’une sonde Oregon)

On constate donc qu’il n’y a pas d’affichage, je pense que c’est surtout par économie d’énergie ^^

Pour le fixer, on peut le faire soit avec la bande adhésive prévue, soit avec des vis. Il suffit d’enlever le cache à l’arrière, de le fixer au mur et de remettre le module sur le cache.

On en profitera pour associer le module grâce au petit bouton. On pourra aussi lui mettre une pile de sécurité. Le module fonctionne parfaitement sans pile, elle servira s’il est placé dans une pièce faiblement éclairée, voir pas du tout.

La sonde fait son job

La sonde fonctionne plutôt bien, elle fait ce qu’on lui demande. Au niveau de la température, on obtient la même chose qu’avec la sonde Oregon. J’ai juste constaté une différence lorsque les 2 sondes sont en plein soleil. A ce moment, la sonde Nodon va plus monter que l’Oregon. J’ai pu constater jusqu’à 2 degrés d’écart. Mais là, on parle de température qui dépassent les 25°C.

Pour ce qui est de l’humidité, la sonde a mis pas mal de temps à se stabiliser, à s’étalonner. Au début, j’avais 10% d’humidité de moins que mes sondes Oregon (j’ai déjà fait le test de toutes les mettre au même endroit, et les valeurs étaient les mêmes ^^). Mais petit à petit, les valeurs se rapprochent. Maintenant, il y a une différence qui varie entre 2 et 4% grand max. On peut donc en conclure que la sonde est fiable.

Son intégration dans Jeedom

J’ai envie de dire, comme souvent, c’est très simple. On passe le module EnOcean en intégration, on clic sur le bouton de la sonde et HOP on a un nouveau module prêt à être utilisé. Il faudra tout de même attendre que la sonde ait suffisamment d’énergie pour pouvoir faire l’association ^^
En effet, j’ai déballé l’objet le soir, j’ai voulu faire l’intégration dans la foulée. J’avais beau appuyer sur le bouton d’appairage, il ne se passait rien. J’ai alors allumé une lampe de bureau avec une lumière blanche assez puissante, j’ai mis la sonde juste en dessous et j’ai tenté d’appuyer. Ça a fonctionné directement.
En revanche, les valeurs ne se sont pas mises à jour de la nuit. Il aura fallu attendre le lendemain et qu’il fasse jour pour que le module refonctionne.
Rien de bien méchant, mais il ne faut pas oublier que le module est solaire. Il faut donc le laisser en pleine lumière avant d’essayer de s’en servir, histoire d’être sur de ne pas être embêté ^^ (ou alors prévoir de lui mettre la pile de secours).

Donc un bon module ?

Oui, c’est un très bon module, la sonde fonctionne bien et a le gros avantage de ne pas avoir besoin de pile. Il faut bien garder en tête que la sonde est faite pour fonctionner dans une pièce avec de la lumière. Donc, on oublie pour ce qui est de la mettre dans un sous-sol par exemple.
Je pense qu’il sera très facile d’avoir tendance à placer la sonde en plein soleil, ce qui peut donner une information de température erronée puisqu’en plein soleil, donc très chaud. Je ne pense pas que ce soit obligatoire, il lui faut de la lumière, pas forcément du soleil direct.
Enfin, un dernier détail, c’est le manque d’affichage directement sur la sonde. Il est bien plus simple de lire sur la sonde que d’aller regarder sur une interface la température, surtout quand on est à coté. Ce n’est pas un défaut important, on le sait quand on achète la sonde. C’est plus une question d’habitude que l’on a à la maison qui est de regarder sur la sonde plutôt que sur le téléphone ^^ Je vais donc réserver le module pour un endroit où l’on va, au final, peu, ou du moins, on ne regarde pas souvent cette sonde de température :)

 

Fév 10

Diablo 3 event anniversaire

Pour les 20 ans de la licence Diablo, Blizzard nous a proposé un petit event qui simule Diablo 1 dans Diablo 3.
L’idée étant de se retrouver dans un vieux Tristram en feu avec un donjon de 16 niveaux qui nous fait descendre dans les entrailles de la terre pour affronter Le Seigneur Noir, et ça c’est exactement ce qu’il se passe dans le tout premier Diablo ^^

Diablo 1 ou pâle copie ?

Alors, ici, on est clairement pas sur du Diablo 1 au niveau de la difficulté du jeu ^^ En revanche, pour ce qui est de l’ambiance, j’ai eu l’impression de revenir sur le premier opus :p
On nous propose un haut fait pour l’event si on le fait en commençant la décente niveau 1 (comme pour Diablo 1 ^^). Ce que j’ai fais en normal, et au final c’est une promenade de santé XD
Ce que nous propose donc Blizzard est un donjon de 16 niveaux avec recyclage des maps de Diablo 3 et avec des noms de bosses empreinté à Diablo 1.

Tu as parlé de l’ambiance qui était bien ?

Oui, contrairement à la difficulté et aux maps, l’ambiance est beaucoup plus glauque. La densité des monstres y est aussi plus importante. Au niveau graphisme, il y a un filtre pour imiter le coté rétro du premier opus. Le personnage se déplace en marchant et le skin ne s’oriente que dans 8 directions (donc il marche bien souvent de profile, ce qui est caractéristique des jeux d’époques XD).
L’ambiance sonore du premier jeu est également reprise, autant au niveau des musiques que des sons du jeu (j’ai particulièrement apprécié le son de l’or qui tombe au sol qui est exactement le son du premier Diablo :p)

Au final, ça vaut le coup ou pas ?

J’ai envie de dire à la fois oui et non XD
Oui, parce que j’adore le coté rétro de l’interface, l’ambiance sonore et visuel. J’aimerais que Blizzard permette de jouer à Diablo 3 avec ces éléments graphiques et sonores XD
En ce qui concerne l’event en lui-même, à moins de chercher à faire tous les hauts faits qui lui sont associés, si on utilise un perso déjà end-game, on va torcher le bousin en 30 minutes et ce sera fini.
Il y a quelques hauts faits qui donnent des portraits ou des mascottes mais ça s’arrête là. Ça prolonge néanmoins un peu la durée de l’event.

Par exemple, il y a un haut fait qui demande de tuer tous les uniques potentiellement présents dans l’event (il y a la liste dans les hauts faits). C’est celui qui est le plus long à réaliser. Il obligera à faire et refaire plusieurs fois l’event en espérant croiser les bons uniques ^^ J’ai du le faire en entier une 10aine de fois et encore une 10aine de fois partiellement (pour les derniers uniques qu’il me manquaient et qui spawnaient dans les niveaux 7 et 9 ^^)

L’event offre un contenu un peu plus conséquent que juste l’ajout d’une zone si on prend en compte les haut faits et les récompenses cosmétiques. Maintenant que j’ai tout débloqué, je ne pense pas y retourner.
Il ne dure que pendant le mois de janvier mais le portail devrait se réouvrir tous les 1er janvier logiquement, ça permettra aux retardataires de pourvoir le faire quand même :)
Moi, je pense que je n’y retournerais pas, à moins qu’ils n’ajoutent du nouveau contenu dans l’event lors des prochaines sessions.

Articles plus anciens «