Aller au contenu

Lazer

Administrateur
  • Compteur de contenus

    26 112
  • Inscription

  • Dernière visite

  • Jours gagnés

    1 307

Tout ce qui a été posté par Lazer

  1. oui en effet, toutes les 2 à 3 secondes c'est étonnant. C'est un script shell chiffré avec une méthode assez populaire... et tout aussi facilement déchiffrable. Mais j'en dis pas plus, ça pourrait vexer la direction de Fibaro qui s'imagine protéger son code source avec d'aussi minables méthodes de protections
  2. si tu composes, alors là tu changes de monde. J'ai un beau frère qui est équipé, et quand il compose, il faut des latences ultra-faibles. Il a été obligé d'acheter une carte son spécifique pour son PC. Donc évidemment on oublie tous les objets connectés multiroom dont on parle ici, car ils induisent forcément un retard plus ou moins important (de quelques millisecondes à plusieurs secondes....) Maintenant si tu veux juste lire des MP3 que tu as pré-enregistré, alors il te suffit simplement de les mettre sur un partage réseau (ton PC, un NAS, etc) et tu pourras lire sur le réseau, sans streaming, depuis un Sonos. Si tu veux un produit qui sait tout faire, le Sonoe s'en approche un peu. Faut que tu cherches si il existe d'autres produits. Tu peux faire le tour des blogs, sites webs etc pour trouver de l'info, ce n'est pas ce qui manque, il faut juste passer un peu de temps en lecture. Je t'aurais bien dit d'aller dans un showroom pour voir et essayer, mais en matière d'audio multiroom je ne sais pas si ça existe. Je veux dire qu'à la Fnac tu auras tout le matos, mais avec des vendeurs incompétents, et dans un magasin spécialisé tu n'auras que de la Hi-Fi avec des amplis de folie pas du tout connectés. Entre les deux, il y a comme un vide....
  3. moi je trouve ça très bien comme ça, j'y suis habitué, j'ai plus d'une douzaine de dimmers
  4. Après plusieurs jours d'attente, mon bouton fonctionne toujours Très bien, rien àredire, simple et efficace ce bouton. Exactement ce que j'en attendais
  5. Sinon Pepite tu expliques àMadame pourquoi il faut que tu achètes une grande imprimante 3D Làelle ne pourra pas refuser
  6. J'ai laissé tous les paramètres par défaut, comme pour tous les dimmers de la maison. Quant je dis variation lente, je viens de mesurer, c'est 5 ou 6 secondes en laissant le doigt appuyé.
  7. Oui la HC2 se connecte àGoogle pour vérifier la connexion Internet et allumer/éteindre la 3ème diode en façade : root@fghc2:~# crontab -l | grep checkInternet */1 * * * * /opt/fibaro/scripts/checkInternet.sh
  8. Ah voilàune excellente utilisation d'une imprimante 3D
  9. moi je n'ai pas de souci pour le moment avec le watchdog, mais depuis 2 jours je n'ai pas eu de scène plantée. Apparemment avec cette nouvelle version il faut modifier la méthode de redémarrage des scènes, la solution a été donnée par Titof_44 page précédente. Je verrai bien lorsque j'aurai mon premier plantage de scène, mais depuis la v4.090 c'est devenu relativement stable, j'ai eu un seul plantage de GEA cet été, pas mal ! Et aucune autre scène. J'ai pas trop envie de faire du LUA là , mais à l'occasion je ferai des tests complets sur ma box de test.
  10. Parce que : - Apple fait 1 seul modèle d'appareil par an, et il s'en vend des millions. - Tous les autres constructeurs sortent une infinité de produits différents, et certains ne se vendent presque pas (voire ne sont jamais exportés en dehors de Chine) Donc pour un fabricant d'accessoire, le calcul est vite fait.
  11. J'ai inclus mon premier Dimmer 2 hier, et je n'ai aucun souci. Il fonctionne exactement comme le Dimmer 1. - Soft Start & Stop rapide. - Double-clic pour mettre à100% - Variation lente en laissant appuyer sur le poussoir (afin de régler précisément le niveau de luminosité voulue)
  12. Pareil depuis l'appli Sonos, elle sert à contrôler le Sonos. Je trouve ça pratique : - j'initie la lecture depuis l'appli sur Windows, puis j'éteins le PC - je prend mon smartphone, je modifie la playlist, puis je n'ai plus de batterie (scénario fictif car j'ai un Sony donc il n'est jamais en rade de batterie, pas comme Samsung/Apple/& co ) - je prend l'iPad et je peux modifier la playlist A aucun moment je n'ai eu de coupure de musique, car le Sonos est autonome, et les différentes applis ne servent qu'à le piloter. D'ailleurs le VD Sonos de Krikroff se comporte exactement comme une appli, en demandant au Sonos d'effectuer telle ou telle action.
  13. Pour répondre àla question de l'entrée Alarme IN, c'est si tu as un détecteur de mouvement externe (plus fiable que la détection d'image intégrée àla caméra), alors la sortie du détecteur peut être branchée sur l'entrée de la caméra, et ensuite on peut configurer des actions (enregistrement de la carte SD, envoi de Snapshot par Email/FTP/etc)
  14. Justement non, tu ne peux pas streamer vers un Sonos !!! Le Sonos est un appareil "intelligent" autonome, et c'est lui qui va chercher la musique : - sur le réseau local, des MP3 partagés en CIFS sur le NAS - sur Internet : radios gratuites TuneIn, et radios payantes Deezer/Spotify/Apple/etc Tout ce que l'utilisateur fait, c'est de donner l'ordre au Sonos d'aller chercher la musique, mais à aucun moment on ne peut streamer la musique vers le Sonos (*) Le cas du Text-to-Speech est un peu particulier, car on a 2 options : - créer des messages pré-enregistrés dans des fichiers MP3 partagés sur le NAS - dire au Sonos d'aller lire un flux audio sur une URL Internet afin de lire le message de son choix, dynamiquement (ce que fait le VD Sonos de Krikroff) Tout cela est très simple... et très limité. Sonos c'est comme Apple je vous dit d'un point de vue philosophie du produit, on adhère ou pas. Perso Sonos ça me convient très bien pour mon usage, mais pour quelqu'un qui est habitué à streamer (Airplay, Bluetooth, etc) c'est pas vraiment adapté. (*) Il existe des solutions de contournement, mais ce n'est pas à conseiller à un néophyte, et en plus ça présente plusieurs inconvénients (complexité de mise en oeuvre, nécessite une VM dédiée allumée, délai de retard dans la lecture de l'audio, etc).... voir le tuto Airsonos de Shad sur le forum.
  15. Nico, pour dire les choses plus clairement, Patrickdu34 veut streamer le flux de son iPhone ou PC vers le Sonos. Donc il lui faut un récepteur type Bluetooth et/ou Airplay à brancher sur l'entrée line-in du Sonos. Par contre, vu ton besoin Patrickdu34, je ne partirais pas sur du Sonos. Parce qu'acheter un appareil à un tel prix, pour ne pas l'utiliser tel qu'il est conçu, c'est dommage. En plus tu vas te compliquer la vie, alors que la force de Sonos c'est d'être simple (tant qu'on se limite à faire ce qui est prévu par le constructeur.... . clairement c'est la même politique que Apple). Un Sonoe ou un autre produit (regarde ce qui se fait chez Bose, Philips, LG, etc... bref ils sont tous leur ampli connecté maintenant... ça sera peut être plus adapté à ton besoin). Pour le TTS, je t'ai déjà répondu mais tu t'entête => va voir le topic Sonos de Krikroff. Tu n'as pas besoin d'un module externe.
  16. Non perso je n'ai rien àconseiller, je n'utilise pas ça (pas besoin pour mon usage).
  17. J'ai une nouvelle fois, lors d'un changement de pile sur un détecteur de fumée FGSD 002 (toujours le même), perdu la configuration du module (firmware buggé plusieurs fois mentionné sur ce forum). Le v4.1 n'y est pour rien dans ce bug, en revanche j'ai apprécié la nouvelle méthode d'exclusion d'un module mort : lors du clic sur le croix, il initie un processus d'exclusion. On clique alors sur le bouton "Force", et là il nettoie tout bien proprement sur l'interface (et à priori dans la DB). Plutôt pas mal
  18. Lazer

    Evénements

    domo, désolé je viens de me rendre compte que je ne t'avais jamais répondu.... Entre temps, depuis que j'ai un Fibaro Button, le module virtuel plantait, car celui-ci ne déclenche plus de triggers, mais des Central Scenes, et donc le retour JSON de l'API events est différent. J'en avait parlé sur un autre topic. Je me suis aussi rendu compte que le VD plantait si un module ne se trouvait dans aucune pièce (c'est peut être ton problème domo). Voici mon code qui fonctionne chez moi : -- Last modification : September 2016 by Lazer local excluded_id = {} -- Comma separated list of ID to exclude local max_events = 500 -- Maximum number of events to fetch local max_labels = 10 -- Number of labels in virtual device local debug = false -- debug local today = os.date("%d/%m/%Y") local selfID = fibaro:getSelfId() local j = 0 local HC2 = Net.FHttp("127.0.0.1", 11111) local response, status, errorCode = HC2:GET("/api/panels/event?last="..max_events.."&type=id") if tonumber(errorCode) == 0 and tonumber(status) == 200 and response ~= nil and response ~= "" then local t = json.decode(response) for i = 1, max_events do local exclude = false for k = 1, #excluded_id do if excluded_id[k] == t[i].deviceID then exclude = true break end end if (t[i].deviceType == "com.fibaro.temperatureSensor") or (t[i].deviceType == "com.fibaro.humiditySensor") or (t[i].deviceType == "com.fibaro.lightSensor") or (t[i].deviceType == "com.fibaro.multilevelSensor") or exclude == true then if debug then fibaro:debug(i.." => Exclude") end else if debug then fibaro:debug(i.. " => Include : deviceID="..t[i].deviceID) fibaro:debug("timestamp : "..t[i].timestamp) fibaro:debug("deviceID : "..fibaro:getName(t[i].deviceID)) fibaro:debug("getRoomID : "..fibaro:getRoomID(t[i].deviceID)) if fibaro:getRoomID(t[i].deviceID) > 0 then fibaro:debug("getRoomName : "..fibaro:getRoomName(fibaro:getRoomID(t[i].deviceID))) end fibaro:debug("propertyName : "..(t[i].propertyName or "")) fibaro:debug("oldValue : "..(t[i].oldValue or "")) fibaro:debug("newValue : "..(t[i].newValue or "")) end --local msg = fibaro:getName(t[i].deviceID) .. " "..roomName .. " | " .. oldValue .. "->" .. newValue .. " | " .. heure local msg = fibaro:getName(t[i].deviceID) local roomID = fibaro:getRoomID(t[i].deviceID) if roomID > 0 then msg = msg .. " " .. fibaro:getRoomName(roomID) end if t[i].propertyName then local oldValue = "" local newValue = "" if t[i].propertyName == "value" then oldValue = t[i].oldValue newValue = t[i].newValue elseif t[i].propertyName == "armed" then if t[i].oldValue > 0 then oldValue = "armé" else oldValue = "désarmé" end if t[i].newValue > 0 then newValue = "armé" else newValue = "désarmé" end end msg = msg .. " | " .. oldValue .. "->" .. newValue elseif t[i].event then msg = msg .. " | " .. (t[i].event.data.keyAttribute or "") else msg = msg .. " | " fibaro:debug("Non supporté !!!") end local date = os.date("%d/%m/%Y", t[i].timestamp) local heure = os.date("%H:%M:%S", t[i].timestamp) msg = msg .. " | " .. heure if today ~= date then msg = msg .. " " .. date end j = j + 1 if debug then fibaro:debug("j="..j) end local label = fibaro:get(selfID, "ui.Label"..j..".value") if label ~= msg then pcall(function() fibaro:call(selfID, "setProperty", "ui.Label"..j..".value", msg) end) end if j >= max_labels then break end end end -- for else fibaro:debug("Net.FHttp error") end -- if -- Clean labels for k = j+1, max_labels do if debug then fibaro:debug("j="..j.." k="..k) end local label = fibaro:get(selfID, "ui.Label"..k..".value") if label ~= "" then fibaro:call(selfID, "setProperty", "ui.Label"..k..".value", "") end end fibaro:debug("OK") Pour info, chez moi j'ai ajouté 25 labels au VD afin d'avoir plus d'historique, donc j'ai mis les paramètres suivants et ça fonctionne très bien : - max_events = 1200 - max_labels = 25 J'ai mis un max_events assez gros, car pendant les vacances il y a très peu d'activité chez moi (uniquement simulation de présence...) et les seuls événements remontés par l'API sont les sonde de température/humidité/lux/etc, pas intéressant pour ce qu'on veut afficher. Donc 1200 me permet d'être tranquille à affiner en fonction de votre environnement.
  19. Pas Sonos je t'ai dit..... tu branches le récepteur que tu veux => c'est pas ce qui manque dans le commerce, et surtout tu choisis la techno dont tu as besoin.
  20. Patrick j'avais commencé àrépondre sur le topic que tu as créé, tu n'as pas vu ? Sonos utilise aussi bien le Wi-Fi que le rj45. Sonos va chercher les musiques àlire sur le réseau. L'inverse n'est pas vrai, c'est àdire que tu ne peux pas envoyer le son de ton iProut ou ton PC vers le Sonos. Et perso, je trouve cela bien mieux, car cela évite de vider la batterie du téléphone. Et surtout, tu peux lancer la musique depuis le PC, changer de playlist depuis le téléphone, ensuite avec une tablette murale, etc.... Bref Sonos est autonome, il va chercher lui même sur le réseau (NAS, partage réseau du pc, webradio, ...) Mais plutôt que de lister ici tous les avantages et inconvénients de sonos, tu trouveras des tonnes de review sur le net, Sonos est le système multirooom le plus ancien et le plus populaire, ce ne sont pas les infos qui manquent àson sujet. Finalement, le seul reproche qu'on peut faire àSonos (outre son prix qui est justifié par la qualité du produit), c'est son manque d'ouverture (pas de DLNA, Bluetooth, Chromecast, AirPlay, etc), contrairement àdes challengers comme Sonoe. Tous ces inconvénients sont gommés si tu utilises un Sonos qui a une entrée ligne (connect:amp, play 5), car il suffit de brancher un récepteur sur cette entrée, et le problème est résolu. Sauf que ces 2 modèles sont les plus cher au catalogue, donc on en revient toujours au prix.
  21. Pas fan des bench, mais vu que j'ai aussi la scène qui traine dans un coin, j'ai fait tourner pour voir : [DEBUG] 22:51:11: Nb runs : 1000 | id : 11 | G.Variable : SMS [DEBUG] 22:51:11: ---------------------------------------------- [DEBUG] 22:51:11: [DEBUG] 22:51:13: getValue Exist : instruction time : 2s | cpu time : 1.34s [DEBUG] 22:51:15: getValue Not Exist : instruction time : 2s | cpu time : 1.25s [DEBUG] 22:51:22: setValue : instruction time : 7s | cpu time : 2.84s [DEBUG] 22:51:24: getGlobal Exist : instruction time : 2s | cpu time : 1.36s [DEBUG] 22:51:25: getGlobal Not Exist : instruction time : 1s | cpu time : 1.2s [DEBUG] 22:52:18: setGlobal : instruction time : 53s | cpu time : 3.52s [DEBUG] 22:52:24: getType : instruction time : 6s | cpu time : 5.53s [DEBUG] 22:52:31: getName : instruction time : 7s | cpu time : 5.54s [DEBUG] 22:52:38: getRoomID : instruction time : 7s | cpu time : 5.63s [DEBUG] 22:52:48: getRoomName : instruction time : 10s | cpu time : 7.3s [DEBUG] 22:52:50: getSunrise : instruction time : 2s | cpu time : 1.32s [DEBUG] 22:52:50: [DEBUG] 22:52:50: ---------------------------------------------- [DEBUG] 22:52:50: ALL DONE
  22. Ca dépend, avec une scie àonglet qui va bien, ça sera d'équerre Pas certain que tu rentabilises l'outil, mais au moins le résultat plaira àMme
  23. Bon moi je ferais comme Did, en bois, et en chêne de préférence afin de l'accorder à ma baie réseau Mais bon, le bois j'aime ça
  24. Bon Uptime de 7 minutes, elle tient le bon bout cette nouvelle version stable
  25. Le temps d'écrire le message précédent, la HC2 en a profité pour faire un beau 503, ce qu'elle ne me fait jamais après une mise à jour. Et pour Nico : oui j'ai attendu suffisamment de temps pour m'y connecter, ce que je fais toujours puisque j'attends de recevoir les notifications du bon redémarrage de tous les VD. Ca commence bien..... reboot en cours
×
×
  • Créer...