Aller au contenu

sebcbien

Membres confirmés
  • Compteur de contenus

    3 872
  • Inscription

  • Dernière visite

Réputation sur la communauté

1 317 Excellent

2 abonnés

À propos de sebcbien

  • Rang
    Maitre Yoda du forum
  • Date de naissance 01/05/1971

Profile Information

  • Sexe :
    Homme
  • Ville :
    Bruxelles
  • Intéret :
    Voyages, Informatique, Parachutisme, Electronique, Domotique, Moto, Auto, Apprendre ;-)....
  • Box
    Home Center 2
  • Version
    Jeedom

Visiteurs récents du profil

2 684 visualisations du profil
  1. sebcbien

    Mon Test Jeedom

    Non. Non, d'après la valeur de ma VG fibaro je lance des commandes Jeedom. Dans ce cas, le plugin "Modes" Envoyé de mon SM-N950F en utilisant Tapatalk
  2. sebcbien

    Mon Test Jeedom

    Oui, une seule commande et Jeedom est mis a jour Envoyé de mon SM-N950F en utilisant Tapatalk
  3. sebcbien

    Mon Test Jeedom

    -- VG Fibaro = ID Jeedom ------------------------------- PresentState = {["Convert"] = true, ["At_Home"] = 939, ["Away"] = 940, ["Guests"] = 943, ["Kids_Sleeping"] = 942, ["Night_All_Off"] = 941}, -- VG Fibaro = ID Jeedom + VG------------------------------- Meteo_Day_Speech = {["Convert"] = false , ["JeedomID"] = 1657}, Pour explique la différence entre Convert = true et Convert = false. Quand convert est à True, pour chaque valeur de la VG Fibaro, est associé une commande Jeedom. En effet sur Jeedom, j'utilise le plugin Modes, et chaque mode est activé par pression sur un bouton. Je n'utilise pas de Variable globale côté Jeedom, en tout cas pas pour ça. Quand convert = false, la variable va être poussée telle quelle vers Jeedom. Voici comment récupérer l'id de la commande Jeedom pour le plugin Modes: (aller dans la config avancée, trouver le mode, puis l'ID. Amuses toi bien :-)
  4. sebcbien

    Mon Test Jeedom

    Tu as pris un cas compliqué, ou on converti une variable globale en commandes Jeedom. Pour un cas simple, il faut créer côté Jeedom un Virtual avec des commandes Type Info. (binaires si il n'y a que deux états) Ici c'est un virtuel créé pour deux devices Fibaro: SDB MvtZ et Bureau MvtZ (Oeils fibaro) [id2["SDB_MVTZ"]] = 6103, [id2["BUREAU_MVTZ"]] = 6676, dès que cet id lance la scène Fibaro, la scène va pousser l'état (1 ou 0) vers le virtuel Jeedom. J'espère que c'est plus clair. Evidemment n'oublie pas de mettre l'id dans l'entête de la scène Fibaro pour que la scène soit déclenchée: 2192 value 2199 value
  5. sebcbien

    Plugin de gestion de Fibaro via Jeedom

    Je comprends très bien, les scénarios Jeedom sont puissants mais y'a une limite ou un script est plus clair et plus simple. Ca m'est arrivé pour certains scénarios, d'inclure un script dedans, c'est possible avec le bloc "code" mais sur Jeedom c'est du PHP ... Donc avec un script qui est déjà tout fait et qui fonctionne bien, je ne chercherais pas non plus à le ré-écrire.
  6. sebcbien

    Plugin de gestion de Fibaro via Jeedom

    Merci ! Je viens de tester, toujours aucune commande créé pour les détecteurs de mouvement satel. Sinon concernant la scène qui pousse les refresh, j'ai un effet pervers qui donne un bon exemple. J'ai un scénario qui déclenche une action a chaque fois que la valeur d'une lampe est modifiée. Et bien, a chaque fois que une sonde de température change, la scène est déclenchée, le rafraichissement est poussé sur tous les devices, la lampe rafraîchit donc son état (qui n'a pas changé) mais le scénario est déclenché, même si l'état est passé de 1 a 1 ou de 0 a 0. Merci pour ton boulot, A+ Envoyé de mon SM-N950F en utilisant Tapatalk
  7. sebcbien

    Bon anniv Krikkrof ;)

    Bon annif KRIKRI
  8. sebcbien

    Plugin de gestion de Fibaro via Jeedom

    der des der, promis Chez moi mes détecteur de mouvement sont mes capteurs d'alarme Satel. Quand je crée le device côté Jeedom, il me dit ok, mais aucune commande de créée... Si tu m'envoie la commande API pour récupérer les infos de l'api HC2, je peux t'envoyer le code de réponse. a+ Edit: C'est probablement assez avec ceci: { "id": 1485, "name": "COULOIR Mvt", "roomID": 15, "type": "com.fibaro.satelZone", "baseType": "com.fibaro.securitySensor", "enabled": true, "visible": true, "isPlugin": true, "parentId": 985, "remoteGatewayId": 0, "interfaces": [ "fibaroAlarm", "fibaroAlarmArm", "fibaroBreach" ], "properties": { "alarm": "false", "alarmDelay": "0", "alarmExclude": "false", "alarmMemory": "false", "alarmTimeTimestamp": "0", "armConditions": "{\"auto\":false,\"devices\":[{\"id\":1485,\"propertyName\":\"value\",\"propertyValue\":\"0\"}],\"time\":0}", "armConfig": "0", "armDelay": "0", "armError": "{}", "armTimeTimestamp": "0", "armed": "false", "dead": "false", "deviceControlType": "0", "deviceIcon": "21", "disabled": "false", "emailNotificationID": "0", "emailNotificationType": "0", "fibaroAlarm": "false", "lastBreached": "1548886766", "liliOffCommand": "", "liliOnCommand": "", "log": "", "logTemp": "", "longViolationTrouble": "false", "manufacturer": "", "model": "", "noViolationTrouble": "false", "pushNotificationID": "0", "pushNotificationType": "0", "remoteGatewayId": "0", "satelName": "COULOIR Mvt", "satelPartitionID": "5", "satelType": "5", "saveLogs": "true", "smsNotificationID": "0", "smsNotificationType": "0", "tamper": "false", "tamperAlarm": "false", "tamperAlarmMemory": "false", "userDescription": "", "value": "false", "zoneId": "1" }, "actions": { "forceArm": 0, "meetArmConditions": 0, "setArmed": 1, "setDisabled": 1 }, "created": 1548530790, "modified": 1548530790, "sortOrder": 138 }
  9. sebcbien

    Plugin de gestion de Fibaro via Jeedom

    Ca fonctionne bien et pour répondre à une remarque plus haut, les devices Jeedom ceréés se comportent comme un device normal, il y a donc moyen de déclencher un scénario lorsque un état est modifié. Sinon, encore deux petites remarques (désolé, je suis lancé ) Essayer de refaire le même design que si le device était un device Jeedom. Par exemple pour une lampe, pour l'allumer/éteindre, on clique sur l'icône de la lampe et les boutons on/off sont cachés Pour le "slider" idem, "slider" n'est pas affiché (je crois, je n'ai pas de dimer intégré en Jeedom en zwave (mais j'ai des hue)) voili voilou
  10. sebcbien

    Plugin de gestion de Fibaro via Jeedom

    De rien script mis à jour ici:
  11. sebcbien

    Plugin de gestion de Fibaro via Jeedom

    Mon script n'a pas la même logique que le tien, il pousse les états vers Jeedom ou j'ai créé des Virtuels (manuellement) Ton script, lui, détecte un changement sur la HC2, pousse une commande de refresh vers TOUS les devices Jeedom qui vont ensuite à leur tour interroger a nouveau la HC2 pour récupérer la valeur.... C'est plus simple et plus accessible je n'en disconvient pas, mais ça fait une solide quantité de communications inutiles (et exponentiel... 2 devices = 4+4 échanges - 3 devices = 9+9 échanges - 10 devices = 100+100 échanges...) Je proposerais donc pour garder la même logique, de faire une "table" dans la scène et pour un id modifié côté HC2, seulement un ID est rafraîchi côté Jeedom qui lui viendra interroger l'api de la HC2 pour récupérer les valeurs
  12. sebcbien

    Mon Test Jeedom

    Comme promis ici, mise à jour de mon script que j'avais posté ici pour pousser états et VG vers Jeedom --[[ %% properties 1287 value 1485 value 1486 value 1487 value 1488 value 1486 value 1490 value 1493 value 1494 value 1495 value 1496 value 1497 value 1498 value 1499 value 1500 value 1501 value 1502 value 1503 value 1504 value 1505 value 1507 value 1509 value 1510 value 1511 value 1894 value 1849 value 1965 sceneActivation 2181 value 2192 value 2199 value %% events %% globals PresentState Simu_presence overideSimuSunset Meteo_Day_Speech Meteo_Tomorrow_Sp Meteo_In_2_Days_Sp CO2_Max_Value Phone_GG_Present Phone_Seb_Present Alarme_Status Porte_Gar_Action VMC_Speed TTSJeedomSonos HOUSE_CONSO HOUSE_CONSO_INDEX Ambiance_Rez --]] local sourceTrigger = fibaro:getSourceTrigger() local httpClient = net.HTTPClient() local jeedom_API_Key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" local jeedom_IP = "xxx.xxx.xx.xxx" -- IDs générés le : 13/06/16 à 02:32:21 -- IDs générés le : 09/10/16 à 19:00:19 - Reinclude Lampadaire Bois -- IDs générés le : 09/04/17 à 00:25:16 - Reconfig Dimmer Hall -- IDs générés le : 09/04/17 à 01:03:57 - Add Mvtz Cuisine -- IDs générés le : 17/04/17 à 00:36:23 - Viré Aeon Ch. Amis -- IDs générés le : 19/04/17 à 23:35:14 - poussoirs haut deviennent corniche Rez -- IDs générés le : 02/09/17 à 17:49:29 - Ajouté SARAH SDB local id2 = { --Salon MARANTZ_SALON = 1282, SALON_TEMPERATURE_FL = 74, TV___AMPLI = 80, SALON_FLOD = 72, HUE_LAMPADAIRE_FENET = 2186, LAMPADAIRE_BOULE = 2149, HUE_SALON_GROUPE = 2184, XBMC_SALON_FIBARO = 1826, XBMC_REMOTE = 108, CORNICHE_REZ = 1894, NETATMO_REZ_THERMOST = 1823, HUE_LAMPADAIRE_FEU = 2185, POE_CAM_SALON__P1_ = 1851, SALON_MVT = 1486, HUE_APPLIQUE_CHEMINE = 2187, CORNICHE_SALON = 2207, LAMPADAIRE_BOIS = 2147, SALON = 1948, --SAM SALLE_A_MANGER = 1965, LAMPADAIRE_SAM = 23, NETATMO_REZ_TEMP = 1797, NETATMO_REZ_CO2 = 1798, SAM_MVT = 1487, NETATMO_REZ_NOISE = 1801, CORNICHE_SAM = 2204, NETATMO_REZ_HUMIDITY = 1799, SAM_CONTACT = 1494, NETATMO_REZ_PRESSURE = 1800, --Cuisine CUISINE_LUMINOSITE = 2181, CUISINE_MVTZ = 2179, CUISINE = 1952, CUISINE_CONTACT = 1493, CUISINE_TEMPERATURE = 2180, POE_CAM_CUISINE__P6_ = 1856, CORNICHE_CUISINE = 2206, --Hall Entrée HALL_MVT = 1488, CARILLON = 1849, HALL = 2174, --Garage MODE_GARAGE = 1507, SONNETTE_GARAGE = 1506, GARAGE_HAUT = 1502, GARAGE_MVT = 1503, GARAGE = 51, GARAGE_BAS = 1501, --Bureau BUREAU_LUMINOSITE = 2201, LED_BUREAU = 1312, BUREAU_MVTZ = 2199, PRISE_PC_BUREAU = 76, WOL_SHUT = 40, BUREAU = 49, BUREAU_TEMPERATURE = 2200, --Cellier CELLIER_CONTACT = 1490, VMC = 2189, RASPVMC__P5_ = 1855, CELLIER = 56, CELLIER_MVT = 1504, GRENWAVE__P3_ = 1853, SURGELATEUR = 77, GRENWAVE__P4_ = 1854, UPS_IT__SYNO_PRT_PC_ = 39, --WC WC_MVT = 1505, WC = 50, --Chambre Parents ROUTEUR_1ER__P2_ = 1852, DRESSING = 42, NETATMO_PARENTS_HUM = 1819, NETATMO_PARENTS_CO2 = 1820, CH_PARENTS_CONT_ = 1497, NETATMO_PARENTS_TEMP = 1818, CHAMBRE_PARENTS = 2046, --Chambre Emilien NETATMO_EMILIEN_HUM = 1813, CH_EMILIEN_CONT_ = 1495, NETATMO_EMILIEN_TEMP = 1812, COLOR_LAPIN_EMILIEN = 2009, CHAMBRE_EMILIEN = 58, BABYPHONE_EMILIEN = 83, NETATMO_EMILIEN_CO2 = 1814, --Chambre Thomas COLOR_LAPIN_THOMA = 2010, CH_THOMAS_CONT_ = 1496, NETATMO_THOMAS_CO2 = 1817, NETATMO_THOMAS_HUM = 1816, BABYPHONE_THOMAS = 84, NETATMO_THOMAS_TEMP = 1815, CHAMBRE_THOMAS = 2063, --Chambre Amis CH_AMIS_CONTACT = 1500, CHAMBRE_AMIS = 2136, CH_AMIS_TEMPERATURE = 2166, CH_AMIS_MVTZ = 2165, CH_AMIS_LUMINOSITE = 2167, --SDB Parents SDB_TEMPERATURE_FLO = 88, SDB_SDD_CONT_ = 1499, SDB_LUMINOSITE = 2194, SDB_FLOD = 86, SDB_TEMPERATURE = 2193, SDB_CORNICHE = 52, RGBW_SDD_SDB = 2003, RGBW_SDD_SDB_SDB_PARENTS = 2005, SDB_ARMOIRES = 16, CHAUFFERETTE_SDB = 9, SDB_MVTZ = 2192, SDB_RUBAN_LED = 2008, RGBW_SDD_SDB_SDB_PARENTS_SDB_PARENTS = 2006, --SDD Enfants SDD_LUMINOSITE = 2120, SDD_TEMPERATURE = 2119, SDD_MVTZ = 2118, SALLE_DE_DOUCHE = 24, SDD_RUBAN_LED = 2007, --Couloir COULOIR_MVT = 1485, NETATMO_1ER_THERMOST = 1824, CORNICHE_COULOIR = 2015, COULOIR = 2065, --Grenier GRENIER = 2171, GRENIER_LUMINOSITE = 2162, GRENIER_S2 = 2172, GRENIER_TEMPERATURE = 2161, GRENIER_TEMP_TOIT = 2089, TEMP_EAU_1ER = 2091, TEMP_EAU_BOILER = 2092, TEMP_EAU_REZ = 2090, GRENIER_MVTZ = 2160, --Terrasse TERRASSE = 63, NETATMO_OUT_TEMP = 1810, NETATMO_OUT_HUMIDITY = 1811, YR_WEATHER = 3, --Technique RESTORE_GVARIABLES = 1932, CPT_ELEC_A_GENERAL = 1914, DEAD_NODES_ANALYSER = 1906, HC2 = 2042, DOMOCHARTS = 1918, HC2_DIAGNOSTICS = 2000, NETWORK_MONITOR = 1976, CPT_ELEC_A_PHASE_1 = 1915, CPT_ELEC_A_PHASE_3 = 1917, CPT_ELEC_A_PHASE_1_TECHNIQUE = 1916, MY_BATTERIES = 2094, CPT_ELEC_KWH_PHASE_3 = 1783, LAPTOP_JEDOM = 1316, CLOCK_SYNC = 107, CPT_ELEC_V_GENERAL = 1775, CPT_ELEC_KWH_PHASE_1 = 1777, SONNETTE = 115, SEND_PHOTO__5_CAM_ = 1275, SEND_SMS = 1274, CPT_ELEC_V_PHASE_1 = 1778, NOTIFIER = 93, CPT_ELEC_V_PHASE_2 = 1781, CPT_ELEC_V_PHASE_3 = 1784, NETATMO_ACCOUNT_BF = 1795, CPT_ELEC_KWH_PHASE_2 = 1780, THINGSPEAK_PUSH = 35, --Labo de Test FORCE_V_GLOBALES = 1827, --Maison (Global) LAPIN_THOMAS = 1325, REVEIL_AURORE_FAMILLE = 1318, NETATMO_THERMOSTAT = 1331, GARAGE__AXIS_207W_ = 1352, LOG_LAST_STATES = 2132, SONOS_SAY_IT = 2125, LOG_ALARME = 1345, LAPIN_EMILIEN = 1317, LOG_GLOBAL_VARIABLES = 1363, MODES_AUTO_MANUEL = 2139, TOUTES_LUMIERES = 1897, PRESENCE_SEB = 109, PRESENCE_GG = 110, STATUS_MAISON = 82, PRESENCE_SIMULATOR = 94, VITESSE_VMC = 78, CONSOMMATIONS_ = 60, GESTION_ALARME = 1311, PARKING__HC1_ = 95, CUISINE__HC3_ = 102, TERRASSE__HC2_ = 101, SONOS_REMOTE = 2124, LOG = 106, HOME_ELEC_COUNTER = 2123, S_A_R_A_H__SAY_IT_SDB = 2208, S_A_R_A_H__SAY_IT__ = 2122, SALON__DAHUA_ = 2001, BRIDGE_JD_HC2 = 2093, CPT_ELEC_KWH_GENERAL = 1774, YAMS_WU = 1979, TOP_10_POWER = 1786, CAMERAS = 1904, --Alarme AL_SILEN_OUV1ER = 1626, FULL_ARMED_NIGHT = 1625, ALL_CONTACT_READ = 1624, ALL_REZ_READY = 1627, REMOTE_GARAGE = 1637, ALL_SF_MVT1ER_RE = 1623, DISARMED = 1628, LAMPES_GARAGE = 1639, ALIM_MOTEUR_GARA = 1638, KEY_ARM = 1509, ALL_ZONES_READY = 1622, SABOTAGE = 1620, BOITIER_AL_SAB = 1492, SIR_EXT_SAB = 1491, KEY_DISARM_OPEN = 1511, KEY_DISARM = 1510, INCENDIE_1_2_3 = 1498, ALARME_SUR_BATTE = 1621, ALIM = 1613, COMMANDE = 1615, ARMED = 1619, SI = 1614, FULL_ARMED_DAY = 1618, LEDS = 1616, INCENDIE = 1617, ZONE__24 = 1508, } local HC2Jeedom = { -- Associations HC_ID_Fibaro = ID Jeedom [id2["SAM_MVT"]] = 1078, [id2["SALON_MVT"]] = 1079, [id2["HALL_MVT"]] = 1080, [id2["COULOIR_MVT"]] = 1081, [id2["GARAGE_MVT"]] = 1082, [id2["WC_MVT"]] = 1083, [id2["CELLIER_MVT"]] = 1092, --------------------------------------- [id2["SAM_CONTACT"]] = 1609, [id2["CUISINE_CONTACT"]] = 1610, [id2["GARAGE_BAS"]] = 1612, [id2["GARAGE_HAUT"]] = 1613, [id2["MODE_GARAGE"]] = 1614, [id2["CELLIER_CONTACT"]] = 1616, [id2["CH_PARENTS_CONT_"]] = 1617, [id2["CH_EMILIEN_CONT_"]] = 1618, [id2["CH_THOMAS_CONT_"]] = 1619, [id2["CH_AMIS_CONTACT"]] = 1620, [id2["SDB_SDD_CONT_"]] = 1621, [id2["INCENDIE_1_2_3"]] = 1622, [id2["CARILLON"]] = 6549, [id2["KEY_ARM"]] = 2257, [id2["KEY_DISARM_OPEN"]] = 2117, [id2["KEY_DISARM"]] = 2258, --[id2["CH_AMIS_LUMINOSITE"]] = 3050, [id2["CORNICHE_REZ"]] = 5722, [id2["SDB_MVTZ"]] = 6103, [id2["BUREAU_MVTZ"]] = 6676, [id2["SALLE_A_MANGER"]] = 7257, [id2["CUISINE_LUMINOSITE"]] = 7491, -- VG Fibaro = ID Jeedom ------------------------------- PresentState = {["Convert"] = true, ["At_Home"] = 939, ["Away"] = 940, ["Guests"] = 943, ["Kids_Sleeping"] = 942, ["Night_All_Off"] = 941}, --House_Mode = {["Convert"] = true, ["Auto"] = 1118, ["Manual"] = 1119, ["Scheduler"] = 1120}, Simu_presence = {["Convert"] = true, ["0"] = 1124 , ["1"] = 1123}, overideSimuSunset = {["Convert"] = true, ["0"] = 1124 , ["1"] = 1125}, Porte_Gar_Action = {["Convert"] = true , ["Demande_Ouverture"] = 1846, ["Demande_Fermeture"] = 1849, ["Actionner"] = 1850}, -- VG Fibaro = ID Jeedom + VG------------------------------- Meteo_Day_Speech = {["Convert"] = false , ["JeedomID"] = 1657}, Meteo_Tomorrow_Sp = {["Convert"] = false , ["JeedomID"] = 1667}, Meteo_In_2_Days_Sp = {["Convert"] = false , ["JeedomID"] = 1668}, CO2_Max_Value = {["Convert"] = false , ["JeedomID"] = 1669}, Phone_GG_Present = {["Convert"] = false , ["JeedomID"] = 1670}, Phone_Seb_Present = {["Convert"] = false , ["JeedomID"] = 1671}, Alarme_Status = {["Convert"] = false , ["JeedomID"] = 1672}, Porte_Garage = {["Convert"] = false , ["JeedomID"] = 1674}, VMC_Speed = {["Convert"] = false , ["JeedomID"] = 1675}, TTSJeedomSonos = {["Convert"] = false , ["JeedomID"] = 1827}, HOUSE_CONSO = {["Convert"] = false , ["JeedomID"] = 2813}, HOUSE_CONSO_INDEX = {["Convert"] = false , ["JeedomID"] = 2812}, Ambiance_Rez = {["Convert"] = false , ["JeedomID"] = 3428}, } --[[ -- détection décleucheur, version pour 4.081 minimum triggerId = sourceTrigger['deviceID'] local sourceTriggerID = sourceTrigger.event.data.id fibaro:debug("called at " .. os.date() .. " ID = " .. sourceTriggerID) --]] -- Push Device ID if (sourceTrigger['type'] == 'property') then sourceTriggerID = sourceTrigger['deviceID'] sourceTriggerValue = tonumber(fibaro:getValue(sourceTriggerID, "value")) --fibaro:debug("Push HC2 ID: "..sourceTriggerID .." value: ".. sourceTriggerValue .. " To jeedom ID: " .. HC2Jeedom[sourceTriggerID]) SaId = tonumber(fibaro:getValue(sourceTriggerID, "sceneActivation")) --fibaro:debug("sourcetrigger: "..sourceTrigger['type']) --fibaro:debug("sourcetriggerID: "..sourceTrigger['deviceID']) -- -- TO DEBUG: Avec nouvelle routine Scene activation, envoie toujours à Jeedom l'id d'activation et non value comme nécessaire pour envoyer l'état de la corniche (id 1894) -- if SaId ~= nil and sourceTriggerID ~= 1894 then -- Sceneactivation detected, push sceneactivation id to jeedom --fibaro:debug("sceneactivation detected: Nr"..SaId) --fibaro:debug("sceneactivation Value: "..tonumber(fibaro:getValue(sourceTriggerID, "value"))) local http = net.HTTPClient() response = http:request("http://"..jeedom_IP.."/core/api/jeeApi.php?apikey="..jeedom_API_Key.."&type=virtual&id="..HC2Jeedom[sourceTriggerID].."&value="..SaId, { options={ method ='POST', ---timeout =5000 }, success = function(response) fibaro:debug("OK. Push HC2 ID: "..sourceTriggerID .." value: ".. SaId .. " To jeedom ID: " .. HC2Jeedom[sourceTriggerID]) end, error = function(err) fibaro:debug("Error: " ..err) end }) http = nil else if (tonumber(fibaro:getValue(sourceTriggerID, "value")) == 0 or 1) -- pas de sceneactivation, push value of id to Jeedom then --fibaro:debug("http://"..jeedom_IP.."/core/api/jeeApi.php?apikey="..jeedom_API_Key.."&type=virtual&id="..HC2Jeedom["HC_"..sourceTriggerID].."&value="..sourceTriggerValue) local http = net.HTTPClient() response = http:request("http://"..jeedom_IP.."/core/api/jeeApi.php?apikey="..jeedom_API_Key.."&type=virtual&id="..HC2Jeedom[sourceTriggerID].."&value="..sourceTriggerValue, { options={ method ='POST', ---timeout =5000 }, success = function(response) fibaro:debug("OK. Push HC2 ID: "..sourceTriggerID .." value: ".. sourceTriggerValue .. " To jeedom ID: " .. HC2Jeedom[sourceTriggerID]) end, error = function(err) fibaro:debug("Error: " ..err) end }) http = nil end end -- Push Global Var elseif (sourceTrigger['type'] == 'global') then -- ID: Season value: Summer To jeedom: sourceTriggerID = sourceTrigger['name'] sourceTriggerValue = fibaro:getGlobalValue(sourceTriggerID) --fibaro:debug("Push HC2 ID: "..sourceTriggerID .." value: ".. sourceTriggerValue .. " To jeedom ID: " ..HC2Jeedom[sourceTriggerValue]) if (sourceTriggerID ~= "" and sourceTriggerValue ~= "" and HC2Jeedom[sourceTriggerID]["Convert"] == true) -- Push Global Var Converted then -- fibaro:debug("http://"..jeedom_IP.."/core/api/jeeApi.php?apikey="..jeedom_API_Key.."&type=virtual&id="..HC2Jeedom["HC_"..sourceTriggerID].."&value="..sourceTriggerValue) -- fibaro:debug(sourceTriggerID .. " "..sourceTriggerValue) -- fibaro:debug(HC2Jeedom[sourceTriggerID][sourceTriggerValue]) local http = net.HTTPClient() response = http:request("http://"..jeedom_IP.."/core/api/jeeApi.php?apikey="..jeedom_API_Key.."&type=cmd&id="..HC2Jeedom[sourceTriggerID][sourceTriggerValue], { options={ method ='POST', ---timeout =5000 }, success = function(response) fibaro:debug("OK. Source: "..sourceTriggerID.." Value: "..sourceTriggerValue) end, error = function(err) fibaro:debug("Error: " ..err) end }) elseif (sourceTriggerID ~= "" and sourceTriggerValue ~= ""and HC2Jeedom[sourceTriggerID]["Convert"] == false) -- Push Global Var Content then sourceTriggerValue = sourceTriggerValue:gsub(" ", "+"):gsub("%%%%", "%%") --sourceTriggerValue = sourceTriggerValue:gsub("%%%%", "%%") --fibaro:debug("http://"..jeedom_IP.."/core/api/jeeApi.php?apikey="..jeedom_API_Key.."&type=virtual&id="..HC2Jeedom[sourceTriggerID]["JeedomID"].."&value="..sourceTriggerValue) --fibaro:debug(sourceTriggerID .. " "..sourceTriggerValue) --fibaro:debug(sourceTriggerValue) local http = net.HTTPClient() --local controlHeaders = {['content-type'] = "application/x-www-form-urlencoded"} --essayer avec headers= controlHeaders, a placer dans les options response = http:request("http://"..jeedom_IP.."/core/api/jeeApi.php?apikey="..jeedom_API_Key.."&type=virtual&id="..HC2Jeedom[sourceTriggerID]["JeedomID"].."&value="..sourceTriggerValue, { options={ method ='POST', ---timeout =5000 }, success = function(response) fibaro:debug("OK. Source: "..sourceTriggerID.." Value: "..sourceTriggerValue) end, error = function(err) fibaro:debug("Error: " ..err) end }) http = nil end end
  13. sebcbien

    Plugin de gestion de Fibaro via Jeedom

    Salut les gars, salut @Domotique-Home, Alors j'ai de nouveau un peu de temps et j'ai jeté un coup d’œil au script de la scène... Si je ne me trompe pas, à chaque fois qu'un device changera d'état, le script va re-pousser TOUS les états de TOUS les modules de la liste vers Jeedom ??? Ca me semble un peu lourd comme gestion, imaginez qu'on allume 6 lampes simultanément... ou qu'on en éteigne 10 d'un coup, ça va pousser 10X tous les états.... Pour exemple et inspiration, j'avais fait cette scène pour gérer ça en son temps (et elle tourne toujours) https://www.domotique-fibaro.fr/topic/8330-mon-test-jeedom/?do=findComment&comment=130188 Le script à un peu évolué depuis, je vais poster une mise à jour, mais le principe est là.
  14. sebcbien

    Suprématie du ZigBee ?

    Regardez bien l'image du kit... et la taille de l'alim et du "contrôleur" Avec ça vous pouvez avoir jusqu'à 10m de leds... https://www.amazon.fr/Philips-Lightstrip-Lumineuse-Contrôlée-Smartphone/dp/B0148NMVQA/ref=sr_1_3?ie=UTF8&qid=1548776703&sr=8-3&keywords=hue%2Bstrip&th=1 J'en ai deux de 6m et un de 8 m et ça éclaire en éclairage indirect tout mon salon salle à manger cuisine (+- 60M2 et haut plafonds à 3m10) puissance consommée: 3x20W = 60W. Bien sur il y a des spots d’appoint au dessus des tables et comptoir cuisine mais je vous jure que ça éclaire fort. J'ai attendu longtemps pour prendre cette solution que je trouvais chère et propriétaire, la solution précédente RGBW + strips led a tenu 2 ans et a volé à la poubelle... j'avais besoin de grosses alims 12v, qui consommaient et prenaient beaucoup de place et la lumière était bein moins belle. Depuis je suis ravi à 300% de chaque euro dépensé en strips hue... Non non, ce n'est pas de la pub, je ne suis pas payé par Philips
  15. sebcbien

    Suprématie du ZigBee ?

    les hue les gars... l'argument NO 1 c'est que PHILIPS est le ROI de l'éclairage... question qualité prix, je n'ai jamais eu rien de mieux, la qualité de la lumière, la consommation, la qualité du diming, et surtout la DURÉE DE VIE largement supérieur aux autres. J'ai beaucoup de spots philips GU10 de a série MASTER, ce sont les seuls et bien avant les autres qui ont réussi à faire une lumière led agréable avec un CRI bien supérieur à 80% et qui ne clignotent pas avec les dimmers Fibaro. Sinon j'ai aussi le hue strip, j'en ai 20m dans mon salon salle a manger avec seulement 3 alimentations, la lumière est top, puissante et surtout aucune led de pétée après trois ans d'éclairage quasi continu, TOUS mes autres rubans ont au moins 10% des leds fichues quand ce n'est pas 50%... et le système est tellement compact et intégré, rien à voir avec un rgbw + alim.... Sinon pour les interrupteurs "différents", j'utilise mes Fgd 211/212 pour les piloter... mais sinon chez moi c'est 99% full automatique donc les interrupteurs c'est rrare qu'on s'en sert. Bref, pour moi, pouvoir se passer des ponts des marques et en avoir un unique va clairement bien élargir mes choix et en mieux (et probablement moins cher)
×