
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
-
base de connaissances Gestion des appareils enfants
jjacques68 a répondu à un(e) sujet de Krikroff dans Support
yes super !! OK for the properties, but not for Interfaces : self:createChildDevice({ name = "toto", type = "com.fibaro.binarySwitch", initialProperties = { deviceIcon = 1011, isLight = false, categories = {"other"}, }, initialInterfaces = {"quickAppChild"}, }, MyClass) It still set interfaces with "lights" and "quickAppChild"... I try with : initialInterfaces = {} but same result... -
base de connaissances Gestion des appareils enfants
jjacques68 a répondu à un(e) sujet de Krikroff dans Support
hello ! Autre question concernant l'initialisation à la création des QA child : en effet on leur donne leur type avec : local child = self:createChildDevice({ name = "toto", type = "com.fibaro.binarySwitch", }, _MyClass) Mas par défaut il les déclare en "Light" (avec tout ce qui va avec : propriété isLight = true ; interfaces = ["lights", "quickAppChild"] ; categories = ["light"]) et si on veut mettre autre chose !! sans avoir à se taper tous les child à la main !! attention au jeux de mots : "Rôle" = "interface"... J'ai trouvé comment faire pour l'icone et la catégorie : dans le code d'init du child : function MyClass:__init(device) QuickAppChild.__init(self, device) self:trace(string.format("[%s] %s - init" , self.id, self.name)) self:updateProperty("deviceIcon", 1011) self:updateProperty("isLight", false) self:updateProperty("categories", {"other"}) end y a juste besoin de le faire la première fois. On peut laisser le code, mais il ne sera plus utile. remarque : J'ai pensé du coup à le glisser dans la fonction de création du child, mais il le prend pas en compte : local child = self:createChildDevice({ name = "toto", type = "com.fibaro.binarySwitch", deviceIcon = 1011, isLight = false, categories = {"other"}, }, _MyClass) fin remarque. mais pour le rôle (donc interface), pas moyen d'y arriver, j'ai du me les faire à la main ! le problème est que le rôle ne fait pas partie de la section "propriété" dans l'API. donc j'ai essayé la bonne vieille méthode du api get/put, sans succès : local MyApi = api.get("/devices/"..self.id) MyApi.interfaces = {"quickAppChild"} res = api.put("/devices/"..self.id, MyApi) pas de message d'erreur, mais pas de modifications dans l'API... qqun a une idée ?? ou je fais complètement fausse route !? -
Réfection électrique / nouvelle installation domotique
jjacques68 a répondu à un(e) sujet de Sowliny dans Mon installation domotique
l'humidité ? pourquoi ? sec ou humide ils attaquent quand même !!- 46 réponses
-
- électrique
- domotique
-
(et 1 en plus)
Étiqueté avec :
-
Intégration d'UN périphérique Zwave = PLUSIEURS périphériques ?
jjacques68 a répondu à un(e) sujet de Burberry dans Support
Je connais pas tous les détails, chez moi c'est la même chose. sont des modules nécessaires au fonctionnement. Tu as le "parentID", dans ton cas le 26, et le sous device 26.x Mais normalement, si tu désactives l'option "afficher masqués", tu ne verras que le modules qui t'intéresse ! d'autres personnes pourront sans doutes t'apporter plus d'explications... qui m'intéresseront également -
variable type table API - Erreur - mise à jour propriété de type table
jjacques68 a répondu à un(e) sujet de jjacques68 dans Support
okay, so before updating the API, I must to check if the array is empty, if yes, I add an element and remove it to be sure that the array is good type... strange... but I understand. if it's a bug, it will be maybe fixed in the future... -
variable type table API - Erreur - mise à jour propriété de type table
jjacques68 a posté un sujet dans Support
Hello tout le monde ! Je bloque sur un problème que je ne comprends pas : Je gère le panel Sprinkler à travers un QA... ça marche très bien sauf pour un cas : Où je souhaite supprimer tous les jours programmés... Voici un bout de code qui fonctionne : J'ai une variable de type table où sont insérées plusieurs jours Ensuite je vide cette table Pour enfin la transférer dans l'API tout est ok. local ListeDay = {} table.insert(ListeDay, "monday") table.insert(ListeDay, "thusday") ... for j = 1, #ListeDay do table.remove(ListeDay) end res = api.put("/panels/sprinklers/"..MonID, {days=ListeDay}) Voici un bout de code qui ne fonctionne pas : J'ai toujours ma variable de type table (mais ce coup-ci, elle reste vide) Et je mets à jour l'API... local ListeDay = {} res = api.put("/panels/sprinklers/"..MonID, {days=ListeDay}) et voici l'erreur : {"type":"ERROR","reason":"http:\/\/{$gateway-ip}\/json-schema\/panels\/sprinklers\/PUT_sprinklers.json. Invalid schema: #\/properties\/days. Invalid keyword: type. Invalid document: #\/days","message":""} Je comprends bien qu'il aime pas ma variable "ListeDay", mais pourquoi ?? où est le problème entre le premier exemple et le second ???? merci pour vos lumières !! -
Bruno - Nouveau utilisateur HC3, du coté de Rouen !
jjacques68 a répondu à un(e) sujet de Burberry dans Nouveau ? Présentez-vous
je confirme -
en faisant un refresh du navigateur ? si tu as fait un reset usine, le user a aussi disparu ! essaye avec admin/admin
-
Réfection électrique / nouvelle installation domotique
jjacques68 a répondu à un(e) sujet de Sowliny dans Mon installation domotique
ah pas bête ça ! un petit wallplug et le tour est joué...- 46 réponses
-
- électrique
- domotique
-
(et 1 en plus)
Étiqueté avec :
-
Réfection électrique / nouvelle installation domotique
jjacques68 a répondu à un(e) sujet de Sowliny dans Mon installation domotique
et mais ça claque même super fort ! je m'effraye à chaque fois ! par contre ça marche plutôt bien- 46 réponses
-
- 2
-
-
- électrique
- domotique
-
(et 1 en plus)
Étiqueté avec :
-
performance Optimisation traitement de chaines de caractères
jjacques68 a répondu à un(e) sujet de jjacques68 dans Support
Yes !!!! I understand With this, I divide the processing time by 3 !!! thaaaaanks a lot !! -
performance Optimisation traitement de chaines de caractères
jjacques68 a répondu à un(e) sujet de jjacques68 dans Support
I think I just understand : local s = {string.byte("10101010000000000000000000000000", 1, 32)} It transforms a string in an array ? exactly ? -
performance Optimisation traitement de chaines de caractères
jjacques68 a répondu à un(e) sujet de jjacques68 dans Support
I don't understand this syntax ? -
performance Optimisation traitement de chaines de caractères
jjacques68 a répondu à un(e) sujet de jjacques68 dans Support
au lieu de ça : for i = 1, string.len(s) do if string.sub(s, i, i) == "1" then ... else ... end end j'ai essayé ça : for i = 1, string.len(s) do if string.byte(s, i) == 49 then --49 = "1" ; 48 = "0" ... else ... end end Mais je gagne vraiment pas grand chose en temps de traitement, là on parle de 0.020 ms de gains... Est ce que c'est vraiment utile... -
popp Popp - Relais Contact Sec sur Pile ouverture de porte, Z-Wave Plus
jjacques68 a répondu à un(e) sujet de mprinfo dans Popp
je sais pas, mais je peux tester, je débranche le PV, et regarde combien de temps ça tient... -
ILS - Interrupteur à Lames Souples
jjacques68 a répondu à un(e) sujet de jjacques68 dans DIY (Do It Yoursel)
Ben voilà ceux-ci sont installé dans la BAL et fonctionnent parfaitement bien : https://www.amazon.fr/Gebildet-Capteur-magnétique-Interrupteur-normalement/dp/B07Z4NCWDD/ref=sr_1_50?__mk_fr_FR=ÅMÅŽÕÑ&dchild=1&keywords=contact+reed&qid=1597323328&sr=8-50 encore merci pour les conseils !! -
Réfection électrique / nouvelle installation domotique
jjacques68 a répondu à un(e) sujet de Sowliny dans Mon installation domotique
sans compter le risque d'AVC avec le stress que nous cause notre précieuse domotique... y a plus qu'à vivre reculer dans la nature ! sans... rien...- 46 réponses
-
- électrique
- domotique
-
(et 1 en plus)
Étiqueté avec :
-
Réfection électrique / nouvelle installation domotique
jjacques68 a répondu à un(e) sujet de Sowliny dans Mon installation domotique
suis d'accord ! après, il est possible de diffuser des huiles essentielles citronnées... sais pas si ça marche...- 46 réponses
-
- électrique
- domotique
-
(et 1 en plus)
Étiqueté avec :
-
popp Popp - Relais Contact Sec sur Pile ouverture de porte, Z-Wave Plus
jjacques68 a répondu à un(e) sujet de mprinfo dans Popp
je m'initie tardivement dans le sujet, je me suis fait 2 montages avec un smart implant, sur batterie, chargé par un petit PV... l'électronique est dans une boîte... Et bien c'est absolument nickel ! -
Réfection électrique / nouvelle installation domotique
jjacques68 a répondu à un(e) sujet de Sowliny dans Mon installation domotique
m'en suis commandé une- 46 réponses
-
- électrique
- domotique
-
(et 1 en plus)
Étiqueté avec :
-
Réfection électrique / nouvelle installation domotique
jjacques68 a répondu à un(e) sujet de Sowliny dans Mon installation domotique
et quand un se fait prendre, ça claque ?- 46 réponses
-
- électrique
- domotique
-
(et 1 en plus)
Étiqueté avec :
-
Réfection électrique / nouvelle installation domotique
jjacques68 a répondu à un(e) sujet de Sowliny dans Mon installation domotique
marche pas bien ? suis entrain me poser la question...- 46 réponses
-
- électrique
- domotique
-
(et 1 en plus)
Étiqueté avec :
-
ILS - Interrupteur à Lames Souples
jjacques68 a répondu à un(e) sujet de jjacques68 dans DIY (Do It Yoursel)
j'en ai commandé, je verrai ce que ça donne merci encore !!! -
ILS - Interrupteur à Lames Souples
jjacques68 a répondu à un(e) sujet de jjacques68 dans DIY (Do It Yoursel)
visiblement l'épaisseur métallique du rebord entre l'aimant et l'ILS ne semble pas déranger. Chez moi si, mais j'ai des ILS en verre donc pas terrible... -
Réfection électrique / nouvelle installation domotique
jjacques68 a répondu à un(e) sujet de Sowliny dans Mon installation domotique
punaise ça à l'air génial ! Et beaucoup de verdure au rendez-vous ! donc de fraîcheur- 46 réponses
-
- électrique
- domotique
-
(et 1 en plus)
Étiqueté avec :