Sowliny Posté(e) le 31 mars 2020 Signaler Posté(e) le 31 mars 2020 (modifié) Bonjour à tous, Quelques mots au sujet de ma prise en main de la HC3. Tout d'abord, bien suivre la procédure initiale jusqu'au bout, afin de paramétrer le compte, les accès réseaux (éthernet et wifi), etc.. Au sujet de l'interface, quelle fluidité par rapport à la HC2 ! Fini le "flash" blanc entre chaque changement de "page" et les petits points bleus qui tournent en rond. Il va falloir aussi "réapprendre une nouvelle interface, avec une disposition et une philosophie différentes (mais on s'y fait assez vite). Par contre il existe de nouvelles "pages" telles que "Climat", "Jardin", "Profil", qui sont je pense à la fois un apport de nouvelles options et une redistribution des anciennes. Dans le genre, exit l'onglet "Panneaux", et par exemple celui des "Notifications". Apres quelques tests, les notifications (push) s'écrivent directement dans le code (sauf découverte ultérieure). Un peut déroutante également, la zone "Lua", avec à gauche une partie "Déclarations" et à droite une partie "Code". Si je ne me trompe, la partie "Déclaration" doit correspondre à l'ancien entête des scènes ( --[ ... ]-- ) ? Pour taper un peu sur le sempiternel "copper" promotionnel au sujet des LED's de facade, hé ben non ! Y'en a une qui reste(ra) rouge : celle dédiée à "l'installateur Fibaro" - agaçant... J'ai essayé de m'y coller. Hélas non ! Il faut un vrai compte d'installateur. Au sujet cette fois des icônes, toujours en 128 x 128 (j'aurais espéré 512...) Maintenant au taf ! Pas question d'importer le contenu de ma HC2 "brut de forge". Il va falloir un remaniement complet des scènes je pense (sauf si l'importation fait le transcodage). Je m'explique : getGlobalValue() devient getGlobalVariable() ! Dans le même veine : fibaro:getGlobal... devient fibaro.getGlobal... Il doit sûrement y avoir d'autres "subtilités" de ce genre. A toutes fins utiles, le lien vers le manuel Fibaro dédié au Lua "spécial" HC3 : https://manuals.fibaro.com/home-center-3-lua-scenes/ Photo de famille pour finir... Modifié le 31 mars 2020 par Sowliny 1
jjacques68 Posté(e) le 31 mars 2020 Signaler Posté(e) le 31 mars 2020 tu verras, tu vas vite t’y faire j’ai fini la migration, un boulo de dingue, mais c’est nickel. et ne n’ai rien importé de la HC2...
Sowliny Posté(e) le 31 mars 2020 Auteur Signaler Posté(e) le 31 mars 2020 Merci pour la réponse ! Je pense oui... Est-ce que mon "analyse" était la bonne, je parle de la zone "Déclaration" ? Il t'a fallu aussi "taguer" toutes les instructions du type "fibaro:get..." ou similaires ?
jjacques68 Posté(e) le 31 mars 2020 Signaler Posté(e) le 31 mars 2020 il y a 30 minutes, Sowliny a dit : je parle de la zone "Déclaration" oui en effet c’est les trigger de scènes. j’ai fais très très peu de copier coller. et les rares fois, oui j’ai dû faire attention au « : » « . »
J3R3M Posté(e) le 31 mars 2020 Signaler Posté(e) le 31 mars 2020 Bonjour, Avez-vous eu l’occasion de tester et comparer les compileurs LUA des scènes et VD ? D’ailleurs, existe-t-il encore des VD? Je trouve cela très moyen cette impossibilité d’importer des scènes et les convertir pour HC3. Ils ne pourraient qu’accroître leurs ventes en proposant ce service car de nombreuses personnes ne se heurteraient plus à cette problématique. Surtout que bon nombre de personnes ont créé leur écosystème HC2 autour de scènes en LUA... 1
jjacques68 Posté(e) le 31 mars 2020 Signaler Posté(e) le 31 mars 2020 (modifié) ben, ça a été dis, l’importation des scènes et VD n’est pas possible. Les VD n’existent plus, ils sont remplacé par les QuickApp (QA). Après pour les scènes du peux essayer de faire du copier/coller, mais il faudra repasser sur chaque ligne ! Des commandes ont été renommé..., les ID des devices ne sont plus les même..., ... Après faire un simple copier coller, je sais pas si c’est une bonne idée. Peut-être pour certaine fonction oui, ce que j’ai fais une fois ou l’autre. Mais l’intégration des QA, notamment avec leurs variables, m’a permis d’économiser, dans mon cas, énormément de lignes de code. ça vaut peut être le coup de remettre en question son instal et de repartir sur de nouvelles bases. Je sais, c’est facile à dire, mais je l’ai fais. Après, mon installation, n’est pas la plus compliquée. J’ai passé des dizaines d’heure dessus, c’est vrai. Avec de l’aide bien sûr. (et encore merci à ceux qui m’ont aidé, ils se reconnaîtront ) Je dirais même que je pourrais déjà refaire certaine chose, car en avançant, j’ai découvert d’autres possibilités qui simplifient encore les choses... bref... Et c’est avec plaisir, que j’apporterai mon aide, à mon niveau, si besoin... Modifié le 31 mars 2020 par jjacques68
Sowliny Posté(e) le 1 avril 2020 Auteur Signaler Posté(e) le 1 avril 2020 Merci pour les réponses @jjacques68 , qui sont aussi des confirmations. Je vais en priorité maintenant rechercher les instructions modifiées/renommées. Et Sublime Text me sera d'une grande aide pour taguer et modifier mes scripts existants (pour la HC2, je codais d'abord avec cet éditeur, et ensuite copier-coller...). Certes l'éditeur de la HC3 a été amélioré, mais les habitudes sont tenaces. Et puis cela me permet d'avoir une "banque" de scripts" à l'abri sur les serveurs. Utile en cas de crash ! Et pour bien d'autres choses. Il est vrai que cela sera une activité chronophage, mais il y a aussi une très grande part de plaisir (égoïste). Je vais m'intéresser au QA comme tu le dis, peut-être pour les utiliser comme des fonctions (externes ?).
jjacques68 Posté(e) le 1 avril 2020 Signaler Posté(e) le 1 avril 2020 il y a 2 minutes, Sowliny a dit : peut-être pour les utiliser comme des fonctions (externes ?) entre autre oui, tout à fait...
Sowliny Posté(e) le 1 avril 2020 Auteur Signaler Posté(e) le 1 avril 2020 Miam, miam !!! Merci encore 1
971jmd Posté(e) le 6 juillet 2020 Signaler Posté(e) le 6 juillet 2020 (modifié) Le 31/03/2020 à 17:48, jjacques68 a dit : ben, ça a été dis, l’importation des scènes et VD n’est pas possible. Les VD n’existent plus, ils sont remplacé par les QuickApp (QA). Après pour les scènes du peux essayer de faire du copier/coller, mais il faudra repasser sur chaque ligne ! Des commandes ont été renommé..., les ID des devices ne sont plus les même..., ... Après faire un simple copier coller, je sais pas si c’est une bonne idée. Peut-être pour certaine fonction oui, ce que j’ai fais une fois ou l’autre. Mais l’intégration des QA, notamment avec leurs variables, m’a permis d’économiser, dans mon cas, énormément de lignes de code. ça vaut peut être le coup de remettre en question son instal et de repartir sur de nouvelles bases. Je sais, c’est facile à dire, mais je l’ai fais. Après, mon installation, n’est pas la plus compliquée. J’ai passé des dizaines d’heure dessus, c’est vrai. Avec de l’aide bien sûr. (et encore merci à ceux qui m’ont aidé, ils se reconnaîtront ) Je dirais même que je pourrais déjà refaire certaine chose, car en avançant, j’ai découvert d’autres possibilités qui simplifient encore les choses... bref... Et c’est avec plaisir, que j’apporterai mon aide, à mon niveau, si besoin... Salut je viens d’apprendre que concernant GEA ça fonctionne pas sur la HC3 ? Quel est votre retour sur ce problème ? Modifié le 6 juillet 2020 par 971jmd
mprinfo Posté(e) le 7 juillet 2020 Signaler Posté(e) le 7 juillet 2020 GEA ne fonctionne pas sur hc3 est ne sera je pense jamais porté sur hc3. Et pour le moment c'est presque impossible de faire un GEA sous hc3 car les scènes ne peuvent avoir qu'une seule instance Pour l importation des codes lua attention si vous avez du code avec while do True c'est plantage de la box obligatoire Le client fhttp n'existe plus donc il faut revoir complètement le code pour le client http qui lui est asynchrone Donc pour un convertisseur de code je pense que ça risque d'être compliqué De plus certains VD sont à revoir complètement puisque maintenant on peut type un QA pour qu'il soit reconnu comme un module zwave et ça c'est top Attention avec les modules zwave en 3.52 qui peuvent poser problème Avant de tout migrer il vaut mieux déjà migrer son code est ensuite faire la migration des modulesJe ne suis pas fan de la méthode de[mention=5094]jjacques68[/mention] de migrer tout en peu de temps. Il n'a pas du connaître fibaro lors de la migration en V4. Heureusement pour lui il a de solide compétences donc il a pu guèré les problèmes sans trop de soucis. La hc2 est très stable donc il n'y a pas urgence ATTENTION bien identifié les modules Fibaro en 3.52 Envoyé de mon BLA-L29 en utilisant Tapatalk
971jmd Posté(e) le 7 juillet 2020 Signaler Posté(e) le 7 juillet 2020 (modifié) Merci pour ce retour je suppose que le nombre d’Instance que tu parles correspond à la même chose que la HC2 sauf que sur la. HC3 il y a qu’une seule, c’est bien ça ? pour que GEA fonctionne il en faudrait plusieurs c’est bien ça Qu'appelle tu Fibaro en 3.52 ? Modifié le 7 juillet 2020 par 971jmd
mprinfo Posté(e) le 7 juillet 2020 Signaler Posté(e) le 7 juillet 2020 oui pour les instances c'est cela Pour les modules en version 3.352 tu crées une scène sur la HC2 et tu colles ce code local TousLesModules = api.get("/devices/") local IdEnd = TousLesModules[#TousLesModules].id print ("Nombres de modules : " ..#TousLesModules) print ("Dernier ID : "..IdEnd) print ("-----------------------------------------------------------") print ("------- Listes de modules version 3,3,52") print ("-----------------------------------------------------------") local cpte = 0 for i,v in ipairs(TousLesModules) do --local id = TousLesModules[i].id local Nom = TousLesModules[i].name local parentId = TousLesModules[i].parentId local modifier = TousLesModules[i].modified local Valeur = TousLesModules[i].properties.value local zwaveInfo = TousLesModules[i].properties.zwaveInfo local theType = TousLesModules[i].type if parentId == 1 and zwaveInfo ~= nil then if zwaveInfo == "3,3,52" then cpte = cpte + 1 local id = TousLesModules[i].id print (cpte.." - "..zwaveInfo.." - Type = "..theType.." Id = "..id.." - Nom = "..Nom) end end end print ("total : ", cpte) Cela vas te donner tout les modules qui utilises les Zwave 3.52 Tu copies la réponse dans notepad ++ et tu gardes bien cela de coté Ces modules peuvent par la suite te posés des soucis au niveau du réseau zwave 1 1
971jmd Posté(e) le 7 juillet 2020 Signaler Posté(e) le 7 juillet 2020 Ok j’ai tester le code est j’ai [DEBUG] 09:41:16: 2020-07-07 09:41:16.045027 [ fatal] Unknown exception: /opt/fibaro/scenes/362.lua:30: unfinished string near '"'
Sowliny Posté(e) le 7 juillet 2020 Auteur Signaler Posté(e) le 7 juillet 2020 Il s'agit de la version z-wave que l'on trouve dans les "propriétés" du module :
Sowliny Posté(e) le 7 juillet 2020 Auteur Signaler Posté(e) le 7 juillet 2020 Au passage merci pour les infos @mprinfo
mprinfo Posté(e) le 7 juillet 2020 Signaler Posté(e) le 7 juillet 2020 Après je pense que fibaro va vite remédier à ce problème car des modules Fibaro pas 100 % compatibles avec une box Fibaro ça fait un peu tâche Envoyé de mon BLA-L29 en utilisant Tapatalk
flacon030 Posté(e) le 8 juillet 2020 Signaler Posté(e) le 8 juillet 2020 (modifié) surtout que j'en ai 14 en 3.52 et ce sont essentiellement des wall plug... Modifié le 8 juillet 2020 par flacon030
971jmd Posté(e) le 8 juillet 2020 Signaler Posté(e) le 8 juillet 2020 Moi j’ai tester le code et il ne fonctionne pas
mprinfo Posté(e) le 9 juillet 2020 Signaler Posté(e) le 9 juillet 2020 Chez moi cela fonctionne Envoyé de mon BLA-L29 en utilisant Tapatalk
Sowliny Posté(e) le 9 juillet 2020 Auteur Signaler Posté(e) le 9 juillet 2020 (modifié) J'ai testé le code sur ma HC2, fonctionnement irréprochable. Voici le résultat (Ô surprise !!!) (dont mon seul et unique Wallplug qui contrôle le rack) : Tous ces modules sont destinés à être transférés sur ma HC3. Je referai le test sur celle-ci dans quelques jours (je suis en transit...)... Comme j'ai déjà transféré quelques modules (surtout des witch), je commence à deviner pourquoi je rencontre certaines réticences (pour ne pas dire sédition !) de la part de ceux-ci. Je vérifierai cela une fois sur place, avec mes deux box sous la main. Modifié le 9 juillet 2020 par Sowliny
mprinfo Posté(e) le 9 juillet 2020 Signaler Posté(e) le 9 juillet 2020 Je sais plus ou mais @tonyc explique le problème avec ces modules. c'est pas dit que cela ne fonctionne pas mais il y a des risques et le problème ne vient pas de suite il faut attendre un petit moment avant que l'on s'en rende compte
Sowliny Posté(e) le 9 juillet 2020 Auteur Signaler Posté(e) le 9 juillet 2020 (modifié) Bien d'accord. Je ferai des test plus approfondis milieu/fin de semaine prochaine. En ce qui concerne : Il y a 2 heures, mprinfo a dit : Je sais plus ou mais @tonyc explique le problème avec ces modules. c'est pas dit que cela ne fonctionne pas mais il y a des risques et le problème ne vient pas de suite il faut attendre un petit moment avant que l'on s'en rende compte ... cela pourrait expliquer pourquoi j'ai un module FGSxxx (dans une grange en bois située à 10 mètres de la HC3 - il paraît qu'elle possède une plus grande portée que la HClite) qui répondait bien au début, puis qui s'est mis à cafouiller sans raison - j'ai fini par débrancher en attendant de m'y remettre. Modifié le 9 juillet 2020 par Sowliny
Sowliny Posté(e) le 16 juillet 2020 Auteur Signaler Posté(e) le 16 juillet 2020 (modifié) Après vérification sur HC3 (le code fonctionne parfaitement) j'ai bien le module de la grange qui est en 3.52, ce qui pourrait expliquer le fonctionnement erratique. Quoi qu'il en soit, je suis en train de le déplacer pour vérifier l'incidence de la portée. Parmi les 3.52, j'en ai un autre qui obéit parfaitement depuis longtemps... (HC2, HC lite, puis HC3). Comme quoi... Modifié le 16 juillet 2020 par Sowliny
mprinfo Posté(e) le 16 juillet 2020 Signaler Posté(e) le 16 juillet 2020 Le problème des versions 3.52 c'est sur hc3Si le module est en direct avec la box aucun soucis Envoyé de mon BLA-L29 en utilisant Tapatalk
Messages recommandés