-
Compteur de contenus
9 225 -
Inscription
-
Dernière visite
-
Jours gagnés
112
Tout ce qui a été posté par Did
-
Et si ce sont les commandes qui sont inversées, il faut permuter S1 et S2.
-
Bon toujours pas trouver le problème, le debug m'affiche ceci: [DEBUG] 00:34:25: unMute sent [DEBUG] 00:34:26: Volume set: 40 [DEBUG] 00:34:26: play sent [DEBUG] 00:34:26: [DEBUG] 00:34:31: [ERROR] 00:34:34: line 191: attempt to call global 'stop' (a nil value) Et voici ma ligne 191 (juste avant "update volume with value before tts if different"): stop(); end -- update volume with value before tts if different Une idée?
-
Bonsoir, Si l'icône est inversée, il faut inverser les fils du moteur sur Q1 et Q2 du FGR.
-
Sécuriser l'arrivée d'eau et contrôler sa consommation
Did a répondu à un(e) sujet de jjacques68 dans Tutoriels
Je ne pense pas que les vingt mètres soient un problème avec du 6/10eme, si tu as un vieux câble de téléphone, essayes avec mais pour assurer, passes en 8/10eme avec le blindage à la terre. -
Stef, Ce n'est pas le ventilo mais les voyants rouges et verts, allumé et éteint donc quatre fichiers que j'aurais besoin.
-
Parce que je crois avoir deviné de quel ami tu parles. A peine arrivé, il te dit, tu te débrouilles... C'est une plaisanterie pour @pepite.
-
topic unique Fibaro FGBS-222 Smart Implant - Détecteur Universel Z-Wave+
Did a répondu à un(e) sujet de Lazer dans Modules Fibaro
Tu m'en laisseras un quand même? -
Oui comme l'effet de l’icône Fibaro, moi je vais adapter ça sur les miennes.
-
Salut Stef, Pas mal cette signalisation, elle est plus visible que la mienne au niveau des vitesses. Peux tu nous mettre le psd pour les quatre calques de voyants?
-
Mes deux HC2 ont les boules bleues (entre 2 et 5 secondes) et sont pourtant connectées avec un bon câble catégorie 6 (Box et switchs en gigabit).
-
Je n'ai rien compris, j'ai supprimé la variable puis sauvegarder le VD et la variable "x_sonos_object " s'est créée toute seule. Le Sonos Remote refonctionne, youpi et merci @jojo! J'avais pourtant déjà fait ça mais j'avais dû la créer à la main en v4.180, et sans succès. Donc la partie TTS refonctionne aussi mais pas encore la lecture d'un mp3, le mp3 sélectionné dans le VD ne se lance pas sur le Sonos. Je ne sais plus si ce VD a un nom (SONOS Play stream) mais ce sont ces lignes: ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------- -- SONOS Play stream... -- Copyright © 2014 Jean-Christophe Vermandé -- Appel interphone ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- selfId = fibaro:getSelfId(); ip = fibaro:get(selfId, 'IPAddress'); port = fibaro:get(selfId, 'TCPPort') or 1400; currentTransportState = ""; lastTransportState = ""; currentVolume = 0; lastVolume = 0; ttsVolumeIsDifferent = false; urlencode = function(str) if (str) then str = string.gsub (str, "\n", "\r\n"); str = string.gsub (str, "([^%w ])", function (c) return string.format ("%%%02X", string.byte(c)) end); str = string.gsub (str, " ", "+"); end return str; end createRequestBody = function(action, schema, data) return string.format("<u:%s xmlns:u=\"%s\">%s</u:%s>", action, schema, data, action); end reponseCallback = function(fnc, args) if (fnc == nil) then return nil; end return fnc(args); end createSocket = function() -- Check IP and PORT before if (ip == nil or port == nil) then fibaro:debug("You must configure IPAddress and TCPPort first"); return; end local socket; local status, err = pcall(function() socket = Net.FTcpSocket(ip, port); socket:setReadTimeout(1000); end); if (status ~= nil and status ~= true) then fibaro:debug("socket status: " .. tostring(status or '')); end if (err ~= nil) then fibaro:debug("socket err: " .. tostring(err or '')); return; end return socket; end disposeSocket = function(socket) if (socket ~= nil) then socket:disconnect(); socket = nil; return true; end return false; end sendSoapMessage = function(url, service, action, args, callback, retry) local socket = createSocket(); if (socket == nil) then return; end retry = retry or 0 -- prepare data local url = "POST " .. url .. " HTTP/1.1"; local soapaction = "SOAPACTION: \"" .. service .. "#" .. action.name .. "\""; local body = createRequestBody(action.name, action.service, tostring(args or "")); local envelope = "<?xml version=\"1.0\" encoding=\"utf-8\"?><s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\" s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\"><s:Body>" .. body .. "</s:Body></s:Envelope>"; local ctl = "Content-Length: " .. string.len(envelope); local payload = url .. "\r\n" .. ctl .. "\r\n" .. soapaction .. "\r\n" .. "\r\n" .. envelope; -- write data local bytes, errorcode = socket:write(payload); if (errorcode == 0) then local state, errorcode = socket:read(); if (errorcode == 0) then if (string.len(state or "") > 0) then -- callback if (callback ~= nil) then reponseCallback(callback, state); end -- dispose ... disposeSocket(socket); return true; else fibaro:debug("Error: Invalid response. response length: " .. string.len(state or "")); end else if (retry < 5) then fibaro:debug("retry #"..retry.." action: " .. action.name); return sendSoapMessage(url, service, action, args, callback, (retry + 1)); else fibaro:debug("Error: Code returned "..tostring(errorcode or "")); end end elseif (errorcode == 2) then fibaro:debug("Error: You must check your IP and PORT settings."); else if (retry < 5) then fibaro:debug("retry #"..retry.." action: " .. action.name); return sendSoapMessage(url, service, action, args, callback, (retry + 1)); else fibaro:debug("Error: Code returned "..tostring(errorcode or "")); end end -- dispose ... disposeSocket(socket); -- default response return false; end -- stop = function() -- return sendSoapMessage( -- -- control url -- "/MediaRenderer/AVTransport/Control", -- -- service type -- "urn:schemas-upnp-org:service:AVTransport:1", -- -- action -- { name = "Stop", service = "urn:schemas-upnp-org:service:AVTransport:1" }, -- -- soap body data (options) -- "<InstanceID>0</InstanceID><Speed>1</Speed>", -- -- callback (options) -- function(response) -- fibaro:debug("stop sent"); -- end); -- end unMute = function() return sendSoapMessage( -- control url "/MediaRenderer/RenderingControl/Control", -- service type "urn:schemas-upnp-org:service:RenderingControl:1", -- action { name = "SetMute", service = "urn:schemas-upnp-org:service:RenderingControl:1" }, -- soap body data (options) "<InstanceID>0</InstanceID><Channel>Master</Channel><DesiredMute>0</DesiredMute>", -- callback (options) function(response) fibaro:debug("unMute sent"); end); end play = function(duration) return sendSoapMessage( -- control url "/MediaRenderer/AVTransport/Control", -- service type "urn:schemas-upnp-org:service:AVTransport:1", -- action { name = "Play", service = "urn:schemas-upnp-org:service:AVTransport:1" }, -- soap body data (options) "<InstanceID>0</InstanceID><Speed>1</Speed>", -- callback (options) function(response) if (duration ~= nil) then fibaro:debug("play sent for " .. duration .. " seconds"); fibaro:sleep(duration); stop(); else fibaro:debug("play sent"); local n = 0; currentTransportState = "TRANSITIONING"; while (currentTransportState == "TRANSITIONING") do if (n > 10) then break end; getTransportState(); fibaro:debug(currentTransportState); fibaro:sleep(5000); n = n + 1; end local i = 0; currentTransportState = "PLAYING"; while (currentTransportState == "PLAYING") do if (i > 10) then break end; getTransportState(); fibaro:debug(currentTransportState); fibaro:sleep(2000); i = i + 1; end fibaro:sleep(1000); stop(); end -- update volume with value before tts if different if (ttsVolumeIsDifferent == true) then setVolume(lastVolume); ttsVolumeIsDifferent = false; end end); end setVolume = function(value) return sendSoapMessage( -- control url "/MediaRenderer/RenderingControl/Control", -- service type "urn:schemas-upnp-org:service:RenderingControl:1", -- action { name = "SetVolume", service = "urn:schemas-upnp-org:service:RenderingControl:1" }, -- soap body data (options) "<InstanceID>0</InstanceID><Channel>Master</Channel><DesiredVolume>" .. tostring(value) .. "</DesiredVolume>", -- callback (options) function(response) fibaro:debug("Volume set: " .. value); end); end getVolume = function() fibaro:log("Get volume, please wait..."); return sendSoapMessage( -- control url "/MediaRenderer/RenderingControl/Control", -- service type "urn:schemas-upnp-org:service:AVTransport:1", -- action { name = "GetVolume", service = "urn:schemas-upnp-org:service:RenderingControl:1" }, -- soap body data (options) "<InstanceID>0</InstanceID><Channel>Master</Channel>", -- callback (options) function(response) currentVolume = tonumber(response:match("<CurrentVolume>(.+)</CurrentVolume>") or 0); end); end getTransportState = function() return sendSoapMessage( -- control url "/MediaRenderer/AVTransport/Control", -- service type "urn:schemas-upnp-org:service:AVTransport:1", -- action { name = "GetTransportInfo", service = "urn:schemas-upnp-org:service:AVTransport:1" }, -- soap body data (options) "<InstanceID>0</InstanceID>", -- callback (options) function(response) currentTransportState = response:match("<CurrentTransportState>(.+)</CurrentTransportState>") or ""; end); end playFile= function(file, volume) return sendSoapMessage( -- control url "/MediaRenderer/AVTransport/Control", -- service type "urn:schemas-upnp-org:service:AVTransport:1", -- action { name = "SetAVTransportURI", service = "urn:schemas-upnp-org:service:AVTransport:1" }, -- soap body data (options) "<InstanceID>0</InstanceID>,<CurrentURI>x-file-cifs:" .. file .. "</CurrentURI>,<CurrentURIMetaData></CurrentURIMetaData>", -- callback (options) function(response) -- retrieve current transport state getTransportState(); lastTransportState = currentTransportState; -- unmute before unMute(); -- retrieve volume getVolume(); lastVolume = currentVolume; -- set tts volume if <> with current if (volume ~= nil and volume ~= currentVolume) then setVolume(volume); ttsVolumeIsDifferent = true; end play(); end); end playFile("//DISKSTATION/home/Sons_mp3/zzÿ-Appel interphone.mp3", 40); J'ai retapé l'adresse IP et le port 1400, refais le copier/coller et toujours rien, je continu mes recherches.
-
Pom pom pom pom pom pom... Faites de beaux rêves.
-
Bonjour @Tey77 et bienvenu sur le forum. On ne choisit pas sa famille mais tu devrais choisir mieux tes amis, hein l'ami présent sur le forum.
-
Je ne vois pas non plus, vérifies les paramètres avec les autres FGD qui fonctionnent, pour être certain qu'il n'a rien, il faut le débrancher et remettre une lampe en sortie de variation et un bouton poussoir en volant, tu verras si le fonctionnement est normal ou si ça déconne, de là, tu sauras si c'est le module ou les branchements. Ensuite, tu peux le remettre sur tes lampes définitives avec toujours le poussoir en volant et encore constater le fonctionnement et finir par rebrancher les boutons dans les murs. Tu as essayé la reconfiguration douce, j'avais fait ça après l'inclusion d'un FGD qui ne mémorisait pas le pourcentage de variation quand je le rallumais et depuis, le fonctionnement est redevenu normal.
-
Capteur de mouvement Fibaro Motion Sensor FGMS-001 Gen5 à 34.99 euros
Did a répondu à un(e) sujet de mprinfo dans Sites internet
Merci, j'en cherchais en occase dans les 30€, donc du neuf pour 5€ de plus. Résultat: 2 de commandé. -
Il y a un paramètre "Always on" sur le wallplug qui est peut être activé.
-
Je n'ai pas trouvé mieux que tes 170.93€.
-
Module Fibaro pour piloter les bandeaux Led RGB ou RGBW. https://www.amazon.fr/Fibaro-FGRGBWM-441-Micro-module-pour-contrôler/dp/B00DZ3VKZS/ref=pd_sbs_421_24?_encoding=UTF8&pd_rd_i=B00DZ3VKZS&pd_rd_r=1a98ef1e-f183-11e8-9a11-fb6ade2adbb0&pd_rd_w=sLBUb&pd_rd_wg=3rWl3&pf_rd_i=desktop-dp-sims&pf_rd_m=A1X6FK5RDHNB96&pf_rd_p=5d361e0c-9e85-4b01-8261-3ff932bec9c8&pf_rd_r=P88A1ACG7DG22R4ZNNAQ&pf_rd_s=desktop-dp-sims&pf_rd_t=40701&psc=1&refRID=P88A1ACG7DG22R4ZNNAQ
-
Bonjour @pepite, Pour la AC-LR, il te faut un injecteur POE 24V - 0,5A (la 1A fonctionnera aussi). https://dl.ubnt.com/datasheets/unifi/UniFi_AC_APs_DS.pdf Celle-ci devrait convenir: https://www.senetic.fr/product/POE-24-12W-G
-
J'ai du progrès maintenant, l'affichage du VD se met à jour quand je modifie le volume ou lance une radio depuis un Sonos Controler mais toujours rien dans le sens HC2 vers Sonos.
-
Z-Wave Plus - AEON LABS ZW-100 - Détecteur multifonctions 6 en 1 MultiSensor (GEN5) 38,26€
Did a répondu à un(e) sujet de mprinfo dans Sites internet
Bien d'accord avec toi @Lazer, les Va-et-vient sans-fils Legrand, quelle plaie. Peut-être qu'avec Netatmo, ça va aller mieux. -
Ah, j'avais cru entendre parler de ça alors. Donc aucun risque.
-
Il faudrait déjà en savoir plus sur ta config. Et dans ta présentation, on n'est pas plus renseigné donc difficile de t'aider. Tu utilises quelle box? Je suis sur que si tu cherches un petit peu (modules Zwave/Qubino), tu vas trouver.
-
Non, pas de risque mais quelques dysfonctionnements si les modules sont gérés en plus par des scènes (automatisme). Genre si le bouton est resté appuyé sur descente et qu'une scène lève le volet, il reste en bas ou redescend immédiatement après s'être relevé. Je n'ai pas ces problèmes avec les commandes de volet en version poussoir.