Aller au contenu

Cardane

Membres confirmés
  • Compteur de contenus

    1 063
  • Inscription

  • Dernière visite

  • Jours gagnés

    13

Tout ce qui a été posté par Cardane

  1. ah non, c'est sur ma box de prod, donc je suis prudent
  2. non, la seule interface que j'ai c'est "quickApp", mais je suis encore avec la dernière version stable, pas fait l'upgrade vers la 5.091.41...
  3. c'est dingue ca, on n'a même pas le même onglet avancé pour le QA... moi j'ai ca :
  4. ok, la position préférée est définie dans l'onglet avancé du module... mais ca ne m'explique pas pourquoi je n'ai pas la même interface entre un QA créé avec le type roller shutter et un module wave.. ils font une différence ou ?
  5. oh oh... on n'a pas du tout la même interface ... moi j'ai ca je n'ai pas ta ligne "level change" et surtout si je clique sur l'étoile il positionne directement le slider à 50%
  6. salut @Lazer, bon, je suis reparti de zéro, cette fois ci en étant un peu plus concentré sur ce que je faisais :-) tout marche nickel juste une dernière question, est-ce que tu sais comment gérer le bouton "position favorite" ? je ne trouve rien dans la doc de Fibaro concernant cela
  7. ok, voici le code complet (c'est encore en phase de test donc pas du tout optimisé) __TAG = "QA_VELUX_RUE_" .. plugin.mainDeviceId QuickApp._VERSION = 1.0 local Bearer_Key= "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJkNmI5OWQ2ZjRlYzQ0NjMwYjIyYTk1NTU1OTA0ODg3ZSIsImlhdCI6MTYzNzAxNTQ1MSwiZXhwIjoxOTUyMzc1NDUxfQ.cN4-cnw39zPGHigWUlm9B4hW5TmCEDpEHEk9LuPIygg" local HA_URL_NAS = "192.168.1.17:8123" local HA_Action_Open = "cover/open_cover" local HA_Action_Close = "cover/close_cover" local HA_Action_Stop = "cover/stop_cover" local http = net.HTTPClient() local url = "http://" .. HA_URL_NAS .. "/api/states/cover.store_rue" local url_open = "http://" .. HA_URL_NAS .. "/api/services/" .. HA_Action_Open local url_close = "http://" .. HA_URL_NAS .. "/api/services/" .. HA_Action_Close local url_stop = "http://" .. HA_URL_NAS .. "/api/services/" .. HA_Action_Stop local aHeaders = { ['Content-Type'] = 'application/json', ['Authorization'] = 'Bearer ' .. Bearer_Key } local HA_DeviceID = "cover.store_rue" local HAdata = '{"entity_id": "' .. HA_DeviceID ..'"}' function QuickApp:onInit() self:debug("onInit") end -- Roller shutter type should handle actions: open, close, stop -- To update roller shutter state, update property "value" with integer 0-99 function QuickApp:open() self:debug("Store Velux Rue Ouvert à 100%") http:request(url_open, { options = { headers = aHeaders, method = "POST", data = HAdata }, success = function(status) print ("[INFO] Script finished with status :\n" .. "[STATE] " .. status.data) -- self:updateProperty("value", 99) end }) --self:updateProperty("value", 99) end function QuickApp:close() self:debug("Store Velux Rue fermé") http:request(url_close, { options = { headers = aHeaders, method = "POST", data = HAdata }, success = function(status) print ("[INFO] Script finished with status :\n" .. "[STATE] " .. status.data) -- self:updateProperty("value", 0) end }) --self:updateProperty("value", 0) end function QuickApp:stop() self:debug("roller shutter stopped ") http:request(url_stop, { options = { headers = aHeaders, method = "POST", data = HAdata }, success = function(status) print ("[INFO] Script finished with status :\n" .. "[STATE] " .. status.data) end }) end -- Value is type of integer (0-99) function QuickApp:setValue(value) self:debug("roller shutter set to: " .. tostring(value)) --self:updateProperty("value", value) end -- To update controls you can use method self:updateView(<component ID>, <component property>, <desired value>). Eg: -- self:updateView("slider", "value", "55") -- self:updateView("button1", "text", "MUTE") -- self:updateView("label", "text", "TURNED ON") -- This is QuickApp inital method. It is called right after your QuickApp starts (after each save or on gateway startup). -- Here you can set some default values, setup http connection or get QuickApp variables. -- To learn more, please visit: -- * https://manuals.fibaro.com/home-center-3/ -- * https://manuals.fibaro.com/home-center-3-quick-apps/ function QuickApp:onInit() self:debug("onInit") end http:request(url, { options = { headers = aHeaders, method = "GET", }, success = function(status) print ("[INFO] Script finished with status :\n" .. "[STATE] " .. status.data) data_retour = json.decode(status.data) print (data_retour.attributes.current_position) end }) --self:updateView("slider", "value", "0") --self:updateProperty("value", 0) Partout ou il y a des appels à self:updateProperty j'ai du les mettre en commentaire sinon ca plante direct...
  8. salut @Lazer, oui, je n'ai mis ici que le bout de code qui pose problème, je n'ai pas mis les déclarations de variables et autres, mais comme je disais, ca marche très bien sauf que je supprime les commentaires des deux dernières ligne... j'ai l'impression que le seul:updateProperty pose problème mais je ne vois pas en quoi...
  9. Bonjour à tous, Je suis en train de développer un nouveau QA sur base du type Roller Shutter. Pas défaut, il me génère bien les trois fonctions open, close, stop, et le change. Pour l'instant ces fonctions sont vides, j'en suis juste à quelques lignes de code à exécuter directement au lancement du QA. J'ai donc ceci : function QuickApp:onInit() self:debug("onInit") end http:request(url, { options = { headers = aHeaders, method = "GET", }, success = function(status) print ("[INFO] Script finished with status :\n" .. "[STATE] " .. status.data) data_retour = json.decode(status.data) print (data_retour.attributes.current_position) end }) --self:updateView("slider", "value", "0") --self:updateProperty("value", 0) Ca fonctionne très bien, mais dès que j'active les deux dernière lignes (ou même simplement une des deux), le QA se plante (ou ne fait rien en fait, je ne vois rien dans la console) et bien entendu, je ne vois pas ce qui cloche :-) une idée ?
  10. mise à jour effectuée sans aucun problème (pour le moment ) par contre, pourquoi est-ce que systématiquement après un reboot la box se remet-elle en connexion wifi ?
  11. et sinon DSM7 vous êtes contents ? moi par encore fait la mise à jour parce le paquet Java8 n'est pas supporté... donc j'attends :-)
  12. oui, c'est un peu le principe des trucs que je disais, et en plus certains proposent même un contrôle de temps, histoire de couper l'arrivée si l'eau coule depuis XX minutes... il existe les deux systèmes, mécaniques ou par senseur, mais au moins c'est conçu pour être dans un endroit comme un skimmer
  13. en fait il y a des systèmes conçus pour ce que tu veux faire, qui se mettent dans le skimmer ou en dehors (filtre, ou margelle) et qui peuvent commander une vanne ... ca me parait moins dangereux que de passer par la domestique pour faire l'appoint du niveau d'eau... au pire si tu veux vérifier la consommation, tu peux toujours mettre un capteur à impulsion sur l'arrivée d'eau
  14. Cardane

    Configuration HC3 par un débutant

    quel est le problème ? tu as eu une réponse à ta question ci-dessus, faut juste essayer ...
  15. Cardane

    Configuration HC3 par un débutant

    il y a d'ailleurs toujours cette scène disponible sur le forum qui permet de générer la table d'ID à mettre en début de GEA.... elle tourne très bien sur HC3
  16. Cardane

    Achat d'un NAS Synology

    pour info DSM 7 est déjà disponible, il n'est juste pas proposé automatiquement comme upgrade, il faut le downloader séparément
  17. il ne va jamais te la proposer je crois... DSM 7 n'est pas proposé comme upgrade, il faut le télécharger séparément même chose chez moi sur deux autres modèles, et je suis tombé sur un article qui explique qu'il ne sera pas proposé automatiquement
  18. Super, merci, je regarde ca à tête reposée
  19. Salut @Julien92130, est-ce que tu pourrais partager le QA qui permet de récupérer les infos de consommation des PAC ? ou simplement envoyer la commande que tu utilises ? et le top, si tu as la possibilité de partager ca, ce serait la partie Grafana, ca m'intéresse de voir comment tu a construit ton dashboard, je pense éventuellement faire un truc comme ca aussi par la suite. merci
  20. @Lazer, c'est fait, demande appuyée et commentée sur le forum officiel, en espérant qu'ils réagissent :-)
  21. Cardane

    Bonne anniversaire Steven

    bon, c'est quoi ce truc d'avoir tous vos anniversaires en avril ???? bon anniversaire @Steven
  22. Cardane

    QA Dawn&Dusk

    @jang, and based on what i saw in the sunrise-sunset.org, it seems that, after a certain period of the year, the civil, nautical and astro dusk (or dawn) are by default set to 1.00 am, whatever the sunset or sunrise can be. the QA should then be modified to automatically update itself at 0:30 am (in fact whenever you want between midnight and 1:00 am) but if you have different information, just let me know
  23. Cardane

    QA Dawn&Dusk

    oui, effectivement, c'est en rapport au lieu géographique paramètre dans la box
  24. Cardane

    QA Dawn&Dusk

    this can be easily adapted, but then, if sunrise is so early, what can be the values for AstroDawn ? before midnight ?
  25. QA Dawn&Dusk  Version 2.5 1. Présentation Voici un QA qui va permettre d'utiliser les informations de lever/coucher du soleil mais aussi les informations d'aube et de crépuscule. Il est basé sur le VD développé par @OJC pour la HC2 2. Fonctionnalités  ce QA va chercher les informations nécessaires sur le site http://sunrise-sunset.org et les adapte à la localisation exacte, puisque le site utilise le temps UTC. il se met à jour automatiquement toutes les nuits à 2:00, afin d'avoir les valeurs de la nouvelle journée il génère automatiquement des "custom events" pour chaque valeur 3. Prérequis Il faut que les paramètres de localisation soient correctement définis dans la HC3 latitude longitude time zone offset 4. Evénements générés Les événements suivants sont générés chaque jour : onSunRise onSunSet onCivilDawn onNauticalDawn onAstroDawn onSolarNoon onCivilDusk onNauticalDusk onAstroDusk Ces événements peuvent être utilisés dans les scènes tout comme dans GEA : GEA.add({"CustomEvent", "onSunSet"}, -1, "ferme rideau à Sunset", {"Close", 193, 100}) 6. Téléchargement Dawn&Dusk.fqa 7. To-Do List Permettre de choisir le type d'événements à générer
×
×
  • Créer...