Aller au contenu

Lazer

Administrateur
  • Compteur de contenus

    25 404
  • Inscription

  • Dernière visite

  • Jours gagnés

    1 185

Messages posté(e)s par Lazer

  1. Je sais pas, c'est déjà signé en tout cas :)

     

    Pour avoir fait une UV de Knowledge Management quand j'étais étudiant, puis avoir travaillé sur un outil de partage de connaissance, et en avoir utilisé plein d'autres, je t'avoue que je suis totalement désabusé sur ce sujet.

    Très rares sont les entreprises à avoir réussi à mettre en place quelque chose qui tient la route.... c'est pas faute d'essayer, mais soit les outils ne sont pas adaptés, soit l'usage qui en est fait est mauvais, et ça tombe souvent aux oubliettes, donc les collaborateurs se débrouillent comme ils peuvent.

    Dans ma boite, on n'a même pas un modèle de document, donc déjà ça commence très mal !!! Donc chaque client reçoit des docs différentes des différents intervenants du projet.

    Perso je produis beaucoup de docs (c'est le cas aujourd'hui d'ailleurs....) pour les clients, et la plupart les perdent, seulement 1% prend le temps de les relire, et parfois ils me demandent quelques mois plus tard de leur envoyer à nouveau la doc !!! Donc tu vois, le problème est généralisé....

     

    J'en reviens à Internet et Google du coup, car même si l'information est dispersée partout (forums, blogs, etc...), on dispose d'un super moteur de recherche pour trouver n'importe quelle info. Justement ce qui n'existe pas en entreprise... les documents finissant dans une base documentaire propriétaire, une boite email, une archive, un répertoire du disque dur perso, une clé USB, etc....

     

    Au final, "la collaboration, le partage et l'intelligence collective", ça ne fonctionne que quand les collaborateurs veulent bien s'en donner la peine... ça ne fonctionne pas dans toutes les boites ça.

    • Like 1
  2. Et c'est bien ce qu'on fait.

    Mais il y a une différence entre aider et faire à la place :)

     

    C'est marrant, mon ESN est un mauvais exemple, c'est hyper individualiste, aucune entraide, aucune formation non plus, chacun ne regarde que son nombril, justement je viens de démissionner, mais chut....

  3. @pepite ou aux autres qui utilisent cette solution comme @ADN182 :

     

    Chez vous aussi JPI consomme beaucoup de CPU sur le smartphone ?

    Vu que mon vénérable HTC Desire HD est mort (ce qui m'a justement fait abandonner SMS Gateway), là je tourne sur un Samsung Galaxy S4 Mini.

    Alors ce téléphone a toujours été une sombre bouse, il ne m'a pas donné satisfaction 1 seule minute, même neuf (lent, batterie anémique, signal mauvais....)

     

    Mais là, JPI consomme beaucoup de CPU, ce qui se traduit par une batterie qui ne tient pas longtemps...... Le Wall Plug recherche le smartphone 2 fois par jour, c'est énorme !! (cycles de 30% => 100%)

    Chez vous aussi ?

     

    Ou c'est la batterie de mon smartphone qui est morte, et il faut que je la remplace ?

     

    Ou alors utiliser un vrai smartphone, j'ai 2 Sony Xperia en stock, mais ça m'embête de dédier un smartphone haut de gamme pour une passerelle SMS.... car ils me servent toujours occasionnellement, quand madame casse son smartphone, je peux lui en prêter un (oui ça arrive souvent :20:)

  4. Ah bah oui, j'ai eu une formation technique !

     

    Là tu es de mauvaise foi (ou tu n'as pas le courage de chercher :P )
    3ème lien, sur StackOverflow, on retrouve justement la fonction BitAND() que j'ai honteusement copié.

    Ainsi que tous les autres opérateurs de manipulation de bits :

    https://stackoverflow.com/questions/5977654/lua-bitwise-logical-operations

    Oui bon, le LUA de Fibaro est limité, on le sait.... mais justement on trouve des solutions.

    Pour Nice, je pense en effet qu'il ne mettront pas leur nez dans le LUA.

     

    Ah oui, et au fait, j'ai eu une formation Google, en 1999, enfin pardon, une présentation marketo-commerciale de Google, startup qui prétendait remplacer le célèbre Altavista.... j'étais loin de ma douter de la suite.... je ne sais pas pourquoi, mais je me souviens encore à quelle place j'étais assis dans la salle, faut croire que ça m'a marqué !

    Quoi qu'il en soit, savoir chercher sur Google est plus important que savoir tout court. Souviens toi, l'histoire du pêcheur.... ;)

    Internet est un formidable outil :) J'ai même appris à bricoler grâce à Internet.... enfin Google.... enfin Youtube.... et pourtant, il y a 10 ans, je n'aurais jamais cru cela possible.... bah si, tout est possible, Internet est un formidable outil d'apprentissage. Je divague, mais mon propos est toujours le même, on peut tout apprendre si on se donne la peine de chercher.

  5. Moi non plus, mais si tu regardes bien, ce ne sont que des maths permettant de manipuler des bits (*), c'est à dire un système de numération en base 2. C'est très simple en fait (ou pas). La base de tout cela, ce sont les portes logiques qu'on a appris en cours de physique du lycée.

    D'ailleurs, à le regarder, et sans même chercher à le comprendre, je trouve ce code bien trop compliqué.... Il est certainement possible de faire plus simple (mais comme dit, je l'ai juste copié/collé)

    En langage C, qui est un langage bien trop primitif au gout de bien des développeurs d'aujourd'hui, ça se fait pourtant en 1 seule ligne !

     

     

    (*) Tiens d'ailleurs en parlant de manipulation de bits (j'en vois au fond de la classe qui rigolent), il suffit de chercher "lua bit manipulation" sur Google, ce qu'il traduit en "bitwise operations", et là, des tonnes d'exemples s'offrent à toi.

  6. Pour le LUA, je pense qu'on a tout découvert ce langage avec la HC2, donc égalité pour tout le monde.
    Par contre, la programmation requiert une certaine logique, il est vrai que nous n'avons pas tous le neurone orienté dans la même direction : certains sont plus scientifiques, d'autres plus littéraire. Perso la littérature je n'y ai jamais rien compris (2/20 au BAC en Philo............ donc tu vois mon niveau.... tiens d'ailleurs @jojo tu ajouteras cela sur ta liste ;)), par contre, des maths, j'en ai bouffé jusqu'à plus soif.

    Donc il reste forcément des traces, une bonne dose de logique, et c'est ce dont on a besoin pour la programmation. Le langage utilisé importe peu, que ça soit du Basic, du C, ou du LUA, c'est plus ou moins pareil (bon évidemment, certains langages sont plus simples que d'autres.... tiens un exemple concret qui m'a marqué, essaye de tracer une simple ligne droite à l'écran en assembleur, tu vas comprendre ta douleur... et la nécessité d'avoir étudié les mathématiques).

     

    Bref, j'ai partagé beaucoup de code sur le forum, mais pas tout (par manque de temps, ou parce que ce n'est pas partageable (nécessiterait trop de support derrière, on en revient au problème du manque de temps)), je peux aiguiller les copains forumeurs dans la bonne direction, mais par écrire du code à la place.

     

    Et puis comme le dis le proverbe, "Si tu donnes un poisson à un homme il mangera un jour; si tu lui apprends à pêcher, il mangera toujours", alors je rends service :D

     

    • Like 1
  7. il y a 1 minute, MAM78 a dit :

    on n'est jamais si bien servi que par soi-même

    Voilà, c'est en cherchant et en expérimentant qu'on apprend, qu'on progresse, qu'on acquiert les bons réflexes.

     

    Je ne suis absolument pas développeur, je n'ai aucune expérience pro, comme peuvent l'avoir des développeurs talentueux comme Krikroff et Steven.

    Je ne fait que copier des bouts de codes trouvés ça et là, un peu de colle pour assembler le tout, et beaucoup, vraiment beaucoup de temps, justement parce que je pars de 0.

  8. Désolé, mais en ce moment, je ne fait pas du tout de LUA, et ce depuis des mois... par manque de temps, d'envie, et de besoin. En effet, en règle générale je ne fait pas de programmation par plaisir (même si j'aime un peu ça quand même), mais pour répondre à un besoin précis.

    Donc si je n'en fait pas pour moi, très honnêtement, je risque encore moins d'en faire pour les autres. N'y vois pas une attaque personnelle.

    J'essaye juste de t'aiguiller.

     

    Le code de ces 2 fonctions ne vient pas de moi, il a été trouvé sur Google, mais je ne saurais te dire quels termes j'ai utilisé pour la recherche.

    L'une des 2 fonctions provient de la scène MusicCast que tu as décortiqué, donc tu y trouveras un exemple d'utilisation.

    L'autre provient de la librairie SNMP utilisée dans le VD pour l'onduleur Eaton, dispo également sur le forum.

  9. Il y a des codes tout faits qui existent sur Google.... pour manipuler les bits

     

    Voici quelques uns de ceux que j'utilise dans mes VD/scènes :

    -- Convert Decimal to Bits, most significant first
    toBits = function(self, num, bits)
    	bits = bits or select(2, math.frexp(num))
    	local t = {}  -- will contain the bits
    	local b
    	for b = bits, 1, -1 do
    		t[b] = math.fmod(num, 2)
    		num = (num - t[b]) / 2
    	end
    	if #t == 0 then t = {0} end
    	return table.concat(t)
    end,
    
    
    --
    -- Bitwise AND
    --
    local function bitAND(a, b)
    	local p,c=1,0
    	while a and a>0 and b and b>0 do
    		local ra,rb=a%2,b%2
    		if ra+rb>1 then c=c+p end
    		a,b,p=(a-ra)/2,(b-rb)/2,p*2
    	end
    	return c
    end

     

  10. Je n'en n'ai jamais douté :)

    Pour info Fibaro déménage en janvier, je n'ai pas plus d'infos, mais ils sont donc en pleine réorganisation.

     

    Pour ceux qui n'ont pas de compte sur le forum officiel :

     

    Citation

    Hi guys!

     

    Thanks for your interests in this new feature.

     

    Unfortunately, there is no way to use its potential now.

     

    It's a part of the upcoming changes scheduled for the next year and I cannot say anything more about it now ;) 

     

  11. Pour tout te dire, j'avais tenté de l'appeler Home Center 3 et faire un screenshot, mais impossible, on est limité en longueur.

     

    @BenjyNet non je ne pense pas, surtout que les appareils connectés, on peut toujours le changer après coup dans les propriétés avancées des actionneurs Z-Wave.

     

    Tandis que ces nouveaux tags s'appliquent à tous les types de modules, et aussi aux scènes.

    J'ai l'impression que c'est pour pouvoir filtrer facilement la page quand on a des 100aines de tuiles, mais je ne trouve pas le filtre justement.
    Et je n'ai pas cherché comment exploiter cette information, par exemple via l'API etc.... il y a surement des usages à trouver, attendons que Fibaro nous fasse un exemple sur le fofo officiel.

    • Haha 1
  12. Ton schéma semble OK, mais attention ça ne correspond pas du tout à ce qui est dans la doc, on y voit un contrôleur en 24DVC, donc surtout pas de 230V sur tes moteurs !!!!


    GARE AU DANGER.

     

    Je pense qu'il te faut plutôt un Qubino 24V par inversion de polarité, le même que pour les Velux.

     

    Mais j'ai du mal à interpréter la doc, il faudrait que tu commences par jouer avec le contrôleur original, et que tu mesures les tensions à l'arrêt et pendant les manoeuvres afin de bien comprendre ce qu'il fait, et comment le replacer proprement.

  13. Affectation de catégorie aux Modules Z-Wave et Scènes (les VD sont oubliés dans l'affaire...) :

    Par contre je n'ai pas encore compris à quoi ça sert, comment exploiter ces catégories :

     

    image.png.7ed8a6b39ab173cf362e2bb96a71d864.png

     

    image.png.36bbb6d5adda55e740e44c4e3d672162.png

     

     

    Plugin Thermostat & Heating Zone :

     

    image.png.6cb651c869bf812e73ff3f5ff4932b98.png

     

    image.png.d1176d2b36188135bf6a83c228317ab5.png

     

    image.thumb.png.1c8d6d5ffd64536554c2160d2c5fe41b.png

     

    Par contre je ne peux pas le tester, car je n'ai pas de thermostat sur ma box de test :

     

    image.png.83108e81911d399ad15e9a7573d35c15.png

     

     

     

    Et pour le Other Minor bugfixes, on le découvrira par hasard plus tard...... :D

     

×
×
  • Créer...