Plugin JeedomConnect - Actualités

Annonce perso

Petite info rapide, si jamais vous n’avez pas de nos nouvelles/réponses dans les prochains jours, pas d inquiétude nous ne vous boudons pas (enfin sauf qlq rare ! :wink: ) !!

@jared-94 est encore en congés estival et profite pleinement de sa petite famille loin d’internet.

Quant à moi, ma petite famille vient de s’agrandir durant la nuit pour la 1ere fois, je vais donc découvrir les joies de la paternité et passer un peu de temps également en famille !
Je serai donc moins présent sur JC et le forum.

Je n’ai aucun doute sur la bienveillance de la communauté pour venir en aide à ceux qui en ont besoin, et certains de nos experts chevronnés seront sûrement dans les parages en attendant @ngrataloup, @Ced972, @Bison, @Mips, et d’autres ! :smiley:

A très vite pour de nouvelles aventures !


Merci pour les petits mots sympa et félicitation ! :blush:
(Par contre 0 message sur ce fil d actu svp !)

23 « J'aime »

Bonjour à tous !

la fin de l’été n’est pas encore arrivée, mais la prochaine version de JC est déjà dans les tuyaux !
:partying_face: :partying_face: :partying_face:


Pour commencer j’aimerais remercier ceux parmi vous qui ont « compris » que nous, développeurs de JC (mais j’imagine que c’est pareil pour les autres plugins !? :upside_down_face:), avions à côté de JC également une vie pro mais surtout et avant tout une vie de famille avec des activités, des obligations, et aussi … des vacances !
Que le développement des nouveautés du plugin, des corrections, de l’aide apportée sur le forum, etc…, se faisaient en plus de (au détriment de) tout ça, sur notre temps libre, pour notre plaisir, et … pour notre plaisir de vous faire plaisir !
On a parfois besoin de break, comme tout le monde (!?), les grandes vacances étant faites pour ça ! du coup les réponses depuis début juillet ont pu être « moins rapide » ou « moins efficace » que d’ordinaire. Désolé pour ça, et merci de l’avoir compris.

Pour les rares utilisateurs qui n’arrivent pas à comprendre ces différents éléments, je me passerai de commentaire pour rester poli et je les invite simplement à passer leur chemin !


Revenons en à nos moutons :smiley: et à cette nouvelle version !!

Nous avons voulu axer nos efforts sur la résolution de bugs découverts sur la dernière version afin de « rapidement » pouvoir passer ces corrections également en stable et que tout le monde puisse en profiter.
Bien entendu … on ne pouvait pas laisser de côté ceux qui n’avaient aucun soucis, et donc … on a quand même travaillé à vous proposer quelques nouveautés ! :smiley:

Deux nouveautés principales :

  • La création d’un widget Jeedom qui vous permets de connaitre les positions de tous vos équipements JC en temps réel sur votre dashboard Jeedom (si tant est que vous utilisiez toujours le dashboard, maintenant que vous avez une superbe app mobile :upside_down_face:)
  • La définition et le partage de zone de geofencing depuis le plugin, plus besoin de créer 5 fois la zone « Maison » pour tous les membres de la famille :

N’oubliez pas d’aller jeter un oeil sur la documentation pour avoir quelques infos en plus !


Le changelog en détail

Version 1.3.3 (11/08/2022) - BETA

  • Nouveautés :

    • Visualiser la localisation de l’ensemble de vos équipements JC sur une carte. Les positions sont mises à jour dynamiquement à chaque déplacement d’un appareil. (Pensez à autoriser l’affichage sur la carte globale sur la page configuration de chaque équipement sur le plugin)
    • Possibilité d’ajouter un widget (jeedom, pas JC) pour afficher la carte des localisations JC sur le Dashboard de votre Jeedom
    • Définition des positions de geofencing depuis le plugin
    • Possibilité de créer et partager des positions de geofencing depuis le plugin
    • Widget Géolocalisation : vous pouvez personnaliser le pin (et la couleur) du repère
    • Géolocalisation (app):
      • ajout d’un bouton sur la carte pour passer en plein écran,
      • corrections de bugs, et ajout d’une option pour améliorer le geofencing
    • Refonte de toute la partie configuration des Notifications sur le plugin
    • Lors de la définition d’un nouvel équipement JC : choix de polling par défaut si connexion par DNS Jeedom détectée
    • Ajout d’un filtre possible sur les types de widget pour les modales de sélection de widgets
    • Exécution d’un scénario : ajout du tag eqId qui permet de récupérer l’id de l’équipement qui lance l’exécution du scénario
    • Ajout des tooltips pour avoir le nom des commandes sur les champs des commandes parfois tronqués (comme “Informations supplémentaires” & co…)
    • Ajout du login de l’utilisateur qui lance une interaction
    • Ajout de la gestion des swipes up/down et action sur les menus bas directement depuis l’application
  • Bugs fixes :

    • Mode hors connexion qui apparait au démarrage alors que l’app est bien connectée
    • Correction du message d’erreur lorsqu’on exécute une commande multiple (“probleme de droits” VS “erreur d’exécution”)
    • Historique d’un générique texte affiche uniquement la 1ère valeur
    • Webview : la barre du haut disparait après l’affichage d’un widget webview en plein écran
    • Perte de personnalisation : sur un widget seule la dernière perso est prise en compte, les précédentes sont perdues
    • Sous-titre “temps écoulé” pour un widget “groupe de volets” ne se formate pas correctement
    • Crash de l’app si un Widget température reçoit une commande qui n’est pas encore valorisée (retourne vide)
    • Le changement de chemin pour les images perso n’est pas pris en compte par l’appli
    • L’ajout d’image perso depuis l’application ne fonctionne pas
    • La recherche d’image depuis l’application est case sensitive
    • Personnalisation du sous-titre à “aucun” n’est pas pris en compte
    • Réponse à un ask via la barre de notification KO si l’application n’est pas lancée
    • Lancement d’applications lorsque JC n’est pas au premier plan
    • Reconnaissance vocale :
      • Plantage de l’app sur l’écoute permanente sur l’autorisation n’est pas donnée
      • Le passage de configuration personnalisée à configuration par défaut n’est pas pris en compte sur un hotword
      • La clé pico (reco vocale) n’est pas sauvegarde, on doit systématiquement la resaisir
      • Impossible de sélectionner un autre scénario une fois qu’une 1ère conf est réalisée

Enjoy et have fun

Note :
les 2 app ont été validés, donc tout le monde va pouvoir en profiter en même temps !

22 « J'aime »

Bonjour à tous, y compris aux impatients !..

nouvelle Beta dans les tuyaux (déjà dispo sous IOS, ne devrait pas tarder pour Android*) !
Dans un cas comme dans l’autre pour cette version vous pouvez mettre à jour indépendamment application et plugin.

Version 1.3.4 (18/08/2022) – BETA

  • Nouveautés :

    • Sur l’écran de configuration de la geoloc (côté plugin) :
      • ajout d’une barre de recherche pour localiser précisement une adresse postale et créer la zone correspondante
      • possibilité de partager une zone de geofencing créée sur un équipement à tout le reste de la famille (bouton + sur une zone dans la partie mon équipement)
    • Affichage du QR-Code de chaque équipement visible directement sur la page principale du plugin, à chaque survole d’un équipement par la souris (choix à faire au niveau de la page configuration du plugin, après un rafraichissement)
    • Le QR-Code de l’équipement est masqué dès lors qu’une modification essentielle est en cours sur l’équipement. Celui-ci est automatiquement regénéré à la sauvegarde de l’équipement
    • Les QR-Codes de l’ensemble des équipements JC sont automatiquement regénérés si les urls de connexions sont modifiées sur la page de configuration du plugin. (Si les modifications interviennent au niveau de la configuration Réseaux de Jeedom, alors la génération devra être réalisée à la main)
    • Widget Géolocalisation : nouveaux paramètres pour configurer le type de carte (Standard, Satellite ou Relief), le thème sombre/clair, et afficher les geofences (seulement si l’option gefencing est activée sur l’équipement)
  • Bugs fixes :

    • Les widgets des équipements JC ont disparus du dashboard Jeedom
    • Message d’erreur sur les historiques en vue détail
    • Masquage des données sensibles dans les logs lors de la génération d’un nouveau QR-Code
    • Problème de connexion avec le mode hors-ligne
    • Affichage des réponses aux ask quand l’appli est killée
    • Problème des QR-Code non rafraichis à cause d’un style appliqué à la page

* inutile d’ouvrir un post pour demander quand elle sera dispo sous Android. Je vous donne la réponse tout de suite : elle sera dispo quand Google l’aura validée. Merci !

12 « J'aime »

Hello la commu JC ! (et les autres aussi :wink: )

voilà une news qui va ravir un certain nombre !!
Ca y est nous avons pu finaliser une stable qui corrige les quelques problèmes que vous avez du subir durant l’été, et pour nous faire pardonner … on a quand même intégré quelques jolies nouveautés !

Les appli sont en attente de validation sur les stores, donc tout bientôt dispo !
Comme d’hab : Plugin et App à mettre à jour en même temps.

Have fun !

(pas de panique les béta … une toute nouvelle version arrive aussi tout bientôt pour vous avec là encore quelques nouveautés …! :slight_smile: )

Version 1.4.0 (27/08/22) – STABLE

  • Nouveautés :
    • Reconnaissance Vocale et interaction :

      • Ajout de la reconnaissance vocale dans l’application. Possibilité d’envoyer vers les interactions Jeedom, une commande message ou un scénario
      • Détection de mots clés vocaux personnalisés (ie : hotword) pour activer la reconnaissance vocale. Chaque mot clé peut avoir un comportement différent (interaction, commande, scénario) => "hey mon super assistant, ouvre les volets", hey darkvador, éteins les lumières)
      • [Android] La détection du hotword fonctionne en permanence lorsque le service d’arrière plan est activé.
      • [Android] Option pour ne pas inclure le son du microphone dans le stream RTSP (à activer pour la reconnaissance vocale)
      • Ajout du login de l’utilisateur qui lance une interaction
    • Géolocalisation :

      • Définition des positions de geofencing depuis le plugin
        • Possibilité de créer et partager des positions de geofencing depuis le plugin
        • Ajout d’une barre de recherche pour localiser précisément une adresse postale et créer la zone correspondante
        • Possibilité de partager une zone de geofencing créée sur un équipement à tout le reste de la famille (bouton + sur une zone dans la partie mon équipement)
      • Visualiser la localisation de l’ensemble de vos équipements JC sur une carte. Les positions sont mises à jour dynamiquement à chaque déplacement d’un appareil. (Pensez à autoriser l’affichage sur la carte globale sur la page configuration de chaque équipement sur le plugin)
      • Widget Géolocalisation : vous pouvez personnaliser le pin (et la couleur) du repère
      • Géolocalisation (app):
        • Ajout d’un bouton sur la carte pour passer en plein écran,
        • Nouveaux paramètres : configurer le type de carte (Standard, Satellite ou Relief), le thème sombre/clair, et afficher les geofences (seulement si l’option gefencing est activée sur l’équipement)
        • Corrections de bugs, et ajout d’une option pour améliorer le geofencing
      • Possibilité d’ajouter un widget (Jeedom, pas JC) pour afficher la carte des localisations JC sur le Dashboard de votre Jeedom
    • QR-Code :

      • Affichage du QR-Code de chaque équipement visible directement sur la page principale du plugin, à chaque survole d’un équipement par la souris (choix à faire au niveau de la page configuration du plugin, après un rafraichissement)
      • Le QR-Code de l’équipement est masqué dès lors qu’une modification essentielle est en cours sur l’équipement. Celui-ci est automatiquement regénéré à la sauvegarde de l’équipement
      • Les QR-Codes de l’ensemble des équipements JC sont automatiquement regénérés si les urls de connexions sont modifiées sur la page de configuration du plugin. (Si les modifications interviennent au niveau de la configuration Réseaux de Jeedom, alors la génération devra être réalisée à la main)
    • Général - Côté plugin :

      • Ajout d’une fenêtre de synthèse sur les équipements JC : configurez un certain nombre d’éléments en un clic l’ensemble de vos équipements JC
      • Lors de la définition d’un nouvel équipement JC : choix de polling par défaut si connexion par DNS Jeedom détectée
      • Ajout d’un filtre possible sur les types de widget pour les modales de sélection de widgets
      • Ajout des tooltips pour avoir le nom des commandes sur les champs des commandes parfois tronqués (comme « Informations supplémentaires » & co…)
      • Refonte de toute la partie configuration des Notifications sur le plugin
      • Ajout de l’information tendance pour les commandes historisées (utilisation: tendance(#cmd#)) : retourne ‹ up ›, ‹ down ›, ‹ stable › ou ‹ null › (si non dispo)
      • Les informations historisées (moyenne, min, max, tendance) sont utilisables dans les conditions des images sous conditions
    • Général - Côté Application :

      • Ajout de la gestion des swipes up/down et action sur les menus bas directement depuis l’application
      • Exécution d’un scénario : ajout du tag eqId qui permet de récupérer l’id de l’équipement qui lance l’exécution du scénario

(de nombreux bugs corrigés, cf changelog beta)

Note :
amis en beta, en livrant la version en stable, elle est également livrée en beta → vous allez donc également la recevoir !
C’est la même version que vous avez actuellement, vous pouvez donc la mettre à jour sans attendre l’update côté plugin puisqu’il n’y en aura pas :slight_smile:

Edit : ça y est, la dernière validation a été rendue ce matin (merci #Android !), les app sont dispo ! ca sera donc une version du 27/8 et non du 26 :sweat_smile:

21 « J'aime »

Hello tous,

rapide fixes uniquement sur le plugin pour les 2 versions beta & stable.
N’attendez pas une maj de l’app il n’y en aura pas today :slight_smile:

Version 1.4.1 (29/08/22) – STABLE et BETA – PLUGIN uniquement

  • Bugs fixes sur la partie Geofencing/Localisation du plugin :
    • Affichage d’un message si aucun équipement n’est sélectionné pour être affiché sur la carte Localisation
    • Fix erreur si aucun élément n’est affiché
    • En modifiant une zone de l’équipement, on perd le lien avec le modèle
3 « J'aime »

Oyé oyé brave gens !

nouvelle BETA est parue ce matin.
Grosse refonte et changement sur la partie websocket/démon de l’application : plus rapide, plus performante, fini les incohérences ! :slight_smile:

Nous avons aussi revu les 2 autres modes de connexions (http et polling) afin que les retours et mise à jour des états soient également plus à jour.

Version 1.4.2 (02/09/2022) – BETA

  • Nouveautés :

    • Websocket :

      • Gros chantier et refonte complète de la connexion en websocket pour la rendre plus performante et ne plus avoir d’état incohérent entre Jeedom et JC.
        Il pouvait arriver que le statut d’un plugin diffère entre Jeedom et JC, qu’une commande ne s’éxécute pas, etc …
        Ces problèmes étaient liés à un cache sur le démon écrit alors en php. Nous avons ré-écrit les différents modules et sommes passés en Python pour ne plus avoir ces soucis.
        Un nouveau paramétre peut être modifié dans la configuration Port Socket Démon qui permet la communication entre Jeedom et le démon (par défaut 58090). Alors que le Port Websocket JC est celui qui est utilisé pour ouvrir une connexion entre chaque application JC et le démon (inchangé, par défaut 8090).
      • Il sera dorénavant à nouveau possible de mettre à jour le plugin JC depuis son application, même si on est connecté en websocket
      • Nouvelles règles pour le démon :
        • automatiquement arrêté si aucun équipement n’est configuré pour utiliser le websocket
        • non démarrable si aucun équipement n’est configuré pour utiliser le websocket
        • démarré si depuis l’application on décide de faire passer son équipement en websocket et que le démon est stoppé
        • redémarré automatiquement si un champ de configuration essentiel est modifié (à la sauvegarde de la configuration)
    • Géolocalisation :

      • Widget Géolocalisation : vous pouvez lui donner un petit nom à afficher
      • Création d’un nouveau widget Groupe de Géolocalisation : permet d’afficher plusieurs points de géolocalisation sur un seul widget
      • Affichage d’un message d’info si aucun équipement n’est paramétré pour être affiché sur la carte/widget Localisation
      • Possibilité d’afficher le trafic routier sur la carte
      • Possibilité d’afficher l’historique des positions
    • Général - Côté plugin :

      • Revamping de la page configuration du plugin
      • Générique action : pour les commandes de sous-type message option supplémentaire pour Afficher/masquer le titre ou garder le dernier message (comme sur le générique message)
      • Contrôle de cohérence version plugin/application : beta/beta ou stable/stable, pas de mix
      • Permet l’affichage de la carte Localisation sur le dashboard d’un utilisateur non-admin
      • Lors de la sauvegardes des préférences de l’application, si le fichier de backup est identique au précédent, alors le plus vieux est supprimé pour n’en garder qu’un seul
      • Purge automatique des fichiers de sauvegarde des préférences de l’application. Vous pouvez définir le nombre à conserver sur la page de configuration (Tous par défaut)
    • Général - Côté app :

      • Ajout d’un contrôle pour vérifier que les versions de l’application et du plugin sont bien alignées : beta/beta ou stable/stable
      • Ajout d’une option pour sauvegarder automatiquement la configuration de l’application (est réalisée lors du démarrage de l’appli) de façon régulière (par défaut : jamais)
      • Ajout d’une option pour recharger automatiquement la configuration Jeedom (est réalisée lors du démarrage de l’appli) de façon régulière (par défaut : tous les jours)
      • Ajouts des fonctions modifiedDate et collectDate, ainsi que la librairie momentjs pour les textes dynamiques
      • Inversion possible des sliders dans les paramètres personnalisés :
        • horizontal : droite <-> gauche
        • vertical : haut <-> bas
        • circulaire : horaire <-> antihoraire
  • Bug fixes :

    • Connections multiples quand le démarrage de l’app est sécurisé
    • Corrections sur le Geofencing
    • Remontée de la prochaine alarme à -1 si aucune alarme programmée

Enjoy !

15 « J'aime »

Hello les JeedomConnectien et JeedomConnectiennes

la version STABLE est en cours de packaging et de déploiement sur les stores.
Dispo donc très prochainement selon le bon vouloir de GA :slight_smile:

Version 1.5.0 (13/10/2022) – STABLE

périmètre et nouveautés de la Version 1.4.2 (02/09/2022) – BETA, cf post juste au-dessus

10 « J'aime »

Version 1.5.1 (19/10/22) - BETA & STABLE

Plugin UNIQUEMENT

  • fix problème sur le démon ModuleNotFoundError: No module named "serial"
  • intégration des nouveautés du core 4.3

N’attendez pas la publication d une appli, il n y en a pas cette fois ! :slight_smile:

8 « J'aime »

Oyé oyé

nouvelle version ce soir !
App déjà validée par Apple mais toujours en cours chez Android …

Grosse grosse refonte de toute l’application pour intégrer la gestion d’une couleur primaire et d’une couleur secondaire, on n’est pas l’abri d’un ou deux bugs, mais c’est pour la bonne cause ! :smiley:
Tous pleins de thème déjà prédéfinis, ya plus qu’à faire votre choix ou mieux… de créer le vôtre !! :slight_smile:

Enjoy !

Screen_Recording_20221028_200638_Jeedom Connect

Version 1.5.2 (28/10/2022) - BETA

  • Nouveautés :

    • Grosse refonte graphique de l’appli :

      • Ajout de thèmes de couleurs : Plus de 40 thèmes de couleurs au choix avec pour chacun, une couleur primaire/secondaire, + un thème personnalisable
      • Ces couleurs de thème sont accessibles depuis les différents éléments de personnalisation de l’appli
      • Options de mixage des couleurs des surfaces et éléments de surface
      • Changement de la police des textes, qui n’utilise plus celle du système
      • Paramètre de couleur pour la barre du haut, de transparence pour le menu bas
      • Choix des couleurs et transparence par défaut des différents éléments d’un widget (titre, sous-titre, statut, background)
      • Réorganisation du menu Préférences
    • Prochaine Alarme : ajout d’un filtre pour ne récupérer la prochaine alarme du téléphone uniquement si elle fait partie d’une liste de programme que vous souhaitez récupérer.
      Android ne permet toujours que de récupérer la PROCHAINE alarme prévue dans la system. Deux cas de figure donc :

      • vous ne mettez pas de filtre => vous obtenez des maj de la cmde à chaque fois que la prochaine alarme est modifiée (sans vraiment savoir de qui elle vient)
      • vous filtrez par exemple uniquement sur les alarmes provenant du package « réveil » :
        • si la prochaine alarme est émise par ce package → le plugin recoit la maj
        • si la prochaine alarme provient d’un autre package → vous n’aurez pas la maj
      • Ajout d’une nouvelle commande Package Prochaine Alarme qui permet de savoir quel est le plugin qui déclenchera la prochaine alarme sur votre téléphone
    • Notifications multiples : vous avez dorénavant la possibilité de créer plusieurs commande de type Notifier tous :
      Vous pouvez par exemple définir un ‹ Notifier Tous - Enfants ›, ‹ Notifier Tous - Parents › et un ‹ Notifier Tous - Famille › → en fonction du cas nécessaire vous appelerez l’une de ces commandes dans vos scénarios !

    • Création de la commande Visibilité Menu : qui permet de masquer/afficher un menu d’un équipement

    • Création de la commande Visibilité Widget : qui permet de masquer/afficher un widget sur tous les équipements

    • Regénération automatiquement du QR Code si nécessaire après la modification de l’équipement

    • Séparation par onglets des différents type des commandes pour y voir plus clair

    • Ajout d’un affichage de type Jauge sur les widgets Générique numérique, Puissance et Prise

    • Lorsqu’un widget est toujours présents sur la configuration de votre équipement mais n’est plus disponible sur votre installation Jeedom, alors il est automatiquement effacé

    • Déplacement de l’affichage du QR Code sur la page principale du plugin

    • Scanne du QR Code depuis l’application possible avec la caméra frontale

    • L’utilisation du JavaScript est possible sur le champ statusText d’un widget Générique Texte

    • Mise sous condition d’affichage d’un widget ou d’un menu : vous pouvez définir si un élément peut être affiché en fonction d’une condition.

    • Dans le widget Groupe géolocalisation, un appui sur le nom d’un marqueur va vers sa carte dédiée

    • Ajout du paramètre "Facteur de zoom sur le widget Groupe géolocalisation

    • Récupération des labels titre et message si définies sur les commandes de sous-type message, alors ceux-ci sont affichés sur l’application

  • Bug fixes :

    • Import de la configuration du plugin
    • Masquage de l’api key de JC dans les logs du démarrage du démon
    • Erreur lorsqu’un menu haut n’est pas rattaché à un menu bas
    • Récupération des applis de l’appareil dans certains cas
    • Envoi des actions (type TTS) lorsque l’appli est en background
27 « J'aime »

Pour compléter le message de @tomitomas et pour info chers users, la partie thème mise en place n’est autre qu’une librairie standard material design:

8 « J'aime »

30/10 - BETA

tout petit fix typo sur le plugin. Faites la maj sans attendre une nouvelle appli :slight_smile:

2 « J'aime »

Version 1.5.3 (04/11/2022) - BETA

  • Bug fixes :
    • Correction sur la création de notification qui plante
    • Suppression automatique à tort de commande « notifier tous »

>>> PLUGIN uniquement

4 « J'aime »

Hello !

2 versions ce soir !

Version 1.5.1+ (18/11/2022) - STABLE – Plugin uniquement

n’attendez donc pas une maj de l’app :slight_smile:

  • Bug Fixe sur les notifications :
    • Problème lorsque le nom de la notif, la commande ou le scnéario contient un apostrophe
    • Mauvaise enregistrement lors de la création d’une notif
    • Suppression de la commande action créé automatiquement et nommée {

Version 1.5.4 (19/11/2022) - BETA – APP & Plugin

La version IOS est déjà dispo, version Android toujours en cours de validation…

  • Nouveautés :

    • Gestion des notifications depuis l’application
    • Centre de notifications : option pour centrer le contenu
    • Nouvelles commandes dans le plugins :
      • Mode sonnerie [Android] : Permet d’activer un mode de sonnerie Silencieux, Normal ou Vibreur.
      • Volume : Permet de régler le volume de l’appareil (en %). Pour Android, vous pouvez spécifier en plus dans champs Titre de la commande le canal audio à modifier
    • Maintient de l’écran allumé en plein écran pour une caméra
    • Possibilité de changer de thème depuis une commande Jeedom
    • Possibilité de télécharger le QR code de connexion depuis l’application
  • Bug fixes :

    • Problème avec l’authentification au démarrage sur iOS
    • Crash lors de la sélection du style d’horloge
    • Exécution et affichage dans les widgets Choix de listes et Mode
    • Suppression du cache sous iOS
    • Accès à l’historique d’une info supplémentaire
    • Mode sombre automatique au retour de background
    • Rechargement du widget Webview au retour de background
    • Utilisation de la commande Puissance dans la jauge du widget Prise
    • Boutons de la barre du haut qui s’affichent au dessus de l’horloge
    • Affichage d’une notification Ask sans options
    • Images sous conditions dans les widget de lumières
    • Autorisations de notifications pour Android 13
15 « J'aime »

Version candidate pour passer en stable ! :partying_face:

:warning:
Si vous êtes en beta 1.5.4 et avez réalisé des scénario sur les commandes Mode et Volume, alors il vous faut les modifier pour prendre en compte des changements avec cette nouvelle version !

Version 1.5.6 (23/11/2022) - BETA

  • Nouveautés :

    • Les actions Mode sonnerie et Modifier Volume ont été modifiées pour permettre le choix parmi une liste de valeur.
    • Commande info Volume actuel pour connaitre les 6 différents volumes de son appareil (en fonction des OS et surcouche). La commande est valorisée par défaut avec l’ensemble des volumes disponible, selon le format suivant : Alarme;Appel;Musique;Notification;Sonnerie;Système;. Vous avez la possibilité de spécifier si vous ne souhaitez conserver qu’un seul type de volume et dans ce cas la commande renverra uniquement la valeur de ce type de volume. Dans le cas de Toutes les valeurs, ça sera à vous de vous créer un virtuel avec autant de commandes que vous souhaitez récupérer parmis les 6 types dispo.
    • Redesign page d’accueil du plugin pour afficher moins de menu
    • Ajout du nom de l’équipement sur le QR-Code
    • Modification de l’affichage sur le dashboard Jeedom pour les commandes ayant des listes de choix possible
  • Bug fixes :

    • Coquille sur le démon qui ne renvoie pas les messages d’erreur mais coupe simplement la connexion
    • La commande Modifier Volume accepte la valeur « 0 » (avec les guillemets) de façon à forcer la valeur à 0
    • Suppression de la colonne Notifier tous dans la synthèse de équipement
    • Historique des cmd info text
    • Ajout d’une marge pour le status dans Vignette Style 2 (dépassait un peu avec l’arondi)
5 « J'aime »

Version 1.5.7 (24/11/2022) - BETA

UNIQUEMENT App Android, pas de maj du plugin

  • Ajout du declencheur « Volume changé » dans le service
2 « J'aime »

Hello,

vous l’attendiez, la voici … nouvelle stable dispo avec l’ensemble des modifs proposées ces dernieres semaines en beta !
les app sont déjà toutes les 2 dispo, enjoy !

Version 1.6.0 (30/11/2022) - STABLE

  • Grosse refonte graphique de l’appli :

    • Ajout de thèmes de couleurs : Plus de 40 thèmes de couleurs au choix avec pour chacun, une couleur primaire/secondaire, + un thème personnalisable
    • Ces couleurs de thème sont accessibles depuis les différents éléments de personnalisation de l’appli
    • Options de mixage des couleurs des surfaces et éléments de surface
    • Changement de la police des textes, qui n’utilise plus celle du système
    • Paramètre de couleur pour la barre du haut, de transparence pour le menu bas
    • Choix des couleurs et transparence par défaut des différents éléments d’un widget (titre, sous-titre, statut, background)
    • Réorganisation du menu Préférences
  • Prochaine Alarme : ajout d’un filtre pour ne récupérer la prochaine alarme du téléphone uniquement si elle fait partie d’une liste de programme que vous souhaitez récupérer.
    Android ne permet toujours que de récupérer la PROCHAINE alarme prévue dans la system. Deux cas de figure donc :

    • vous ne mettez pas de filtre => vous obtenez des maj de la commande à chaque fois que la prochaine alarme est modifiée (sans vraiment savoir de qui elle vient)
    • vous filtrez par exemple uniquement sur les alarmes provenant du package « réveil » :
      • si la prochaine alarme est émise par ce package → le plugin reçoit la maj
      • si la prochaine alarme provient d’un autre package → vous n’aurez pas la maj
    • Ajout d’une nouvelle commande Package Prochaine Alarme qui permet de savoir quel est le package qui déclenchera la prochaine alarme sur votre téléphone
  • Notifications multiples : vous avez dorénavant la possibilité de créer plusieurs commande de type Notifier tous :
    Vous pouvez par exemple définir un ‹ Notifier Tous - Enfants ›, ‹ Notifier Tous - Parents › et un ‹ Notifier Tous - Famille › → en fonction du cas nécessaire vous appellerez l’une de ces commandes dans vos scénarios !

  • Nouvelles commandes dans le plugins :

    • Visibilité Menu : qui permet de masquer/afficher un menu d’un équipement
    • Visibilité Widget : qui permet de masquer/afficher un widget sur tous les équipements
    • Mode sonnerie [Android] : Permet d’activer un mode de sonnerie Silencieux, Normal ou Vibreur.
    • Volume : Permet de régler le volume de l’appareil (en %). Pour Android, vous pouvez spécifier en plus dans champs Titre de la commande le canal audio à modifier
  • [Android, Service] Commande info Volume actuel pour connaitre les 6 différents volumes de son appareil. La commande est valorisée par défaut avec l’ensemble des volumes disponible, selon le format suivant : Alarme;Appel;Musique;Notification;Sonnerie;Système;. Vous avez la possibilité de spécifier si vous ne souhaitez conserver qu’un seul type de volume et dans ce cas la commande renverra uniquement la valeur de ce type de volume. Dans le cas de Toutes les valeurs, ça sera à vous de vous créer un virtuel avec autant de commandes que vous souhaitez récupérer parmis les 6 types dispo.

  • Séparation par onglets des différents type des commandes pour y voir plus clair

  • Lorsqu’un widget est toujours présents sur la configuration de votre équipement mais n’est plus disponible sur votre installation Jeedom, alors il est automatiquement effacé

  • Ajout d’un affichage de type Jauge sur les widgets Générique numérique, Puissance et Prise

  • L’utilisation du JavaScript est possible sur le champ statusText d’un widget Générique Texte

  • Mise sous condition d’affichage d’un widget ou d’un menu : vous pouvez définir si un élément peut être affiché en fonction d’une condition.

  • Dans le widget Groupe géolocalisation, un appui sur le nom d’un marqueur va vers sa carte dédiée

  • Ajout du paramètre Facteur de zoom sur le widget Groupe géolocalisation

  • Récupération des labels titre et message si définies sur les commandes de sous-type message, alors ceux-ci sont affichés sur l’application

  • Gestion des notifications depuis l’application

  • Centre de notifications : option pour centrer le contenu

  • Maintien de l’écran allumé en plein écran pour une caméra

  • Possibilité de changer de thème depuis une commande Jeedom

  • Regénération automatiquement du QR Code si nécessaire après la modification de l’équipement

  • Déplacement de l’affichage du QR Code sur la page principale du plugin

  • Scanne du QR Code depuis l’application possible avec la caméra frontale

  • Possibilité de télécharger le QR code de connexion depuis l’application

  • Ajout du nom de l’équipement sur le QR-Code

  • Ajout du déclencheur de changement de volume dans le service Android

  • Redesign page d’accueil du plugin pour afficher moins de menu

  • Modification de l’affichage sur le dashboard Jeedom pour les commandes ayant des listes de choix possible

7 « J'aime »

Petite mise à jour côté PLUGIN UNIQUEMENT

Version 1.5.6+ BETA & 1.6.0+ STABLE (06/12/2022)

Bug fix :

  • non création du répertoire où sont stockés les images perso
3 « J'aime »

Mardi 20 décembre minuit … ca semble être le bon moment pour vous souhaiter à toutes et à tous d excellentes fêtes de fin d’année (sur JC et vos versions de fin novembre) !!

:snowflake: :snowflake: :snowflake:


Note aux qlq raleurs des premières heures : n’oubliez pas l objectif premier de JC … (presque) tout est paramétrable (menu>pref>fond d ecran)…! :slight_smile:

24 « J'aime »

:santa: :santa: :santa:

oh oh oh !

évidemment nous ne pouvions pas finir l’année sans une dernière livraison supplémentaire avec une belle nouveauté sympathique (comme à chaque fois vous me direz !? :slight_smile: )

et sans avoir de quoi vous occuper pendant noel ! :rofl:

La grosse nouveauté de cette version est l’arrivée des « Composants », un cousin germain du « Widget ».

Il s’agit d’élément « brut » unitaire très simple permettant (ou non) de réaliser une action, sans intelligence ni artifice (pas d’images sous conditions, de vue détaillée, d’habillage, …).

Aujourd’hui 7 types de composants existent : Séparateur, Texte, Bouton, Switch, Slider, Jauge et Image.
Ils peuvent être ajoutés dans chaque page, en plus des widgets et des groupes, ainsi qu’à l’intérieur d’un groupe.

Le « composant bouton » vous permet d’exécuter un ensemble de commande et/ou de scénario à la chaine en cliquant simplement sur le bouton !

Il devient par exemple très facile de créer une télécommande, ou de mettre une image (d’un module par exemple) sur laquelle on peut placer n’importe quelle(s) information(s) à différents endroits, …

Les possibilités de personnalisation deviennent immense ! Vous pouvez dorénavant faire exactement ce que vous désirez, comme vous le désirez sans qu’on vous impose un style, une mise en page, un emplacement, une marge trop grande/petite, …
:heart_eyes: :heart_eyes: :heart_eyes:

Version 1.6.1 (23/12/2022) - BETA

  • Autres Nouveautés :

    • Intégration des composants sur la page principale du plugin
    • Ajout la possibilité de verrouiller la position d’un widget : cliquez sur le cadenas ! en approchant un autre élément à côté d’un élément verrouillé, alors celui-ci viendra se placer au plus prêt sans bouger tous ceux verrouillés autour !
    • Possibilité de superposer différents éléments lorsque ceux-ci ne sont pas verrouillés :
      • composant sur composant :white_check_mark:
      • widget sur composant :white_check_mark:
      • composant sur widget :white_check_mark:
      • widget sur widget :no_entry_sign:
    • Notifications (Android) : Possibilité de rendre une notification permanente (envoyez un message cancel pour la supprimer)
    • Edition des grilles avancées : affichage des coordonnées et tailles des éléments, diminution du pas de la grille et possibilité de verrouiller les éléments (une réinitialisation des grilles peut être nécessaire)
    • Suppression des groupes sans nom (–> utiliser un séparateur pour créer un espace)
    • Edition du champ visibilité sous conditions depuis l’application
    • Option d’opacité pour l’arrière plan d’un groupe
    • Nouveau champs Nom d'affichage qui défini un nom « lisible » utilisé à l’affichage sur la page principale du plugin et de l’application. Permettant ainsi d’avoir un champ nom avec des variables ou autres, initialement un peu moins lisible
    • Nouvelle commande Obtenir infos pour rafraîchir les données provenant de l’appareil
    • Action geofence pour activer/désactiver le geofencing depuis la commande Modifier Préférences Appli
    • Changement d’icônes pour widgets génériques binaire, numérique et texte (depuis le plugin besoin d’ouvrir et sauvegarder chaque widget pour que la maj soit faite)
    • Fond d’écran : possibilité d’utiliser une commande dans les conditions
    • Affichage d’un icone ! orange sur les widgets qui ont des commandes dont l’équipement est désactivé / n’existe plus
    • Restaure automatiquement la précédente sauvegarde de configuration lorsque le fichier courant est corrompu
  • Bug fixes :

    • Affichage des applications de l’appareil (Android)
    • Accès aux historique de commandes depuis la vue Détails
    • Problème dans la sélection de modes
    • Erreur dans la page d’édition de widget
    • Edition des couleurs des icônes de menu bas
    • Changement de mise en page pour les widgets de résumés
    • Changement de nom du fichier QR code téléchargé
    • Bouton Envoyer pour un widget générique message en vue détail
    • Images sous conditions pour les widgets de lumières
    • Menu Raccourcis sur iOS
    • Recherche insensible à la casse dans l’application
    • Crash de la reconnaissance vocale
    • Ask sur une commande notifier tous ne renvoyez plus l’info d’une réponse déjà obtenue (android)
    • Oblige la sélection d’un widget sur les éléments « plus de widgets »

un exemple parmi tant d’autres :

J’ai mis une image de mon thermomètre favoris dans un « composant image », ainsi que l’icone d’une batterie dans un autre « composant image »
3 composants « texte » pour récupérer la température, le taux d’humidité et le niveau de la batterie → sur chacun je définis indépendamment la taille, la couleur, …
et je positionne le tout comme bon me semble ! :slight_smile:

si Norbert (ou les autres!) lui préfère avoir la batterie en bas, il pourra le faire comme bon lui semble dans son prochain tuto :slight_smile:


Joyeux Noel à tous !
:snowflake: :gift: :christmas_tree: :star_struck:

29 « J'aime »

Stable VS Beta

Histoire d’éviter de le répéter dans l’année à venir, j’ai décidé de faire un petit post qui sera facile à retrouver/consulter sur ma vision des choses concernant l’installation de JC.

Pour commencer une règle qui semble pourtant assez logique, et bien qu’écrit dans la doc, certains utilisateurs s’amusent encore à faire des mixtes et s’étonnent ensuite que ca ne fonctionne plus ou qu’un message d’erreur soit affiché sur l’application.

De façon très simple donc :

  • version du plugin en beta <===> version de l’application en beta
  • version du plugin en stable <===> version de l’application en stable

En image :

Plugin Application Résultat
Stable Stable :white_check_mark:
Beta Beta :white_check_mark:
Beta Stable :no_entry:
Stable Beta :no_entry:

Alors … easy non !? :smiley:


Installer la beta pour avoir les nouveautés / juste pour faire un test, une fausse bonne idée ?

Bien trop souvent on lit « ah chouette une nouveauté, je vais installer la beta pour la tester ! » et bien trop souvent ensuite on lit "je n’arrive pas à faire ceci / cela, cette fonctionnalité ne marche pas, … " :frowning:

Les versions beta ne doivent pas être installées juste pour tester/avoir accès à une nouveauté ou une correction de bug qui nous embête un peu !

Comme son nom l’indique ces versions ne sont pas … stable ! elles corrigent donc certains des bugs mais peuvent aussi malheureusement en comporter des nouveaux … peut être même plus gênant que celui qui nous a donné envie de changer :face_exhaling:

Là où ca peut également être un peu « risqué » : c’est qu’elles peuvent embarquer de gros changement structurel qui une fois appliqués ne pourront plus fonctionner qu’avec la prochaine stable mais plus tout avec la stable actuelle (ca va par exemple être le cas de la beta 1.6.2 !) ; à moins de faire une restauration d’une précédente version de jeedom → ça me semble faire bcp de manip pour « juste un test » !

Installer une version beta, c’est donc :

  • accepter que du jour au lendemain tout ne fonctionne plus → si on le sait, on l’accepte, et on ne vient pas râler :slight_smile:
  • savoir mettre un peu les mains dans le cambouis pour nous aider à comprendre, reproduire et corriger le bug
  • devoir désinstaller l’app stable pour passer sur la beta, risquer de perdre ses conf si on essaie de faire marche arrière et si on n’a pas fait les bonnes sauvegardes

La stable n’est pas 100% parfaite mais elle a le mérite d’être épurée d’un certain nombre de bugs !

En bref :
Je ne souhaite pas décourager la venue de nouveau beta-testeur, évidemment il nous en faut !
Mais évitez autant que possible de faire des A/R entre stable et beta juste pour le fun et parce qu’une nouveauté de la beta vous plait … elle arrivera plus ou moins rapidement en stable ! et il y a déjà un paquet de choses à explorer sur les versions actuellement pour avoir de quoi s’occuper :smiley:

18 « J'aime »