-
Compteur de contenus
1 063 -
Inscription
-
Dernière visite
-
Jours gagnés
13
Tout ce qui a été posté par Cardane
-
ah non, c'est sur ma box de prod, donc je suis prudent
-
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...
-
-
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 ?
-
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%
-
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
-
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...
-
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...
-
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 ?
-
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 ?
-
Quick App - Synology Surveillance Station
Cardane a répondu à un(e) sujet de Lazer dans Quick App Developpeur
et sinon DSM7 vous êtes contents ? moi par encore fait la mise à jour parce le paquet Java8 n'est pas supporté... donc j'attends :-)- 122 réponses
-
- surveillance station
- camera
-
(et 2 en plus)
Étiqueté avec :
-
Topic unique Fibaro - Flood Sensor - Fgfs-101
Cardane a répondu à un(e) sujet de Yohan dans Modules Fibaro
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 -
Topic unique Fibaro - Flood Sensor - Fgfs-101
Cardane a répondu à un(e) sujet de Yohan dans Modules Fibaro
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 -
quel est le problème ? tu as eu une réponse à ta question ci-dessus, faut juste essayer ...
-
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
-
pour info DSM 7 est déjà disponible, il n'est juste pas proposé automatiquement comme upgrade, il faut le downloader séparément
-
Quick App - Monitoring Serveur NAS Synology
Cardane a répondu à un(e) sujet de fredokl dans Quick App Developpeur
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 -
Super, merci, je regarde ca à tête reposée
-
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
-
@Lazer, c'est fait, demande appuyée et commentée sur le forum officiel, en espérant qu'ils réagissent :-)
-
bon, c'est quoi ce truc d'avoir tous vos anniversaires en avril ???? bon anniversaire @Steven
-
@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
-
oui, effectivement, c'est en rapport au lieu géographique paramètre dans la box
-
this can be easily adapted, but then, if sunrise is so early, what can be the values for AstroDawn ? before midnight ?
-
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