Aller au contenu

Lazer

Administrateur
  • Compteur de contenus

    25 364
  • Inscription

  • Dernière visite

Messages posté(e)s par Lazer


  1. 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

     


  2. 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 ;) 

     


  3. 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

  4. 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.


  5. 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

     


  6. J'ai fait une rapide recherche, et apparemment il semble qu'il soit impossible d'obtenir la localisation des mobiles via une API.

    C'était possible à l'époque de Google Latitude, mais cette fonctionnalité a été retirée par Google il y a bien longtemps.

    Donc maintenant, seul le téléphone (et donc ses propres applications) peuvent obtenir leur localisation.

     

    En fait le seul moyen d'obtenir la localisation des téléphone, c'est via les services Google en ligne, mais il n'y a pas d'API publique.

     

    Donc idée à abandonner :(


  7. Je n'utilise pas (encore?) la géolocalisation pour la domotique car je n'ai rien trouvé de satisfaisant, mais je le laisse activé pour les services Google, c'est super pratique au quotidien (pour moi qui voyage beaucoup).

     

    Du coup je pense qu'utiliser la géolocalisation de Google répondrait à mes critères pour la domotique (précision et pas de consommation supplémentaire de batterie).

    Mais faut avoir le courage et le temps de se pencher sur l'API....


  8. Si tu veux mon avis, et pour les possesseurs de smartphone Android, le mieux en terme de batterie et de précision, c'est encore d'aller chercher l'info à la source, c'est à dire sur le Cloud de Google, vu qu'il sait en permanence où est le smartphone (en tout cas pour ceux qui n'ont pas désactivé la localisation).

     

    Du coup, faudrait trouver la bonne API, et l'exploiter avec la HC2..... Yapluka !


  9. Ouais c'est sûr que quand tu vois le matos de pro, ça va être dur de faire pareil à la maison.

    Et ils sont tous comme ça sur Youtube, c'est la course à l'armement, difficile d'en trouver un qui utilise encore du petit électroportatif.

     

    Sinon, pas si simple l'emboitement de pièces imprimées :(

    Mais elle faisait quelle épaisseur la partie qui a cassé ? Trop fine apparemment, non ?


  10. Intéressant.

     

    Pour le protocole radio, c'est Delta Dore, donc X2D, ou plus probablement X3D (propriétaire et fermé)

     

    Pour l'API, si j'étais mauvaise langue, je dirais que c'est comme tous les objets connectés actuels.... Cloud avec application propriétaire obligatoire, qui fermera sans prévenir dans quelques mois/années.

    J'attends avec impatience qu'on me démontre le contraire.


  11. Tu as raison, il n'y a pas de qu'il faut pour modifier un Label en particulier, mais c'est rien du tout à rajouter si tu veux le faire.

    Moi je me contente d'un seul Label unique pour dire si l'action a réussi ou échoué.

    Après une fois que tu as compris la logique, c'est facile de faire passer toutes les infos que tu veux entre le VD et la scène.


  12. Cool :)

     

    Alors pour remonter les résultats, lorsque la scène a été appelée, on lui a passé en argument l'ID du VD et du Bouton appelant. Donc à partir de là, elle "sait" quel VD et quel Label elle doit mettre à jour.

    Mieux encore, elle injecte directement des fibaro:debug() dans la zone de Debug du bouton appelant. Ca facilite le débugging et le suivi des événements.

×