Aller au contenu

sebcbien

Membres confirmés
  • Compteur de contenus

    4 189
  • Inscription

  • Dernière visite

  • Jours gagnés

    85

Tout ce qui a été posté par sebcbien

  1. sebcbien

    Mon Test Jeedom

    Oui j'ai peur... de deux choses. - Le gros (énorme) boulôt àconvertir tout les scripts et exclure/inclure mes modules... - et le risque que "pas de chance" ça soit pire que mieux... vu que perso ma hc2 est assez stable si je ne la stresse pas trop... il faudrait un quasi sans faute pour la Jeedom pour faire mieux.. Donc pour le moment je joue avec tout ce qui est IP et donc partageable... Ah oui et ma Satel... mais c'est peut-être en cours de résolution ;-) Sent from my Note4
  2. sebcbien

    Mon Test Jeedom

    Hé attention j'ai déposé un brevet ! Non en fait j'ai déjàpartagé le scénario sur le market Jeedom... les jeedomiens n'ont qu'àclick click click maintenant ;-) Et comment on accède àtous ces outils statistiques sur la hc2 ? Sent from my Note4
  3. sebcbien

    Mon Test Jeedom

    Hier je me suis amusé à faire un scénario pour détecter les fuites d'eau. Méthode: analyser le débit par minutes et si la moyenne du débit sur 1 = la moyenne du débit sur la dernière minute, ça veut dire que ça coule à la même vitesse depuis 1h et donc fort probablement une fuite ou un robinet ouvert. En faisant mes recherches, je suis tombé sur les outils statistiques... y'en aura assez vous pensez ? eh ! @pitp2, y'a ça sur ta boite en plastoque ? https://www.jeedom.com/doc/documentation/core/fr_FR/doc-core-scenario.html 3.2. Condition ou valeur d’une commande d’action Vous pouvez utiliser n’importe lequel des symboles suivant pour les opérateurs : == : égal, > : supérieur, >= : supérieur ou égal, < : inférieur, <= : inférieur ou égal, != : différent, matches : contient (ex : [salle de bain][Hydrometrie][etat] matches "/humide/" ), not ( …​ matches …​) : ne contient pas (ex : not([salle de bain][Hydrometrie][etat] matches "/humide/")), Vous pouvez combiner n’importe quelle opération avec les opérateurs suivants : && / ET / et / AND / and : et, || / OU / ou / OR / or : ou, |^ / XOR / xor : ou. Vous pouvez aussi utiliser les tags suivants : Un tag est remplacé lors de l’exécution du scénario par sa valeur #seconde# : seconde courante, #heure# : heure courante (ex : 17 pour 17h15), #minute# : minute courante (ex : 15 pour 17h15), #jour# : jour courant, #mois# : mois courant, #annee# : année courante, #time# : heure et minute courante (ex : 1715 pour 17h15), #timestamp# : retourne le nombre de secondes depuis le 1er janvier 1970, #date# : jour et mois courant (ex : 1215 pour le 15 décembre), #semaine# : numéro de la semaine (ex : 51), #sjour# : pour le nom du jour de la semaine (ex : Samedi), #njour# : numéro du jour de 0 (dimanche) à 6 (samedi), #smois# : pour le nom du mois (ex : Janvier), #IP# : IP interne de jeedom, #hostname# : nom de la machine Jeedom, #trigger# : nom de la commande qui a déclenché le scénario. Vous avez aussi les tags suivants en plus si votre scénario a été déclenché par une interaction : #query# : interaction ayant déclenché le scénario, #profil# : profil de l’utilisateur ayant déclenché le scénario (peut être vide). Lorsqu’un scénario est déclenché par une interaction, celui-ci est forcément executé en mode rapide. Plusieurs fonctions sont disponibles pour les équipements : average(commande,période) et averageBetween(commande,start,end) : donnent la moyenne de la commande sur la période (period=[month,day,hour,min] ou expression PHP) ou entre les 2 bornes demandées (sous la forme Y-m-d H:i:s ou expression PHP) Ex : average(#[salle de bain][Hydrometrie][Humidité]#,1 hour) : renvoie la moyenne de la commande sur la dernière heure Ex : averageBetween(#[salle de bain][Hydrometrie][Humidité]#,2015-01-01 00:00:00,2015-01-15 00:00:00) : renvoie la moyenne de la commande entre le 1 janvier 2015 et le 15 janvier 2015 min(commande,période) et minBetween(commande,start,end) : donnent le minimum de la commande sur la période (period=[month,day,hour,min] ou expression PHP) ou entre les 2 bornes demandées (sous la forme Y-m-d H:i:s ouexpression PHP) Ex : min(#[salle de bain][Hydrometrie][Humidité]#,15 min) : renvoie le minimum de la commande sur les 15 dernières minutes Ex : minBetween(#[salle de bain][Hydrometrie][Humidité]#,2015-01-01 00:00:00,2015-01-15 00:00:00) : renvoie le minimum de la commande entre le 1 janvier 2015 et le 15 janvier 2015 max(commande,période) et maxBetween(commande,start,end) : donnent le maximum de la commande sur la période (period=[month,day,hour,min] ou expression PHP) ou entre les 2 bornes demandées (sous la forme Y-m-d H:i:s ou expression PHP) Ex : max(#[salle de bain][Hydrometrie][Humidité]#,7 day) : renvoie le maximum de la commande sur les 7 derniers jours Ex : maxBetween(#[salle de bain][Hydrometrie][Humidité]#,2015-01-01 00:00:00,2015-01-15 00:00:00) : renvoie le maximum de la commande entre le 1 janvier 2015 et le 15 janvier 2015 duration(commande, valeur, période) et durationbetween(commande,valeur,start,end) : donnent la durée en minutes pendant laquelle l’équipement avait la valeur choisie sur la période (period=[month,day,hour,min] ouexpression PHP) ou entre les 2 bornes demandées (sous la forme Y-m-d H:i:s ou expression PHP) Ex : duration(#[salon][Prise][Etat]#,1,Today) : renvoie la durée en minutes pendant laquelle la prise était allumée depuis le début de la journée. Ex : durationBetween(#[salon][Prise][Etat]#,0,Last Monday,Now) : renvoie la durée en minutes pendant laquelle la prise était éteinte depuis lundi dernier. statistics(commande,calcul,période) et statisticsBetween(commande,calcul,start,end) : donnent le résultat de différents calculs statistiques (sum, count, std, variance, avg, min, max) sur la période (period=[month,day,hour,min] ou expression PHP) ou entre les 2 bornes demandées (sous la forme Y-m-d H:i:s ou expression PHP) Ex : statistics(#[salle de bain][Hydrometrie][Humidité]#,std,1 mois) : renvoie l’écart-type de température sur un mois. tendance(commande,période,seuil) : donne la tendance de la commande sur la période (period=[month,day,hour,min] ou expression PHP) Ex : tendance(#[salle de bain][Hydrometrie][Humidité]#,1 hour,0.1) : renvoie 1 si en augmentation, 0 si constant et -1 si en diminution Le seuil permet de definir la sensibilité, attention le calcul du seuil utilise la calcul de moindre carrés stateDuration(commande,[valeur]) : donne la durée en secondes depuis le dernier changement de valeur. Retourne -1 si aucun historique n’existe ou si la valeur n’existe pas dans l’historique. Return -2 si la commande n’est pas historisée Ex : stateDuration(#[salle de bain][Hydrometrie][Humidité]#) : renvoie 300 si cette valeur est la depuis 5min lastChangeStateDuration(commande,valeur) : donne la durée en secondes depuis le dernier changement d’état à la valeur passée en paramètre.Attention, la valeur de l’équipement doit être historisée. Ex : lastChangeStateDuration(#[salle de bain][Hydrometrie][Humidité]#,0) : renvoie 300 si cette valeur est passée à 0 la dernière fois il y a 5 minutes (même si depuis sa valeur a changé). lastStateDuration(commande,valeur) : donne la durée en secondes pendant laquelle l’équipement a dernièrement eu la valeur choisie. Attention, la valeur de l’équipement doit être historisée. Ex : lastStateDuration(#[salle de bain][Hydrometrie][Humidité]#,0) : renvoie 300 si la valeur 0 est là depuis 5 minutes ou si elle a été là pendant 5 minutes précédemment. stateChanges(commande,[valeur], période) et stateChangesBetween(commande, [valeur], start, end) : donnent le nombre de changements d’état (vers une certaine valeur si indiquée, ou au total sinon) sur la période (period=[month,day,hour,min] ou expression PHP) ou entre les 2 bornes demandées (sous la forme Y-m-d H:i:s ou expression PHP) Ex : stateChanges(#[salon][Prise][Etat]#,1,Today) : renvoie le nombre d’allumages (passage à 1) de la prise aujourd’hui Ex : stateChangesBetween(#[salon][Prise][Etat]#,0,2015-01-01 00:00:00,2015-01-15 00:00:00) : renvoie le nombre d’extinctions (passage à 0) de la prise entre le 1 janvier 2015 et le 15 janvier 2015 lastBetween(commande,start,end) : donne la dernière valeur enregistrée pour l’équipement entre les 2 bornes demandées (sous la forme Y-m-d H:i:s ou expression PHP) Ex : lastBetween(#[salle de bain][Hydrometrie][Humidité]#,Yesterday,Today) : renvoie la dernière température enregistrée hier. variable(mavariable,valeur par défaut) : récupération de la valeur d’une variable ou de la valeur souhaitée par défaut Ex : variable(plop,10) renvoie la valeur de la variable plop ou 10 si elle est vide ou n’existe pas scenario(scenario) : donne le statut du scenario Ex : scenario(#[salle de bain][Lumière][Auto]#) : renvoie 1 en cours, 0 si arreté et -1 si desactivé, -2 si le scénario n’existe pas et -3 si l’état n’est pas cohérent lastScenarioExecution(scenario) : donne la durée en secondes depuis le dernier lancement du scénario Ex : lastScenarioExecution(#[salle de bain][Lumière][Auto]#) : renvoie 300 si le scénario s’est lancé pour la dernière fois il y a 5 min collectDate(cmd,[format]) : renvoie la date de la dernière donnée pour la commande donnée en paramètre, le 2ème paramètre optionel permet de spécifier le format de retour (détails ici). Un retour de -1 signifie que la commande est introuvable, et -2 que la commande n’est pas de type info Ex : collectDate(#[salle de bain][Hydrometrie][Humidité]#) : renverra 2015-01-01 17:45:12 eqEnable(equipement) : renvoie l’état de l’équipement (actif ou non) Ex : eqEnable(#[Aucun][basilique]#) : renvoie -2 si l’équipement est introuvable, 1 si l’équipement est actif et 0 si il est inactif Les périodes et intervalles de ces fonctions peuvent également s’utiliser avec des expressions PHP comme par exemple : 'Now' : maintenant 'Today' : 00:00 aujourd’hui (permet par exemple d’obtenir des résultats de la journée si entre 'Today' et 'Now') 'Last Monday' : lundi dernier à 00:00 '5 days ago' : il y a 5 jours 'Yesterday noon' : hier midi Etc. Voooooilà , vous êtes au bout... Donc pour surveiller ma fuite, voici le scénario: Si average(#[Paramètres][Eau Ville][L/min]#, 60 minutes) == average(#[Paramètres][Eau Ville][L/min]#, 2 minutes) Alors Traductions Si la moyenne en L/Minutes de l'équipement Eau de ville, pendant 60 minutes est égale à la moyenne pendant (les deux dernières) minutes alors lancer les actions (notifications etc.) Vous noterez au passage, pas besoin de VG "compteur eau de pluie", toutes les valeurs de tous les équipement, plugins, etc. sont disponibles partout, tout le temps...
  4. sebcbien

    Ici On Parle Lifedomus

    Belle polution de post en règle et en MDR. Bravo, je ne vous félicite pas ! :-p Sent from my Note4
  5. sebcbien

    Ici On Parle Lifedomus

    Ouuuh moicphil, làtu prends des risques :-) Sent from my Note4
  6. sebcbien

    Ici On Parle Lifedomus

    bah oui, ça plante pas , même avec un débutant qui fait des tests dans tous les sens (et ça tourne dans une VM...)
  7. sebcbien

    Ici On Parle Lifedomus

    HC2 ? tu peux me rappeler c'est quoi encore ? C'est le truc avec une belle boite en alu et des belles leds bleues top design ? ... dont le développement s'est arrêté/à régressé il y a deux ans ?
  8. sebcbien

    Ici On Parle Lifedomus

    Ben oui, comment on faisais avec son eco-devices juste avant cette mise à jour ? Et avec sa porte de garage qui utilise les impultions ? On se les mettait derrière l'oreille ?
  9. sebcbien

    Ici On Parle Lifedomus

    Ça fait un peu peur ce change log en fait... Par exemple quand je vois les lignes pour le portail de garage, gestion par impulsions... Intégration du thermostat netatmo, supression de scène hue, intégration de l'ecodevices... C'est des trucs de base ça quand même non ? Donc heuuu... on faisait comment avant cette mise àjour ? Bricolages perso ? Sent from my Note4
  10. sebcbien

    Mon Test Jeedom

    Hé bien tu as été vite !!! J'ai sans doute passé moins de temps que toi sur Jeedom, mais je suis bien d'accord, Jeedom est beaucoup plus puissant que la HC2... Y'a rien àdire. N'hésite pas àposter le futur, en bien ou en mal bien sur.
  11. sebcbien

    Mon Test Jeedom

    Concernant les raspberry, oui c'est assez fiable si on fait un peu attention. Perso j'ai un rpi2 qui toune depuis 3 ans 24/7 et qui gère plusieurs choses dont ma vmc. Aucun problème, jamais de reboot ni de plantages. Sur un raspbzrry, Il y a aussi moyen de mettre un ssd et de faire tourner Jeedom et la db dessus. Il y a une procédure disponible. La sd ne sert qu'àbooter. Si vraiment on est parano, il suffit d'avoir une 2e sd de boot. Personnellement j'ai un Pi3 "qui traine", je l'avais acheté comme ça avant de vouloir tester Jeedom. Apparemment la solution odroid avec stockage type sdd serait top, j'utiliserai peut-être cette solution si jamais je passe en prod un jour, ou peut-être leur nouvelle box ou sur un NUC. Sent from my Note4
  12. sebcbien

    Mon Test Jeedom

    Gea tu va le remplacer facilement avec les scénarios j'en suis sur. Par contre le Lua... ça m'embête un peu aussi je dois dire... je me suis mis au PHP, c'est relativement simple mais bon j'avais l'habitude du lua. D'un autre côté, les scénarios sont tellement puissants qu'on a pas beaucoup besoin de scripter. Y'en àaussi déjàpas mal qui circulent. Sent from my Note4
  13. sebcbien

    Mon Test Jeedom

    Je suis tombé par hasard sur ceci... Cette vidéo explique les possibilités d'interactions avec Jeedom, dont les instructions vocales. Les impatients peuvent sauter directement dans la démo à1:50 Je suis resté scotché je dois dire.
  14. sebcbien

    Mon Test Jeedom

    Pas mal, pas mal, bel effort Mais "Time soir soir+1" ??? Ça ne va pas envoyer lors du premier passage devant le détecteur, c àheure fixe. Non ? J'ai raté qquechose ? Et bonne chance avec les sleep pour faire parler le lapin P.s. mon Jeedom ne tourne pas sur rpi3 pour le moment, ce sera éventuellement si un jour Jeedom passe en production chez moi. Pour le moment il tourne en VM, sur virtual box, (click click click... et pour 0,00€) Sent from my Note4
  15. sebcbien

    Mon Test Jeedom

    Bah c pour ça qu'ils sortent celle-ci, odroid c2(à 229€, à ce prix ça m'étonnerait qu'ils mettent un c1), stable, rapide pas cher et prêt à l'usage. Après y'en à qui voudaient une gosses boîte avec des leds partout pour mettre sur le buffet du salon... Mauvaise foi ? 😉😉 :) Sent from my Note4
  16. sebcbien

    Mon Test Jeedom

    Je l'avais dit, l'installation docker est un bricolage en cours, surtout sur syno. Au début pour tester, utilise l'image virtual box, c'est prêt en 5 minutes, rapide et stable. Par la suite il suffit de faire un backup et de restaurer sur la machine de ton choix moi ce sera un Raspberry Pi 3 Sent from my Note4
  17. sebcbien

    Mon Test Jeedom

    Ce qui fait vraiment bricolage maintenant à mes yeux c'est le software Fibaro si vous voulez mon avis... Jeedom est tellement loin devant à ce point. Après, la box, on lui demande juste d'être fiable, pas d'avoir de la gueule... je la met dans ma cave, pas dans mon salon pour frimer... sauf peut-être Mme Michu😉. Sent from my Note4
  18. sebcbien

    Mon Test Jeedom

    Marrant, j'ai monté une antenne similaire sur ma hc2. Lors du changement (et que le maillage était mal géré par la Hc2) j'avais noté une belle amélioration. Normalement ce fil est dans la signature (j'suis sur tapatruc) Et oui, c'est le plus intelligent, prendre une très bonne base matérielle existante, si possible qui ne change pas trop avec le temps et packager tout ça pour Mme Michu. Les autres feront un DIY avec les mêmes composants et tout le monde aura une base identique, top pour développer et avoir un truc stable. Well done ! Sent from my Note4
  19. On avais déjà discuté de tout ça ici: http://www.domotique-fibaro.fr/index.php/topic/2364-hc2-usb-recovery-tweaks/page-13#entry89519
  20. Parfait pour la domotique aussi !! Sent from my Note4
  21. Ouais, je trouve aussi qu'il faut être ouf pour ouvrir la box directement sur Internet... Sent from my Note4
  22. sebcbien

    Domotique-Info Piraté

    On atteint des sommets... Sent from my Note4
  23. Citation : "Les c** ça ose tout, .... c'est même àça qu'on les reconnaît" [emoji1] [emoji1] [emoji1] Sent from my Note4
  24. sebcbien

    Mon Test Jeedom

    Très intéressant ton post Jayce ! Merci ! Pour openkarotz, moi je l'ai fiabilisé à100% en le connectant au réseau avec une clef USB ethernet (j'en parle un peu avant) J'ai un peu du mal avec Sonos, c'est très bien mais cher pour un annonceur vocal (j'ai dejàune bonne solution pour la musique)... J'attends plutôt un device qui fera dans les deux sens (écoute et annonces), style amazon echo avec Alexa ou Cortana ou celui de Google. Le premier en Europe avec une bonne API et qui comprends le Français. Je pense que pour les gosses ça pourrait être top ! Sent from my Note4
  25. sebcbien

    Mon Test Jeedom

    Bon, voilà, 15 minutes et c'est fait et testé. Encore un truc sur les variables... votre VG créée, vous pouvez la modifier juste en remplissant le champ avec la valeur actuelle de la variable par une autre valeur.... Comprenne qui pourra... trop simple. Ici dans ce cas, l'écriture de la logique m'a pris 7 minutes, Un test et ça ne marche pas, je teste avec le testeur d'expression (sans quitter mon scénario) , je comprends mon erreur (apparemment on ne peut pas faire de et/ou sur plusieurs valeur, uniquement entre des expressions complètes. Ca prends plus de place) (3 minutes) Ensuite tests, via le bouton exécuter (pour forcer), test avec certaines valeurs de variables (5 autres minutes) et voilà, c'est dans la poche en 1/4h. @jojo @pepite, je vous met au défit de faire ça en GEA en 15 minutes en partant d'une feuille blanche. Et ici je n'ai aucune habitude des scénarios et de la gestion des variables. Ça m'a pris plus de temps d'écrire ce post, de capturer l'image, la composer et l'uploader
×
×
  • Créer...