Retour Jeedomconnect et bluetooth

Bonjour
Je voulais juste faire un retour aux devs du plugin #plugin-jeedomconnect
Je l’avais installé depuis quelques temps mais jamais utilisé.
J’ai tenté de jouer avec le geofencing, tracking et déclencheur et il faut le dire je suis subjugué des possibilités et de la facilité de mettre en place ces 3 fonctions, le tout sur mon pixel 6 Android 12.
J’utilise actuellement macrodroid qu’il faut configuré et ajuster régulièrement (entre la gestion de la batterie, les API, la détection du bluetooth voiture avec en face des virtuels, le #plugin-geoloc et #plugin-geotrav

Du coup je me pose clairement des questions a tout virer pour remplacer par jeedomconnect :grinning:

Est ce que certains d’entre vous utilise jeedomconnect pour la gestion de la présence en remplacement du pack classique ci dessus ?
Fiable sur la durée même si je n’ai pas trop de doute ?

Mes seuls retours :

  • Obligé de laisser les 2 icônes dans la barre de notif Android… Très chiant mais plutôt inhérent à Android a priori. J ai le même problème pour mon alarme Ajax mais pas systématiquement.

  • Dans la même lignée sur le wifi il manque dans les commandes infos le nom du réseau bluetooth sur lequel on est connecté. Ce point est un peu gênant pour le déclenchement d’un scénario « quand je rentre dans la voiture »

Merci a tous et bravo

Il me semble qu il y en a plusieurs. Pour en citer quelques uns, si je ne me trompe pas, @ngrataloup, @Bison @Ced972 @Nicolas_Cazot @chris94440

En effet « imposé » par android, mais il me semble que tu peux les masquer :

A priori ca pourrait par contre avoir un effet negatif sur la fiabilité du coup… mais jamais vérifié !

Deja ete remonté
Sauf que tu peux etre connecté a plusieurs appareils… du coup ca serait plus une liste de nom … on l a pas mis en place pr cette 1ere version de remontee d info

C’est étonnant, j’ai pas les 2 boutons à coté des notifications mais une roue cranté qui me permet de modifier les notifications avec les sous-type de notif. Je pense qu’il est intéressant de gardes les notifs mais de ne pas être polluée par les icones dans la barre de tache quand il n’y a pas de notifications spécifiques. Merci android :wink:

Pour le bluetooth oui j’y ai pensé après coup, mais oui du coup une liste serait top ou alors créer automatiquement une commande info booleen qui porte le nom du réseau bluetooth ce qui éviterait d’avoir à faire une recherche dans la chaine de caractère.
En tout cas cela permettrait de virer complètement les artificies macrodroid / tasker qui marche mais qui sont je trouve lourd à mettre en place, à dupliquer sur plusieurs tels de la famille à maintenir,…

EDIT : du coup la position GPS est envoyée tous les combiens ? A voir aussi du coup la décharge batterie :wink: mais on ne peut pas tout avoir !!

Ca risque de faire rapidement des liste a rallonge chez certains !

On va creuser le point pour un peu plus tard ! Ya deja pleins d autres choses sur la liste et on va tester les qlq elements deja present :slight_smile:

1 « J'aime »

Je confirme je l’utilise au quotidien pour :

  • activation alarme si personne a la maison

  • allumage déco jardin si au moins une personne à la maison

  • et plein d’autres cas

Moi qui aime bien les bloc code et fonctions perso … c’est en tout cas ce que dit @tomitomas:slight_smile: … tu peux créer une fonction pour savoir si qq est à la maison et consommer cette fonction dans tous tes scripts …
Fonction qui liste tous les équipements JC et qui regarde si une cmd de type info contenant ‹ ‹ Maison › › existe …si oui renvoie true …

public static function someOneAtHome($scenario) {
      $respons = '0';
      
      self::log($scenario,'Fonction : ' . __FUNCTION__ );
      foreach(eqLogic::byType('JeedomConnect', true) as $eqLogic) {
		self::log($scenario,' * Equipement :' .$eqLogic->getName());
        
        $arrCmd=$eqLogic->getCmd('info',null,null,null);
        foreach($arrCmd as $cmd) {
          self::log($scenario,'	  - cmd  :' .$cmd->getName() );
          if (commonsFunction::stringContains($cmd->getName(),'Maison')) {
            self::log($scenario,'		-> exec cmd  : ' .$cmd->getName() . ' value -> ' . $cmd->execCmd());
            if ($cmd->execCmd()) {
              
              $respons = '1';
              self::log($scenario,'Equipement :' .$eqLogic->getName() . ' est pas à la maison - respons ' . $respons);
              
              break;
            }
          }
        }
        
        if ($respons == '1') {
          	break;
        }
        
      }
      
      return $respons;
    }
  
1 « J'aime »

Tu peux le parametrer !

Mais je vois qu un specialiste vient de faire une reponse :wink:

pour ma part, j’ai masquer les notifs « service Jeedom Connect » et « Jeedom connect localisation » … et aucun souci sur le long terme (je n’ai pas du tout les mêmes écrans que @tomitomas. Je pense que ca doit dépendre de la surcouche constructeur et de la version android).

pour la localisation, Utilisée sur 5 téléphones, aucuns soucis … la ou j’ai le plus bataillé, c’est sur un iphone …et l’économiseur de batterie qui me désactivait sans arret la localisation.

Geofence de toutes les localisations possibles de mes enfants et tracking (facon bigbrother) … Mais quand je desactive, ca rale parceque tout le monde, dans la famille, s’est habitué à savoir où tout le monde est et si il est en train de rentrer à la maison -cf tuto ci-dessous … distance à la maison, vitesse actuelle, …

SI ca t’intéresse d’aller un peu plus loin : Tuto : calculer la vitesse, la distance au domicile et le nb de km parcourus avec la geoloc

3 « J'aime »

…Et par rapport à #plugin-jeedomconnect , je ne peux que te faire des louanges des développeurs (@jared-94 , le papa du plugin, @tomitomas et @Mips ) qui sont très très à l’écoute des demandes de tous les utilisateurs !!!

:clap: :+1:

(mais bon, ca, on l’a déjà dit plein de fois … faut faire gaffe, ils vont finir par le croire)

5 « J'aime »

Une question supplémentaire sur le geofence.
Est il actif (au niveau des ecent jeedom) quand le tracking est désactivé ?
C’est à dire est ce que la cmd info associée au lieu est mise à jour ?
Dans certains cas il ne se passe rien chez moi lorsque qu’on sort ou rentre dans la zone.
Pourtant j’ai l’icone Point rond localisation Android qui s’affiche quasi en permanence dans la barre en haut a droite.
J’ai joué aussi avec la precision mais je ne sais pas quoi en mettre.
L’idée es de sauvegardé la batterie aussi…

Et est ce qu’il est nécessaire d’activer les services pour avoir la remontée des geofence ?

Non je confirme, pas besoin du tracking ni du service pour le geofence.

Par contre certaines marques ont une politique agressive sur ce genre de fonctionnalités je t’invite à aller voir sur https://dontkillmyapp.com/

Ok merci
Je n’ai pas activé le tracking pour mes tests.
Est ce normal que jeedomconnect bouffe 10% de ma batterie ?
J’ai l impression que l’icône localisation s’active très régulièrement quand JC est lancé. Par moment elle l’est même en permanence. Si je ferme JC complétement je n’ai pas de soucis.
J’ai laissé pur l’instant l’optimisation normale de la batterie