{"info":{"_postman_id":"6c33ff53-5ce2-4cd8-a0b5-11cd4d8a219d","name":"API ED3","description":"<html><head></head><body><p>Ce document présente les requêtes API de l'EcoDevices 3 de GCE Electronics.</p>\n<p>L'API est disponible en ligne à l'url <a href=\"https://documenter.getpostman.com/view/34094433/2sBXc8o3Dq\">https://documenter.getpostman.com/view/34094433/2sBXc8o3Dq</a></p>\n<p>Les requêtes API nécessitent une authentification pour fonctionner. L'authentification nécessaire est la clé API</p>\n<p>La clé API se paramètre dans le menu Configuration de l'EcoDevices 3. Il faut récupérer la valeur paramétrée et ajouter aux requêtes API le paramètres \"ApiKey={apikey}\" où {apikey} désigne la valeur récupérée dans l'EcoDevices 3.</p>\n<p>A noter : La clé API n'est pas lié à la session et peut donc être réutilisée sur différents périphériques.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"34094433","collectionId":"6c33ff53-5ce2-4cd8-a0b5-11cd4d8a219d","publishedId":"2sBXc8o3Dq","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"55F300"},"publishDate":"2026-04-30T07:40:30.000Z"},"item":[{"name":"Logs","item":[{"name":"Requête courbes","item":[{"name":"Requête moyenne jour","id":"0a08ed84-3437-4a83-be31-58d357271a3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"IP/api/object/core_logger/1?option=filter_logs&debut=1773739204&preset=jour&mode=moy&ApiKey=apikey","description":"<p>Cet exemple permet de récupérer les valeurs moyennes du compteur 1 de la journée du 17 mars 2026.</p>\n<p>A noter : les logs sont retournés à partir de l'heure passée dans le timestamp, par exemple 10:20 ici.</p>\n","urlObject":{"path":["api","object","core_logger","1"],"host":["IP"],"query":[{"key":"option","value":"filter_logs"},{"key":"debut","value":"1773739204"},{"key":"preset","value":"jour"},{"key":"mode","value":"moy"},{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"0a08ed84-3437-4a83-be31-58d357271a3e"},{"name":"Requête index kwh jour","id":"f2084f6f-12c9-4127-b746-f685e107be5a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"IP/api/object/core_logger/0?option=filter_logs&debut=1773739204&preset=jour&mode=index&unite=euro&ApiKey=apikey","description":"<p>Cet exemple permet de récupérer les logs d'indice de consommation du compteur 0 pour la journée du 17 mars 2026, à partir de 10h20.</p>\n","urlObject":{"path":["api","object","core_logger","0"],"host":["IP"],"query":[{"key":"option","value":"filter_logs"},{"key":"debut","value":"1773739204"},{"key":"preset","value":"jour"},{"key":"mode","value":"index"},{"key":"unite","value":"euro"},{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"f2084f6f-12c9-4127-b746-f685e107be5a"},{"name":"Requête max semaine","id":"17d1fa44-3fdb-4893-b42a-b147750460f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"IP/api/object/core_logger/0?option=filter_logs&debut=1773739204&preset=semaine&mode=max&AuthToken=ApiKey=apikey","description":"<p>Cette requête permet de récupérer les valeurs maximum instantanées du compteur 0 de la semaine, à partir du 17 mars 2026.</p>\n","urlObject":{"path":["api","object","core_logger","0"],"host":["IP"],"query":[{"key":"option","value":"filter_logs"},{"key":"debut","value":"1773739204"},{"key":"preset","value":"semaine"},{"key":"mode","value":"max"},{"key":"AuthToken","value":"ApiKey=apikey"}],"variable":[]}},"response":[],"_postman_id":"17d1fa44-3fdb-4893-b42a-b147750460f7"},{"name":"Requête total semaine","id":"a752d74b-0400-44dc-8f5d-41c811340998","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"IP/api/object/core_logger/0?option=filter_logs&debut=1773739204&preset=semaine&mode=index&unite=kwh&ApiKey=apikey","description":"<p>Cet exemple permet de récupérer les logs d'index de consommation de la semaine, à partir du 17 mars 2026.</p>\n","urlObject":{"path":["api","object","core_logger","0"],"host":["IP"],"query":[{"key":"option","value":"filter_logs"},{"key":"debut","value":"1773739204"},{"key":"preset","value":"semaine"},{"key":"mode","value":"index"},{"key":"unite","value":"kwh"},{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"a752d74b-0400-44dc-8f5d-41c811340998"},{"name":"Requête mois","id":"210497cc-a8e8-4b0b-bd73-ce2c1837ad12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"IP/api/object/core_logger/0?option=filter_logs&debut=1773739204&preset=mois&unite=kwh&ApiKey=apikey","description":"<p>Cet exemple permet de récupérer les indices de consommation à l'échelle du mois à partir du 17 mars 2026.</p>\n","urlObject":{"path":["api","object","core_logger","0"],"host":["IP"],"query":[{"key":"option","value":"filter_logs"},{"key":"debut","value":"1773739204"},{"key":"preset","value":"mois"},{"key":"unite","value":"kwh"},{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"210497cc-a8e8-4b0b-bd73-ce2c1837ad12"},{"name":"Requête annee","id":"9e10d14d-9205-49e4-b974-d74561a25419","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"IP/api/object/core_logger/0?option=filter_logs&debut=1773739204&&mode=index&preset=annee&ApiKey=apikey","description":"<p>Cet exemple permet de récupérer les indices de consommation sur l'année , à partir du 17 mars 2026.</p>\n","urlObject":{"path":["api","object","core_logger","0"],"host":["IP"],"query":[{"key":"option","value":"filter_logs"},{"key":"debut","value":"1773739204"},{"key":null,"value":null},{"key":"mode","value":"index"},{"key":"preset","value":"annee"},{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"9e10d14d-9205-49e4-b974-d74561a25419"},{"name":"Request total","id":"6b11d67b-43b5-4400-b355-af739d233c70","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"IP/api/object/core_logger/0?option=filter_logs&preset=total&unite=euro&ApiKey=apikey","description":"<p>Cet requête permet de récupérer les indices de consommation total sur 5 ans.</p>\n","urlObject":{"path":["api","object","core_logger","0"],"host":["IP"],"query":[{"key":"option","value":"filter_logs"},{"key":"preset","value":"total"},{"key":"unite","value":"euro"},{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"6b11d67b-43b5-4400-b355-af739d233c70"},{"name":"Requête all","id":"702a926b-f207-4ce4-b0cd-c9c3836e1fd8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"IP/api/object/core_logger/11?option=filter_logs&debut=1773739204&preset=default&mode=index&unite=kwh&ApiKey=apikey","description":"<p>Cette requête permet de récupérer 288 logs à partir du timestamp passé en en paramètres.<br />Cette requête permet ainsi de récupérer tout les logs.</p>\n","urlObject":{"path":["api","object","core_logger","11"],"host":["IP"],"query":[{"key":"option","value":"filter_logs"},{"key":"debut","value":"1773739204"},{"key":"preset","value":"default"},{"key":"mode","value":"index"},{"key":"unite","value":"kwh"},{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"702a926b-f207-4ce4-b0cd-c9c3836e1fd8"}],"id":"d986d6eb-3394-4f48-b148-6452c6eaa62b","description":"<p>Ces requêtes permettent de récupérer, pour les 30 compteurs disponibles :</p>\n<ul>\n<li><p>Les indices de consommation et de prix sur 5 ans toutes les 15 minutes,</p>\n</li>\n<li><p>Les valeurs minimums, maximums et moyennes sur 1 an toutes les 5 minutes.</p>\n</li>\n</ul>\n<p>Pour exploiter ces informations sont proposées 5 échelles de temps, représentées par le paramètre <strong>preset</strong>.</p>\n<p>Ce preset comprend les valeurs <strong>jour, semaine,mois,annee</strong> et <strong>total.</strong></p>\n<p>Pour les preset de jour et de semaine, il est possible de consulter les valeurs instantanées en utilisant le paramètre <strong>mode</strong> avec les valeurs <strong>min, max , moy</strong> ou <strong>index</strong> pour obtenir les valeurs de consommation.</p>\n<p>Pour les valeurs de consommation, il est possible de choisir entre la consommation énergétique et la dépense finançière avec le paramètre <strong>unite</strong> en écrivant <strong>kwh ou euro.</strong></p>\n<p>La date de début des enregistrements est à passer en tant que <a href=\"https://fr.wikipedia.org/wiki/Heure_Unix\">timestamp au format unix</a> après le paramètre <strong>debut.</strong></p>\n<p>Les différents paramètres sont rappelés sous forme de tableau ici :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Paramètres</strong></th>\n<th><strong>Valeurs possibles</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>preset</td>\n<td>jour,semaine,mois,annee,total et default</td>\n</tr>\n<tr>\n<td>mode</td>\n<td>min,max,moy et index</td>\n</tr>\n<tr>\n<td>unite</td>\n<td>kwh et euro</td>\n</tr>\n<tr>\n<td>debut</td>\n<td>timestamp au format unix</td>\n</tr>\n</tbody>\n</table>\n</div><p>Pour chaque preset, le nombre de points sont retournés en fonction du mode :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Preset</strong></th>\n<th><strong>Mode instantanée</strong></th>\n<th><strong>Mode Index</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Jour</td>\n<td>288</td>\n<td>24</td>\n</tr>\n<tr>\n<td>Semaine</td>\n<td>287</td>\n<td>21</td>\n</tr>\n<tr>\n<td>Mois</td>\n<td>/</td>\n<td>24</td>\n</tr>\n<tr>\n<td>Annee</td>\n<td>/</td>\n<td>13</td>\n</tr>\n<tr>\n<td>Total</td>\n<td>/</td>\n<td>5</td>\n</tr>\n<tr>\n<td>Default</td>\n<td>288</td>\n<td>288</td>\n</tr>\n</tbody>\n</table>\n</div><p>Les paramètres sont à passer dans l'URL de la requête.</p>\n","_postman_id":"d986d6eb-3394-4f48-b148-6452c6eaa62b"},{"name":"Objet Core Logger","item":[{"name":"Get Core Logger","id":"7f97e0b2-98e7-4365-b394-d77d358c99b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":" {\r\n        \"_id\": 851968,\r\n        \"name\": \"BASE\",\r\n        \"sourceMesure\": 10354688,\r\n        \"linkTar\": 1114112,\r\n        \"icon\": 18,\r\n        \"unit\": 0\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/core_logger/32?ApiKey=apikey","description":"<p>Cette requête permet de récupérer la configuration d'un objet Core Logger avec :</p>\n<ul>\n<li><p>Son id,</p>\n</li>\n<li><p>Son nom,</p>\n</li>\n<li><p>La source associée,</p>\n</li>\n<li><p>L'icon.</p>\n</li>\n</ul>\n","urlObject":{"path":["api","object","core_logger","32"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[{"id":"7f474d80-14b8-4fc0-8e7f-d7354297322b","name":"Get Core Logger","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":" {\r\n        \"_id\": 851968,\r\n        \"name\": \"BASE\",\r\n        \"sourceMesure\": 10354688,\r\n        \"linkTar\": 1114112,\r\n        \"icon\": 18,\r\n        \"unit\": 0\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"IP/api/object/core_logger/0?ApiKey=apikey","host":["IP"],"path":["api","object","core_logger","0"],"query":[{"key":"ApiKey=apikey","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Location","value":"/api/object/core_logger/0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Origin, X-Requested-With, Accept"},{"key":"Connection","value":"close"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"_id\": 851968,\n    \"name\": \"TIC\",\n    \"sourceMesure\": 1048576,\n    \"linkTar\": 1114112,\n    \"icon\": 0\n}"}],"_postman_id":"7f97e0b2-98e7-4365-b394-d77d358c99b0"},{"name":"Get Core Logger State","id":"fa1c79de-9e6c-4218-b4fe-88dde9bea0ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"IP/api/object/core_logger?option=filter_state&ApiKey=apikey","description":"<p>Cette requête permet de récupérer les valeurs de tout les compteurs avec la correspondance suivante :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Clé JSON</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>\"_id\"</td>\n<td>Code d'identification GCE</td>\n</tr>\n<tr>\n<td>\"index\"</td>\n<td>Index, strictement croissant en wH ou en mL</td>\n</tr>\n<tr>\n<td>\"indexprix\"</td>\n<td>Index de prix, strictement croissant en centimes</td>\n</tr>\n<tr>\n<td>\"moyenne\"</td>\n<td>Valeur instantanée moyenne, sur 5 minutes</td>\n</tr>\n<tr>\n<td>\"instMax\"</td>\n<td>Valeur instantanée max, sur 5 minutes</td>\n</tr>\n<tr>\n<td>\"instMin\"</td>\n<td>Valeur instantanée min, sur 5 minutes</td>\n</tr>\n</tbody>\n</table>\n</div><p>A noter : les valeurs instantanées sont mises à 0 toutes les 5 minutes. Les valeurs retournées ici ne sont pas sur 5 minutes glissantes.</p>\n","urlObject":{"path":["api","object","core_logger"],"host":["IP"],"query":[{"key":"option","value":"filter_state"},{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[{"id":"76607d9f-1a8a-4077-b9fc-c5931058e8ff","name":"Get Core Logger State","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"IP/api/object/core_logger?option=filter_state&ApiKey=apikey","host":["IP"],"path":["api","object","core_logger"],"query":[{"key":"option","value":"filter_state"},{"key":"ApiKey=apikey","value":null}]}},"status":"Accepted","code":202,"_postman_previewlanguage":null,"header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Origin, X-Requested-With, Accept"},{"key":"Connection","value":"close"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"_id\": 851968,\n        \"index\": 22534,\n        \"indexprix\": 6206,\n        \"moyenne\": 95,\n        \"instMax\": 199,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851969,\n        \"index\": 22534,\n        \"indexprix\": 6206,\n        \"moyenne\": 96,\n        \"instMax\": 199,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851970,\n        \"index\": 9872,\n        \"indexprix\": 6206,\n        \"moyenne\": 96,\n        \"instMax\": 199,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851971,\n        \"index\": 9872,\n        \"indexprix\": 6206,\n        \"moyenne\": 96,\n        \"instMax\": 199,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851972,\n        \"index\": 9872,\n        \"indexprix\": 6208,\n        \"moyenne\": 96,\n        \"instMax\": 199,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851973,\n        \"index\": 9872,\n        \"indexprix\": 6208,\n        \"moyenne\": 96,\n        \"instMax\": 199,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851974,\n        \"index\": 9872,\n        \"indexprix\": 6208,\n        \"moyenne\": 96,\n        \"instMax\": 199,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851975,\n        \"index\": 9872,\n        \"indexprix\": 6208,\n        \"moyenne\": 96,\n        \"instMax\": 199,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851976,\n        \"index\": 9872,\n        \"indexprix\": 6208,\n        \"moyenne\": 96,\n        \"instMax\": 199,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851977,\n        \"index\": 9872,\n        \"indexprix\": 6208,\n        \"moyenne\": 96,\n        \"instMax\": 199,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851978,\n        \"index\": 9872,\n        \"indexprix\": 6208,\n        \"moyenne\": 96,\n        \"instMax\": 199,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851979,\n        \"index\": 407230100,\n        \"indexprix\": 12714166,\n        \"moyenne\": 9,\n        \"instMax\": 19,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851980,\n        \"index\": 407323302,\n        \"indexprix\": 0,\n        \"moyenne\": 9,\n        \"instMax\": 19,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851981,\n        \"index\": 0,\n        \"indexprix\": 0,\n        \"moyenne\": 0,\n        \"instMax\": 0,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851982,\n        \"index\": 0,\n        \"indexprix\": 0,\n        \"moyenne\": 0,\n        \"instMax\": 0,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851983,\n        \"index\": 0,\n        \"indexprix\": 0,\n        \"moyenne\": 0,\n        \"instMax\": 0,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851984,\n        \"index\": 0,\n        \"indexprix\": 0,\n        \"moyenne\": 0,\n        \"instMax\": 0,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851985,\n        \"index\": 0,\n        \"indexprix\": 0,\n        \"moyenne\": 0,\n        \"instMax\": 0,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851987,\n        \"index\": 407334029,\n        \"indexprix\": 12716249,\n        \"moyenne\": 9,\n        \"instMax\": 19,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851988,\n        \"index\": 407160587,\n        \"indexprix\": 12712858,\n        \"moyenne\": 9,\n        \"instMax\": 19,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851989,\n        \"index\": 407184026,\n        \"indexprix\": 12713345,\n        \"moyenne\": 9,\n        \"instMax\": 19,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851990,\n        \"index\": 407236916,\n        \"indexprix\": 0,\n        \"moyenne\": 9,\n        \"instMax\": 19,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851991,\n        \"index\": 407255392,\n        \"indexprix\": 12714767,\n        \"moyenne\": 9,\n        \"instMax\": 19,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851992,\n        \"index\": 0,\n        \"indexprix\": 0,\n        \"moyenne\": 0,\n        \"instMax\": 0,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851993,\n        \"index\": 0,\n        \"indexprix\": 0,\n        \"moyenne\": 0,\n        \"instMax\": 0,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851994,\n        \"index\": 0,\n        \"indexprix\": 0,\n        \"moyenne\": 0,\n        \"instMax\": 0,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851995,\n        \"index\": 0,\n        \"indexprix\": 0,\n        \"moyenne\": 0,\n        \"instMax\": 0,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851996,\n        \"index\": 0,\n        \"indexprix\": 0,\n        \"moyenne\": 0,\n        \"instMax\": 0,\n        \"instMin\": 0,\n        \"tarif\": 0\n    },\n    {\n        \"_id\": 851997,\n        \"index\": 0,\n        \"indexprix\": 0,\n        \"moyenne\": 0,\n        \"instMax\": 0,\n        \"instMin\": 0,\n        \"tarif\": 0\n    }\n]"}],"_postman_id":"fa1c79de-9e6c-4218-b4fe-88dde9bea0ac"},{"name":"Delete logger","id":"10d896f5-211c-4f43-b064-5a875aa80257","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"IP/api/object/core_logger?ApiKey=apikey","description":"<p>Cette requête permet de supprimer un Core Logger.</p>\n<p><strong>Elle nécessite un redémarrage pour être appliquée.</strong></p>\n","urlObject":{"path":["api","object","core_logger"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"10d896f5-211c-4f43-b064-5a875aa80257"},{"name":"Create Core Logger Conso with Tore 1","id":"e81ada25-85e2-45d5-901c-5175f1a04b53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Test\",\r\n    \"sourceMesure\": 11534336,\r\n    \"linkTar\": 1114113,\r\n    \"icon\": 17,\r\n    \"unit\": 0,\r\n    \"type\": 0\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/core_logger?ApiKey=apikey","description":"<p>Cette requête permet de créer un objet Core Logger de type consommation, lié au tarif avec l'id \"1114113\" et lié à la source \"11599872\" qui correspond à l'entrée Tore 1.</p>\n<p><strong>Elle nécessite un redémarrage pour être appliquée.</strong></p>\n","urlObject":{"path":["api","object","core_logger"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"e81ada25-85e2-45d5-901c-5175f1a04b53"},{"name":"Create Core Logger TIC","id":"ac94314f-374d-44bf-8af8-2f843c31fbaf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"TIC\",\r\n    \"sourceMesure\": 1048576\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/core_logger?ApiKey=apikey","description":"<p>Cette requête permet de créer les Core Logger liés à la TIC.  </p>\n<p><strong>Elle nécessite un redémarrage pour être appliquée.</strong></p>\n","urlObject":{"path":["api","object","core_logger"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"ac94314f-374d-44bf-8af8-2f843c31fbaf"},{"name":"Create Core Logger TIC Inj","id":"cbbdea51-7f21-40ec-9dfa-f7b006cfefbd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Injection,\r\n    \"sourceMesure\": 1048588,\r\n    \"type\" : 1\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/core_logger?ApiKey=apikey","description":"<p>Cette requête permet de créer un Core Logger de type Injection et de le lié avec la Téléinformation afin de récupérer les valeurs du compteur depuis la trame TIC.</p>\n<p><strong>Elle nécessite un redémarrage pour être appliquée.</strong></p>\n","urlObject":{"path":["api","object","core_logger"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"cbbdea51-7f21-40ec-9dfa-f7b006cfefbd"},{"name":"Delete Core Logger Logs","id":"b5c14153-6b10-4bbf-b226-243180290ea3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"IP/api/object/core_logger/0/eraseLogs?ApiKey=apikey","description":"<p>Cette requête permet de supprimer les enregistrements d'un Core Logger.</p>\n<p><strong>Cette action est définitive.</strong></p>\n","urlObject":{"path":["api","object","core_logger","0","eraseLogs"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"b5c14153-6b10-4bbf-b226-243180290ea3"},{"name":"Factory reset logs","id":"8f824774-6b15-45a2-8ff5-a3d5ff25d888","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"IP/api/object/core_logger/0/eraseAllLogs?ApiKey=apikey","description":"<p>Cette requête permet de supprimer les logs de tout les compteurs.</p>\n<p><strong>Cette action est définitive.</strong></p>\n","urlObject":{"path":["api","object","core_logger","0","eraseAllLogs"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"8f824774-6b15-45a2-8ff5-a3d5ff25d888"},{"name":"Raz Core Logger Index","id":"a6105c56-1452-42d9-8a70-8e77013e619d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"IP/api/object/core_logger/0/eraseIndex?ApiKey=apikey","description":"<p>Cette requête permet de remettre à zéro l'indice de consommation d'un Core Logger.</p>\n<p>A noter : cette action est inutile pour les compteurs de la TIC si le compteur Linky n'est pas remis à zéro.</p>\n<p><strong>Cette action est définitive.</strong></p>\n","urlObject":{"path":["api","object","core_logger","0","eraseIndex"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"a6105c56-1452-42d9-8a70-8e77013e619d"},{"name":"Put Tore as Source","id":"757eb170-3e8f-461a-9ab7-ee2e03661032","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":" {\r\n        \"sourceMesure\": 11599873\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/core_logger/28?ApiKey=apikey","description":"<p>Cette requête permet de mettre comme source du compteur 28 l'entrée Tore 2.</p>\n","urlObject":{"path":["api","object","core_logger","28"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"757eb170-3e8f-461a-9ab7-ee2e03661032"},{"name":"Put Pulse as Source","id":"31007099-4e64-48ef-a855-fdc8ec166ae0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n\"sourceMesure\" : 11534338\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/core_logger/20?ApiKey=apikey","description":"<p>Cette requête permet de mettre comme source du compteur 20 l'entrée impulsionnelle 3.</p>\n","urlObject":{"path":["api","object","core_logger","20"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"31007099-4e64-48ef-a855-fdc8ec166ae0"}],"id":"327909eb-58e8-4a0c-aa77-d3a16db09a47","description":"<h1 id=\"description-de-lobjet\">Description de l'objet</h1>\n<p>Les Core Logger sont des objets faisant office de compteurs dans l'EcoDevice 3 pour la TIC, les entrées Tore et les entrées impulsionnelles.</p>\n<p>A chaque compteur est associé une énergie. Les énergies possibles sont :</p>\n<ul>\n<li><p>L'électricité,</p>\n<ul>\n<li><p>L'énergie consommée,</p>\n</li>\n<li><p>L'énergie produite,</p>\n</li>\n<li><p>L'énergie injectée,</p>\n</li>\n<li><p>L'énergie stockée.</p>\n</li>\n</ul>\n</li>\n<li><p>L'eau,</p>\n</li>\n<li><p>Le gaz.</p>\n</li>\n</ul>\n<p>Les compteurs d'électricité peuvent prendre comme source la trame de téléinformation des compteurs LINKY (pour la consommation globale et l'énergie injectée sur le réseau) ainsi que les 8 entrées Tore.</p>\n<p>Les compteurs d'eau et de gaz peuvent être liés uniquement aux entrées impulsionnelles.</p>\n<p>Pour chaque compteurs, les enregistrements sont :</p>\n<ul>\n<li><p>En log long, toutes les 15 minutes, sur 5 ans glissant :</p>\n<ul>\n<li><p>L'indice de consommation (en mL ou en wH),</p>\n</li>\n<li><p>L'indice de prix (en centimes).</p>\n</li>\n</ul>\n</li>\n<li><p>En log court, toutes les 5 minutes sur 1 an glissant :</p>\n<ul>\n<li><p>La valeur moyenne de la puissance ou du débit depuis le dernier log,</p>\n</li>\n<li><p>La valeur minimal,</p>\n</li>\n<li><p>La valeur maximal.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"utilisation-de-lobjet\">Utilisation de l'objet</h1>\n<p>Pour pouvoir utiliser le Core Logger, il est nécessaire de suivre les étapes suivantes :</p>\n<ol>\n<li><p>Dans le menu Configurations :</p>\n<ol>\n<li><p>Renseigner son tarif dans le menu Configurations.</p>\n</li>\n<li><p>Paramétrer la source de la mesure en entrée.</p>\n</li>\n</ol>\n</li>\n<li><p>Dans la page du poste dédiée, créer l'objet Core Logger en renseignant</p>\n<ol>\n<li><p>La fonction (voir ci-dessus),</p>\n</li>\n<li><p>Le tarif associé,</p>\n</li>\n<li><p>La mesure en source.</p>\n</li>\n</ol>\n</li>\n</ol>\n<h1 id=\"corps-de-lobjet\">Corps de l'objet</h1>\n<p>Côté API, les objets Core Logger sont organisés de la manière suivante :</p>\n<p>En configuration :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Champ</th>\n<th>Type</th>\n<th>Détail</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>Caractères</td>\n<td>Taille max de 32</td>\n</tr>\n<tr>\n<td>sourceMesure</td>\n<td>Entier</td>\n<td>ID de la source liée</td>\n</tr>\n<tr>\n<td>linkTar</td>\n<td>Entier</td>\n<td>ID du tarif lié</td>\n</tr>\n<tr>\n<td>icon</td>\n<td>Entier</td>\n<td>Numéro de l'icone</td>\n</tr>\n</tbody>\n</table>\n</div><p>En Etats :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Champ</th>\n<th>Type</th>\n<th>Détail</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>index</td>\n<td>entier</td>\n<td>Indice totalisateur de consommation en wH</td>\n</tr>\n<tr>\n<td>indexPrix</td>\n<td>Entier</td>\n<td>Indice totalisateur de prix en centimes d'euros</td>\n</tr>\n<tr>\n<td>moyenne</td>\n<td>Entier</td>\n<td>Moyenne sur 5 minutes en W</td>\n</tr>\n<tr>\n<td>instMax</td>\n<td>Entier</td>\n<td>Instantané Max, sur 5 minutes</td>\n</tr>\n<tr>\n<td>instMin</td>\n<td>Entier</td>\n<td>Instantané Min, sur 5 minutes</td>\n</tr>\n<tr>\n<td>unit</td>\n<td>Entier</td>\n<td>0 pour Wh, 1 pour litres</td>\n</tr>\n<tr>\n<td>type</td>\n<td>Entier</td>\n<td>De 0 à 5, décrit ci dessous</td>\n</tr>\n<tr>\n<td>tarif</td>\n<td>Entier</td>\n<td>Numéro du tarif lié</td>\n</tr>\n</tbody>\n</table>\n</div><p>A la création d'un Core Logger, il est nécessaire de renseigner en corps le champ \"type\" permettant de définir la catégorie du compteurs. La correspondance est expliqué ci-dessous avec le nombre de ressource disponible pour chaque compteur.</p>\n<p>Contrairement aux autres objets, l'attribution des ID est prédéfinie pour les Core Logger en fonction du champ type.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Numéro de type</th>\n<th>Description</th>\n<th>Nombre de compteurs</th>\n<th>Plage d'ID</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td>Consommation</td>\n<td>8</td>\n<td>11 à 18</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Injection</td>\n<td>1</td>\n<td>19</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Production</td>\n<td>2</td>\n<td>20 et 21</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Stockage</td>\n<td>3</td>\n<td>22 à 24</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Eau</td>\n<td>3</td>\n<td>25 à 27</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Gaz</td>\n<td>2</td>\n<td>28 et 29</td>\n</tr>\n</tbody>\n</table>\n</div><p>Enfin, 11 autres compteurs sont disponibles pour le traitement de la Téléinformation Linky, de l'indice 0 à 10.<br />Le compteur 0 sert de compteur totalisateur, les autres permettent d'accéder aux indices uniques propres aux options tarifaires.</p>\n<p>La source de la mesure est un numéro d'identification GCE permettant de lier le compteur à une mesure physique (TORE, impulsion ou sortie TIC).</p>\n<p>La clé sourceMesure permet de paramètrer cette mesure avec la correspondance suivante :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>ID du premier élément</th>\n<th><strong>Nombre d'élément</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Tore</td>\n<td>11534336</td>\n<td>8</td>\n</tr>\n<tr>\n<td>Pulse</td>\n<td>11599872</td>\n<td>4</td>\n</tr>\n</tbody>\n</table>\n</div><p>La clé linkTar permet de lier un objet tarif via un numéro d'identification GCE à la consommation relevé par un Core Logger afin de calculer l'indice de prix.</p>\n","_postman_id":"327909eb-58e8-4a0c-aa77-d3a16db09a47"}],"id":"5294c4ec-06eb-4b02-b999-5d35eba011a3","description":"<p>L'EcoDevices 3 intègre une historisation de 30 compteurs avec :</p>\n<ul>\n<li><p>Enregistrement des index de compteurs et de prix toutes les 15 minutes sur 5 ans glissants.</p>\n</li>\n<li><p>Enregistrement des valeurs moyennes, maximum et minimales des mesures instantanées toutes les 5 minutes sur 1 an glissant.</p>\n</li>\n</ul>\n<p>Les requêtes de cette catégorie permettent de modifier les compteurs et de consulter les logs.</p>\n","_postman_id":"5294c4ec-06eb-4b02-b999-5d35eba011a3"},{"name":"Object","item":[{"name":"ED3","item":[{"name":"Get ED3","id":"f54621b6-35b5-470b-a961-4a1990aeb41e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"IP/api/object/ed3/0?ApiKey=apikey","description":"<p>Cette requête permet de récupérer les mesures du pulse.</p>\n","urlObject":{"path":["api","object","ed3","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[{"id":"c8b028c6-aef2-4b0e-8683-18f164e57a57","name":"Get ED3","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"IP/api/object/ed3/0?ApiKey=apikey","host":["IP"],"path":["api","object","ed3","0"],"query":[{"key":"ApiKey=apikey","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Location","value":"/api/object/ed3/0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Origin, X-Requested-With, Accept"},{"key":"Connection","value":"close"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"_id\": 1245184,\n    \"name\": \"ED3\",\n    \"errorStatus\": \"0x0000\",\n    \"ID_Logger_tore\": [\n        851979,\n        851980,\n        851981,\n        851984,\n        0,\n        0,\n        0,\n        0\n    ],\n    \"ConsoTore\": [\n        20,\n        20,\n        20,\n        50,\n        20,\n        20,\n        20,\n        50\n    ],\n    \"ToreName\": [\n        \"Tore 1\",\n        \"Tore 2\",\n        \"Tore 3\",\n        \"Tore 4\",\n        \"Tore 5\",\n        \"Tore 6\",\n        \"Tore 7\",\n        \"Tore 8\"\n    ],\n    \"ID_Logger_pulse\": [\n        0,\n        0,\n        0,\n        0\n    ],\n    \"ConsoPulse\": [\n        1,\n        1,\n        1,\n        1\n    ],\n    \"PulseName\": [\n        \"Pulse 1\",\n        \"Pulse 2\",\n        \"Pulse 3\",\n        \"Pulse 4\"\n    ],\n    \"RelayName\": [\n        \"Relay 1\",\n        \"Relay 2\"\n    ],\n    \"RelayMemoryMode\": true,\n    \"refPowerFactor\": 1,\n    \"Relay_state\": [\n        false,\n        false\n    ],\n    \"Relay_command\": [\n        false,\n        false\n    ],\n    \"Pulse_state\": [\n        false,\n        false,\n        false,\n        false\n    ],\n    \"Pulse_cpt\": [\n        0,\n        0,\n        0,\n        0\n    ],\n    \"Pulse_inst\": [\n        0,\n        0,\n        0,\n        0\n    ],\n    \"Pulse_conso\": [\n        0,\n        0,\n        0,\n        0\n    ],\n    \"powerFactor\": 55.267,\n    \"cosphi\": [],\n    \"irms\": [\n        432,\n        0,\n        236,\n        0,\n        0,\n        0,\n        0,\n        0\n    ],\n    \"conso\": [\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0\n    ],\n    \"puissance\": [\n        56511,\n        0,\n        2279,\n        0,\n        0,\n        0,\n        0,\n        0\n    ],\n    \"urms\": 236.35\n}"}],"_postman_id":"f54621b6-35b5-470b-a961-4a1990aeb41e"},{"name":"Modify ED3","id":"bd1c2f29-dd04-4b9a-bb65-4e1f5a182e42","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"RelayName\": [\r\n        \"Ouverture fermeture fenetre\",\r\n        \"Porte\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/ed3/0?ApiKey=apikey","description":"<p>Cette requête permet de modifier l'objet EcoDevices 3.</p>\n","urlObject":{"path":["api","object","ed3","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"bd1c2f29-dd04-4b9a-bb65-4e1f5a182e42"},{"name":"Relay 1 On","id":"86c818fb-33c4-4dae-92f3-025a46490202","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"Relay_command\": [\r\n        true,\r\n        false\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/ed3/0?ApiKey=apikey","description":"<p>Cette requête permet d'activer le relais 1 de l'EcoDevice 3.  </p>\n<p>A noter : la commande agit comme un ON et non comme un OFF.<br />Pour désactiver le relais, il faut donc transmettre une commande false.</p>\n<p>L'état actuel du relais est transmis dans le champ \"Relay_state\".</p>\n","urlObject":{"path":["api","object","ed3","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"86c818fb-33c4-4dae-92f3-025a46490202"},{"name":"Get ED3 Plugin","id":"6ff85562-f56c-4e9f-90a8-8089e0be65e5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"_id\": 1245184,\r\n    \"name\": \"ED30\",\r\n    \"errorStatus\": \"0x0000\",\r\n    \"ID_Logger_pulse\": [\r\n        0,\r\n        0,\r\n        0,\r\n        0\r\n    ],\r\n    \"ConsoPulse\": [\r\n        0,\r\n        0,\r\n        0,\r\n        0\r\n    ],\r\n    \"FonctionPulse\": [\r\n        0,\r\n        0,\r\n        0,\r\n        0\r\n    ],\r\n    \"UnitePulse\": [\r\n        0,\r\n        0,\r\n        0,\r\n        0\r\n    ],\r\n    \"OUT\": [\r\n        0,\r\n        0\r\n    ],\r\n    \"Pulse_state_in_1\": false,\r\n    \"Pulse_state_in_2\": false,\r\n    \"Pulse_state_in_3\": false,\r\n    \"Pulse_state_in_4\": false,\r\n    \"Pulse_cpt\": [\r\n        0,\r\n        0,\r\n        0,\r\n        0\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/ed3/0?option=objDescriptor","description":"<p>Cette requête permet de récupérer les élements de l'objet ED3 utilisé par le plugin ED3 de l'IPX800 V5</p>\n","urlObject":{"path":["api","object","ed3","0"],"host":["IP"],"query":[{"key":"option","value":"objDescriptor"}],"variable":[]}},"response":[],"_postman_id":"6ff85562-f56c-4e9f-90a8-8089e0be65e5"},{"name":"Get ED3 State","id":"c93d4bd4-5965-4ae1-9a79-d1cc65bc945c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"_id\": 1245184,\r\n    \"name\": \"ED30\",\r\n    \"errorStatus\": \"0x0000\",\r\n    \"ID_Logger_pulse\": [\r\n        0,\r\n        0,\r\n        0,\r\n        0\r\n    ],\r\n    \"ConsoPulse\": [\r\n        0,\r\n        0,\r\n        0,\r\n        0\r\n    ],\r\n    \"FonctionPulse\": [\r\n        0,\r\n        0,\r\n        0,\r\n        0\r\n    ],\r\n    \"UnitePulse\": [\r\n        0,\r\n        0,\r\n        0,\r\n        0\r\n    ],\r\n    \"OUT\": [\r\n        0,\r\n        0\r\n    ],\r\n    \"Pulse_state_in_1\": false,\r\n    \"Pulse_state_in_2\": false,\r\n    \"Pulse_state_in_3\": false,\r\n    \"Pulse_state_in_4\": false,\r\n    \"Pulse_cpt\": [\r\n        0,\r\n        0,\r\n        0,\r\n        0\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/ed3/0?ApiKey=apikey&option=filter_state","description":"<p>Cette requête permet de filtrer les éléments de configuration et conserver uniquement les états des entrées et de la sortie.</p>\n","urlObject":{"path":["api","object","ed3","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null},{"key":"option","value":"filter_state"}],"variable":[]}},"response":[{"id":"a0617ccc-cd78-4289-abc7-59b01f5ca1cd","name":"Get ED3 State","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"_id\": 1245184,\r\n    \"name\": \"ED30\",\r\n    \"errorStatus\": \"0x0000\",\r\n    \"ID_Logger_pulse\": [\r\n        0,\r\n        0,\r\n        0,\r\n        0\r\n    ],\r\n    \"ConsoPulse\": [\r\n        0,\r\n        0,\r\n        0,\r\n        0\r\n    ],\r\n    \"FonctionPulse\": [\r\n        0,\r\n        0,\r\n        0,\r\n        0\r\n    ],\r\n    \"UnitePulse\": [\r\n        0,\r\n        0,\r\n        0,\r\n        0\r\n    ],\r\n    \"OUT\": [\r\n        0,\r\n        0\r\n    ],\r\n    \"Pulse_state_in_1\": false,\r\n    \"Pulse_state_in_2\": false,\r\n    \"Pulse_state_in_3\": false,\r\n    \"Pulse_state_in_4\": false,\r\n    \"Pulse_cpt\": [\r\n        0,\r\n        0,\r\n        0,\r\n        0\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"IP/api/object/ed3/0?ApiKey=apikey&option=filter_state","host":["IP"],"path":["api","object","ed3","0"],"query":[{"key":"ApiKey=apikey","value":null},{"key":"option","value":"filter_state"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Location","value":"/api/object/ed3/0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Origin, X-Requested-With, Accept"},{"key":"Connection","value":"close"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"_id\": 1245184,\n    \"Relay_state\": [\n        true,\n        false\n    ],\n    \"Relay_command\": [\n        true,\n        false\n    ],\n    \"Pulse_state\": [\n        false,\n        false,\n        false,\n        false\n    ],\n    \"Pulse_cpt\": [\n        0,\n        0,\n        0,\n        0\n    ],\n    \"Pulse_inst\": [\n        0,\n        0,\n        0,\n        0\n    ],\n    \"Pulse_conso\": [\n        0,\n        0,\n        0,\n        0\n    ],\n    \"powerFactor\": 0,\n    \"cosphi\": [\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0\n    ],\n    \"irms\": [\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0\n    ],\n    \"conso\": [\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0\n    ],\n    \"puissance\": [\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0\n    ],\n    \"urms\": 240.1\n}"}],"_postman_id":"c93d4bd4-5965-4ae1-9a79-d1cc65bc945c"},{"name":"Toggle Relay 1","id":"ca39d3c9-abfe-4493-8920-76cb6c088fee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"IP/api/object/ed3/0/ToggleR/1?ApiKey=apikey","description":"<p>Cette commande permet de faire commuter un relais.<br />L'exemple correspond au relais 1.<br />Pour faire commuter le relais 2, il faut remplacer le 1 par un 2</p>\n","urlObject":{"path":["api","object","ed3","0","ToggleR","1"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"ca39d3c9-abfe-4493-8920-76cb6c088fee"},{"name":"Set Relay 1 On","id":"279debb5-f0ee-4aa2-8127-ab72da1bb608","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"IP/api/object/ed3/0/SetOnR/1?ApiKey=apikey","description":"<p>Cette commande permet de passer l'état d'un relais à actif.<br />L'exemple correspond au relais 1.<br />Pour faire commuter le relais 2, il faut remplacer le 1 par un 2</p>\n","urlObject":{"path":["api","object","ed3","0","SetOnR","1"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"279debb5-f0ee-4aa2-8127-ab72da1bb608"},{"name":"Set Relay 1 Off","id":"d4db5560-49e8-46a0-8f7c-5770d961dcbb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"IP/api/object/ed3/0/SetOffR/1?ApiKey=apikey","description":"<p>Cette commande permet de passer l'état d'un relais à inactif.<br />L'exemple correspond au relais 1.<br />Pour faire commuter le relais 2, il faut remplacer le 1 par un 2</p>\n","urlObject":{"path":["api","object","ed3","0","SetOffR","1"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"d4db5560-49e8-46a0-8f7c-5770d961dcbb"}],"id":"8a311f1b-f04d-490e-a6b5-e5543d5d436b","description":"<p>L'objet EcoDevices3 permet de représenter les mesures physiques réalisées sur les entrées de la carte.</p>\n<p>Les champs modifiables sont :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Champ</th>\n<th>Type</th>\n<th><strong>Détails</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>Caractères</td>\n<td>Taille max de 32</td>\n</tr>\n<tr>\n<td>ID_Logger_Tore</td>\n<td>Entier</td>\n<td>Numéro d'identification GCE du compteur associé à chaque TORE</td>\n</tr>\n<tr>\n<td>ConsoTore</td>\n<td>Entier</td>\n<td>Facteur de conversion des TORE</td>\n</tr>\n<tr>\n<td>ToreName</td>\n<td>Caractères</td>\n<td>Tableau de 10, 10 caractères par tore</td>\n</tr>\n<tr>\n<td>ID_Logger_Pulse</td>\n<td>Entier</td>\n<td>Numéro d'identification GCE du compteur associé à chaque entrée impulsionnelle</td>\n</tr>\n<tr>\n<td>ConsoPulse</td>\n<td>Entier</td>\n<td>Valeur de consommation associée à un pulse pour chaque entrée</td>\n</tr>\n<tr>\n<td>PulseName</td>\n<td>Caractères</td>\n<td>Tableau de 8, 10 caractères par pulse</td>\n</tr>\n<tr>\n<td>RelayName</td>\n<td>Caractères</td>\n<td>Tableau de 2, 10 caractères par relai</td>\n</tr>\n<tr>\n<td>RelayMemoryMode</td>\n<td>Boolén</td>\n<td>Activation de l'enregistrement des états du relais en cas de redémarrage</td>\n</tr>\n<tr>\n<td>refPowerFactor</td>\n<td>Entier</td>\n<td>Numéro de la tore utilisée pour le facteur de puissance affiché sur l'interface. 0 pour faire la moyenne des tores, 1 à 8 autrement.</td>\n</tr>\n<tr>\n<td>Relay_state</td>\n<td>Booléen</td>\n<td>Tableau de 2, état des relais de l'Ecodevices 3</td>\n</tr>\n<tr>\n<td>Relay_command</td>\n<td>Booléen</td>\n<td>Tableau de 2, commande des relais de l'Ecodevices 3</td>\n</tr>\n<tr>\n<td>Pulse_state</td>\n<td>Booléen</td>\n<td>Tableau de 4, état des entrées impulsions de l'Ecodevices 3</td>\n</tr>\n<tr>\n<td>Pulse_cpt</td>\n<td>Entier</td>\n<td>Tableau de 4,</td>\n</tr>\n<tr>\n<td>Pulse_inst</td>\n<td>Entier</td>\n<td>Tableau de 4,</td>\n</tr>\n<tr>\n<td>Pulse_conso</td>\n<td>Entier</td>\n<td>Tableau de 4,</td>\n</tr>\n<tr>\n<td>powerFactor</td>\n<td>Double</td>\n<td>Facteur de puissance mesuré. Par défaut, valeur moyenne des entrées, autrement valeur calculée sur la Tore notée en refPowerFactor</td>\n</tr>\n<tr>\n<td>cosphi</td>\n<td>Double</td>\n<td>Tableau de 8, Facteur de puissance de chaque entrée Tore</td>\n</tr>\n<tr>\n<td>irms</td>\n<td>Double</td>\n<td>Tableau de 8, Intensité lue par chaque entrée Tore en mA</td>\n</tr>\n<tr>\n<td>conso</td>\n<td>Double</td>\n<td>Tableau de 8, Consommation lue à chaque entrée Tore en mWh</td>\n</tr>\n<tr>\n<td>puissance</td>\n<td>Double</td>\n<td>Tableau de 8, PUissance lue à chaque entrée Tore en mW</td>\n</tr>\n<tr>\n<td>urms</td>\n<td>Double</td>\n<td>Tension d'alimentation en V</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"8a311f1b-f04d-490e-a6b5-e5543d5d436b"},{"name":"Tarif","item":[{"name":"Get Tarif","id":"ca14ccfc-36a1-42cc-acd5-fbaf05ffbdc1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n        \"_id\": 1114112,\r\n        \"name\": \"BASE EDF\",\r\n        \"errorStatus\": \"0x0000\",\r\n        \"value\": 2516,\r\n        \"tarif\": 1\r\n    }","options":{"raw":{"language":"json"}}},"url":"IP/api/object/tarif?ApiKey=apikey","urlObject":{"path":["api","object","tarif"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"ca14ccfc-36a1-42cc-acd5-fbaf05ffbdc1"},{"name":"Create tarif","id":"7a680439-75d7-448d-82cb-00421363368a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n        \"name\": \"Test suppr\",\r\n        \"value\": 20\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/tarif?ApiKey=apikey","urlObject":{"path":["api","object","tarif"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"7a680439-75d7-448d-82cb-00421363368a"},{"name":"Delete Tarif","id":"edf0b623-f84f-49ab-8f74-e5a977ee282b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"IP/api/object/tarif/1114122?ApiKey=apikey","urlObject":{"path":["api","object","tarif","1114122"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"edf0b623-f84f-49ab-8f74-e5a977ee282b"},{"name":"Modify Tarif","id":"d15a137e-23c8-435a-8ecb-e6bd83c9c64d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"TARIF Freq1\",\r\n    \"value\": 10,\r\n    \"tarif\": 4\r\n\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/tarif/14","urlObject":{"path":["api","object","tarif","14"],"host":["IP"],"query":[],"variable":[]}},"response":[],"_postman_id":"d15a137e-23c8-435a-8ecb-e6bd83c9c64d"}],"id":"4f6de8c6-729e-49b2-98c0-58ec310707cd","description":"<p>Les objets tarifs permettent de paramétrer les tarifs appliqués sur les objets compteurs.</p>\n<p>Ils sont paramétrables dans le menu Configuration.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Clé</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Détails</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>Caractères</td>\n<td>Taille max = 32</td>\n</tr>\n<tr>\n<td>value</td>\n<td>Entier</td>\n<td>A rentrer en centièmes de centimes (2531 pour 0,2135 €)</td>\n</tr>\n<tr>\n<td>tarif</td>\n<td>Entier</td>\n<td>Unité du tarif, avec correspondance ci-dessous</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valeur de tarif</th>\n<th>Type associé</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td>Non défini</td>\n</tr>\n<tr>\n<td>1</td>\n<td>KWH</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Litres</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"4f6de8c6-729e-49b2-98c0-58ec310707cd"},{"name":"Planning","item":[{"name":"Get Planning","id":"b275ab8d-0777-4af3-8bb6-730ef8e86cd3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"IP/api/object/planning?ApiKey=apikey","urlObject":{"path":["api","object","planning"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[{"id":"3c1b8856-92eb-4163-add9-d6917fac8008","name":"Get Planning","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"IP/api/object/planning?ApiKey=apikey","host":["IP"],"path":["api","object","planning"],"query":[{"key":"ApiKey=apikey","value":null}]}},"status":"Accepted","code":202,"_postman_previewlanguage":null,"header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Origin, X-Requested-With, Accept"},{"key":"Connection","value":"close"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"_id\": 2097152,\n        \"name\": \"PLANNING N°0\",\n        \"errorStatus\": \"0x0000\",\n        \"rec\": 1,\n        \"startTime\": [\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535\n        ],\n        \"endTime\": [\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535,\n            65535\n        ],\n        \"startDate\": [\n            0,\n            0,\n            0,\n            0,\n            0\n        ],\n        \"endDate\": [\n            0,\n            0,\n            0,\n            0,\n            0\n        ],\n        \"Enable\": false,\n        \"Output\": false\n    }\n]"}],"_postman_id":"b275ab8d-0777-4af3-8bb6-730ef8e86cd3"},{"name":"Create Planning","id":"90c015fa-625f-496f-9982-deda8ce0c4e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"IP/api/object/planning?ApiKey=apikey","urlObject":{"path":["api","object","planning"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"90c015fa-625f-496f-9982-deda8ce0c4e3"},{"name":"Delete Planning","id":"19851860-4e0b-47c2-aaee-93aeb7073455","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"IP/api/object/planning/0?ApiKey=apikey","urlObject":{"path":["api","object","planning","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"19851860-4e0b-47c2-aaee-93aeb7073455"},{"name":"Modify PLanning","id":"de7587a2-0497-483d-8774-2e6eb4c7c7d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"    {\r\n            \"func\": 2,\r\n            \"rec\": 2,\r\n            \"startTime\": [\r\n            30000,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535\r\n        ],\r\n        \"endTime\": [\r\n            31500,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535,\r\n            65535\r\n        ],\r\n        \"value\": [\r\n            1230,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0\r\n        ],\r\n        \"startDate\": [\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0\r\n        ],\r\n        \"endDate\": [\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0\r\n        ],\r\n        \"Enable\": true,\r\n        \"Output\": 0.0\r\n    }","options":{"raw":{"language":"json"}}},"url":"IP/api/object/planning/0?ApiKey=apikey","urlObject":{"path":["api","object","planning","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"de7587a2-0497-483d-8774-2e6eb4c7c7d2"}],"id":"349ac794-a312-4843-b4c7-cba4201428d8","description":"<p>Les objets planning sont des objets temporels qui activent leur sortie lorsque l’heure est située dans une plage horaire définie.</p>\n<p>Le planning fonctionne selon deux récurrences :</p>\n<ul>\n<li><p>Soit une récurrence hebdomadaire (chaque semaine),</p>\n</li>\n<li><p>Soit aucune récurrence.</p>\n</li>\n</ul>\n<p>Dans le cas de la récurrence hebdomadaire, l'utilisateur paramètre des créneaux horaires pour les jours de la semaine.<br />Si il ne paramètre pas de récurrence, il doit alors renseigner une date de début et une date de fin pour le planning.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Clé</th>\n<th><strong>Type</strong></th>\n<th><strong>Détails</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>Caractères</td>\n<td>Taille max = 32</td>\n</tr>\n<tr>\n<td>errorstatus</td>\n<td>Entier</td>\n<td>A rentrer en centièmes de centimes (2531 pour 0,2135 €)</td>\n</tr>\n<tr>\n<td>rec</td>\n<td>Entier</td>\n<td>Enumération avec correspondance ci-dessous</td>\n</tr>\n<tr>\n<td>startTime</td>\n<td>Tableau d'entier</td>\n<td>Jour et heure de début du planning.  <br />Ex : Lundi 9h10 s'écrit 00910  <br />Samedi 21h45 s'écrit 52145</td>\n</tr>\n<tr>\n<td>endTime</td>\n<td>Tableau d'entier</td>\n<td>Jour et heure de fin du planning.</td>\n</tr>\n<tr>\n<td>startDate</td>\n<td>timestamp</td>\n<td>Date de début du planning</td>\n</tr>\n<tr>\n<td>endDate</td>\n<td>timestamp</td>\n<td>Date de fin du planning</td>\n</tr>\n<tr>\n<td>Enable</td>\n<td>Booléen</td>\n<td>Activation du planning</td>\n</tr>\n<tr>\n<td>Output</td>\n<td>Booléen</td>\n<td>Valeur de sortie</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valeur de rec</th>\n<th>Signification</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td>Non défini</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Pas de récurrence</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Récurrence hebdomadaire</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"349ac794-a312-4843-b4c7-cba4201428d8"},{"name":"Calendrier","item":[{"name":"Get Calendar","id":"38ac8613-933b-4b07-8b5f-c891c92ed5c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n        \"_id\": 1114112,\r\n        \"name\": \"BASE EDF\",\r\n        \"errorStatus\": \"0x0000\",\r\n        \"value\": 2516,\r\n        \"tarif\": 1\r\n    }","options":{"raw":{"language":"json"}}},"url":"IP/api/object/calendar?ApiKey=apikey","urlObject":{"path":["api","object","calendar"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"38ac8613-933b-4b07-8b5f-c891c92ed5c1"},{"name":"Create Calendar","id":"54378afb-6bab-4513-8a01-5e6e8aac686f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"IP/api/object/calendar?ApiKey=apikey","urlObject":{"path":["api","object","calendar"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"54378afb-6bab-4513-8a01-5e6e8aac686f"},{"name":"Delete Calendar","id":"2773b137-c917-43eb-9fe7-b3f93976cc92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"IP/api/object/calendar/0?ApiKey=apikey","urlObject":{"path":["api","object","calendar","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"2773b137-c917-43eb-9fe7-b3f93976cc92"},{"name":"Modify Calendar","id":"a1ec82c3-baea-4eb6-af7f-05d1b27a401a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"\r\n    {\r\n        \"name\": \"Calendar Z\",\r\n        \"mode\": 1,\r\n        \"start_date\": \"17/09/2025\",\r\n        \"start_time\": \"16:00:49\",\r\n        \"end_date\": \"20/09/2025\",\r\n        \"end_time\": \"19:03:49\",\r\n        \"ioEnable\": true,\r\n        \"ioState\": false\r\n    }\r\n","options":{"raw":{"language":"json"}}},"url":"IP/api/object/calendar/0?ApiKey=apikey","urlObject":{"path":["api","object","calendar","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"a1ec82c3-baea-4eb6-af7f-05d1b27a401a"}],"id":"63d04744-2274-48d2-9840-728b11d2be71","description":"<p>Les objets Calendriers sont des objets temporels qui activent leur sortie lorsque la date est comprise dans un intervalle défini.</p>\n<p>Il faut d'abord choisir la date et l'heure de début puis la date et l'heure de fin. A l'intérieur de cet interval, la sortie vaut 1.</p>\n<p>Le planning fonctionne selon plusieurs récurrences :</p>\n<ul>\n<li><p>Soit une récurrence lié à une journée de la semaine,</p>\n</li>\n<li><p>Soit une récurrence quotidienne,</p>\n</li>\n<li><p>Soit une récurrence pendant les jours ouvrés,</p>\n</li>\n<li><p>Soit les veilles de jours travaillés,</p>\n</li>\n<li><p>Soit les Week End,</p>\n</li>\n<li><p>Soit les veilles de jour de Week End,</p>\n</li>\n<li><p>Soit chaque année,</p>\n</li>\n<li><p>Soit aucune récurrence.</p>\n</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Clé</th>\n<th><strong>Type</strong></th>\n<th><strong>Détails</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>Caractères</td>\n<td>Taille max = 32</td>\n</tr>\n<tr>\n<td>errorstatus</td>\n<td>Entier</td>\n<td>Enumération</td>\n</tr>\n<tr>\n<td>mode</td>\n<td>Entier</td>\n<td>Enumération avec correspondance ci-dessous</td>\n</tr>\n<tr>\n<td>start_date</td>\n<td>String</td>\n<td>Date au format JJ/MM/AAAA</td>\n</tr>\n<tr>\n<td>startTime</td>\n<td>String</td>\n<td>Heure au format HH:MM:SS</td>\n</tr>\n<tr>\n<td>endTime</td>\n<td>String</td>\n<td>Heure au format HH:MM:SS</td>\n</tr>\n<tr>\n<td>end_date</td>\n<td>String</td>\n<td>Date au format JJ/MM/AAAA</td>\n</tr>\n<tr>\n<td>ioEnable</td>\n<td>Booléen</td>\n<td>Activation du planning</td>\n</tr>\n<tr>\n<td>ioState</td>\n<td>Booléen</td>\n<td>Valeur de sortie</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valeur de mode</th>\n<th>Signification</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td>Pas de répétition</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Tous les lundi</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Tous les mardi</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Tous les mercredi</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Tous les jeudi</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Tous les vendredi</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Tous les samedi</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Tous les dimanche</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Tous les jours</td>\n</tr>\n<tr>\n<td>10</td>\n<td>Tous les jours</td>\n</tr>\n<tr>\n<td>20</td>\n<td>Tous les jours travaillés (Lundi a Vendredi)</td>\n</tr>\n<tr>\n<td>21</td>\n<td>Tous les jours avant les jours travaillés (Du dimanche au Jeudi)</td>\n</tr>\n<tr>\n<td>30</td>\n<td>Tous les weekend (Samedi et Dimanche)</td>\n</tr>\n<tr>\n<td>31</td>\n<td>Tous les veilles de weekend (Vendredi et Samedi)</td>\n</tr>\n<tr>\n<td>32</td>\n<td>Chaque année à la même date</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"63d04744-2274-48d2-9840-728b11d2be71"},{"name":"TIC","item":[{"name":"Get TIC State","id":"0b425b99-c06b-457c-8ccf-960df681eb22","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"_id\": 1048576,\r\n    \"ADCO\": \"021628336005\",\r\n    \"OPTARIF\": \"EJP.\",\r\n    \"ISOUSC\": 15,\r\n    \"BASE\": 0,\r\n    \"HCHC\": 0,\r\n    \"HCHP\": 0,\r\n    \"EJPHN\": 261673,\r\n    \"EJPHPM\": 720831,\r\n    \"BBRHCJB\": 0,\r\n    \"BBRHPJB\": 0,\r\n    \"BBRHCJW\": 0,\r\n    \"BBRHPJW\": 0,\r\n    \"BBRHCJR\": 0,\r\n    \"BBRHPJR\": 0,\r\n    \"PTEC\": \"HN..\",\r\n    \"IINST\": 0,\r\n    \"IMAX\": 0,\r\n    \"PAPP\": 0,\r\n    \"MOTDETAT\": \"000000\"\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/tic/0?option=filter_state?ApiKey=apikey","description":"<p>Cette requête permet de consutler la trame de téléinformations détectée.</p>\n","urlObject":{"path":["api","object","tic","0"],"host":["IP"],"query":[{"key":"option","value":"filter_state?ApiKey=apikey"}],"variable":[]}},"response":[{"id":"594d2166-face-47f7-9e36-33695531f199","name":"Get TIC State","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"_id\": 1048576,\r\n    \"ADCO\": \"021628336005\",\r\n    \"OPTARIF\": \"EJP.\",\r\n    \"ISOUSC\": 15,\r\n    \"BASE\": 0,\r\n    \"HCHC\": 0,\r\n    \"HCHP\": 0,\r\n    \"EJPHN\": 261673,\r\n    \"EJPHPM\": 720831,\r\n    \"BBRHCJB\": 0,\r\n    \"BBRHPJB\": 0,\r\n    \"BBRHCJW\": 0,\r\n    \"BBRHPJW\": 0,\r\n    \"BBRHCJR\": 0,\r\n    \"BBRHPJR\": 0,\r\n    \"PTEC\": \"HN..\",\r\n    \"IINST\": 0,\r\n    \"IMAX\": 0,\r\n    \"PAPP\": 0,\r\n    \"MOTDETAT\": \"000000\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"IP/api/object/tic/0?option=filter_state?ApiKey=apikey","host":["IP"],"path":["api","object","tic","0"],"query":[{"key":"option","value":"filter_state?ApiKey=apikey"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Location","value":"/api/object/tic/0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Origin, X-Requested-With, Accept"},{"key":"Connection","value":"close"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"_id\": 1048576,\n    \"ADSC\": \"031776036882\",\n    \"VTIC\": \"02\",\n    \"NGTF\": \"BASE            \",\n    \"LTARF\": \"      BASE      \",\n    \"EAST\": 12662,\n    \"EASF01\": 12662,\n    \"EASF02\": 0,\n    \"EASF03\": 0,\n    \"EASF04\": 0,\n    \"EASF05\": 0,\n    \"EASF06\": 0,\n    \"EASF07\": 0,\n    \"EASF08\": 0,\n    \"EASF09\": 0,\n    \"EASF10\": 0,\n    \"EASD01\": 12662,\n    \"EASD02\": 0,\n    \"EASD03\": 0,\n    \"EASD04\": 0,\n    \"EAIT\": 0,\n    \"ERQ1\": 0,\n    \"ERQ2\": 0,\n    \"ERQ3\": 0,\n    \"ERQ4\": 0,\n    \"IRMS1\": 0,\n    \"URMS1\": 241,\n    \"PREF\": 18,\n    \"PCOUP\": 18,\n    \"SINSTS\": 0,\n    \"SMAXSN\": 0,\n    \"SMAXSN1\": 0,\n    \"SINSTI\": 0,\n    \"SMAXIN\": 0,\n    \"SMAXIN1\": 0,\n    \"CCASN\": 0,\n    \"CCASN1\": 0,\n    \"CCAIN\": 0,\n    \"CCAIN1\": 0,\n    \"UMOY1\": 240,\n    \"STGE\": \"002A0001\",\n    \"DPM1\": 0,\n    \"FPM1\": 0,\n    \"DPM2\": 0,\n    \"FPM2\": 0,\n    \"DPM3\": 0,\n    \"FPM3\": 0,\n    \"MSG1\": \"PAS DE          MESSAGE         \",\n    \"PRM\": 0,\n    \"RELAIS\": 0,\n    \"NTARF\": 1,\n    \"NJOURF\": 0,\n    \"NJOURF1\": 0,\n    \"total\": 12.662,\n    \"uinst\": 0\n}"}],"_postman_id":"0b425b99-c06b-457c-8ccf-960df681eb22"},{"name":"Get TIC config","id":"c5a4a046-9efa-4adf-a4a5-9a21c8efaef4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"_id\": 1048576,\r\n        \"name\": \"TIC N°0\",\r\n        \"Tarif\": \"EJP\",\r\n        \"Option\": \"EJPHN\",\r\n        \"mode\": \"HISTORIQUE\",\r\n        \"ID_Compteur\": [\r\n            0,\r\n            0,\r\n            0,\r\n            851968,\r\n            851969,\r\n            851970,\r\n            851971,\r\n            851972,\r\n            851973,\r\n            851974,\r\n            851975,\r\n            851976,\r\n            851977,\r\n            851978,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0\r\n        ],\r\n        \"errorStatus\": \"0x0000\"\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"IP/api/object/tic?ApiKey=apikey","description":"<p>Cette requête permet d'obtenir les informations de configuration de l'objet téléinformation.</p>\n<p>Elle permet de récupérer les informations sur le tarif avec le type de tarif choisi et l'option tarifaire en cours.  </p>\n<p>Le tableau ID Compteur permet de lier les données de la téléinformations avec les compteurs de l'EcoDevice 3.</p>\n","urlObject":{"path":["api","object","tic"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[{"id":"10b84ede-5aed-4403-a11a-257238bc9bce","name":"Get TIC config","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"_id\": 1048576,\r\n        \"name\": \"TIC N°0\",\r\n        \"Tarif\": \"EJP\",\r\n        \"Option\": \"EJPHN\",\r\n        \"mode\": \"HISTORIQUE\",\r\n        \"ID_Compteur\": [\r\n            0,\r\n            0,\r\n            0,\r\n            851968,\r\n            851969,\r\n            851970,\r\n            851971,\r\n            851972,\r\n            851973,\r\n            851974,\r\n            851975,\r\n            851976,\r\n            851977,\r\n            851978,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0\r\n        ],\r\n        \"errorStatus\": \"0x0000\"\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":{"raw":"IP/api/object/tic?ApiKey=apikey","host":["IP"],"path":["api","object","tic"],"query":[{"key":"ApiKey=apikey","value":null}]}},"status":"Accepted","code":202,"_postman_previewlanguage":null,"header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Origin, X-Requested-With, Accept"},{"key":"Connection","value":"close"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"_id\": 1048576,\n        \"name\": \"TIC N°0\",\n        \"Tarif\": \"BASE\",\n        \"Option\": \"BASE\",\n        \"mode\": \"STANDARD\",\n        \"ID_Compteur\": [\n            851968,\n            851969,\n            851970,\n            851971,\n            851972,\n            851973,\n            851974,\n            851975,\n            851976,\n            851977,\n            851978,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0,\n            0\n        ],\n        \"errorStatus\": \"0x0000\",\n        \"nbFrameCorrupted\": 2\n    }\n]"}],"_postman_id":"c5a4a046-9efa-4adf-a4a5-9a21c8efaef4"}],"id":"b779b771-ca19-4438-b588-2cf53968080b","description":"<p>L'objet TIC permet d'enregistrer et de traiter les informations récupérées par la trame de téléinformation des compteurs Linky.</p>\n<p>Cet objet détecte automatiquement le mode de fonctionnement du compteur, récupére les indices, les instantanées et les informations sur le tarif en cours.</p>\n<p>Les valeurs numériques sont transmises sous forme d'entiers (index, tension,...).<br />Les autres éléments sont transmis sous forme de texte (Abonnement, tarif).</p>\n","_postman_id":"b779b771-ca19-4438-b588-2cf53968080b"},{"name":"Push","item":[{"name":"Create Push","id":"954d14ad-224e-462e-9cbe-1d6d5e7efe03","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n        \"addressIP\": \"192.168.1.106\",\r\n        \"SendPush\": true,\r\n        \"Uri\": \"api/object/core_logger?ApiKey=CGWPaGLaePdnqL3\"\r\n    }","options":{"raw":{"language":"json"}}},"url":"IP/api/object/push?ApiKey=apikey","urlObject":{"path":["api","object","push"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"954d14ad-224e-462e-9cbe-1d6d5e7efe03"},{"name":"Get Push","id":"f76a1f87-d6e5-4d38-af92-4fd2b020216f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"\r\n    {\r\n        \"_id\": 1179648,\r\n        \"name\": \"Push N°0\",\r\n        \"addressIP\": \"192.168.1.227\",\r\n        \"port\": 80,\r\n        \"username\": \"\",\r\n        \"password\": \"\",\r\n        \"method\": \"PUT\",\r\n        \"authMode\": \"NONE\",\r\n        \"tlsMode\": false,\r\n        \"minify\": false,\r\n        \"SendPush\": false,\r\n        \"Response\": \"{\\\"Status\\\":\\\"Session used from another device\\\",\\\"GceError\\\":{\\\"group\\\":\\\"0x00\\\",\\\"code\\\":\\\"0x200a\\\"}}\",\r\n        \"status\": 65535,\r\n        \"errorCode\": 65535,\r\n        \"Uri\": \"/api/object/dashboard/0?AuthToken=B044PmvRmeAqFPl&option=page_1\",\r\n        \"Body\": \"\"\r\n    }","options":{"raw":{"language":"json"}}},"url":"IP/api/object/push?ApiKey=apikey","urlObject":{"path":["api","object","push"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"f76a1f87-d6e5-4d38-af92-4fd2b020216f"},{"name":"Modify Push","id":"af069c41-7679-445c-bd28-428ef261145e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n        \"_id\": 1179649,\r\n        \"name\": \"Push N°1\",\r\n        \"addressIP\": \"\",\r\n        \"port\": 80,\r\n        \"username\": \"\",\r\n        \"password\": \"\",\r\n        \"method\": \"GET\",\r\n        \"authMode\": \"NONE\",\r\n        \"tlsMode\": false,\r\n        \"minify\": false,\r\n        \"SendPush\": false,\r\n        \"Response\": \"\",\r\n        \"status\": 0,\r\n        \"errorCode\": 0,\r\n        \"Uri\": \"\",\r\n        \"Body\": \"\"\r\n    }","options":{"raw":{"language":"json"}}},"url":"IP/api/object/push/0?ApiKey=apikey","urlObject":{"path":["api","object","push","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"af069c41-7679-445c-bd28-428ef261145e"},{"name":"Delete Put","id":"b09a1d8b-4afa-4273-9436-c9824d297a0a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\r\n    \"_id\": 1179648,\r\n    \"name\": \"Push N°1\",\r\n    \"addressIP\": \"http://192.168.1.227\",\r\n    \"port\": 80,\r\n    \"username\": \"\",\r\n    \"password\": \"\",\r\n    \"method\": \"GET\",\r\n    \"authMode\": \"BASIC\",\r\n    \"tlsMode\": false,\r\n    \"minify\": false,\r\n    \"SendPush\": false,\r\n    \"Response\": \"\",\r\n    \"status\": 0,\r\n    \"errorCode\": 65535,\r\n    \"Uri\": \"/api/object/anaVirtuelle/0\"\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/push/0?ApiKey=apikey","urlObject":{"path":["api","object","push","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"b09a1d8b-4afa-4273-9436-c9824d297a0a"},{"name":"Send Push","id":"a39cb996-8edc-4aca-a07d-df45b08e353d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"SendPush\": true\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"IP/api/object/push/0?ApiKey=apikey","description":"<p>Cette requête permet d'activer l'envoi d'un Push.</p>\n","urlObject":{"path":["api","object","push","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"a39cb996-8edc-4aca-a07d-df45b08e353d"}],"id":"9095956d-a5eb-4813-bafe-c206d61cf3f8","description":"<p>L'objet Push permet d’envoyer des requêtes HTTP ou Push vers d’autres systèmes ou API.</p>\n<p>Les champs à paramétrer sont :</p>\n<ul>\n<li><p>l'adresse IP de la cible du push,</p>\n</li>\n<li><p>le port de la cible,</p>\n</li>\n<li><p>l'username et le password si nécessaire,</p>\n</li>\n<li><p>la méthode d'accès,</p>\n</li>\n<li><p>le mode d'authentificiation,</p>\n</li>\n<li><p>l'activation de la sécurité,</p>\n</li>\n<li><p>l'activation de la réduction du retour,</p>\n</li>\n<li><p>l'URI de la requête,</p>\n</li>\n<li><p>Le corps de la requête.</p>\n</li>\n</ul>\n<p>Les champs du push sont décrits ci - dessous :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th>Type</th>\n<th><strong>Détails</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>Caractères</td>\n<td>Max = 32</td>\n</tr>\n<tr>\n<td>addressIP</td>\n<td>Caractères</td>\n<td>Max = 256</td>\n</tr>\n<tr>\n<td>port</td>\n<td>Entier</td>\n<td>Port du destinaire du push</td>\n</tr>\n<tr>\n<td>username</td>\n<td>Caractères</td>\n<td>Taille max = 32</td>\n</tr>\n<tr>\n<td>password</td>\n<td>Caractères</td>\n<td>Taille max = 32</td>\n</tr>\n<tr>\n<td>Method</td>\n<td>Caractères</td>\n<td>Taille max = 8, type de méthode : GET,POST,PUT,DELETE</td>\n</tr>\n<tr>\n<td>authMode</td>\n<td>Caractères</td>\n<td>Taille max = 8, mode d'authentification : NONE,BASIC, DIGEST</td>\n</tr>\n<tr>\n<td>tlsMode</td>\n<td>booléen</td>\n<td>Activation de la sécurité TLS</td>\n</tr>\n<tr>\n<td>minify</td>\n<td>booléen</td>\n<td>Paramètres permettant de réduire la taille de la réponse en supprimant les éléments en surplus (espaces,...)</td>\n</tr>\n<tr>\n<td>sendPush</td>\n<td>booléen</td>\n<td>Envoi du push</td>\n</tr>\n<tr>\n<td>Response</td>\n<td>Caractères</td>\n<td>Taille max : 512 , retour du Push</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Code de statut</td>\n<td>Code de <a href=\"https://fr.wikipedia.org/wiki/Liste_des_codes_HTTP\">statut HTTP</a></td>\n</tr>\n<tr>\n<td>errorCode</td>\n<td>Entier</td>\n<td>Code d'erreur</td>\n</tr>\n<tr>\n<td>Uri</td>\n<td>Caractères</td>\n<td>Taille max : 256, Uri de la requête</td>\n</tr>\n<tr>\n<td>Body</td>\n<td>Caractères</td>\n<td>Taille max : 512 ,Corps de la requête</td>\n</tr>\n</tbody>\n</table>\n</div><p>Les valeurs des codes d'erreur sont définies ici :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code</strong></th>\n<th><strong>Correspondance</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td>En attente</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Envoi réussi</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Elements manquants</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Erreur d'attribution MemPool</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Erreur initialisation TLS</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Erreur envoi de la requête</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"9095956d-a5eb-4813-bafe-c206d61cf3f8"},{"name":"Mail","item":[{"name":"Create Mail","id":"59e596a3-9833-4c71-aa18-fc0a54724bf5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"IP/api/object/mail?ApiKey=apikey","urlObject":{"path":["api","object","mail"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"59e596a3-9833-4c71-aa18-fc0a54724bf5"},{"name":"Get Mail","id":"672a00bc-5b9a-4f8b-8bc8-ffa04befa68a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"_id\": 1376256,\r\n        \"name\": \"MAIL test\",\r\n        \"errorStatus\": \"0x0000\",\r\n        \"SendMail\": false,\r\n        \"defaultSub\": false,\r\n        \"Destinataire 1\": \"\",\r\n        \"Destinataire 2\": \"\",\r\n        \"Destinataire 3\": \"\",\r\n        \"Destinataire 4\": \"\",\r\n        \"Body\": \"Ce test permet de tester le moteur de scénario de l'EcoDevices RT3\",\r\n        \"Subject\": \"Test ED3 : 4 envoi\",\r\n        \"mailStatus\": 0\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"IP/api/object/mail?ApiKey=apikey","urlObject":{"path":["api","object","mail"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"672a00bc-5b9a-4f8b-8bc8-ffa04befa68a"},{"name":"Modify Mail","id":"501392da-5c81-4b76-8b5e-699d51f85be2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n        \"name\": \"MAIL test\",\r\n        \"defaultSub\": false,\r\n        \"SendMail\": true,\r\n        \"Destinataire 1\": \"monMail@hebergeur.com\",\r\n        \"Body\":\"Ce test permet de tester le mail\",\r\n        \"Subject\":\"Test ED3\"\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/mail/0","urlObject":{"path":["api","object","mail","0"],"host":["IP"],"query":[],"variable":[]}},"response":[],"_postman_id":"501392da-5c81-4b76-8b5e-699d51f85be2"},{"name":"Delete Mail","id":"50e0f85a-3bb3-4912-b022-1213ffec88b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"IP/api/object/mail/0?ApiKey=apikey","urlObject":{"path":["api","object","mail","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"50e0f85a-3bb3-4912-b022-1213ffec88b9"},{"name":"Send Mail","id":"411a6f9a-e5fd-43b1-a35c-ef390846cb2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n        \"SendMail\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/mail/0?ApiKey=apikey","description":"<p>Cette requête permet d'envoyer le mail paramétré.</p>\n","urlObject":{"path":["api","object","mail","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"411a6f9a-e5fd-43b1-a35c-ef390846cb2e"}],"id":"d470be46-fc65-449b-847d-de46c901a3ba","description":"<p>Cet objet permet d'envoyer des mails depuis un serveur SMTP à paramétrer dans la partie Système.</p>\n<p>Les champs paramétrables sont le nom, le ou les destinataires, le sujet et le corps du mail.</p>\n<p>Le mail peut être paramétré avec un sujet par défaut intitulé \"Mon EcoDevice 3\".</p>\n<p>Un même mail peut être envoyé à 4 destinataires différents.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Détails</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>Caractères</td>\n<td>Taille max : 32</td>\n</tr>\n<tr>\n<td>SendMail</td>\n<td>Booléen</td>\n<td>Envoi un mail quand vaut vrai</td>\n</tr>\n<tr>\n<td>defaultSub</td>\n<td>Booléen</td>\n<td>Activation du sujet par défaut</td>\n</tr>\n<tr>\n<td>Destinataire 1</td>\n<td>Caractères</td>\n<td>Taille max : 50</td>\n</tr>\n<tr>\n<td>Destinataire 2</td>\n<td>Caractères</td>\n<td>Taille max : 50</td>\n</tr>\n<tr>\n<td>Destinataire 3</td>\n<td>Caractères</td>\n<td>Taille max : 50</td>\n</tr>\n<tr>\n<td>Destinataire 4</td>\n<td>Caractères</td>\n<td>Taille max : 50</td>\n</tr>\n<tr>\n<td>Body</td>\n<td>Caractères</td>\n<td>Taille max : 100, corps du message</td>\n</tr>\n<tr>\n<td>subject</td>\n<td>Caractères</td>\n<td>Taille max : 30, sujet du message</td>\n</tr>\n<tr>\n<td>mailStatus</td>\n<td>Code de statut</td>\n<td>Code de statut du mail</td>\n</tr>\n</tbody>\n</table>\n</div><p>Les valeurs de code de mailStatus possible sont détaillées ici :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valeur</th>\n<th>Signification</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td>Attente</td>\n</tr>\n<tr>\n<td>1</td>\n<td>Envoi OK</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Erreur nom du serveur</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Erreur initialisation TLS</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Erreur initialisation timeout</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Erreur ID/Mot de passe</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Erreur type de contenu</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Erreur sujet</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Erreur Entête</td>\n</tr>\n<tr>\n<td>9</td>\n<td>Erreur écriture du corps</td>\n</tr>\n<tr>\n<td>10</td>\n<td>Erreur fermeture du corps</td>\n</tr>\n<tr>\n<td>11</td>\n<td>Erreur connection au serveur SMTP</td>\n</tr>\n<tr>\n<td>12</td>\n<td>Erreur timeout</td>\n</tr>\n<tr>\n<td>13</td>\n<td>Erreur expéditeur vide</td>\n</tr>\n<tr>\n<td>14</td>\n<td>Erreur pas de destinataires</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"d470be46-fc65-449b-847d-de46c901a3ba"},{"name":"AnaVirtuelles","item":[{"name":"Create ANA","id":"8e694168-22b1-446f-971a-c4c0c314c78e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"IP/api/object/anaVirtuelle?ApiKey=apikey","urlObject":{"path":["api","object","anaVirtuelle"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"8e694168-22b1-446f-971a-c4c0c314c78e"},{"name":"Get ANA","id":"0f8c73d7-995d-42b4-ac4d-f27172f97605","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"    {\r\n        \"_id\": 1572865,\r\n        \"name\": \"ANA_VIRT N°1\",\r\n        \"errorStatus\": \"0x0000\",\r\n        \"value\": 0.0\r\n    }","options":{"raw":{"language":"json"}}},"url":"IP/api/object/anaVirtuelle?ApiKey=apikey","urlObject":{"path":["api","object","anaVirtuelle"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"0f8c73d7-995d-42b4-ac4d-f27172f97605"},{"name":"Modify ANA","id":"be9d9e3e-c3ea-4a10-9807-77dbaaf26330","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"value\": 1.61\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/anaVirtuelle/0?ApiKey=apikey","urlObject":{"path":["api","object","anaVirtuelle","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"be9d9e3e-c3ea-4a10-9807-77dbaaf26330"},{"name":"Delete ANA","id":"be300d8c-cf84-402c-990f-cc420f9d1433","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"IP/api/object/anaVirtuelle/0","urlObject":{"path":["api","object","anaVirtuelle","0"],"host":["IP"],"query":[],"variable":[]}},"response":[],"_postman_id":"be300d8c-cf84-402c-990f-cc420f9d1433"}],"id":"0d83d419-7122-4b4a-862d-c2183336fa23","description":"<p>Les AnaVirtuelles sont des objets permettant d'enregistrer des valeurs.</p>\n","_postman_id":"0d83d419-7122-4b4a-862d-c2183336fa23"},{"name":"Timer","item":[{"name":"Get Timer","id":"d21b7002-d1f6-411b-8e9f-ffb441fffd84","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"_id\": 1638400,\r\n    \"name\": \"PULSE N°0\",\r\n    \"errorStatus\": \"0x0000\",\r\n    \"bSecond\": false,\r\n    \"bStart\": false,\r\n    \"bState\": false,\r\n    \"taValue\": 20,\r\n    \"tbValue\": 2\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/timer/0?ApiKey=apikey","urlObject":{"path":["api","object","timer","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"d21b7002-d1f6-411b-8e9f-ffb441fffd84"},{"name":"Create Timer","id":"024eda9a-a9c6-47dd-b303-e73ee8804692","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"IP/api/object/timer?ApiKey=apikey","urlObject":{"path":["api","object","timer"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"024eda9a-a9c6-47dd-b303-e73ee8804692"},{"name":"Modify Timer","id":"112f96c6-0da7-4e35-a342-36478d3592c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"PULSE test\",\r\n    \"bSecond\": false,\r\n    \"bStart\": true,\r\n    \"bState\": false,\r\n    \"taValue\": 5000,\r\n    \"tbValue\": 5000\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/timer/0?ApiKey=apikey","urlObject":{"path":["api","object","timer","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"112f96c6-0da7-4e35-a342-36478d3592c1"},{"name":"Delete Timer","id":"ab2418e5-0677-496c-a280-3806251cf021","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"IP/api/object/timer/0?ApiKey=apikey","urlObject":{"path":["api","object","timer","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"ab2418e5-0677-496c-a280-3806251cf021"}],"id":"85d638d5-6224-4919-bdea-c59aad3976e3","description":"<p>L'objet Timer permet de générer un signal bas (0 logique ou OFF) pendant un certain temps puis un signal haut (1 logique ou ON) pendant un second temps . Les paramètres de cet objet sont listés ci-dessous :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Paramètres</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Signification</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>bSecond</td>\n<td>Booléen</td>\n<td>Echelle de temps en secondes si vrai, en millisecondes sinon</td>\n</tr>\n<tr>\n<td>bStart</td>\n<td>Booléen</td>\n<td>Activation du timer</td>\n</tr>\n<tr>\n<td>bState</td>\n<td>Booléen</td>\n<td>Etat du timer. Vaut false pour OFF et true pour ON.</td>\n</tr>\n<tr>\n<td>taValue</td>\n<td>Entier</td>\n<td>Temps du signal bas</td>\n</tr>\n<tr>\n<td>tbValue</td>\n<td>Entier</td>\n<td>Temps du signal haut</td>\n</tr>\n</tbody>\n</table>\n</div><img src=\"https://content.pstmn.io/64ddac18-80b9-40d5-b025-d8d93fcf0f27/RGlhZ3JhbW1lIHNhbnMgbm9tLmRyYXdpby5wbmc=\" />\n\n<p>A la fin du signal haut, l'objet se désactive : il faut remettre le champ bStart à Vrai pour l'activer.</p>\n","_postman_id":"85d638d5-6224-4919-bdea-c59aad3976e3"}],"id":"6c5320f0-5976-4cdb-82e4-2b57051fe4a4","description":"<p>Les Objets sont des éléments paramétrables par l’utilisateur, conçus pour étendre les fonctionnalités de l’appareil et réaliser des actions automatisées ou des interactions avec d’autres systèmes.</p>\n<p>Les objets peuvent être utilisés dans le moteur de scénario, dans les notifications, ou pour piloter des extensions et périphériques connectés.</p>\n<p>Vous pouvez également passer des éléments variables (valeurs de compteurs, ANA virtuelles, etc.) dans les corps des notifications ou emails en utilisant le format $ID$, où ID correspond au code d'identification de l’élément.</p>\n<h3 id=\"récupération-de-variables-dynamiques\"><strong>Récupération de variables dynamiques</strong></h3>\n<p>L'objet Push et l'objet Mail permettent de récupérer des valeurs d'autres objets de l'EcoDevices 3 en utilisant le format $_id$ dans le corps des deux objets.</p>\n<p>Cette section détaille les valeurs à renseigner pour chaque objet ainsi que la méthode pour les obtenir.</p>\n<h4 id=\"le-tableau-ci-dessous-donne-les-valeurs-pour-chaque-données\">Le tableau ci-dessous donne les valeurs pour chaque données</h4>\n","_postman_id":"6c5320f0-5976-4cdb-82e4-2b57051fe4a4"},{"name":"Extensions","item":[{"name":"X8R","item":[{"name":"Get X8R","id":"fb5eb8dc-5ae1-4767-b339-f47bac32eaa6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"_id\": 4259840,\r\n        \"name\": \"X8R N°0\",\r\n        \"codeExt\": \"20ab1211\",\r\n        \"errorStatus\": \"0x0000\",\r\n        \"pushDelais\": [\r\n            10,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0\r\n        ],\r\n        \"bConnect\": true,\r\n        \"LongPush\": [\r\n            false,\r\n            false,\r\n            false,\r\n            false,\r\n            false,\r\n            false,\r\n            false,\r\n            false\r\n        ],\r\n        \"state\": [\r\n            false,\r\n            false,\r\n            false,\r\n            false,\r\n            false,\r\n            false,\r\n            false,\r\n            false\r\n        ],\r\n        \"command\": [\r\n            true,\r\n            false,\r\n            false,\r\n            false,\r\n            false,\r\n            false,\r\n            false,\r\n            false\r\n        ]\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"IP/api/ebx/x8r?ApiKey=apikey","urlObject":{"path":["api","ebx","x8r"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"fb5eb8dc-5ae1-4767-b339-f47bac32eaa6"},{"name":"Modify X8R","id":"f2ad687d-0fd7-4f6b-8264-664057fecbbd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"codeExt\": \"2000047E\",\r\n    \"bConnect\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/ebx/x8r/0?ApiKey=apikey","urlObject":{"path":["api","ebx","x8r","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"f2ad687d-0fd7-4f6b-8264-664057fecbbd"},{"name":"Create X8R","id":"87786532-827b-4ef1-9ba1-9eb255dfd1e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"IP/api/ebx/x8r","urlObject":{"path":["api","ebx","x8r"],"host":["IP"],"query":[],"variable":[]}},"response":[],"_postman_id":"87786532-827b-4ef1-9ba1-9eb255dfd1e7"},{"name":"Delete X8R","id":"24a3b34b-1a16-4216-bdd0-589905458256","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"IP/api/ebx/x8r","urlObject":{"path":["api","ebx","x8r"],"host":["IP"],"query":[],"variable":[]}},"response":[],"_postman_id":"24a3b34b-1a16-4216-bdd0-589905458256"},{"name":"Toggle X8R Relay","id":"169bd210-1776-4140-a7cb-54ac9ae4b6f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"IP/api/ebx/x8r/0/ToggleR/1?ApiKey=apikey","description":"<p>Cette commande permet de faire commuter un relais.<br />L'exemple correspond au relais 1.<br />Les valeurs possibles vont de 1 à 8</p>\n","urlObject":{"path":["api","ebx","x8r","0","ToggleR","1"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"169bd210-1776-4140-a7cb-54ac9ae4b6f5"},{"name":"Set X8R Relay On","id":"309f41bb-fbd0-4b7d-a594-418b021fe2a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"IP/api/ebx/x8r/0/SetOnR/1?ApiKey=apikey","description":"<p>Cette commande permet de passer à l'état actif un relais.<br />L'exemple correspond au relais 1.<br />Les valeurs possibles vont de 1 à 8</p>\n","urlObject":{"path":["api","ebx","x8r","0","SetOnR","1"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"309f41bb-fbd0-4b7d-a594-418b021fe2a1"},{"name":"Set X8R Relay Off","id":"d65cc02a-782b-4c11-b232-a154c7a9fd1d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"IP/api/ebx/x8r/0/SetOffR/1?ApiKey=apikey","description":"<p>Cette commande permet de passer à l'état inactif un relais.<br />L'exemple correspond au relais 1.<br />Les valeurs possibles vont de 1 à 8</p>\n","urlObject":{"path":["api","ebx","x8r","0","SetOffR","1"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"d65cc02a-782b-4c11-b232-a154c7a9fd1d"}],"id":"b6b4eaf0-2eb2-46fb-ac62-27dd579b106a","description":"<p>Le X8R est une extension permettant de piloter 8 relais.</p>\n<p>Les champs API de l'objet sont les suivants :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Information</strong></th>\n<th>Type</th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>codeExt</td>\n<td>Texte</td>\n<td>Code extension unique</td>\n</tr>\n<tr>\n<td>pushDelais</td>\n<td>Entier</td>\n<td>Temps nécessaire pour qu'un appui soit considéré comme appui long</td>\n</tr>\n<tr>\n<td>bConnect</td>\n<td>Booléen</td>\n<td>Paramètres X8R Connect</td>\n</tr>\n<tr>\n<td>LongPush</td>\n<td>Booléen</td>\n<td>Appui long détecté</td>\n</tr>\n<tr>\n<td>state</td>\n<td>Booléen</td>\n<td>Etat des sorties</td>\n</tr>\n<tr>\n<td>command</td>\n<td>Booléen</td>\n<td>Commande des sorties</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"b6b4eaf0-2eb2-46fb-ac62-27dd579b106a"},{"name":"XTHL","item":[{"name":"Get XTHL","id":"83233209-23c0-4db8-b22b-81a10e56dfda","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"_id\": 4325376,\r\n        \"name\": \"XTHL N°35\",\r\n        \"codeExt\": \"0\",\r\n        \"errorStatus\": \"0x0000\",\r\n        \"bVersion2\": false,\r\n        \"Humidite\": 0,\r\n        \"Luminosite\": 0,\r\n        \"Temperature\": 0.0,\r\n        \"ioFault\": false\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"IP/api/ebx/xthl?ApiKey=apikey","urlObject":{"path":["api","ebx","xthl"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"83233209-23c0-4db8-b22b-81a10e56dfda"},{"name":"Modify XTHL","id":"54205f76-8305-4178-a788-cfbe09961acb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"bVersion2\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/ebx/xthl/0?ApiKey=apikey","urlObject":{"path":["api","ebx","xthl","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"54205f76-8305-4178-a788-cfbe09961acb"},{"name":"Create XTHL","id":"b2a92793-70f1-4271-8db7-116d8e9fac75","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"IP/api/ebx/xthl?ApiKey=apikey","urlObject":{"path":["api","ebx","xthl"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"b2a92793-70f1-4271-8db7-116d8e9fac75"},{"name":"Delete XTHL","id":"28b56bac-78d3-40f2-8622-9976a60ff2de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"IP/api/ebx/xthl/0","urlObject":{"path":["api","ebx","xthl","0"],"host":["IP"],"query":[],"variable":[]}},"response":[],"_postman_id":"28b56bac-78d3-40f2-8622-9976a60ff2de"}],"id":"4752a797-a03d-4567-b16c-b7c2c57705b8","description":"<p>Le XTHL est une extension intégrant un capteur de température, de luminosité et d'humidité.</p>\n<p>Le seul paramètre à renseigner est le code d'extension unique pour le paramétrer.</p>\n<p>Les différentes mesures sont retournées avec des double.</p>\n","_postman_id":"4752a797-a03d-4567-b16c-b7c2c57705b8"},{"name":"XDISPLAY","item":[{"name":"Get XDISPLAY","id":"ec95882a-5c16-4cc2-878f-20340785b3c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"_id\": 4390912,\r\n        \"name\": \"XDISPLAY N°0\",\r\n        \"codeExt\": \"0b70017b\",\r\n        \"autoOff\": 0,\r\n        \"sensitive\": 15,\r\n        \"screensType\": [\r\n            11,\r\n            11,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0\r\n        ],\r\n        \"errorStatus\": \"0x0000\",\r\n        \"bVersion2\": false,\r\n        \"idScreen\": [\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0\r\n        ],\r\n        \"strScreenName\": [\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\",\r\n            \"\"\r\n        ],\r\n        \"ioOnScreen\": false,\r\n        \"ioLockSet\": false,\r\n        \"anaSelectScreen\": 0,\r\n        \"anaScreen\": [\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0,\r\n            0.0\r\n        ],\r\n        \"ioScreen\": [\r\n            0,\r\n            1,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0,\r\n            0\r\n        ]\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"IP/api/ebx/xdisplay?ApiKey=apikey","urlObject":{"path":["api","ebx","xdisplay"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"ec95882a-5c16-4cc2-878f-20340785b3c3"},{"name":"Modify XDISPLAY","id":"7ee0cd5c-7bcc-4f1f-915f-8b974babeda5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"bRefresh\": true,\r\n    \"consoName\": \"Conso\",\r\n    \"consoEnergy\": \"Energy\"\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/ebx/xdisplay/0?ApiKey=apikey","urlObject":{"path":["api","ebx","xdisplay","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"7ee0cd5c-7bcc-4f1f-915f-8b974babeda5"},{"name":"Create XDISPLAY","id":"7a74bf55-ee0b-4d7f-9dd1-f5baa370abed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"codeExt\": \"0b000101\"\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/ebx/xdisplay?ApiKey=apikey","urlObject":{"path":["api","ebx","xdisplay"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"7a74bf55-ee0b-4d7f-9dd1-f5baa370abed"},{"name":"Delete XDISPLAY","id":"50d02ff4-c18c-451f-b473-8b61a8ec5246","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"IP/api/ebx/xdisplay/0?ApiKey=apikey","urlObject":{"path":["api","ebx","xdisplay","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"50d02ff4-c18c-451f-b473-8b61a8ec5246"},{"name":"Recharger les écrans","id":"f95fa6e8-9926-4970-b279-62e72e4c7e2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"IP/api/ebx/xdisplay/0/createScreens?ApiKey=apikey","description":"<p>Cette requête permet de recréer les écrans sur le XDisplay ciblé.</p>\n","urlObject":{"path":["api","ebx","xdisplay","0","createScreens"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"f95fa6e8-9926-4970-b279-62e72e4c7e2e"}],"id":"c006bcba-c45c-471a-88d1-f6336cd1cc9a","description":"<p>L'extension XDisplay est un écran tactile permettant d'afficher des données et de piloter des sorties.  </p>\n<p>Couplé avec l'EcoDevices 3, il permet d'afficher 4 écrans :</p>\n<ul>\n<li><p>Deux écrans pour piloter chaque relais de l'EcoDevices 3,</p>\n</li>\n<li><p>Un écran avec les indices totalisateurs d'énergie,</p>\n</li>\n<li><p>Un écran avec les valeurs instantanées d'énergie.</p>\n</li>\n</ul>\n<p>Les clés API sont décrites ci-dessous :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Paramètre</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>codeExt</td>\n<td>Texte</td>\n<td>Code d'extension unique</td>\n</tr>\n</tbody>\n</table>\n</div><p>L'EcoDevice 3 crée automatiquement ses écrans sur le XDisplay lorsqu'on l'ajoute. Une route API existe pour recharger les écrans si besoin.</p>\n","_postman_id":"c006bcba-c45c-471a-88d1-f6336cd1cc9a"}],"id":"e2c0e1c0-2552-4a51-bd20-dd26e842cd86","description":"<p>Cette section est dédiée aux objets permettant d'utiliser les extensions GCE Electronics.</p>\n<p>Les extensions inclues sont :</p>\n<ul>\n<li><p>le XDisplay,</p>\n</li>\n<li><p>le XTHL,</p>\n</li>\n<li><p>le X8R.</p>\n</li>\n</ul>\n","_postman_id":"e2c0e1c0-2552-4a51-bd20-dd26e842cd86"},{"name":"Plugins","item":[{"name":"Weather","item":[{"name":"Get Weather","id":"08b0ba75-03f0-4cb8-902d-2468cebebf53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"IP/api/plugin/weather?ApiKey=apikey","description":"<p>Cette requête permet de récupérer les données traitées par GCE suite à un relevé météo.</p>\n","urlObject":{"path":["api","plugin","weather"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"08b0ba75-03f0-4cb8-902d-2468cebebf53"},{"name":"Modify Weather","id":"a66194fb-1403-45df-92ae-b04a94c8a3f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"apiKey\": \"MyApiKey\",\r\n    \"bEnable\": true,\r\n    \"position\": \"48.856614, 2.3522219\"\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/plugin/weather?ApiKey=apikey","urlObject":{"path":["api","plugin","weather"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[],"_postman_id":"a66194fb-1403-45df-92ae-b04a94c8a3f0"}],"id":"cdaf5c44-332b-4e8b-baeb-59c1d9581555","description":"<p>L'EcoDevices récupère les informations météo à partir de l'API gratuite d'OpenWeather Map. Les clés API sont présentées ici :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Paramètres</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>apiKey</td>\n<td>Clé api.</td>\n</tr>\n<tr>\n<td>bEnable</td>\n<td>Activation du plugin météo</td>\n</tr>\n<tr>\n<td>position</td>\n<td>Position GPS des relevés météo</td>\n</tr>\n<tr>\n<td>sunriseTime</td>\n<td>Heure du levée de soleil au format unix</td>\n</tr>\n<tr>\n<td>sunsetTime</td>\n<td>Heure du couchée du soleil au format unix</td>\n</tr>\n<tr>\n<td>isDay</td>\n<td>Information sur s'il fait Jour ou Nuit.</td>\n</tr>\n<tr>\n<td>temperature</td>\n<td>Température</td>\n</tr>\n<tr>\n<td>pressure</td>\n<td>Pression</td>\n</tr>\n<tr>\n<td>humidity</td>\n<td>Taux d'humidité</td>\n</tr>\n<tr>\n<td>windSpeed</td>\n<td>Vitesse du vent</td>\n</tr>\n<tr>\n<td>clouds</td>\n<td>Prévisions nuageuse.</td>\n</tr>\n<tr>\n<td>levels</td>\n<td>Statut météo (ensoleillé, pluvieux, etc)</td>\n</tr>\n<tr>\n<td>XXXXNextDays</td>\n<td>Prévisions météo pour les prochains jours</td>\n</tr>\n</tbody>\n</table>\n</div><p>Au niveau des entrées, l'utilisateur doit passer sa clé API OpenWeatherMap, la position GPS du relevés et il doit activer le plugin Weather.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom</strong></th>\n<th><strong>Type de données</strong></th>\n<th><strong>Détails</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>apiKey</td>\n<td>40 Caractères</td>\n<td>Clé API</td>\n</tr>\n<tr>\n<td>bEnable</td>\n<td>Booléen</td>\n<td>Activation du plugin</td>\n</tr>\n<tr>\n<td>Position</td>\n<td>30 Caractères</td>\n<td>Coordonnées GPS</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"cdaf5c44-332b-4e8b-baeb-59c1d9581555"}],"id":"405cb854-2b50-42e0-824f-8a9dc047d0bf","description":"<p>Cette catégorie décrit les requêtes API pour accéder aux plugins intégrés dans l'EcoDevice 3</p>\n","_postman_id":"405cb854-2b50-42e0-824f-8a9dc047d0bf"},{"name":"Modbus","item":[{"name":"Get Object","id":"f905c6f8-4783-45b0-abf2-6a4bd9ddc299","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n     \"ana\": [\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/modbus/0?ApiKey=apikey","description":"<p>La requête GET permet de récupérer :</p>\n<ul>\n<li><p>le nom de l'objet</p>\n</li>\n<li><p>les paramétres de conversion,</p>\n</li>\n<li><p>la fréquence de lecture</p>\n</li>\n<li><p>Les états liés à chaque commande.</p>\n</li>\n</ul>\n<p>Ces états sont représentes par un tableau d'IO contenant des booléens et un tableau d'ANA contenant des valeurs.</p>\n","urlObject":{"path":["api","object","modbus","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null}],"variable":[]}},"response":[{"id":"93090f36-99ff-430e-8e54-b88a632d81de","name":"Get Object","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n     \"ana\": [\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0,\r\n        0.0\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"IP/api/object/modbus/0?ApiKey=apikey","host":["IP"],"path":["api","object","modbus","0"],"query":[{"key":"ApiKey=apikey","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Location","value":"/api/object/modbus/0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Origin, X-Requested-With, Accept"},{"key":"Connection","value":"close"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"_id\": 4718592,\n    \"name\": \"Configuration 1\",\n    \"errorStatus\": \"0x0000\",\n    \"conversion\": 0,\n    \"numSlave\": 1,\n    \"freqRead\": 1000,\n    \"nbCommand\": 3,\n    \"ana\": [\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0,\n        0\n    ],\n    \"io\": [\n        false,\n        false,\n        false,\n        false,\n        false,\n        false,\n        false,\n        false,\n        false,\n        false,\n        false,\n        false,\n        false,\n        false,\n        false,\n        false,\n        false,\n        false,\n        false,\n        false\n    ]\n}"}],"_postman_id":"f905c6f8-4783-45b0-abf2-6a4bd9ddc299"},{"name":"Export","id":"8f111d81-5d96-4728-a5d7-c25992412aa0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n     \"io\": [\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/modbus/0?ApiKey=apikey&option=filter_modbus","description":"<p>Cette requête permet de récupérer un fichier compatible avec l'utilitaire GCE pour le Modbus, permettant ainsi de modifier la configuration.</p>\n","urlObject":{"path":["api","object","modbus","0"],"host":["IP"],"query":[{"key":"ApiKey=apikey","value":null},{"key":"option","value":"filter_modbus"}],"variable":[]}},"response":[{"id":"dc2ae356-c603-4aaf-9cfb-977965188408","name":"Export","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n     \"io\": [\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"IP/api/object/modbus/0?ApiKey=apikey&option=filter_modbus","host":["IP"],"path":["api","object","modbus","0"],"query":[{"key":"ApiKey=apikey","value":null},{"key":"option","value":"filter_modbus"}]}},"status":"Accepted","code":202,"_postman_previewlanguage":null,"header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Origin, X-Requested-With, Accept"},{"key":"Connection","value":"close"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"Configuration 1\",\n    \"numSlave\": 1,\n    \"typeConvertion\": 0,\n    \"freq_read\": 1000,\n    \"read_write\": [\n        {\n            \"cmd\": \"Write REG A\",\n            \"adress\": \"0x0001\",\n            \"nb\": 1,\n            \"mode\": 2,\n            \"type\": \"ana\",\n            \"rw\": 1\n        },\n        {\n            \"cmd\": \"Read REG B\",\n            \"adress\": \"0x0002\",\n            \"nb\": 1,\n            \"mode\": 2,\n            \"type\": \"ana\",\n            \"rw\": 0\n        },\n        {\n            \"cmd\": \"Read/Write REG C\",\n            \"adress\": \"0x0003\",\n            \"nb\": 1,\n            \"mode\": 2,\n            \"type\": \"ana\",\n            \"rw\": 2\n        }\n    ]\n}"}],"_postman_id":"8f111d81-5d96-4728-a5d7-c25992412aa0"},{"name":"Ecriture","id":"91931216-0300-477b-aea6-4beac638bf9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"io\": [\r\n        false,\r\n        false,\r\n        true,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false,\r\n        false\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"IP/api/object/modbus/0","description":"<p>Cette requête montre comment réaliser une écriture dans le cas où l'on veut transmettre la commande N°3 et qu'elle est de type IO.</p>\n","urlObject":{"path":["api","object","modbus","0"],"host":["IP"],"query":[],"variable":[]}},"response":[],"_postman_id":"91931216-0300-477b-aea6-4beac638bf9c"}],"id":"788c1ea2-607a-45d9-92c7-5f2ab190dc58","description":"<p>L'EcoDevice 3 intègre un gestionnaire Modbus, permettant d'interagir avec les équipements compatibles Modbus.<br />L'API permet d'accéder aux objets paramétrés et de modifier certaines caractéristiques.</p>\n","_postman_id":"788c1ea2-607a-45d9-92c7-5f2ab190dc58"}],"event":[{"listen":"prerequest","script":{"id":"6886bcd8-4991-441e-9206-9352b4fe973d","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"f6c2a465-97c6-4d6c-84ad-4af143cbc56e","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"variable":[{"key":"url","value":"IP"},{"key":"token","value":"ApiKey=apikey"}]}