Aller au contenu

henri-allauch

Membres confirmés
  • Compteur de contenus

    1 067
  • Inscription

  • Dernière visite

  • Jours gagnés

    35

Tout ce qui a été posté par henri-allauch

  1. Merci, j'avais et j'ai réessayé mais je n'arrive pas à récupérer dans le QA Je m'y prend mal certainement Scene: structure = { D1 = "Donnée 1", D2 = "Donnée 2", D3 = "Donnée 3", D4 = "Donnée 4" , D4 = "Donnée 5", D5 = "Donnée 6", D6 = "Donnée 7" } fibaro.call( QA_Notification, "NotifierFromScene2", structure) QA: function QuickApp:NotifierFromScene2(Params) self:warning(Params) self:warning(Params.D1) end [27.02.2021] [17:45:43] [DEBUG] [QA_NOTIFICATIONS_33]: onAction: {"actionName":"NotifierFromScene2","deviceId":33,"args":["table: 0xffff500dcf00"]} [27.02.2021] [17:45:43] [WARNING] [QA_NOTIFICATIONS_33]: table: 0xffff500dcf00 [27.02.2021] [17:45:43] [WARNING] [QA_NOTIFICATIONS_33]: nil -------------------- function QuickApp:NotifierFromScene2(Params) Param = json.decode(Params) self:warning(Param.D1) end Résultat; [27.02.2021] [17:37:15] [DEBUG] [QA_NOTIFICATIONS_33]: onAction: {"args":["table: 0xffff600b3a10"],"actionName":"NotifierFromScene2","deviceId":33} [27.02.2021] [17:37:15] [DEBUG] [QA_NOTIFICATIONS_33]: /usr/share/lua/5.3/json/decode/util.lua:35: 'Hexadecimal' denied by option set 'number.hex' @ character: 8 0:8 [0] line: table: 0 [27.02.2021] [17:37:15] [ERROR] [QUICKAPP33]: QuickApp crashed [27.02.2021] [17:37:15] [ERROR] [QUICKAPP33]: Unknown error occurred: handleJsonRpc
  2. Inspiré à l'époque par ce sujet j'utile sur HC2 structure = { D1 = "Donnée 1", D2 = "Donnée 2", D3 = "Donnée 3", D4 = "Donnée 4" , D4 = "Donnée 5", D5 = "Donnée 6", D6 = "Donnée 7" } --Depuis une scene lance une autre scene avec le json en argument local ToScene = 22 fibaro:startScene(ToScene, { {json = json.encode(structure)} } ) --Dans Scene 22 : -- récupérer la structure passée en paramêtres par la scène appelante if (Params) then for k, v in ipairs(Params) do if (v.json) then Param = json.decode(v.json) end end print (Param.D1 ) print (Param.D2 ) ... Comment faire en HC3 ??? --Depuis une scene je souhaite envoyé le json à une fonction dans un QuickApp ToQuickApp = 25 fibaro.call(ToQuickApp, "LaFonctionInQa", json.encode(structure) ) Le QuickApp Signale [DEBUG] [QA_XXXXX_25]: onAction: {"args":[{"D1":"Donnée 1","D2":"Donnée 2","D3":"Donnée 2", .....}],"actionName":"LaFonctionInQa","deviceId":25} [DEBUG] [QA_NOTIFICATIONS_33]: /usr/share/lua/5.3/json/decode.lua:74: bad argument #1 to 'match' (string expected, got table) --IL attend une chaine et pas un tableau Donc Pas OK Une solution existe ? Ou il faudra passer un par un les éléments Ce qui fonctionne correctement mais moins pratique fibaro.call(ToQuickApp, "LaFonctionInQa", stucture.D1, stucture.D2, stucture.D3 , ... )
  3. je viens de comprendre avec ton explication Un grand merci Et de plus je reçois les mails du forum merci aussi
  4. @Lazer je viens de lire que tu avait trouvé un pb sur le serveur ..mais je n'ai pas reçu de mail Pour ce post c'est peut etre normal j'avais un suivre Quotidien Mais pour pour l'autre ou tu m'a répondu vers 8h30 pas de mail malgré un suivi immédiat
  5. Voici le problème je fais peut être une erreur d'écriture ! Le code du QA : function QuickApp:onInit() __TAG = "QA_TEST_" .. plugin.mainDeviceId self:trace("") self:trace("QuickApp TEST - Initialization") self:trace("") self:setVariable("V_Test", "Alarme") self:debug(self:getVariable("V_Test")) QuickApp:Lire() end function QuickApp:Lire() self:debug(self:getVariable("V_Test")) end La trace : [26.02.2021] [20:38:01] [TRACE] [QA_TEST_42]: [26.02.2021] [20:38:01] [TRACE] [QA_TEST_42]: QuickApp TEST - Initialization [26.02.2021] [20:38:01] [TRACE] [QA_TEST_42]: [26.02.2021] [20:38:01] [DEBUG] [QA_TEST_42]: Alarme [26.02.2021] [20:38:01] [ERROR] [QUICKAPP42]: QuickApp crashed [26.02.2021] [20:38:01] [ERROR] [QUICKAPP42]: Unknown error occurred: no static 'properties' in class 'QuickApp' Le qa : TEST.fqa
  6. Mais dans le post que tu site c'est des VG Je vais faire une exemple simple pour tester il y a une discutions ici aussi ? https://forum.fibaro.com/topic/49539-retrieving-quickapp-variables/
  7. je n'arrive pas à lire une variable QA depuis une fonction autre que OnInit() et Bouton OnReleased self:warning(self:getVariable("V_MaVariable")) OK dans QuickApp:OnInit() OK dans QuickAPP:B_Fonction() appelée depuis bouton OnReleased NOK dans QuickAPP:Fonction() j'ai loupé quelque chose !!
  8. Thank you you put me on the track, I missed a step ! SaveBoxLua.php
  9. Depuis 2019 n'ayant plus de machine Windows je n'utilise plus le ToolKit de@Krikroff , mais comme je trouvait pratique de sauver les scènes directement en lua , j'ai fait quelques lignes de php pour remonter quelques codes sources de la Hc2. Je l'ai aménagé pour l'utiliser sur la Hc3 mais problème : api/scenes/id est naturellement modifiée: Le code n'est plus dans .lua mais dans .content ça c'est pas grave, mais le code lua est du style : "content": "{\"conditions\":\"{\\n conditions = { {\\n isTrigger = true,\\n operator = \\\"matchInterval\\\",\\n property = \\\"cron\\\",\\n type = \\\"date\\\",\\n value = {\\n date = { \\\"*\\\", \\\"*\\\", \\\"*\\\", \\\"*\\\", \\\"*\\\", \\\"*\\\" },\\n interval = 60\\n }\\n }, {\\n isTrigger = true,\\n operator = \\\"==\\\",\\n property = \\\"start\\\",\\n avec des \\n et autres \\\" alors qu'en Hc2 : "lua": "--[[\n%% autostart\n%% properties\n%% globals\n--]]\n\nlocal BtNuit = 2\n de ce fait l'enregistrement dans un fichier n'est pas exploitable, et je ne sais pas formater correctement ce code issue du json et ( j'ai essayé de remplacer les "\\n" par "\n " nais ce n'est pas bon ) Avez vous une idée ? Certainement @Krikroff a dû résoudre ce pb dans ses travaux sur le nouveau Toolkit HC3 en préparation
  10. Ok tu as raison ( évidement) je tourne sur la version 1.10 de Novembre 2015 et j'ai modifié -- ["Service Name"] = { IP Address , Port, Protocol, Data to send, Expected Rc, Expected data, Retry, {Notification methods}, user, pwd }, Comme j'ai démarré en Novembre 2015 avec la HC2 j'ai du me sentir un peu novice pour proposer une modification mais j'ai ajouté dans l'en-tête -------------------------------------------------- -- Sur le travail de : -- Module : Network Monitor -- Author : Lazer with contribution of JM13 -- Version : 1.10 -- Date : November 2015 --------------------------------------------------
  11. Dans l'exemple de @mprinfo au début : --DÉCLARATIONS (Conditions/Déclencheurs) { type = "date", property = "cron", operator = "match", value = {"10,20,20,30,40,50,0", "*", "*", "*", "*","*"} } -- ACTIONS local trigger = sourceTrigger if (trigger.property == "cron") then if (trigger.type=="date") then local Minutes = trigger.value[1] local Heure = trigger.value[2] local Jour = trigger.value[3] local Mois = trigger.value[4] local NomJourNumerique = tonumber(trigger.value[5]) local JourString = {"Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"} local NonJourString = JourString[NomJourNumerique] local Annee = trigger.value[6] print (string.format("%s %s/%s/%s à %s h %s mn", NonJourString,Jour,Mois,Annee,Minutes,Heure)) end end Le if (trigger.property=="date") est il vraiment utile ? que pourrait être le type retourné autre que "date" pour le trigger.property = "cron" ? Ce n'est pas une critique, mais je voudrais comprendre
  12. @lazer J'ai essayé ton quickapp car j'utilisais la version Hc2, et c'est aussi un exemple pour apprendre les QA Il fonctionne parfaitement sauf que dans la version HC2 on avait la possibilité de mettre le user/passwd pour certain device Dans mon cas cela me gène pour le test d'anciennes caméra dlink et pour un serveur. Pour le moment j'ai mis 401 comme code retour ( Unauthorized ) qu'en penses tu ?
  13. Ça y j'ai commencé un peu dérouté par la présentation mais en travaillant un peu on prend l'habitude. J'ai parcouru le forum pour avoir des idées, puis j'ai créé ma scène (un scheduleur) qui gère les actions à faire : chaque minutes, 10 minutes, à telle heure , au lever/coucher de soleil ...) évidement les actions actuelles c'est fibaro.trace () ou fibaro.alert ( mail/push, ...) Cela ma permis de comprendre et d'utiliser les conditions de déclenchement d'une scène ( cron, sunrise, sunset, start ) et c'est bien plus puissant que sur hc2. La doc https://manuals.fibaro.com/home-center-3-lua-scenes/ et et le swagger sont une bonne aide. Au passage l'activation du swagger par (...) en bas à droite du dashboard ma fermé à plusieurs reprise l'ensemble des onglets de mon navigateur, je l'utilise dans une autre fenêtre depuis ex: /http://MyIpHc3/swagger Avant de m'attaquer à des scènes ( j'ai lu que @Laser et d'autres pensent quelles deviennent obsolète ) je vais me documenter et regarder des exemples Quick Apps sur le forum ( je ne connais pas du tout ) Mais à priori c'est mieux que les scènes ... Le but est de pas migrer l'existant des scènes et VD de ma HC2 mais de voir ce que je peux faire en mieux. Idem pour les devices les transférer de préférence les alimentés en priorité pour construire un réseau zwave stable. C'est vrai que les debug il faut comprendre et bien positionner les filtres, mais on s'y fait par contre je n'ai pas trouvé de "Bouton" pour les supprimer, à priori il sont supprimé au boot, j'ai essayé par le swagger Curl -X http......./api/debugMessages ça marche mais ce n'est pas pratique d'ailleurs le TryIt est en rouge et il n'y a pas d'api directe delete Peut être pour plus tard @Lazer pour moi le forum ne m'envoi toujours pas les mail des sujets à suivre et toi ?
  14. Depuis le 31/01/2021 je ne reçois pas de mail de suivi des sujets que j'ai sélectionnés (dans les préférences de suivi) Ma boite gmail fonctionne, postmaster@domotique-fibaro.fr fait parti de mes contacts acceptés Une idée ?
  15. if zwaveInfo == "3,3,52" then
  16. Merci je suis rassuré J'avais aussi saisi un nom mais il n'en tient pas compte même en supprimant la liste des Home center puis en l'ajoutant Pas grave ça se rangera à l'usage C'est peut être dans la dernière version que j'ai installé
  17. J'ai démarré ma nouvelle box, je l'ai mis à jour OK J'ai le voyant installer Rouge Fixe, j'ai de suite pensé à une erreur m'ai j'ai vu qu'il fallait configurer l'installateur ! Qu'avait vous configuré vous dans les paramètres pour éteindre ce votant rouge Deuxième soucis J'ai modifié le mot de passe de admin, et mis une adresse mail. Je suis allé ajouter ma hc3 dans le cloud Fibaro Et là il ma modifié le mail admin de la box par celui de mon accés au cloud c'est pas ce que je veux mais j'ai lu que ce serait normal que ce soit la même adresse mail ( Pour ma HC2 ce n'est pas le cas ) ET à priori je ne peux pas changer le mail de admin depuis la HC2 J'avais déjà galéré il y a quelques années à l'arrivé de fibaro ID Fibaro cloud adresse mail1 HC2 ( admin) adresse mail2 HC3 (admin) je souhaiterai adresse mail3 ( Si possible ) Quel type propre de config pour 2 box en toute sécurité ? Dernier détail comment donner un nom symbolique ( cloud ) à la place du SN (En local j'ai mis un nom symbolique ) Pour la Hc2 c'est OK
  18. Hc3 Achat 11/02/2021 FGHC3_001 V5 030 SN : HC3-00015418 Date Fabrication 30/12/2020
  19. Je pense que je n'ai pas créé cette conversation au bon endroit . Elle est directement sous HC3 donc pas dans un sous répertoire. Merci de déplacer cette conversation vers un emplacement mieux adapté.
  20. Je crois aussi que la bonne solution c'est en effet d'avoir une nouvelle base et que chacun importe ou pas les données utiles C'est déjà le cas par exemple quand tu exclu/inclus un device avec des sondes 1-wire pour remplacer ou ajouter des sondes Cela implique quelques requêtes sql update manuelles pour modifier l'ancien DeviceId dans quelques tables.
  21. Ok alors pour partager le bon plan il s'agit domotique-store.fr HC3 : 449 € port inclus et garantie 2+1 ans J'ai lu que tu travaillais sur Domochart, que j'utilise depuis longtemps ( adapté et étendus à mes besoins ) donc question : Dans tes évolutions penses tu utiliser la même base de données ( Quid des Id Devices qui pourraient de retrouver en doublons entre Hc2 et Hc3 ) ou tu part sur une nouvelle structure ?
  22. Heureux utilisateur d’une HC2 en 4.600, acheté en novembre 2015 pour 480 €, celle-ci fonctionne parfaitement avec ses 40 devices, 20 Virtual devices, 50 Scènes … Depuis près de 3 ans (depuis l’arrivée de la 4.510 ) sans aucun soucis. En prévision de sa succession, j’ai regardé un peu ailleurs, et plus précisément vers Jeedom ( installation sous MacOs Catalina avec SmartBox) . J’y ai trouvé quelques intérêts certes, mais l’approche est assez différente de Fibaro. Je me suis donc décidé à acheter une Hc3 pour la fin de l’année et de migrer progressivement. Mais hier une promotion (450 € ) chez un revendeur domotique ( je ne cite pas le nom car je crois que ce n’est pas autorisé ici ) m’a décidé d’accélérer mon achat. Cela me laissera le temps de migrer par fonctionnalité en remplaçant les modules devenus obsolètes, en pouvant faire des essais sans gêner ma domotique actuelle. Je tiens à préciser que Fibaro doit beaucoup à ce forum car mon choix c’est aussi parce que je suis sûr de pouvoir m’appuyer sur l’expérience et les conseils des ses membres qui partagent avec plaisir leur expériences et leurs travaux. Merci tous à ceux qui maintiennent le bon fonctionnement de ce Forum.
  23. Oui j'ai la même chose avec un lampadaire en face
  24. Pour le moment toujours à 100 % mais il n'y a que quatre mois d'utilisation ...
  25. Bonjour perso j'ai des sp103 de EVERSPRING depuis plusieurs années en extérieur protégés dans un bout de tube PVC diamètre 100 il servent à l'éclairage la nuit et me signale des mouvement le jour Les piles tiennent tiennent entre et Quatre mois. PB je crois que ce modele n'existent plus, et le remplaçant ( SP816 ) ne fonctionne pas correctement sur la HC2 on en parle dans un post dans ce forum. J'ai ajouté dernièrement un Philio Psp05 en avril il fonctionne aussi correctement
×
×
  • Créer...