Aller au contenu

jjacques68

Membres confirmés
  • Compteur de contenus

    4 349
  • Inscription

  • Dernière visite

  • Jours gagnés

    39

Tout ce qui a été posté par jjacques68

  1. ah punaise nan ! J'ai une erreur 401 sur IFTTT !! depuis le 22 mars ! Mais j'ai rien modifié niveau droits d'accès ou autres sur le HC3 !
  2. Hello tout le monde : Voici un exemple de ce que j'ai fais pour pouvoir désactiver ou activer les notifications de nos précieux device. Dans mon cas, je ne vois pas l'intérêt de recevoir les notifications si on est présent à la maison (surtout en ce moment)... A la fin de la journée, ça monte à plusieurs centaines quand même ! Donc l'idée était de créer un QA pour tout désactiver ou tout activer. PRÉREQUIS : configurer vos notifications quand même au moins une fois pour chaque device (c'est du boulo...) exemple pour une lampe : (perso je n'utilise que les notification push, jamais les mail...) CREATION DU QA DE COMMANDE : fichier téléchargeable à la fin du tuto... on y voit 2 boutons, enable et desable. et voici le code... pas très compliqué : ------------------------------------------------------------------------------------------------- -- V1 - 25/03/2020 - Active/désactive les notifications push ------------------------------------------------------------------------------------------------- function QuickApp:onInit() self.ListeEvent = { "IsOpening", --Volet ouvert "IsClosing", --Volet fermé "TurningOn", --lumière ON "TurningOff", --lummière OFF "Motion", --détection PIR "Flood", --détection inondation "Opening", --ouverture d'une porte/fenêtre } end function QuickApp:turnOn() self:updateProperty("value", true) self:UpdateNotif(true) end function QuickApp:turnOff() self:updateProperty("value", false) self:UpdateNotif(false) end -------------------------------------------------------- -- Modifie l'API suivant l'argument true ou false -------------------------------------------------------- function QuickApp:UpdateNotif(value) --liste tous les device VISIBLE ListeDevice = api.get("/devices/?visible=true") --pour chaque device trouvés for i = 1, #ListeDevice do --récupère les notifications de ce device MyNotif = api.get("/deviceNotifications/v1/"..ListeDevice[i].id) --pour chaque notif de ce device for j = 1, #MyNotif do --teste pour chaque Evenement for k,v in pairs(self.ListeEvent) do --si l'évenement est trouvé, on modifie if v == MyNotif[j].type then MyNotif[j].active = value end end end --applique les modifications pour ce device api.put("/deviceNotifications/v1/"..ListeDevice[i].id, MyNotif) end self:debug("Notification = "..tostring(value)) end UTILISATION : pour utiliser ce QA dans nos applications : il suffit de l'appeler avec la commande suivante : (attention l'ID est celui du QA commande, = 438 chez moi) fibaro.call(438, "turnOn") fibaro.call(438, "turnOff") Voilà tout ! C'est tout simple. on pourrait imaginer des futurs améliorations, comme par exemple mettre une liste d'exclusion, si l'on veut quand même garder certaine notification... Merci à @Krikroff qui m'a aidé à trouver les infos à modifier dans l'API. FICHIERS : Enable_Push.fqa
  3. jjacques68

    Petits bug de la HC3

    Alors encore un petit bug : Constater après avoir créé un QA de notification PROWL. En effet, j'appelle une méthode de cette façon : fibaro.call(ID, "SendProwl", Priority, Application, Event, Description) si dans la chaine "Description", il y a un "\n" donc retour chariot, la commande est simplement ignorée La méthode n'est pas exécutée. Je peux lui mettre n'importe quoi dans la ligne, même une méthode qui n'existe pas (où normalement on a un message d'erreur), il l'ignore. je souhaitais m'en servir car, dans une scène, je personnalise le message. Et il se peut que j'ai plusieurs lignes avec retour chariot.
  4. en fait je pense plutôt au lien google home et IFTTT qui plante... pourtant sur mon compte IFTTT tout semble ok. ça marchait nickel il y a 3 jours !
  5. jjacques68

    Certificat synology

    j’ai pas de solutions, mais je souhaite suivre la discution...
  6. Bon ben va pour une VG alors c'est un peu dommage... Merci !!
  7. Hello tout le monde. Je souhaite modifier un panneau de chauffage (enfin maintenant appelé "PanelClimate"...) Voilà ce que je fais, mais mes modifications ne sont pas prise en compte ??? --lecture du panneau Climate RoomClimatePanel = api.get("/panels/climate/"..RoomClimatePanelId) --modification du panneau RoomClimatePanel.properties.currentTemperatureHeating = 4 RoomClimatePanel.mode = "Off" api.put("/panels/climate/"..RoomClimatePanelId, RoomClimatePanel) --confirmation RoomClimatePanel = api.get("/panels/climate/"..RoomClimatePanelId) print(json.encode(RoomClimatePanel)) j'ai pas d'erreur, mais visiblement le PUT n'applique pas les modifications... une idée ?? merciiiiii !
  8. hello ! votre google home fonctionne en ce moment ? moi il me répond mais pas d’actions...
  9. nan mais attend ! ils interdisent les marché niveau état, mais laisse les préfets ou maires prendre les libertés de les maintenir ! comment se décharger de la responsabilité ! ma-gni-fi-que !
  10. nan mais c’est énorme ce que raconte le gouvernement !!! désolé fallait que ça sorte.
  11. Hello ! Petite question : est-il possible qu'un QA renvoie une valeur suite à son appelle ? Voici un exemple tout bête : function QuickApp:MyFunction() return "toto" end et voici son appel : MonRetour = fibaro.call(xx, "MyFunction) Mais visiblement ça marche pas Alors pour des retours de type : boolean, il suffit d'utiliser un QA de type binarySensor/Switch numérique, il faut utiliser un QA de type multilevelSensor/Switch string ????? J'ai bien tenté d'utiliser des QA de type générique, mais ils ne proposent pas la propriété "value" !
  12. jjacques68

    ipx800 v4

    ah oui ok, je ferai plus attention... ça va être hors sujet du topic, désolé, mais à quoi servent les étiquettes que l'on met ? comme pour cette exemple (notification, api, ...)
  13. jjacques68

    ipx800 v4

    @Lazer ah punaise désolé !! j'avais mis quoi comme titre ? pourtant j'essaye de faire gaffe...
  14. jjacques68

    Question TCPSocket

    Alors petit retour, et bien le principe fonctionne bien. J'avais le serveur arrêté toute l'après midi car je bossais dessus, et toutes les data ont bien été stockées dans le tableau. Et le FIFO fonctionne aussi très bien. Il faudrait que je mette un bouton pour faire un RAZ du tableau... Bon faut faire gaffe quand même ! c'est un coup à blinder la mémoire de la HC3, si je pars plusieurs jours et que le serveur est à l'arrêt... ou alors à partir d'un certain nombre d'occurrences dans le tableau, je RAZ automatiquement...
  15. jjacques68

    CRON

    Oh punaise !! j'ai écrit l'inverse... et puis j'en était convaincu...
  16. ben pas moyen d'en trouver de mon côté...
  17. Oui je confirme, en Alsace c'est chaud... Pas sorti non plus depuis une semaine. Cette semaine je vais pas avoir le choix, il faut faire les courses !! C'est fou qu'on arrive pas à trouver des sociétés (qui ont le courage d'exister et/ou de rester ouvert) pour faire de la livraison à domicile de paniers ou autre... Sinon je bosse sur la HC3 et découvre les plus et les moins
  18. jjacques68

    CRON

    Hello, alors là !!!!!! ????? je perds la boule !!!!!!! en photos, comme d'habitude, ce sera plus parlant : Trouvez l'erreur !!
  19. par contre ça va être chi... à coder
  20. ah mais voilà c'est ça que je cherchais !!!! je cherchais dans les modules, pas pensé à chercher ailleurs... nickel !!! encore une fois merci !!!!!
  21. merci ! nan pas de préférence de couleur... pour l’expédition, je sais pas comment faire, on verra...
  22. c’est ce je je faisais sur la HC2... je pensais qu’on pouvais faire "mieux"...
  23. @PITP2 : tu pourras me dire quand s'il te reste des FGK 101 ancien (avec possibilité de branché du contact sec ?) merciii
  24. déjà essayé ----------------------> POUBELLE !! J'ai du exclure/inclure presque une centaine de modules !!! il fallait que ce soit le dernier qui n'énerve ! @PITP2 ! s'il t'en reste, oui !!
  25. Bon allé ! à la poubelle ! le soucis c'est que les nouveaux n'ont plus de d'entrée IN, je connectais un capteur de pluie dessus, c'était nickel !! Il faudrait que je trouve des anciens !
×
×
  • Créer...