Gladys 3.7.4 est désormais en ligne + de nombreux fix modules!

Salut à tous!

Après un week-end full travail sur Gladys ( voir mon live sur Twitter ci-dessous )

Je suis heureux de vous annoncer la sortie de nombreuses mises à jour !

Gladys 3.7.4

Déjà, la sortie de Gladys 3.7.4 qui corrige de nombreuses issues et de nombreuses améliorations à droite à gauche ( voir le CHANGELOG )

Pour installer cette mise à jour, comme d’habitude il faut lancer le script :

/home/pi/rpi-update.sh

N’hésitez pas si vous aves des retours là dessus :slight_smile:

Update du module bluetooth

Le module bluetooth a lui aussi était updaté, fini les milliers de devices “bracelet connectés” créés dans Gladys lorsqu’un marathon passent devant chez vous ( hein @Pti_Nico ! ) :stuck_out_tongue: Désormais, ce module a deux modes, le “setup”, et le mode classique. Voir le README du module => https://github.com/GladysProject/gladys-bluetooth

Pour mettre à jour le module, je vous conseille de sauvegarder votre fichier “config.js” quelque part, puis de supprimer votre dossier gladys-bluetooth, et enfin de resuivre le tutoriel d’installation sur le README du module :slight_smile:

Je suis d’accord c’est pas hyper pratique à l’heure actuelle, mais l’ambition pour les prochaines mises à jour c’est d’avoir tout ça géré avec un gestionnaire de modules à distance qui se connecterait en MQTT à Gladys et qui pourrait gérer les modules à distance ( leur installation, leur mise à jour, etc… )

Update du module node-xiaomi

Le module Xiaomi a lui aussi été updaté, pour le mettre à jour, même procédure que le module blueooth, il faut supprimer le dossier et re-installer :slight_smile:

Update du module node-sonos

Le module Sonos a été updaté grâce à une super PR de @spenceur ! Il gère désormais les radios TuneIn, vous allez donc pouvoir écouter la radio au réveil (j’avoue que je suis très content de cette feature, je ne m’étais même jamais servi de la fonction TuneIn sur mon Sonos j’ai découvert ! et c’est top )

Update du module MQTT

Il gère désormais les périphériques Sonoff + Roomba ! Les intéressés qui ont proposés ces PR nous en diront plus :slight_smile: @isokar

Sortie du module Colissimo

Nouveau module Gladys, le module Colissimo qui permet de tracker ses colis :

La suite

Ce week-end j’ai bossé sur un autre gros sujet: la mise à jour de l’UI Gladys ! @C4rlit0 et @LepetitGeek m’ont fait une super PR qui met à jour le thème vers la dernière version de AdminLTE ! Le merge n’est pas difficile, mais j’en profite pour faire une grosse mise à jour de la gestion des boxs sur l’écran d’accueil dans gladys.

Actuellement, c’était le bordel, il fallait pour ajouter une box créer :

  • le code JS et le CSS dans le repo Gladys
  • Créer une box et mettre son HTML dans le repo gladys-data

Ce qui n’était pas hyper propre et peu intuitif. En plus, ces deux repos était inter-dependant et du coup chez l’utilisateur il pouvait y avoir des incohérences de versions.

Désormais, le HTML d’un module sera lui aussi dans Gladys dans un dossier views/boxs, et on aura par exemple views/boxs/chat.ejs. Les boxTypes en DB resteront, mais n’auront plus comme attribut que :

{
   uuid: '8451a55e-7b03-43df-a0a7-5b24da9ace68',
   title: 'Chat',
   path: 'views/boxs/chat.ejs',
   view: 'dashboard'
} 

Et pour une box d’un module, on pourra spécifier comme path api/hooks/module/boxs/mabox.ejs par exemple, ce qui est 100% plus simple qu’actuellement! Je pense que cette modification va pas mal booster le développement de box, et qu’on verra fleurir plein de nouvelles box dans les mois à venir !

Je devrais pousser cette mise à jour dans 2 semaines, ou je ferais aussi un week-end 48h full Gladys (le we du 10/11 février) ! :muscle: j’espère pouvoir en même temps travailler sur le MQTT, mais rien n’est encore sûr là dessus :slight_smile:

Je vous tiens au courant de tout ça, en attendant bonne mise à jour de Gladys !

Et merci à tous ceux qui ont proposés des PR/Issues Gladys, ce travail est un travail d’équipe :clap:

12 Likes

Bonjour comment on effectue une mise à jour
Pour installer cette mise à jour,
voilà ce que j’ai fait mais rien se passe merci pour informations si possible

Bonjour,

Il faut lancer ce script directement sur ta pi en passant par ssh.

1 Like

Salut @pierre-gilles,

Super bonne nouvelle et tip top le module colissimo je test ça aujourd’hui.

@+

1 Like

Merci @pierre-gilles, je n’aurais plus à m’inquiéter lors du prochain marathon :smile:

@aiaalm, attention lors de la mise à jour du module bluetooth, celui de @pierre-gilles n’inclus pas encore ma modif pour les capteurs Flower Care…
Il faut cloner celui de mon repo.

Merci pour cette MAJ et tout le boulot !!

@pierre-gilles dans ton message, tu as oublié rpi- dans le script d’update :wink:

bonjour merci pour votre réponse mais je ne comprends rien de ce que vous m’avez dit pouvez-vous être un peu plus clair
qu’est-ce que vous voulez dire!!! Il faut lancer ce script directement sur ta pi en passant par ssh???
ta pi en passant par ssh je suis désolé mais je n’ai pas compris du tout soit je suis bête ce que je pense

Il faut se connecter en ssh via un ordinateur en utilisant un logiciel (putty par exemple) et lancer la ligne de commande depuis celui ci et non dans les scripts de gladys

bonjour,
j ai téléchargé hier la version 3.7.2 mais je pense qu’ il vaut mieux que je parte sur cette dernière version. J ai envie de tester le projet paru dans le magazine Officiel PC 3 et 4. Je suis en cours d achat du matériel.
cordialement

Salut la communauté,
Il y a version de node limite pour cette MAJ, je suis en 9.4 et j’ai pas mal d’erreurs.

|gladys   |     at Function.Module._load (module.js:505:3)
0|gladys   |     at Function._load (/usr/local/lib/node_modules/pm2/node_modules/pmx/lib/transaction.js:62:21)
0|gladys   |     at Module.require (module.js:604:17)
0|gladys   |     at require (internal/module.js:11:18)
0|gladys   |     at Object.module.exports (/home/pi/gladys/node_modules/gladys/api/hooks/exec_shell/index.js:5:15)
0|gladys   |     at wrapper         (/home/pi/gladys/node_modules/gladys/node_modules/sails/node_modules/@sailshq/lodash/lib/index.js:3250:19)
0|gladys   |     at prepareHook         (/home/pi/gladys/node_modules/gladys/node_modules/sails/lib/app/private/loadHooks.js:45:17)
0|gladys   |     at /home/pi/gladys/node_modules/gladys/node_modules/sails/lib/app/private/loadHooks.js:149:13
0|gladys   |     at /home/pi/gladys/node_modules/gladys/node_modules/sails/node_modules/async/lib/async.js:181:20
0|gladys   |     at Object.async.forEachOf.async.eachOf     (/home/pi/gladys/node_modules/gladys/node_modules/sails/node_modules/async/lib/async.js:233:13)

Salut @irumi !

La version max de node supporté par Gladys est la V8 donc c’est “normal” que tu ai des erreurs !
Si possible je te conseil de redescendre à la version 8 :slight_smile:

Bonsoir merci ceci est beaucoup plus clair pour moi mais nulle part où s’est expliqué je vous remercie pour cette information qui a été complètement oublié d’être écrit par le concepteur du projet je vous souhaite une excellente soirée et encore merci pour votre aide

let’s go for the update :wink:

héhé bien vu, j’étais pourtant persuadé que c’était update je viens d’aller vérifier :stuck_out_tongue:

Effectivement je n’ai pas testé Gladys avec Node 9, en théorie ça devrait passer (mais rien n’est sur). En revanche, si tu passe par le build tout fait que j’ai fais, c’est normal qu’il ne fonctionne pas car il a été buildé en Node 6 !

Pour faire tourner mon build avec Node 9, il faut que tu fasses un rm -rf node_modules dans le dossier Gladys + npm install ( ou yarn install ) pour réinstaller les dépendances avec ta version de Node.

Ça y est MaJ faite. c’est presque triste comme ça ce passe facilement, même pas de piment :wink:

bonjour
elle disponible car quand je télécharge j obtiens l image gladys 352 ! merci

je voulais dire elle disponible où?

Il faut faire la mise à jour:
Connecte toi en ssh
Lance la commande /home/pi/rpi-update.sh

1 Like

donc j installe l image 3.5.2 puis je fais la mise à jour pour passer à la 3.7.4. ok
sinon n ayant pas de box internet mais seulement mon tel portable comment faire pendant l installation pour connecter mon raspberry au wifi de mon téléphone et ainsi pouvoir récupérer son ip?
merci

cherche sur google, il faut avant tout configurer un fichier pour mettre les paramètres de wifi