Aller au contenu

fel-x

Membres confirmés
  • Compteur de contenus

    332
  • Inscription

  • Dernière visite

  • Jours gagnés

    5

fel-x a gagné pour la dernière fois le 19 avril 2023

fel-x a eu le contenu le plus aimé !

À propos de fel-x

  • Date de naissance 11/06/1976

Profile Information

  • Sexe :
    Homme
  • Ville :
    Bruxelles
  • Intéret :
    Fibaro, HomeKit, HomeBridge, Raspberry
  • Box
    Home Center Lite
  • Version
    4.630

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

fel-x's Achievements

Rookie

Rookie (2/14)

  • Dedicated Rare
  • First Post Rare
  • Collaborator Rare
  • Conversation Starter Rare
  • Week One Done Rare

Recent Badges

32

Réputation sur la communauté

  1. Bon alors j'ai trouvé la solution. Ce n'est écrit nulle par dans les documentations ou les forums mais : Une variable PEUT servir de TRIGGER à une scène sur HCL MAIS... le changement de variable n'est détecté QUE SI il est provoqué par une scène. Le changement manuel dans le panneau des variables ou un appel http pour changer la valeur de la variable, NE SONT PAS pris en compte. exemple de script qui donne la valeur 4321 à la variable "TEST_VARIABLE" : curl --user email:password -X PUT -H "Content-Type: application/json" -d "{\"name\":\"TEST_VARIABLE\",\"value\":\"4321\"}" "http://BOX_IP/api/globalVariables/TEST_VARIABLE" > /dev/null 2>&1 Voilà. Ca évitera à d'autres de perdre du temps à essayer. Solution de contournement : J'ai modifié mon script bash pour qu'il change les valeurs des variables, puis vérifie toutes les conditions, et le cas échéant, active la scène qui m'envoie une alerte. A nouveau il faut savoir que c'est un appel http à cette scène, ce qui fait que peu importe les conditions 'IF', seul le 'THEN' sera exécuté. Je peux donc décocher tous les triggers et laisser cette scène en mode MANUEL : J'aurais pu mettre n'importe quoi comme condition dans cette scène; mais pour la propreté j'ai laissé les mêmes conditions qui sont vérifiées par le script bash : # Récupération de la variable NotifPVEnvoyee depuis Fibaro notif_envoyee=$(curl --silent --user user:password "http://BOX_IP/api/globalVariables/NotifPVEnvoyee" | jq -r '.value') # Vérification si la notification a déjà été envoyée if [ "$notif_envoyee" == "0" ] && (( $(echo "$prod >= 5" | bc -l) )); then # Activation de la scène 157 sur Fibaro pour envoyer la notification curl --user user:password -X POST "http://BOX_IP/api/scenes/157/action/start" > /dev/null 2>&1 fi Bref, c'est faisable. Je reste persuadé que un Raspberry + une HCL peuvent contourner toutes les limites ;-) A+ Fel-X
  2. Merci d'avoir regardé de plus près. Oui j'ai bien sûr testé avec une seule condition (sur la variable Production PV) en supprimant la seconde (variable NotifPVEnvoyee). Que ce soit en cochant la case trigger ou non pour la variable Production PV, ça ne marche pas. Idem en laissant les 2 conditions et en essayant les 4 combinaisons de cases triggers (2 cochées, 0 cochée, 1 cochée et l'autre pas, 1 pas cochée et l'autre oui) Suis-je en droit de conclure que qu'une variable ne peut pas servir de trigger sur HCL ? Et à qui poser la question . Support Fibaro ? Merci jojo
  3. ok à priori vois-tu une erreur dans ma scène ci-dessus? Parfois quand on écrit soi-même un truc, et à force de le relire on en voit pas l'évidence... Alors un regard neuf dessus est bienvenu. Et je vais devoir apprendre le LUA si je passe à une HC3 ? Prochaine étape alors : je contacte Fibaro pour savoir s'ils peuvent garantir une trasnsition de HCL vers HC3 sans bug ni perte... et je préssens la réponse.
  4. jojo, ton stress est passé? problème résolu ? Ma demande est très simple, mais j'ignore si tu peux la tester avec juste un module. Je veux recevoir une notification baptisée "Production PV" dès que la production électrique de mes panneaux PV dépasse 5kWh. J'ai donc créé 2 variables : ProductionPV (valeur numérique à virgule et à 2 décimales, qui est mise à jour toutes les 5 minutes par un script sur Raspberry qui récolte la production du jour des panneaux PV) NotifPVEnvoyee (pour savoir si la notification de production a déjà été envoyée ; 0 si pas encore envoyée, et 1 si déjà envoyée) Les 2 sont remises à ZERO (0) à minuit par un autre script. Ca fonctionne bien et ça permet grâce à la variable NotifPVEnvoyee de n'avoir qu'une seule notification par jour puisqu'elle fait partie de la vérification conditionnelle pour envoyer cette notification. Sinon bien sûr, chaque 5 minutes, je recevrais une notification puisque la production augmente durant la journée et chaque mise à jour de la valeur de ProductionPV serait supérieure à 5 ! Voici ma scène : Et voilà. La variable Production PV est la seule cochée comme "déclencheur", afin d'être surveillée. Si je ne me suis pas trompé, mas scène se traduit comme ceci : Lorsque je presse le bouton "play" de la scène (ce qui par définition ignore les conditions IF, et execute d'emblée le THEN), j'ai bien ma variable NotifPVEnvoyee qui passe à la valeur 1 et la notification sur mon iphone et mon appleWatch. Je peux même le faire plusieurs fois; je reçois toujours la notification et la variable NotifPVEnvoyee reste à 1. Donc en mode manuel la partie THEN de ma scène est fonctionnelle. Mais en mode automatique, il ne se passe RIEN !!! Pour la facilité du test, j'avais modifié le déclenchement à 1kWh (au lieu de 5) pour que ça survienne déjà ce matin, et j'ai surveillé la production qui est passée de 0,00 à 0,2 puis 0,32 puis 0,6 puis 1,1, et là on est à 1,82 ! Je n'ai pas reçu la notification et la variable NotifPVEnvoyee est toujours à 0. A noter qu'une modification de variable manuellement dans le panneau des variables, n'est pas considérée par Fibaro comme un déclenchement. Ça je le sais, c'est connu. Je m'étais alors dit que peut-être la même chose est d'application si la modification de la variable provient d'un script ? J'ai alors créé une petite scène qui se déclenche à une heure précise (13H10) et qui modifie la variable Production PV en lui donnant par exemple la valeur 12,34... Ça devrait être un bon déclencheur non ? Eh bien RIEN ! La variable Production PV a bien pris la valeur 12,34 à 13h10, mais je n'ai pas reçu de notification et NotifPVEnvoyee est restée à 0. Où est l'erreur ? Que faire? merci Fel-X
  5. Bonjour @RUV Je ne sais pas si tu es toujours sur le coup, mais je suis parvenu à récupérer quelques données via l'API de WALLBOX. Je peux te fournir les codes et instructions, sachant que je fais toutes mes requêtes via un script bash sur un raspberry, qui envoie ensuite les valeurs ponctuellement à un module virtuel dans ma HCL. Si tu t'y connais un minimum, tu devrais pouvoir retranscrire ça en LUA pour ta HC2/HC3 Résultat pour le moment : J'ai créé l'icône aussi pour le côté esthétique : Je bosse encore pour découvrir comment le piloter, mais ce n'est qu'une question de temps pour que j'y parvienne ;-) Dis-moi si tu es toujours intéressé... A +
  6. Salut @jojo merci pour ta proposition, peut-être un jour j'accompagnerai madame à Nivelles (elle y travaille tous les jours) et passerai te saluer... Est-ce que la HC3 va m'aider à réussir ce que la HCL ne fait pas ? Je veux dire les scènes et les triggers fonctionneront ? Parce que si la raison est que c'est uniquement bridé sur HCL alors oui la HC3 serait une réponse. Mais si c'est possible sur HCL et que c'est juste une erreur dans ma structure de la scène alors je préfère apprendre et me corriger. Sincèrement, je peux faire fonctionner ma scène depuis Raspberry avec un simple script. Tiens juste pour le fun si ça peut aider quelqu'un, voici des exemples : #!/bin/bash valeur_test = coucou # Mise à jour d'un module virtuel dont l'ID est 123 dans Fibaro curl --user login:password 'http://IP_BOX/api/callAction?deviceID=123&name=setProperty&arg1=ui.Label1.value&arg2='$valeur_test' > /dev/null 2>&1 # Mise à jour d'une variable globale dont le nom est Variable_Bidon dans Fibaro curl --user login:password -X PUT -H "Content-Type: application/json" -d "{\"name\":\"Variable_Bidon\",\"value\":\"$valeur_test\"}" "http://IP_BOX/api/globalVariables/Variable_Bidon" > /dev/null 2>&1 # Récupération de la variable Variable_Bidon depuis Fibaro Valeur_Variable_Bidon=$(curl --silent --user login:password "http://IP_BOX/api/globalVariables/Variable_Bidon" | jq -r '.value') # Activation d'une scène dont l'ID est 321 sur Fibaro curl --user login:password -X POST "http://IP_BOX/api/scenes/321/action/start" > /dev/null 2>&1 Et avec Crontab on peut faire exécuter les scripts à l'heure et/ou la fréquence qu'on veut. En plus ça décharge le CPU de la HCL Donc avant d'aller t'ennuyer chez toi pour me faire convaincre de débourser 400 Euro pour faire ce que je sais déjà faire... je vais attendre de voir si des utilisateurs de HCL peuvent confirmer le bridage des déclencheurs par variable sur HCL ? Bonne soirée !
  7. Salut à tous, Je lance une bouteille à la mer, au cas où il y a encore de bonnes âmes prêtes à aider leur prochain ici. Tout d'abord je suis encore sur HCL, et j'en suis satisfait depuis 10 ans. Je n'ose pas imaginer passer sur HC3 car il me semble que la migration serait trop laborieuse, avec des dizaines de modules qui ne sont pas accèssibles physiquement sans démontage mobilier ou bien soudés dans un bricolage à longue distance de la box. J'ai contourné l'absence de LUA et d'autres fonctions sur HCL, en les exécutant sur un raspberry, et même les caméras non compatibles, je les vois dans mon interface fibaro en récupérant leur flux sur le réseau local via un script PHP aussi sur le raspberry (et Fibaro le réceptionne comme une caméra IP). Ceci pour dire que je ne souhaite pas une solution "passe sur HC3" qui n'est pas assez "débrouille" pour moi Je pourrais illustrer ce qui ne fonctionne pas par des captures décran, mais avant ça, je voudrais savoir si ça en vaut le coup. Car ici aussi je peux contourner le problème en mettant mes variables à jour depuis un script et en lançant l'exécution des scènes depuis le raspberry. Mais ce n'est pas l'idée de ce post. Je voudrais juste savoir s'il est admis que l'usage de déclencheurs (triggers) comme condition dans une scène est impossible et non fonctionnel sur HCL ? Il y a des petites cases pour confirmer si une variable doit bel et bien service de déclencheur ou pas, mais indifféremment du fait qu'elle soit cochée, la routine ne se déclenche JAMAIS : La scène est fonctionnelle en pratique, puisque l'appui manuel (bouton PLAY) de la scène lance bien les actions (on sait que le IF est ignoré, et seul le THEN est appliqué, lors de l'activation manuelle d'une scène sur FIBARO). Seulement voilà, je ne trouve nulle part l'info qui dit que Fibaro ne tient pas compte du changement de variable comme déclencheur pour déclencher une scène. Soit c'est encore une règle implicite à Fibaro, ou uniquement à HCL ? Soit je fais une erreur quelque part... et si on est dans ce cas de figure... je veux bien de l'aide Merci et bon dimanche Fel-X
  8. Salut @RUV Je viens aussi d’installer une Wallbox Pulsar Plus et leur application est pas mal. je voudrais comme toi remonter des infos vers la box fibaro pour les exploiter. Si tu trouves des pistes, je suis preneur quant à @jojo il a pensé que tu parlais d’une box Domotique.. > c’est un chargeur de voiture électrique ;-)
  9. Non c’est le GUI de ma HCL
  10. J'ai en fin trouvé la solution et... tenez-vous bien... c'est grâce au support de Fibaro qui m'a répondu en 4 minutes !!! Pour ceux que ça intéresse, il s'agit d'un conflit de format. Dans les paramètres d'une caméra, il ne peut y avoir *QUE* l'URL JPG ou *QUE* l'URL du flux MPEG ! Si les deux sont configurés, l'application Yubii ne pourra en afficher AUCUN. Le GUI de Fibaro par contre n'est pas affecté et une image est toujours affichée. Voici la réponse détaillée d'origine de Fibaro : J'ai supprimé l'adresse du flux MPG de mes 2 caméras IP (et il faut dire que ce flux ne servait à rien puisque je génère une image JPG sur raspberry au départ de la caméra), forcé l'affichage JPG, et ça fonctionne immédiatement dans l'app Yubii Voici la config chez moi : et plus bas : A vous de jouer !
  11. Alors j'apporte des infos et des questions : Sur la page intranet de la box, je vois toutes les caméras avec leur image en preview. Sur l'app iOS, je ne vois que les 2 caméras qui sont installées via leur plugin dédié (D-Link chacune). Alors que les 2 autres qui sont installées comme modules virtuels (récupération depuis une page PHP sur l'IP de ma raspberry) affichent une erreur. J'imagine que le type de caméra et le type de protocole joue beaucoup ? Quelqu'un a réussi à visualiser des caméras sous forme de module virtuel dans l'app iOS ? Et je précise que les 4 caméras fonctionnaient et s'affichaient en LAN/WiFi/4G sur l'ancienne version de l'app iOS.
  12. Franchement si ton objectif est de savoir si la porte du poulailler est ouverte ou fermée, sans plus... je vois 2 solutions économiques : 1/ ton montage tel que tu l'as décrit avec une raspberry; tu as déjà le matériel et les connaissances visiblement. 2/ une caméra wifi qui observe la porte et que tu peux vérifier sur ton smartphone à ta guise. Après si tu comptes te lancer en domotique, ce forum est dédié à la marque Fibaro, donc on va globalement te recommander une box Fibaro. Moi j'ai une vieille HCL (Fibaro Home Center Light) qui tourne super bien depuis des années. Et pour éviter d'apprendre le codage en LUA j'ai une raspberry sur laquelle je fais tourner des scripts qui récupèrent des infos et les envoient à la box. Plus particulièrement : des images de caméra non prises en charge par la box, des paramètres de production photovoltaïque, des variables de la raspberry (uptime, température..) juste pour le fun. Et plein de scènes (scénarios) planifiés sur la box pour éteindre des trucs le soir, vérifier si les garages sont biens fermés, m'avertir quand on sonne à la porte... Si tu t'y connais en programmation LUA, alors prends une box HC (Home Center) non "light", et tu pourras éviter de faire tourner une raspberry comme moi. Et c'est aussi rigolo d'avoir un gadget comme Alexa (Amazon) dans le salon car la skill Fibaro lui permet d'interagir avec la box et il suffit de lui demander d'exécuter des scènes ou d'ouvrir ceci et d'éteindre cela... Avec ça, la décision te revient !
  13. En effet @Gayna28 peux-tu me dire quel modèle de box fibaro tu emploies ? car dans ta façon d’aborder la question il me semble qu’il n’y a pas de box Domotique Cela rend tous nos conseils caduques
  14. Ha oui quand même... Si tu as déjà une AutoDoor, tu n'as plus besoin de tout ça en fait. Tu as juste réinventé l'AutoDoor, tu peux postuler pour un job chez Omlet.fr ;-) Même la cellule photovoltaïque est prévue dans l'autoDoor si tu choisis qu'elle s'ouvre et se ferme selon la luminosité ambiante. Donc techniquement tout ton montage est bien pensé mais fait double emploi avec la porte automatique. Je te conseille de poser la porte, de l'alimenter sur du 12V (pour éviter les piles) et de coller dessus un détecteur d'ouverture pour la porte AutoDoor. Ou mieux, si tu comptes avoir d'autres infos (température, ouverture pondoir...) alors un smart implant sur lequel tu pourras connecter différentes sondes en entrée (Dallas pour la température, contact magnétique pour les ouvertures...) et en sortie par exemple un relais 12V pour activer ce qui te plaira (moi c'est un LED si on ouvre le pondoir) ça t'aide ?
  15. Salut @Gayna28 Que veux-tu savoir? Tu as une box Fibaro je suppose. Il suffit d'un Smart Implant (FGBS) et le tour est joué. J'ai amené l'électricité jusqu'au poulailler pour placer un transformateur 12V. Il alimente la porte AutoDoor du poulailler (ce qui évite d'user des piles ou d'avoir des pannes quand les piles faiblissent) et il alimente aussi le FGBS. A partir du FGBS, l'entrée IN1 est reliée à un détecteur d'ouverture aimanté (comme cité ci-dessus) sur la porte AutoDoor, et l'entrée IN2 sur le même type de détecteur fixé sous la trappe du pondoir. J'ai placé 2 sondes Dallas de température en série sur GND/SD/SP pour avoir la température intérieure et extérieure du poulailler. Après j'ai aussi poussé un peu le bricolage avec un relais 12V qui allume un bandeau LED dans le pondoir lorsque j'ouvre la trappe.
×
×
  • Créer...