Aller au contenu

Gael

Membres confirmés
  • Compteur de contenus

    33
  • Inscription

  • Dernière visite

  • Jours gagnés

    4

Tout ce qui a été posté par Gael

  1. Gael

    Quick App – Cozytouch

    Genial. Je te remercie par avance!
  2. Gael

    Quick App – Cozytouch

    Bonsoir, je suis très intéressé si tu avances sur un quickapp cozytouch "Chauffe-eau"! :-)
  3. Hello, oui je confirme pour le QA payant que j'utilise. Pour le QA gratuit, il me semble qu'il passe par le cloud. Si tu ne souhaites pas utiliser le module payant, l'autre solution que j'utilise également est une intégration HomeAssitant pour laquelle tu peux faire un QA sous fibaro pour la piloter.
  4. Bonjour à tous, Je remonte ce vieux post pour proposer à la vente mon "AutomationBridge". Je l'avais acheté il y a quelques années et il avait répondu à mon besoin : commander la Fibaro depuis Siri et Google, et intégrer un Doorbird de manière simple. Finalement, j'ai pris le temps de mettre en place un Homebridge sur mon NAS (et, tant qu'à faire, un "Scrypted NVR" pour les caméras). J'ai aussi configuré le Doorbird dans un QuickApp simplifié. Du coup, je n'ai plus besoin de cet AutomationBridge. Mon expérience a été plus positive que celle d'Emmanuel. Cependant, si on est prêt à s'investir, l'utilisation de l'AutomationBridge présente peu d'intérêt et peut introduire un autre point de vulnérabilité. Bref, je le vends au prix d'un Raspberry PI 3 model B d'occasion (ou un peu plus si vous êtes généreux, afin de valoriser cet AutomationBridge). Si cela vous intéresse, faites-moi une offre en MP. Si je ne trouve pas d'acheteur d'ici quelques semaines, je le mettrai en vente sur Leboncoin comme un simple Raspberry.
  5. Merci julien. As tu une box connectée en esclave?
  6. Bonjour à tous, J'ai utilisé ce script avec succès pendant quelques mois: merci beaucoup Lazer! Malheureusement depuis le début de l'année, il ne fonctionne plus chez moi. Je l'avais donc désactivé du task scheduler du Synology. J'ai laissé passé les mois avant de m'en occuper... mais un gros crash me pousse à vouloir trouver une solution avec votre aide. Le script fonctionnait pdt des mois puis a cessé: la hc3 reboot mais aucun backup effectué / ni téléchargé sur le NAS. Je n'en suis pas certain mais il est possible que cela se soit produit au moment ou j'ai connecté en un HC3 Lite en slave sur celle-ci (j'avoue ne pas avoir essayé de "déconnecté" la slave pour vérifier) Est ce que que vous verriez une raison pour laquelle la présence d'une connection avec une slave fasse planter le script? Voici le log... avec la dernière sauvegarde réussi (automatique) le 31/01 et celle que j'ai lancé aujourd'hui et qui n'aboutit pas... mais s'accompagne d'un reboot Backup Fibaro Home Center : Tuesday 31/01/2023 21:53:04 Sauvegarde avec historique... Sauvegarde terminée Téléchargement de backup_HC3-00005250_2023_01_31-21_18_34.fbi... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2442k 100 2442k 0 0 7958k 0 --:--:-- --:--:-- --:--:-- 7981k Téléchargement terminé Pas de reboot du Home Center Backup terminé avec succès : Tuesday 31/01/2023 21:53:23 Backup Fibaro Home Center : Sunday 30/07/2023 10:58:31 Reboot du Home Center... Box Fibaro rebootée Backup terminé avec succès : Sunday 30/07/2023 10:58:31
  7. Gael

    Petits bug de la HC3

    Bonsoir, Pour le quickapp "all in one", je peux donner un peu de couleur: je l'utilise "massivement" et il marche très très bien. Ce n'est pas "chelou" du tout Je l'ai découvert avant de voir qu'il y avait ce qu'il me semble être l'équivalent ici : GEA. En gros, all in one, permet dans un quick app de piloter de manière centralisée tous les événements et déclenchement de device, quickapp ou scénarios. Accessoirement il permet en effet d'accéder aux devices et quickapps d'une autre HC sur le réseau de manière transparente. Son auteur est ultra réactif. Le gros bémol: le "ticket d'entrée" pour appréhender la syntaxe est loin d'être gratuit mais 1/ c'est bien documenté 2/ son auteur est très réactif aux questions posées. N'hésite pas si tu as besoin de plus d'info.
  8. Bonsoir à tous, J'ai découvert grace à ce post un peu ancien de Flacon ce quickapp qui permet de piloter les devices disponibles sur une box Tahoma... Comme je cherchais depuis un certain temps à simplifier la gestion de mes vélux motorisé, je me suis lancé. Point de départ: - quelques vélux motorisés, un KLF200, un openhab (dans une VM sur un NAS) avec un add-on qui permet d'accéder au KLF200, des QA maison pour accéder aux Velux créés sous openhab. - cela fonctionne plutôt bien, mais le KLF200 se déconnecte parfois et l'instance openhab est également parfois dans les choux également. Bref je dois rebooter de temps en temps le KLF ou la vm. A l'arrivée: - une box Tahoma Switch (acheté d'occasion pour 150 euros) & un QA (licence 50 euros) qui donne accès aux appareils inclus dans le Tahoma switch via l'api local de la Tahoma et avec retour d'état au cas où j'actionne les Velux via leurs télécommandes. - Cela marche parfaitement pour moi. Adopté! A l'arrivée à peine plus cher que le KLF200 (et clairement moins que le KLF200 + module fibaro -je n'avais pas retenu cette configuration-). Si quelqu'un est interré par un KLF200 d'occasion faites moi signe :-) En détail, la Tahoma Switch (neuf 200 euros) permet de piloter des équipement en RTS ou io . Le site de Somfy indique les éléments compatibles (*). On peut activer depuis le site de Somfy un mode "développeur" qui active l'accès à une api local -J'ai testé ca marche: le qa reste fonctionnel malgré un internet coupé- Le Qa est développé par Joep qui est présent sur le forum officiel Fibaro et avec qui j'ai interagi facilement https://marketplace.fibaro.com/items/somfy-tahoma-switch-integration https://docs.joepverhaeg.nl/somfy/ La version gratuite sur le marketplace marche très bien mais.... pas d'api local et surtout pas de retour d'état. Une version payante est distribuée par JDK Benelux https://jdkbenelux.com. 50 euros, QA encrypté et "serialisé" au numéro de série de votre HC3. Sur le site de JDK pas d'achat en ligne disponible pour les particuliers: je les ai toutefois contacté et acheté "hors ligne" le QA. On peut débattre du coté payant et encrypté ainsi que de son coût... mais au final cela fonctionne bien et réponds à mon besoin... et n'est pas plus cher qu'un fibaro switch que j'aurai mis derrière le KLF200. Accessoirement si un jour je m'équipe de store somfy... j'ai une solution pour les piloter! N'hésitez pas si vous avez des questions. (*) (malheureusement pas les chauffe eau Atlantic/thermor sous cozytouch... c'est bien dommage car l'application cozytouch est horrible
  9. Gael

    Quick App – Cozytouch

    Merci beaucoup du retour et code. Je n’ai pas de caractère spéciaux dans mon mot de passe mais j’essaierai malgré tout… ce weekend. -en semaine c’est compliqué :-) - Au fait comme, est ce que vous récupérer l’url du device à commander? J’utilise le plugin jeedom ce qui m’a permis de le trouver dans les logs (je pense) mais j’imagine que ce n’est pas la solution que vous utilisez tous? :-)
  10. Gael

    Quick App – Cozytouch

    Bonjour a tous, Tout d'abord merci pour ce travail! Je suis équipé de plusieurs chauffe-eau raccordé au boitier cozy touch, je tenterai bien de partir ce ce quick app pour les piloter. Cela me permettrai de cesser d'utiliser Jeedom pour cela. J'ai pour l'instant un Jeedom sur une VM avec le plugin cozy touch sous jeedom qui les pilote -et qui marche-. Quelques soucis néanmoins: le premier c'est que le login me retourne une response.status 400 (error: https://apis.groupe-atlantic.com/token 400{"error_de) Je n'en trouve pas la raison: je suis sur du login / password puisque fonctionnant depuis jeedom. l'url du device que j'ai récupéré depuis les logs du plugin jeedom mes semble bon: io://0834-2059-7871/12535389 (d'ailleurs comment récupérer vous sinon le l'id du device appairé avec le boitier cozytouch ?) Je passe sans doute à coté de quelque chose d'idiot... Une idée?
  11. Merci à tous, je commande un splitter recommandé par Tony demain… et vous tient au courant. Merci pour la suggestion mprinfo… mais outre la diff de prix (340´contre 120)….. j ai déjà deux hc3…. En ajouter une troisième cela devient comment dire… trop? :-)
  12. Bonjour à tous, je dois être fatigué... Je viens de commander et recevoir une HCL3 pour servir d "antenne déporté" relié en ethernet... j'ai commandé un adapteur usb / ethernet... genre ca: https://www.amazon.fr/gp/product/B00M77HMU0/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1 Mais au déballage de la HCL 3 je réalise qu'il n'y pas de port usb hors... le Port Micro usb qui sert à l'alimentation.... Du coup mon adaptateur ne sert à rien et je ne suis pas sur de comprendre le thread ci dessus qui mentionne qu'on peut la relier en ethernet... Quelqu'un de moins fatigué que moi pour éclairer ma lanterne? :-) Meric par avance!
  13. Bonjour à tous et un grand merci à Laser! Cela faisait longtemps que je voulais domotiser mon aspirateur... et c'est chose faite. Vraiment génial. merci encore Laser. Pour info: - Roborock S7, token récupéré très simplement via "get token" (https://github.com/Maxmudjon/Get_MiHome_devices_token/releases), sous windows (sélectionner le serveur "Germany") - Automatisme: lorsque je verrouille ma serrure (tedee), j'active le robot. Sur ouverture de la serrure, j'interromps et le renvoie à sa base. Automatisme mis en place via "All in One" (*) (un équivalent de GEA... que j'ai découvert après m'être lancé dans "All in One"... un jour il faudra que je regarde si GEA fonctionne aussi bien / mieux.. et est plus simple) (*) https://forum.fibaro.com/topic/48263-all-in-one-scene-how-to-do-it-better/#comment-196088 https://forum.fibaro.com/files/file/376-hc3-all-in-one-qa/
  14. Bonsoir à tous, Je suis que vous l’avez en tête mais il y a plusieurs alternatives à l’appli Yubii. Pour ma part ma préférée va a « Home remote ». Elle fonctionne parfaitement et permet de se connecter à une box Fibaro mais pas que. Affichage par tuile par défaut (très « années 90 ») mais très customizable si on passe du temps. J’avais initié un thread dessus qq temps: Domodial, sur ce thread, a d’ailleurs fait un boulot impressionnant avec Home Remote! L’autre appli que je retiens: « maison » d’Apple via home kit. La prochaine version qui arrive est très bien d’un point de vue ergonomique (l’actuelle est vraiment pourrie). Pas mal de solution pour exposer les devices Fibaro à HomeKit (je suis fainéant donc j’ai acheté la solution de « automationbridge.com.au » qui tourne sur un raspberry. Je pense qu’il ne fait que repackagé de l’open source… mais je n’ai que peu de temps à consacrer à ce hobby… donc cela me va!) @sakkhho: pour une connection locale à Yubii… il faut se déconnecter puis sur l’écran de connexion initiale, « connecter hors ligne » en bas à droite, adresse IP, user et mdr d’un compte local défini dans l’hc3
  15. Gael

    Camera REOLINK sur HC3 (& HC2)

    Whouuu that's brillant. Many thanks for taking the time Jang. I'll definitely have a very close look at your proposal and keep you posted -I'm unfortunately (fortunately?) flying for 3 weeks of vacation starting in.... a couple of hours... so won't be looking at it before mi august but I'll revert!!! Many thanks again. Merci beaucoup d'avoir pris le temps de regarder. Cela a l'air excellent. je vais définitivement regarder cela de près à mon retour.... car je pars en vacances dans les quelques heures qui viennent! Je répondrai après avoir essayé à mon retour... Mi aout sans doute. Passez tous un bel été!
  16. Gael

    Camera REOLINK sur HC3 (& HC2)

    Bonjour à tous, je suis un grand débutant.. mais je sais faire du copier coller de code existant... et me poser quelques questions quand cela ne marche pas :-) bref au cas ou cela intéresserait quelqu'un voici le code d'un quick app générique que j'ai fait pour pour pouvoir activer la sirène des caméras Reolink qui le supporte (rcl811a par exemple). Quand je dis activer, cela signifie changer le paramètre qui déclenche en cas de mouvement détecté par la caméra une sirène émise par le hp de la caméra Les apis de Reolink sont disponibles sur https://www.reddit.com/r/reolinkcam/comments/rd847e/reolink_camera_api_user_guide_dec10_2021/ Code à copier coller dans un quick app générique avec comme variable du qa: "login", "password", "IP_Reolink" La fonction principale du QA (setAudioAlarm) est appelé depuis un qa on/off que j'active ou désactive à son tour depuis un scénario. Ce scénario se déclenche lorsque je met l'alarme principale de ma maison en marche. Le scénario en question déclenche l'enregistrement dans BlueIris (NVR) et active le bon paramètre pour que la sirène des caméras se déclenche au besoin. Pour info l'alarme n'est pas wifi ou domotisée, il y a juste un contact sec que j'ai relié à un fibaro smart implant (enfin l'ancienne version de ce module). Le smart implant me permet de connaitre l'état de l alarme et déclencher mon scénario. Je fais l'appel de la fonction principale dans le qa on/off via un fibaro.call (id de mon qa, "setAudioAlarm", ip_cam, toogle). (toogle: 0 ou 1 selon le paramètre que je souhaite) A travers ce petit exercice j'ai découvert l'asyncronicité de http:request.... et le plaisir de devoir "nester" les appels à l'api (login, puis changement de paramètre, puis check du nouveau paramètre puis logout... tout ca en imbriqué...). C'est pas beau, je me demande comment faire plus joli. Surtout si j'avais du implémenter non pas une mais plusieurs des fonctions de l'api... bref... il faut que j'apprenne encore ou/et que je lise les autos de Lazer! Ah et comme j'ai plusieurs caméras, je fais plusieurs appels figaro.call et bien sur je me suis rendu compte que sans mettre un timeout... les appels rentraient en conflit. donc j'ai utilisé settimeout avec des valeurs un peu "au hasard"... je trouve pas ca génial... si quelqu'un a une idée comment faire mieux, je suis preneur. les appels: function QuickApp:turnOn() self:debug("binary switch turned on") self:updateProperty("value", true) fibaro.setTimeout(0, function() fibaro.call (727,"setAudioAlarm","192.168.1.46","1") end) fibaro.setTimeout(8000, function() fibaro.call (727,"setAudioAlarm","192.168.1.48","1") end) fibaro.setTimeout(18000, function() fibaro.call (727,"setAudioAlarm","192.168.1.45","1") end) end Le code à copier coller dans un QA ---------------------------------------------------------------------------------------------------- -- connection à la caméra et recupération du token, si ok call ChangeSirenToggle ---------------------------------------------------------------------------------------------------- function QuickApp:setAudioAlarm(ip_cam,toogle) self.camera = ip_cam self.enable = toogle self.url="https://"..self.camera..":443/api.cgi?cmd=Login" self.debug ("url de login", self.url) self.http:request(self.url, { options = { checkCertificate = false, method = 'POST', headers = { ["content-type"] = "application/json", ["Accept"] = "application/json", }, data = json.encode({ { ['cmd']="Login", ['param']={ ['User']={ ['userName']=self.login, ['password']=self.password }}} }) }, success = function(response) print("status = ", response.status) if response.status == 200 then print(response.data) data = json.decode(response.data) self.token=data[1]["value"]["Token"]["name"] -- token du login self:trace("Caméra() : Connecté") -- Appel pour changer le parametre de la siren self:ChangeSirenToggle() end end, error = function(error) self:error("Probléme d'identification - Erreur - ", json.encode(error)) end }) end ---------------------------------------------------------------------------------------------------- -- Change parametre sirene ---------------------------------------------------------------------------------------------------- function QuickApp:ChangeSirenToggle() self.url="https://"..self.camera..":443/api.cgi?cmd=SetAudioAlarmV20&token="..self.token self.http:request(self.url, { options = { checkCertificate = false, method = 'POST', headers = { ["content-type"] = "application/json", ["Accept"] = "application/json", }, data = json.encode({ { ['cmd']="SetAudioAlarmV20", ['param']= { ['Audio']= { ['enable']= self.enable, ['schedule']= { ['channel']= 0, ['table']= { ['MD']= "111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111" } } } } }}) }, success = function(response) print("status = ", response.status) if response.status == 200 then print(response.data) data = json.decode(response.data) self:checkSiren() --- print la valeur de la sirene après update end end, error = function(error) self:updateView("message", "Titre", "Probléme d'identification "..json.encode(error)) self:error("Problème pour la mise à jour du parametre Siren - Erreur - ", json.encode(error)) end }) end --------------------------- -- Check la valeur du parametre de la sirene ---------------------------- function QuickApp:checkSiren() self.url="https://"..self.camera..":443/api.cgi?cmd=GetAudioAlarmV20&token="..self.token print (self.url) self.http:request(self.url, { options = { checkCertificate = false, method = 'GET', headers = { ["content-type"] = "application/json", ["Accept"] = "application/json", }, data = json.encode({ { ['cmd']="GetAudioAlarmV20", ['param']= { ['channel']= 0 } }}) }, success = function(response) print("status = ", response.status) if response.status == 200 then print(response.data) data = json.decode(response.data) self.siren=data[1]["value"]["Audio"]["enable"] print ("la sirène de"..self.camera.." est sur", self.siren) self:logout(self.camera, self.token) end end, error = function(error) self:error("Problème pour la mise à jour du parametre Siren - Erreur - ", json.encode(error)) --self:logout(self.camera, self.enable) self:logout() end }) end -------- ---------------------------------------------------------------------------------------------------- -- Logout ---------------------------------------------------------------------------------------------------- function QuickApp:logout() self.url="https://"..self.camera..":443/api.cgi?cmd=Logout&token="..self.token self.http:request(self.url, { options = { checkCertificate = false, method = 'POST', headers = { ["content-type"] = "application/json", ["Accept"] = "application/json", }, data = json.encode({ { ['cmd']="Logout", ['param']= {} }}) }, success = function(response) print("status = ", response.status) if response.status == 200 then print(response.data) data = json.decode(response.data) print ("Logout de "..self.camera.." done") end end, error = function(error) self:error("Problème pour le logout - ", json.encode(error)) end }) end -------- ----------- ------------------------------------------------------------------------------------------------------------------------ -- boucle principale ------------------------------------------------------------------------------------------------------------------------ function QuickApp:mainLoop() -- self:logout(self.camera, self.enable) --self:setAudioAlarm(self.camera, self.enable) end --------------------------------------------------------------------------------------------------------------------- -- --------------------------------------------------------------------------------------------------------------------- function QuickApp:onInit() --__TAG = "QA_Reolink" .. plugin.mainDeviceId self:trace("--------------------------------------------------") self:trace("-- Demarrage du QA Reolink") self:trace("--------------------------------------------------") --- login self.login = self:getVariable("login") --- password self.password = self:getVariable("password") --- IP URL self.camera = self:getVariable("IP_Reolink") self.http = net.HTTPClient({ timeout = 3000 }) -- Toogle self.enable = 0 self:mainLoop() end
  17. Gael

    QuickApp - Husqvarna Automower

    Merci Nico. Je vais regarder de près car cela a l’air vraiment pas mal en effet comme solution. D’autant que l’intégration officielle auquel je fais référence ci-dessus… ne marche pas si bien que cela! Le QA se connecte bien à mon compte automower, montre ma liste de robots (oui j’en ai plusieurs!), me permet d’en choisir un, et ensuite le QA reporte bien l’état actuel du robot (tonte, charge etc…) mais… aucune commande n’est accepté. L’envoi d’une commande se termine par un « command failed » Ce problème est discuté sur le forum Fibaro. Il se règle tout seul pour certain ou… pas.
  18. Gael

    QuickApp - Husqvarna Automower

    Bonsoir, vous l'avez déjà sans doute vu, mais je viens de découvrir que Fibaro a ajouter une integration native aux robots tondeurs Husqvarna. Je viens d'essayer, cela marche parfaitement: Une fois saisi son login et mot de passe et séléctionné le bon robot (si on en a plusieurs), le quickapp rends accessible toutes les fonctions disponibles sur l'app Automower. C'est vraiment nickel.
  19. Bonjour à tous, Tout d'abord merci à Dragoniacs pour ce tuto et le QuickApp. J'ai mis à jour celui-ci afin qu'il fonctionne avec la version actuel d'openhab et du binding klf200. J'ai également fait un quickapp bcp plus simple qui ne détecte pas les velux dans openhab (vous devez mettre en variable le nom du velux tel que créé dans openhab) et qui est un simple ouvert / fermé. Cela corresponds mieux à mon besoin d'intégration dans l'application "homeremote". Si quelqu'un en a besoin, je les joins ci après. Si vous disposez d'un n'as synology qui supporte les VMs et sur lesquels vous pouvez donc installer OpenHab, c'est une très bonne solution par rapport à l'utilisation d'un module fibaro branché sur les entrées du KLF200 KLF200_OpenHab v1.1.fqa KLF200 Velux on-off.fqa
  20. Bonjour à tous, j'espère que vous allez bien en ce milieu de semaine. Je ne sais pas si le bon endroit pour ce post est ce sous forum ou bien le sous forum "support" -> si je me suis trompé, est ce qu'un modérateur pourrait déplacer la question comme nécéssaire? merci par avance. J'ai la chance de disposer de plusieurs robots de tonte husqvarna. Est ce que l'un de vous aurait écrit un quickapp pour piloter un tel robot d? L'api est très bien documentée sur le site d'husqvarna mais j'avoue que mes compétences en lua sont limitées. Sur la market place, il y a un quickapp écrit par " Lukasz Gawryjolek" mais il ne fonctionne malheureusement pas ou mal -au moins pour moi qui suit équipé de plusieurs robot-. Si aucun de vous n'a déjà un QA déjà écrit pour les moutons de tonte, je solliciterai peut être votre aide pour régler les problèmes rencontrés avec le qa de lukasz. J'ai déjà régler le premier pblm mais je sèche sur la suite. J'ai bien sur contacté Lukasz mais sa réponse est de vendre du consulting...
  21. Bonjour à tous, est ce que l'un de vous aurait par miracle développé un Quick App (ou un vd que je pourrai porter) pour piloter un module Qivivo (désormais Comap). Apparement un plugin existe sous jeedom et fonctionne bien. J'avoue que mes compétences limitées (bon soyons directe... mon incompétence!) pour en faire un.... avec le lien vers le sujet Jeedom: https://community.jeedom.com/t/plugin-tiers-qivivo/3590
  22. Merci de vos conseils éclairés. Je vais le reserver pour un usage à l'extérieur. J'ai justement un interrupteur extérieur que je souhaitais domotiser. au pire, cela brulera dehors....
  23. Impressionnant le travail que tu as fait pour ton interface Domodial. Je suis bluffé. J'avoue que j'ai fait quelque tentative avec le designer mais ca rebute.... et cela m'a l'air extrêmement long. Vois tu une solution relativement simple pour personaliser un minimum les tuiles: genre rajouter des espaces entre certaines, changer la couleur de certaines tuiles ou encore rajouter une icône? J'ai tenté mais échoué... j'arrive bien à les réorganiser mais c'est tout..... Dans le designer, j'ai tenté de reproduire une simple tuile... mais je sèche très vite.... en tous les cas vraiment bravo pour le travail réalisé!!!!
×
×
  • Créer...