Aller au contenu

Lazer

Administrateur
  • Compteur de contenus

    26 117
  • Inscription

  • Dernière visite

  • Jours gagnés

    1 307

Tout ce qui a été posté par Lazer

  1. voilà, bravo
  2. oui Did, c'est bien que que Acidric a fait pour activer la téléinfo (d'ailleurs metrologie ne sert à rien dans notre cas) si la diode des kWh ne clignote pas, tu as peut être inversé les branchements, regarde dans la doc du compteur, je ne me souviens plus de tête si l'arrivée est à droite ou à gauche du compteur. de même, sur le panneau LCD en faisant défiler les fonctions, tu dois voir la consommation instantanée, si tu vois 0 c'est qu'il ne compte rien. Pour l'Eco Devices, il faut attendre 2 jours avant d'avoir l'historique (il faut au minimum 1 journée de 24h complète de teleinfo pour qu'il commence à stocker dans l'historique)
  3. copier/coller de la mainloop dans Notepad++ (ou un équivalent sur pommeOS) et rechercher Tk.isTraceEnabled c'est caché quelque part dans le code qui est assez dense puis copier/coller dans l'autre sens
  4. Euh Oui, Netatmo, merci de me corriger Jojo
  5. Tu fais F12 dans ton navigateur pour afficher les requêtes réseaux, tu cliques sur le bouton Nettoyer, et tu regardes ce que tu vois passer. Indice : C'est une requête DELETE sur l'URL /api/scenes/13/debugMessages (tu remplaces 13 par l'ID de ta scène) Je te laisse écrire cela en LUA, deux lignes devraient suffire
  6. oui il faut toujours mettre Tk.isTraceEnabled = true comme indiqué dans le commentaire, sinon le VD Sonos n'est pas bavard, et le watchdog ne peut rien surveiller
  7. Regarde en première page, Digital WDR c'est rien, juste un traitement numérique, donc la fonction de base. Beaucoup moins bon que le WDR 120 dB Par contre dans la DS-2CD3T45-I5 que tu as linké, c'est marqué sur la même page : - 120dB Wide Dynamic Range et : - Wide Dynamic Range: Digital WDR Du coup, on ne sait que croire, il faut vérifier sur la datasheet officielle, car souvent les vendeurs font un copier/coller à l'arrache et peuvent se tromper. Euh, en fait en lisant la fin de ton message, je vois que tu as fait la même constatation que moi
  8. Apparemment, utilisation conjointement avec le thermostat, ou alors il faut acheter un pack contenant des vannes et un petit boitier permettant de les contrôler. Je suppose que le boitier ou le thermostat mural doivent faire passerelle entre le réseau Wi-Fi et le réseau radio propriétaire Netatmo. Mais sinon oui, t'es mieux avec des Danfoss. Là , Netatmo sort encore un produit grand public, permettant aux néophytes de se lancer facilement iPhone en main en revenant de la Fnac.
  9. Oui je confirme, sur une vari-focale, c'est que le zoom optique qui est motorisé (lettre Z dans la référence). T'as regardé chez les autres marques, Zavio, Dahua, etc ?
  10. euh, c'est bleu moyen chez moi, voir presque bleu clair !?!
  11. En effet, je viens de constater ça aussi
  12. Lazer

    Images Clé Usb

    le fichier "info" littéralement ce nom là il contient la version 4.031, alors que le image.gz doit contenir une 4.056 bref, ça doit être une étourderie de Fibaro, je veux bien croire que tu as copié/collé les fichiers tels quels
  13. It seem's that you have the Netatmo bug. The fix is at the top of this page
  14. And what is your line #213 ?
  15. Tiens voilàma scène qui fait plus ou moins ce que tu veux, àadapter àton besoin : - perso j'utilise des fake-device, mais il te suffit de remplacer le contenu de la fonction SetValue() si tu veux mettre àjour une Variable globale. - je ne lis que les sondes analogiques, - fonctionne avec un IPX800 v4, je crois que le JSON est différent d'un V3 (de toutes façons, les scritps existent déjàsur le forum pour la v3) - c'est pas super propre, j'ai fait ça vite fait avant les vacances, mais ça fonctionne depuis 2 mois, en tout cas chez moi. --[[ %% autostart %% properties %% events %% globals --]] -------------------------------------------------- -- Scène : IPX800V4 -- Author : Lazer -- Version : 1.0 -- Date : July 2016 -------------------------------------------------- -- Variables local refresh = 60 -- seconds local debug = false -- -- Message() function -- function Message(color, message) if color and color ~= "" then fibaro:debug('<span style="color:'..color..';">'..message..'</span>') else fibaro:debug(message) end end -- -- round() function -- function round(num, idp) --if idp and idp>0 then local mult = 10^idp return math.floor(num * mult + 0.5) / mult --[[ else idp = idp mult 2 -- negates its negative status local mult = 10^idp return math.floor(num * mult + 0.5) / mult ide = idp / (idp/2) end return math.floor(num + 0.5) --]] end -- -- SetValue() function -- function SetValue(id, value) local httpClient = net.HTTPClient() httpClient:request('http://127.0.0.1:11111/api/devices/' .. tostring(id), { success = function(response) if response.status == 200 then if debug then Message("green", "SetValue() OK") end return true else Message("red", "SetValue() Error : status=" .. tostring(response.status)) return false end end, error = function(err) Message("red", 'SetValue() Error : ' .. err) return false end, options = { method = 'PUT', data = '{"properties":{"value":' .. value .. '}}' } }) end -- -- GetValues() function -- function GetValues() -- Read IPX800 Analog inputs local httpClient = net.HTTPClient() httpClient:request('http://1.2.3.4/api/xdevices.json?key=xxxxx&Get=A', { success = function(response) if response.status == 200 then if response.data and response.data ~= "" then local jsonTable = json.decode(response.data) if jsonTable.status and jsonTable.status == "Success" then if debug then Message("green", "Success") end if jsonTable.A1 and type(jsonTable.A1) == "number" then local newValue = round(((jsonTable.A1*0.000050354)-1.63)/0.0326, 1) if debug then Message("", "Température = " .. ((jsonTable.A1*0.000050354)-1.63)/0.0326 .. " " .. newValue) end local oldValue = fibaro:getValue(262, "value") if newValue ~= tonumber(oldValue) and newValue ~= -50 then Message("yellow", "Température : oldValue=" .. oldValue .. "°C newValue = " .. tostring(newValue) .. "°C") SetValue(262, newValue) end end if jsonTable.A2 and type(jsonTable.A2) == "number" then local newValue = round(((jsonTable.A2*0.00323)/211.2-0.1515)/0.00636, 1) if debug then Message("", "Humidité = " .. ((jsonTable.A2*0.00323)/211.2-0.1515)/0.00636 .. " " .. newValue) end local oldValue = fibaro:getValue(261, "value") if newValue ~= tonumber(oldValue) and newValue ~= 0 then Message("yellow", "Humidité : oldValue=" .. oldValue .. "% newValue = " .. tostring(newValue) .. "%") SetValue(261, newValue) end end else Message("", "Failed") end else Message("red", "Error : empty response") end else Message("red", "Error : status=" .. tostring(response.status)) end end, error = function(err) Message("red", 'Error : ' .. err) end, options = { method = 'GET' } }) -- Display LUA memory consumption every 5 minutes if not garbageExecTime then garbageExecTime = os.time() else local elapsedTime = os.difftime(os.time(), garbageExecTime or 0) if (elapsedTime >= 300) then Message("gray", 'Total memory in use by Lua: ' .. string.format("%.2f", collectgarbage("count")) .. ' KB') garbageExecTime = os.time() end end -- Wait setTimeout(function() GetValues() end, refresh*1000) end -- -- Main -- local trigger = fibaro:getSourceTrigger() if trigger["type"] == "autostart" then Message("blue", os.date('%d/%m/%Y').." : Autostart infinite loop...") setTimeout(function() GetValues() end, 0) else Message(nil, os.date('%d/%m/%Y').." : trigger : "..trigger["type"]) end Ensuite, àtoi d'adapter àtes besoins
  16. Foscam c'est un peu le champion des caméras PTZ àpas cher, mais ça se ressent sur la qualité (qualité d'image, plastique cheap, firmware moins abouti, plantage (en tout cas pour ma propre expérience)). Dès qu'il y a de la mécanique, si tu veux de la qualité, les prix s'envolent assez vite.
  17. DO you have any data in the domotique_device table ? If not, I think you just have to click on the "Device" button in the Virtual Device, or wait midnight because the scene will press this button at that time.
  18. Lazer

    Images Clé Usb

    C'est normal que dans le fichier info, il y ai marqué 4.031 ?
  19. J'ai plusieurs FGS, FGD, et FGBS dehors depuis plus de 2 ans, dans des boites de dérivations étanches, ou pas (bloc moteur du portail). Aucun problème àsignaler, c'est du solide. Ca résiste bien au froid, car le module chauffe lui-même, donc il n'a jamais vraiment froid. Le plus grand risque, ce sont les petites bêtes qui viennent se mettre au chaud (et faire court-circuit), donc la boite étanche c'est mieux.
  20. En fait j'avais fait les screenshots et uploadé les images il y a 2 mois sur le forum, mais avant les vacances je n'avais pas eu le temps de faire le tuto. Voilà qui est réparé
  21. Lazer

    Passerelle Enocean + Fhem

    Non si la boucle parcoure tous les ID, tu n'as pas de modification àfaire. Tu peux repartir du code du bouton Power de mon VD DomoCharts. Mais oui c'est lourd, je ne sais pas si il existe une API cachée àce sujet. Il faudrait peut être tenter de capturer les requêtes de l'interface Web pour voir comment elle fait.
  22. Lazer

    Passerelle Enocean + Fhem

    À mon avis faut écrire une petite boucle qui récupère la liste des services, et fait la somme des consommations.
  23. des modules qui n'existent plus, mais qu'on a conservé dans la box afin de leur forcer des valeurs de notre choix. J'ai expliqué le principe sur le topic FHEM à partir d'ici : http://www.domotique-fibaro.fr/index.php/topic/678-passerelle-enocean-fhem/?p=124196 (et pages suivantes) Mais je ne ferai pas de tuto propre, car ça reste une technique délicate, non supportée officiellement, et qui doit à terme être replacé par les Plugins quand FIbaro le voudra....
  24. Mise à jour Over-The-Air du firmware des modules Z-Wave Fibaro Procédure Lorsqu'une mise à jour est disponible pour au moins un module, une notification apparait en haut de l'interface de la HC2 (triangle jaune) : En cliquant sur le triangle jaune, la zone de notifications s'ouvre. L'exemple suivant montre qu'un firmware est disponible pour un Motion Sensor : Après avoir cliqué sur le bouton "Go to notification center", on arrive dans le panneau de notification qui nous donne plus de détails sur le (ou les) module(s) pouvant être mis à jour : Après avoir cliqué sur le bouton "Afficher", on arrive sur l'onglet des propriétés avancées du module. En descendant un peu plus bas, on voit la section concernant la mise à jour du module. Dans l'exemple ci-dessous, la mise à jour 2.8 est disponible : Après avoir cliqué sur le bouton "Start", une fenêtre popup s'ouvre alors. Il faut lire et faire défiler le texte, puis cliquer sur la case à cocher "Do you want to proceed with the software update", et enfin cliquer sur le bouton "Installer la mise à jour" : Si le module est sur pile, ce qui est le cas du Motion Sensor, la fenêtre principale de la HC2 indique qu'elle est en attente du réveil du module : Il faut alors aller le chercher et le rapprocher de la HC2 (quelques mètres devraient suffire, l'objectif étant d'être à portée directe de l'antenne de la box sans passer par le routage du réseau Z-Wave). Ouvrir ensuite le module, et effectuer un triple-clic sur le petit bouton pour le réveiller. Le téléchargement du firmware commence alors : Un certain nombre d'informations apparaissent dans l'interface de la HC2, permettant de suivre le bon déroulement de la procédure : Si la zone de mise à jour indique "Waiting for communication", c'est qu'il faut réveiller à nouveau le module. Il peut être nécessaire de réveiller au moins 3 fois le Motion Sensor durant toute la procédure. Evidemment, un module sur secteur n'a pas besoin d'être réveillé, car il écoute tout le temps le réseau Z-Wave. Lorsque l'opération est terminée, le statut indique "Success"' : La même information est reportée dans la zone de notification : Dans les propriétés du module, la nouvelle version 2.8 est indiquée : Messages d'erreurs possibles Statut : Fail - Battery level too low to perform the update. Replace the battery and try again. Pour un module sur pile, il faut remplacer la pile. Pour un module sur secteur, il n'y a pas de pile à changer, il s'agit probablement d'une mauvaise configuration du module dans la base de données de la HC2. Il faut alors effectuer une reconfiguration douce du module : Dans la fenêtre popup, confirmer le lancement de la procédure de reconfiguraiton douce en cliquant sur le bouton "Je sais ce que je suis en train de faire. Continuer" : Patienter durant la reconfiguration douce qui doit durer quelques secondes, jusqu'à l'apparition du message "Device configuration finished" : Il faut ensuite retourner dans la zone de mise à jour du module, et cliquer sur le bouton "Check" : La mise à jour peut ensuite être lancée normalement. Ci-dessous la mise à jour d'un Wall Plug, qui est sur secteur et n'a donc pas besoin d'être réveillé. La mise à jour se déroule toute seule, sans intervention de l'utilisateur, pendant une durée d'environ 5 minutes : Statut : Fail - Frame request error. Try again. Relancer simplement la procédure de mise à jour immédiatement. Si cela ne passe toujours pas, il faudra envisager de déplacer le module afin de le rapprocher de la box. Changelog Motion Sensor FGMS-001 2.8 [fix] Fixed problem with too many reports from lux meter. [fix] Multichannel Associations are now sent even when there is no single node set in association group. 2.7 [fix] Removed error with wrong multichannel association frames. [fix] Corrected tamper notifications in seismograph mode. [fix] Improved range test. [fix] Minor Z-wave improvements. 2.6 [fix] Corrected error with removing associations. Motion Sensor FGMS-001+ 3.4 Higher redundancy for PIR Sensor reading for reducing false positive notifications. Other minor improvements. Wall Plug FGWPx101 25.25 [fix] Minor Z-wave changes. 24.24 [fix] Energy measurements storing fix. [fix] Minor Z-wave changes. Dimmer FGD-212 3.5 [change] Added parameter 38 - reduction of automatic level control in 2-way connection mode. Changing this parameter allows to impair the Ripple Control impact on output brightness. [fix] Improved dimming with Ripple Control Signaling in 3-way connection mode. [fix] Improved rejection of short voltage interruptions causing spontaneous maximum brightening. [fix] Fixed Z-Wave Multilevel:StartLevelChange with parameter (direction = down). Dimming now stops at Value = 1. 3.4 [fix] Reduction of light flickering/turning off for OVERCURRENT condition. [fix] Bistable button empty click fixed. [fix] StartMultilevelSwitch sent without dimming time now takes manual dimming time parameter (compatibility with Dimmer 1). [fix] Double state report for endpoint 2. [change] Reduction of the maximum associated devices for every association group to 8 (single/multi/mixed). [change] Associations in 3-way switch mode for S2 are now sent in 4/5th group. Oher small corrections. 3.3 [fix] Reduction of stroboscopic-effect for dimmers affected with Ripple Control signal. [fix] Correction of voltage sag detector. Other small corrections. RGBW Controler FGRGB-101 27.27 Added a configuration parameter that disables associations to other devices. The device behavior was improved while receiving next turnOn command during the color transitions. Version 27.27 fully supported from HC2/HCL 4.550. 26.25 [change] Compiled with new version of SDK. [fix] Resolved problem with false associations. RGBW Controler 2 FGRGBW-442 5.1 Changed external switch behavior when the brightness is set to 0%. Other small fixes. Vanne Thermostatique Fibaro FGT-001 4.5 Ajout du paramètre permettant de modifier le comportement du régulateur "Rapide ou Modéré" (dynamique de chauffage), Ajout de rapports de capteur de température interne s’il n’ya pas de capteur de température supplémentaire couplé, Ajout du support pour le montage vertical / horizontal de la tête thermostatique, Erreur fixe de la vanne n'étant pas complètement fermée dans certains cas,  Autres améliorations mineures. Roller Shutter 2 FGR-222 26.26 Improved calibration mechanism - protection against accidental calibration when used with toggle switches. Version 26.26 fully supported from HC2/HCL 4.550. Roller Shutter 3 FGR-223 5.1 Improved calibration and positioning algorithm Improved operation with devices with electronic limit switches Improved operation with devices with ‘soft start’ functionality Default value of parameter 20 (Switch type) changed to 0 (momentary switches) Walli Outlet FGWOE-011 & FGWOF-011 5.1 Overall stability improvments Single & Double Switch 2 FGS-213 & FGS-223 3.4 Improved response to controlling device via buttons connected to S1/S2. Optimized number of status reports being send by the module. 3.3 Fixed inputs issue when bistable switches are used. Synchronization of switching in zero-cross - reducing the possibility of welded relay contacts. SDK updated to 6.51.07. Smart Implant FGBS-222 5.2 DS18B20 temperature sensor support has been improvements to make it more reliable, especially in long wiring cases. Optimized input/output behavior after power reset. Other minor improvements. Support for version 5.2 devices is available from 4.601 Beta for HC2/HCL. 5.1 Initial release Door/Window Sensor FGDW-002 3.3 Improved battery level reporting. Fixed battery report showing 0% when using the batteries that came with the device.
  25. Problème, l'IPX800 (en tout cas pour la v4 dont je dispose) ne sait faire que du GET et du POST, mais pas de PUT dont on a besoin pour mettre à jour une VG ou un fake-device Donc perso : - pour aller mesurer une valeur (capteurs analogiques), j'ai une scène sur la HC2 qui va interroger l'IPX800 v4 toutes les minutes - pour les entrées numériques, puisque c'est du binaire, j'ai créé des notifications PUSH dans l'IPX800v4 qui va cliquer sur l'un des 2 boutons d'un module virtuel de la HC. Chaque bouton met alors à jour un fake-device (value = true ou false) en passant par l'API locale, mais en faisant un PUT. bref pas simple
×
×
  • Créer...