Aller au contenu

pepite

Membres confirmés
  • Compteur de contenus

    9 579
  • Inscription

  • Dernière visite

  • Jours gagnés

    59

Tout ce qui a été posté par pepite

  1. Vous me boudez les artistes ;-)
  2. pepite

    Video surveillance

    BOnjour, je plussoie @Nico pas de souci de longueur de cables. et go hikvision y compris pour le NVR.
  3. MAJ faite, all is good ;-) Je l'ai faite par l'interface, pas en ssh ;-) c'est moche ;-)
  4. Bonjour bonjour, Update fait avec le dépôt, all good. Si ca peut aider : echo 'deb http://www.ui.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list wget -O /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ui.com/unifi/unifi-repo.gpg apt-get install apt-transport-https apt-get update & apt-get upgrade si besoin apt-get install unifi
  5. Other minor fixes [emoji16][emoji16] Trop fort !! Envoyé de mon BND-L21 en utilisant Tapatalk
  6. pepite

    Support Gea

    @Did GEA.add({id["Com_Ecl_Portail"], {"Global", "Jour_Nuit", "Nuit"}}, -1, "", { {"turnOn", {id["Eclairage_Portail"], id["Leds_Terrasse"]}, 15*60}, {"Program", id["Leds_Terrasse"], 648}}) -- Allumer automatiquement l'éclairage Portail & les Leds terrasse la nuit Ca se tente ;-) lol, suis un plagieur ;-)
  7. Je suis allé voir le fibaroLink, ca a l'air sur le papier bien ;-)
  8. Re, Attention ton url est fausse en fait pour l'authentification c'est comme ceci par exemple http://jpr105:jpr105@192.168.0.1:80/api/callAction?deviceID=231&name=turnOff Regarde ceci : http://www.smarthome.com.au/smarthome-blog/fibaro-home-center-http-commands/ Et ton utilisateur doit avoir les droits sur le device concerné ou autre. Suggestion, depuis l'arrivé de Scenes avec les arguments, il serait plus simple à maintenir quelque chose du genre : - depuis Domoticz : --> 1 seul appel http comme ceci pour lancer une scene avec des arguments (reste a trouver la syntaxe pour l'appel en http, maison en a bcp parlé sur le forum il y a un topic dédié)) http://jpr105:jpr105@192.168.0.1:80/api/sceneControl?id=23&action=start - Sur la HC2 Traitements de la scene avec fibaro;args()
  9. pepite

    Support Gea

    Dans ce cas, pour être sûr, tu peux faire ceci : GEA.add({ {"Dates", "01/01", "31/08"}, {"Label", 217, "lblState", "#r#Vacances Terminées|Mode désactivé"} }, 1, "", {"Global", "Boiler", "Nuit"} )
  10. pepite

    Support Gea

    Bonjour @Ghoosti Parfait, quelle est la valeur de "lblState" à la fin de la période de Vacances ? Tu peux faire un "ET" dans tes conditions comme ceci par exemple GEA.add({ {"Dates", "01/01", "31/08"}, {"Label", 217, "lblState", "Come Back"} }, 1, "", {"Global", "Boiler", "Nuit"} )
  11. pepite

    Code LUA Snippet

    --[[ ================================================================== Recuperer le caption d'un bouton de VD sur lequel on a cliqué ================================================================== Description : Permet de récupérer le nom d'un bouton cliqué dans un VD ================================================================== Support : [] Scénario [X] VD Firmware requis : 4.x Auteur : Adaptation d'un code de @Steven et de @Lazer ------------------------------------------------------------------ Functions : getCaption : Retourne le nom donné à un bouton de VD ================================================================== --]] -- --------------------------------------------------------------- -- function : getCaption -- --------------------------------------------------------------- -- paramètres : -- device : id du VD concerné -- retour : Nom du bouton appuye -- --------------------------------------------------------------- function getCaption(device) fibaro:debug(device.name .. " ") local rows = #device.properties.rows fibaro:debug("<b> Nombre de Rows : " .. rows .. "</b>") for i = 1, rows do fibaro:debug("<b> Row : " .. i .. " Type : " .. device.properties.rows[i].type .. " </b>") if device.properties.rows[i].type == "button" then local elements = #(device.properties.rows[i].elements) for j = 1, elements do if _elementID_ == tonumber(device.properties.rows[i].elements[j].id) then fibaro:debug("ElementID : " .. _elementID_ .. " - Elements.ID : " .. device.properties.rows[i].elements[j].id ) return device.properties.rows[i].elements[j].caption end end end end return false end -- Exemple deviceId = fibaro:getSelfId() local thisvd = api.get("/devices/"..deviceId) local nom_du_bouton = getCaption(thisvd) fibaro:debug("Nom du bouton: " .. nom_du_bouton) -- Résultat Nom du bouton : TF1
  12. pepite

    Support Gea

    On peut aussi faire comme ca ;-) @Steven du choix @Did
  13. pepite

    Code LUA Snippet

    Exemples combinés des 2 fonctions précédentes : local room = GetRoomName() local id = GetIdScene("SonosNode", "ADN182") local search = "ACDC" local args = {room=room, player="Search", mode= "song", search= search} fibaro:startScene(id, {args})
  14. pepite

    Code LUA Snippet

    --[[ ================================================================== Trouve l'id d'une scène ================================================================== Description : Permet de récupérer id d'une scène en comparant un texte de la scène ================================================================== Support : [x] Scénario [X] VD Firmware requis : 4.x Auteur : Adaptation d'un code de @Steven ------------------------------------------------------------------ Functions : GetIdScene : Retourne l'id d'une scene ================================================================== --]] -- --------------------------------------------------------------- -- function : GetIdScene -- --------------------------------------------------------------- -- paramètres : -- SceneName : Nom de la scène à rechercher -- txt_match : Texte de la scène à comparer -- retour : id de la scène -- --------------------------------------------------------------- GetIdScene = function (SceneName, txt_match) local scenes = api.get("/scenes") for i = 1, #scenes do if (scenes[i].isLua) then local scene = api.get("/scenes/"..scenes[i].id) if string.match(scene.lua, txt_match) then if scene.name:lower() == SceneName:lower() then return scene.id end end end end end -- Exemple local id = GetIdScene("SonosNode", "ADN182") fibaro:debug("Id de la scène SonosNode : " ..id) -- Résultat Id de la scène SonosNode : 82
  15. pepite

    Code LUA Snippet

    --[[ ================================================================== Trouve Nom de pièce d'un VD ================================================================== Description : Permet de récupérer le nom de la pièce dans laquelle se trouve un Vd ================================================================== Support : [] Scénario [X] VD Firmware requis : 4.x Auteur : Adaptation d'un code de @Steven ------------------------------------------------------------------ Functions : GetRoomName : Retourne nom de la pièce ================================================================== --]] -- --------------------------------------------------------------- -- function : GetRoomName -- --------------------------------------------------------------- -- paramètres : -- aucun -- retour : nom de la pièce dans laquelle se trouve le VD -- --------------------------------------------------------------- GetRoomName = function() local id = fibaro:getSelfId() local idRoom = api.get("/devices/"..id) if (idRoom) then idRoom = idRoom.roomID end if (idRoom and idRoom > 0) then local Room = fibaro:getRoomName(idRoom) return Room end end -- Exemple local room = GetRoomName() fibaro:debug("Pièce : " ..room) -- Résultat Pièce : Cuisine
  16. pepite

    Les scènes ne fonctionnent plus

    25 fois ? tu as un magasin dans ton garage ? ;-) Bonjour, Ah zut tu n'as pas une sauvegarde ? qui date d'avant l'arret de fonctionnement des scenes ? Peut-etre un module déféctueux qui floode ton réseau... Et si tu crées une nouvelle scène ? fonctionne-t-elle ?
  17. Salut @jpr105 Surtout que je n'ai aps encore d'arrosage automatique ;-). suis à l'affut ;-) Seul inconvénient, ca ajoute encore un tiers à maintenir. Je ne connais pas Domoticz, mais c'est du LUA, tu dois pouvoir envoyer les valeurs en HTTP à ta HC2, certainement ce que fait le FibaroLink.
  18. Bizarre, on se demande qui m'a conseillé, j'ai fait cela aussi ;-)
  19. pepite

    Support Gea

    Quelle mémoire
  20. pepite

    Support Gea

    Bonjour @pedia Alors oui et non. Comme tu as pu voir, dans ma 1ère ligne, il n'y a pas WeatherCondition, et pourtant tu as bien recu la valeur de WeatherCondition En fait c'est a propriété par défaut mais tu peux utiliser aussi Temperature, humidity.... Ca peut aussi s'écrire comme ceci : {"Weather", "", "cloudy"} = {"Weather", "WeatherCondition", "cloudy"} OOPS @Did Désolé, je suis passé à cote... - Program : {"Program", <id_module>}, {"Program+", <id_module>}, {"Program-", <id_module>}, {"Program!", <id_module>}, {"Program", <id_module>, <id_program>} CONDITIONS : GEA.add( {"Program", 72}, 30, "", {ACTIONS} ) - Retourne le programme en cours du RGB dont l"ID" est 72 ACTIONS : GEA.add( {CONDITIONS}, 30, "", {"Program", 72, 6} ) - Démarre le programme 6 du RGB 72 GEA.add( {CONDITIONS}, 30, "", {"Program", {72, 73}, 6} ) - Démarre le programme 6 DES RGBS 72 ET 73 ALIAS : {"startProgram", 72, 6} équivaut à {"Program", 72, 6} Pour tout mettre en 1 ligne tu peux faire comme ceci GEA.add({"CONDITIONS"}, 30, "", { {"Program", 72, 6}, {"Sleep", 10*30, {"turnOff", 72}} })
  21. pepite

    Bonjour !

    Bonjour, Bienvenue, excellent ca. Si jamais l'envie t'en prend de nous faire part de tes découvertes, c'est avec plaisir ;-)
  22. SI tu peux faire les travaux, sage décision ;-) et ta domotique n'en sera que plus WAF ;-)
  23. Voire pas du tout ;-)
  24. Bon ben voila @Massalia tu vas m'obliger à retrouver un Nabaztag d'occase ;-)
  25. Bonjour bonjour, Excellent ca. super. Ca donne envie d'acheter un GreenIq d'occase, il va y en avoir plein.
×
×
  • Créer...