Rocketlud Posté(e) le 17 novembre 2018 Signaler Posté(e) le 17 novembre 2018 Vive le camping car Seb Tu as la portée nécessaire pour le zwave et le wifi dû coups a un moment je voulais m’être un pi avec jeedom dessus lol au plaisir de se croiser sur une aire pour l’apéro 1
Bono2007 Posté(e) le 21 novembre 2018 Signaler Posté(e) le 21 novembre 2018 bonsoir, migration du raspberry à une VM sous Proxmox avec gen5 stick, pas simple en fait. J'ai suivi le tuto officiel pour la migration. Perdu 1 module en route, chauffage HS mais réparé. Par contre, j'ai des prises AN158 et Wallplug qui affichent 0W. (mais qui fonctionnent quand j'éteins ou j'allume) Quand je clique sur configuration, j'ai "Le contrôleur n'est inclus dans aucun groupe du module.", quand je vais sur Association, j'ai dans l'onglet 1. Reports : Unknown J'ai même exclus et réinclus une prise AN158 pour vérifier, elle est associée au 44 : Gen 5 stick. Help !
i-magin Posté(e) le 21 novembre 2018 Signaler Posté(e) le 21 novembre 2018 Tu as pu voir dans la configuration de tes autres modules, sous l'onglet "associations", plusieurs groupes dont l'un fait référence à ta clé USB contrôleur Z-Wave (très souvent ce groupe est intitulé "lifeline") Selon la documentation (ICI) à propos de la configurations recommandée par Jeedom Citation Permet d’appliquer un jeu de configuration recommandée par l’équipe Jeedom. Tip Lors de leur inclusion, les modules ont les paramètres par défaut du constructeur et certaines fonctions ne sont pas activées par défaut. Les éléments suivants, selon le cas, seront appliqués pour simplifier l’utilisation du module. Paramètres permettant la mise en service rapide de l’ensemble des fonctionnalités du module. Groupes d’association requis au bon fonctionnement. Intervalle de réveil, pour les modules sur pile. Activation du rafraîchissement manuel pour les modules ne remontant pas d’eux-mêmes leurs changements d’états. Est-ce que dans la configuration générale de Z-Wave l'option "Appliquer le jeu de configuration recommandée à l'inclusion" est validée ? L'option est conseillée par Jeedom (voir la doc) Si tu ne l'as pas fait, tu peux appliquer la configuration recommandée à un module déjà inclus par la touche orange "configuration recommandée" du module concerné (NB : si module sur pile il faut réveiller le module)
Bono2007 Posté(e) le 23 novembre 2018 Signaler Posté(e) le 23 novembre 2018 Bonsoir, j'avais fait tout ça et même suivi un tuto vraiment officiel pour un changement de controleur. J'ai récupéré un beau merdier, table de routage moche, etc. Au final ça m'a soulé, j'ai fait un reset du controleur, débranché toutes mes prises, remis le controleur en id1 et tout réinclus. Ca a pris du temps, j'ai transféré les nouvelles id aux anciennes. J'ai une magnifique table de routage Reste à peaufiner ma gestion du chauffage, sous fibaro j'avais juste un script en lua (très long, mais fonctionnel et surtout qu'un seul endroit à gérer, le code). Sous jeedom, je règle entre agenda, thermostat et fgs. Parfois ça bugue, soit moi sur l'agenda, qui ait mal paramétré un truc, j'ai plusieurs agendas en fonction des gardes, des vacances etc. Plus des erreurs de configs. Bref du boulot encore pour quelques petites économies
Rocketlud Posté(e) le 29 novembre 2018 Signaler Posté(e) le 29 novembre 2018 Salut à tous, Petite question: - Quand je clic sur synchroniser j'ai 2 modules qui apparait, je les supprimes mais si je refait synchroniser il revienne. J'ai l'impression que ça correspond à 2 modules ( 40 miniplug..... et la prise 41AN157-6 ) qui étaient sur le RZO avant mais que j'ai enlever, ma question est: comment procédez vous pour supprimer définitivement les modules sans qu'il revienne à chaque synchronisation Merci Ludo P.S: je vous est mis 2 photos ( photo ou on voit les modules qui réapparaisse apres synchronisation, et une photo une fois que supprimer)
anto35 Posté(e) le 29 novembre 2018 Signaler Posté(e) le 29 novembre 2018 Si tu veux les supprimer définitivement,il ne faut pas les supprimer mais les exclure. 2
i-magin Posté(e) le 29 novembre 2018 Signaler Posté(e) le 29 novembre 2018 Comme l'indique @anto35, l'exclusion d'un module est à privilégier, ne serait-ce que pour faciliter leur réutilisation sur un autre système domotique Il faut préciser que l'exclusion retirera le module du contrôleur Z-Wave, mais il se peut que tu le retrouves dans ta liste des équipements dans Jeedom Dans la documentation au chapitre 6.3 relatif à la synchronisation, on peut lire : Citation Bouton permettant de synchroniser les modules du réseau Z-Wave avec les équipements Jeedom. Les modules sont associés au contrôleur principal, les équipements dans Jeedom sont créés automatiquement lors de leur inclusion. Ils sont aussi supprimés automatiquement lors de l’exclusion, si l’option Supprimer automatiquement les périphériques exclus est activée. Si vous avez inclus des modules sans Jeedom (requiert un dongle avec pile comme le Aeon-labs Z-Stick GEN5), une synchronisation sera nécessaire suite au branchement de la clé, une fois le démon démarré et fonctionnel. Lorsque tu faisais une synchronisation, tu récupérais les modules toujours déclarés dans ton contrôleur J'attire ton attention sur l’option " Supprimer automatiquement les périphériques exclus" Tu trouveras cette option dans la configuration Z-Wave de Jeedom : elle n'est pas validée par défaut (voir chapitre 3.4 de la doc) Donc, une exclusion de module retirera celui-ci de ton contrôleur Z-Wave mais pas de ta liste des équipements (si l'option n'est pas validée).... mais tu pourras toujours effectuer la suppression manuellement en te servant de la touche "supprimer" Il faut comprendre que ces différentes options permettent d'inclure les modules dans un contrôleur Aeon-labs Z-Stick GEN5) en le détachant de sa box support, de réutiliser des ID pour ne pas avoir à modifier ses scénarios lors d'un changement de modules... 2
sebcbien Posté(e) le 29 novembre 2018 Auteur Signaler Posté(e) le 29 novembre 2018 il y a 19 minutes, i-magin a dit : Il faut comprendre que ces différentes options permettent d'inclure les modules dans un contrôleur Aeon-labs Z-Stick GEN5) en le détachant de sa box support, de réutiliser des ID pour ne pas avoir à modifier ses scénarios lors d'un changement de modules... Effectivement, et c'est suoer pratique, particulièrement de pouvoir exclure/inclure un module et ensuite pouvoir le re-inclure et le lier à un ancien équipement(device) sans devoir changer toute le config...
Rocketlud Posté(e) le 29 novembre 2018 Signaler Posté(e) le 29 novembre 2018 Merci pour vos réponses les gars. Nickel je comprends donc mieux comment ça marche. C'est vrai que j'avais laissé pourrir ça depuis longtemps et ce matin j'étais chaud pour traiter ça !!!!!! il y a des matins comme ça LOL En tout cas un grand merci à vous ++ Ludo
Did Posté(e) le 6 décembre 2018 Signaler Posté(e) le 6 décembre 2018 Bonsoir, J'ai quelque messages dont je n'arrive pas à y résoudre les problèmes: Le premier pour Newtifry que j'ai viré (et qui n'existe plus), je ne sais pas quoi supprimer pour qu'il disparaisse définitivement. Le second concerne le réveil (que tu as adopté dans les pages précédentes), je ne vois pas où l'heure programmée est invalide et la box est bien à l'heure. Pour le troisième, je pense que c'est normal, je n'ai rien mis dans les commandes puisque je n'ai pas réussi à installer le tts sur Jeedom, juste l'affichage des trains pour l'instant. Et enfin le quatrième, Je ne sais pas ce que c'est. Ça vous parle à vous?
pepite Posté(e) le 7 décembre 2018 Signaler Posté(e) le 7 décembre 2018 Tu n'as pas un plugin script d'installer ? pour la 4eme ?
Did Posté(e) le 7 décembre 2018 Signaler Posté(e) le 7 décembre 2018 Si, j'ai le plugin script officiel, je l'ai désactivé et ré-activé, on verra si ça revient. Merci @pepite.
sebcbien Posté(e) le 8 décembre 2018 Auteur Signaler Posté(e) le 8 décembre 2018 Salut Did, comme ça je ne vois pas, il faut creuser un peu .... mais ne m'en veut pas, je suis débordé pour le moment Tu as cherché sur le forum Jeedom ?
Bono2007 Posté(e) le 8 décembre 2018 Signaler Posté(e) le 8 décembre 2018 Salut, pour le plugin::cron etc, avec la version de Jeedom 3.2.9, c'était une erreur, "il indique le plugin alphabétique n-1 au lieu de n qui pose vraiment souci". Donc regarde le plugin dans l'ordre alphabétique juste avant. Normalement cela a été corrigé dans la 3.2.10
Bono2007 Posté(e) le 8 décembre 2018 Signaler Posté(e) le 8 décembre 2018 Pour le plugin introuvable....info.json : va voir dans /var/www/html/plugins qu'il ne reste rien (ssh) : pour vérifier Sinon il reste les données dans la base de donnée, donc il est considéré comme actif Tu peux essayer de fouiner sur jeedom pour newtifry. Sinon : Dans la partie configuration, puis DB, puis lancer dans la partie Base de données puis dans la partie de commande j'ai fais: update config set value=0 where plugin like "newtifry"; Cela permet de positionner le plugin en désactivé donc du coup plus de log.
Did Posté(e) le 9 décembre 2018 Signaler Posté(e) le 9 décembre 2018 Merci @sebcien et @Bono2007, Je ne t'en veux absolument pas et non, je ne suis pas allé sur le forum Jeedom. Il y a 13 heures, Bono2007 a dit : Donc regarde le plugin dans l'ordre alphabétique juste avant. Je suis en v3.2.11, c'est ou cette liste par ordre alphabétique? Je vais essayer de chercher dans les répertoires de Jeedom (si j'y arrive) et fouiner sur Jeedom pour Newtifry.
sebcbien Posté(e) le 30 janvier 2019 Auteur Signaler Posté(e) le 30 janvier 2019 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 1
fredokl Posté(e) le 10 février 2019 Signaler Posté(e) le 10 février 2019 @sebcbienSalut, peux-tu m'expliquer comment paramétrer le Jeedom pour le retour d'état. Je test ta scène et je ne comprend pas comment paramétrer le Jeedom. Pour mon test je souhaite connaître l'état de la saison soit l'été ou l'hiver. Je fais simple pour commencer. Voici ce que j'ai mis sur la scène Fibaro: Saison = {["Convert"] = true, ["Eté"] = 613, ["Hiver"] = 614}, merci.
sebcbien Posté(e) le 10 février 2019 Auteur Signaler Posté(e) le 10 février 2019 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 1 1
sebcbien Posté(e) le 10 février 2019 Auteur Signaler Posté(e) le 10 février 2019 -- 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 :-) 1
pepite Posté(e) le 11 février 2019 Signaler Posté(e) le 11 février 2019 Il y a 12 heures, sebcbien a dit : converti une variable globale en commandes Jeedom. SAlut, j'avais pas lu jusqu'au bout ta scene, je me demandais ce que tu faisais de convert ;-) Donc tu en fais une commande jeedom direct.
sebcbien Posté(e) le 11 février 2019 Auteur Signaler Posté(e) le 11 février 2019 Oui, une seule commande et Jeedom est mis a jourEnvoyé de mon SM-N950F en utilisant Tapatalk 1
pepite Posté(e) le 11 février 2019 Signaler Posté(e) le 11 février 2019 je pige pas tout. ta globale HC2, tu en fais une commande Jeedom pour mettre à jour une globale JEEDOM ?
Messages recommandés