/* This file is part of Jeedom. * * Jeedom is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Jeedom is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Jeedom. If not, see . */ var liste_donnees = [{etiquette:"ADCO",name:"Adresse du compteur",unite:""}, {etiquette:"OPTARIF",name:"Option tarifaire choisie",unite:""}, {etiquette:"DATE",name:"Date",unite:""}, {etiquette:"VTIC",name:"Version de la TIC",unite:""}, {etiquette:"ISOUSC",name:"Intensité souscrite",unite:"A"}, {etiquette:"BASE",name:"Index Base",unite:"Wh"}, {etiquette:"HCHC",name:"Index Heures Creuses",unite:"Wh"}, {etiquette:"HCHP",name:"Index Heures Pleines",unite:"Wh"}, {etiquette:"EJPHN",name:"Index EJP Heures Normales",unite:"Wh"}, {etiquette:"EJPHPM",name:"Index EJP Heures de Pointe Mobile",unite:"Wh"}, {etiquette:"BBRHCJB",name:"Index Tempo Heures Creuses Jours Bleus",unite:"Wh"}, {etiquette:"BBRHPJB",name:"Index Tempo Heures Pleines Jours Bleus",unite:"Wh"}, {etiquette:"BBRHCJW",name:"Index Tempo Heures Creuses Jours Blancs",unite:"Wh"}, {etiquette:"BBRHPJW",name:"Index Tempo Heures Pleines Jours Blancs",unite:"Wh"}, {etiquette:"BBRHCJR",name:"Index Tempo Heures Creuses Jours Rouges",unite:"Wh"}, {etiquette:"BBRHPJR",name:"Index Tempo Heures Pleines Jours Rouges",unite:"Wh"}, {etiquette:"PEJP",name:"Préavis Début EJP (30 min)",unite:"min"}, {etiquette:"PTEC",name:"Période Tarifaire en cours",unite:""}, {etiquette:"DEMAIN",name:"Couleur du lendemain",unite:""}, {etiquette:"IINST",name:"Intensité Instantanée",unite:"A"}, {etiquette:"IINST1",name:"Intensité Instantanée phases 1",unite:"A"}, {etiquette:"IINST2",name:"Intensité Instantanée phases 2",unite:"A"}, {etiquette:"IINST3",name:"Intensité Instantanée phases 3",unite:"A"}, {etiquette:"ADPS",name:"Avertissement de Dépassement De Puissance Souscrite",unite:"A"}, {etiquette:"ADIR1",name:"Avertissement de Dépassement d'intensité de réglage phase 1",unite:"A"}, {etiquette:"ADIR2",name:"Avertissement de Dépassement d'intensité de réglage phase 2",unite:"A"}, {etiquette:"ADIR3",name:"Avertissement de Dépassement d'intensité de réglage phase 3",unite:"A"}, {etiquette:"IMAX",name:"Intensité maximale appelée",unite:"A"}, {etiquette:"IMAX1",name:"Intensité maximale phase 1",unite:"A"}, {etiquette:"IMAX2",name:"Intensité maximale phase 2",unite:"A"}, {etiquette:"IMAX3",name:"Intensité maximale phase 3",unite:"A"}, {etiquette:"PAPP",name:"Puissance apparente",unite:"VA"}, {etiquette:"HHPHC",name:"Horaire Heures Pleines Heures Creuses",unite:""}, {etiquette:"MOTDETAT",name:"Mot d'état du compteur",unite:""}, {etiquette:"PMAX",name:"Puissance maximale triphasée atteinte",unite:"W"}, {etiquette:"PPOT",name:"Présence des potentiels",unite:""}, {etiquette:"ADSC",name:"Adresse Secondaire du Compteur",unite:""}, {etiquette:"NGTF",name:"Nom du calendrier tarifaire fournisseur",unite:""}, {etiquette:"LTARF",name:"Libellé tarif fournisseur en cours",unite:""}, {etiquette:"EAST",name:"Energie active soutirée totale",unite:"Wh"}, {etiquette:"EASF01",name:"Energie active soutirée Fournisseur, index 01",unite:"Wh"}, {etiquette:"EASF02",name:"Energie active soutirée Fournisseur, index 02",unite:"Wh"}, {etiquette:"EASF03",name:"Energie active soutirée Fournisseur, index 03",unite:"Wh"}, {etiquette:"EASF04",name:"Energie active soutirée Fournisseur, index 04",unite:"Wh"}, {etiquette:"EASF05",name:"Energie active soutirée Fournisseur, index 05",unite:"Wh"}, {etiquette:"EASF06",name:"Energie active soutirée Fournisseur, index 06",unite:"Wh"}, {etiquette:"EASF07",name:"Energie active soutirée Fournisseur, index 07",unite:"Wh"}, {etiquette:"EASF08",name:"Energie active soutirée Fournisseur, index 08",unite:"Wh"}, {etiquette:"EASF09",name:"Energie active soutirée Fournisseur, index 09",unite:"Wh"}, {etiquette:"EASF10",name:"Energie active soutirée Fournisseur, index 10",unite:"Wh"}, {etiquette:"EASD01",name:"Energie active soutirée Distributeur, index 01",unite:"Wh"}, {etiquette:"EASD02",name:"Energie active soutirée Distributeur, index 02",unite:"Wh"}, {etiquette:"EASD03",name:"Energie active soutirée Distributeur, index 03",unite:"Wh"}, {etiquette:"EASD04",name:"Energie active soutirée Distributeur, index 04",unite:"Wh"}, {etiquette:"EAIT",name:"Energie active injectée totale",unite:"Wh"}, {etiquette:"ERQ1",name:"Energie réactive Q1 totale",unite:"VArh"}, {etiquette:"ERQ2",name:"Energie réactive Q2 totale",unite:"VArh"}, {etiquette:"ERQ3",name:"Energie réactive Q3 totale",unite:"VArh"}, {etiquette:"ERQ4",name:"Energie réactive Q4 totale",unite:"VArh"}, {etiquette:"IRMS1",name:"Courant efficace, phase 1",unite:"A"}, {etiquette:"IRMS2",name:"Courant efficace, phase 2",unite:"A"}, {etiquette:"IRMS3",name:"Courant efficace, phase 3",unite:"A"}, {etiquette:"URMS1",name:"Tension efficace, phase 1",unite:"V"}, {etiquette:"URMS2",name:"Tension efficace, phase 2",unite:"V"}, {etiquette:"URMS3",name:"Tension efficace, phase 3",unite:"V"}, {etiquette:"PREF",name:"Puissance app. de référence",unite:"kVA"}, {etiquette:"PCOUP",name:"Puissance app. de coupure",unite:"kVA"}, {etiquette:"SINSTS",name:"Puissance app. Instantanée soutirée",unite:"VA"}, {etiquette:"SINSTS1",name:"Puissance app. Instantanée soutirée phase 1",unite:"VA"}, {etiquette:"SINSTS2",name:"Puissance app. Instantanée soutirée phase 2",unite:"VA"}, {etiquette:"SINSTS3",name:"Puissance app. Instantanée soutirée phase 3",unite:"VA"}, {etiquette:"SMAXSN",name:"Puissance app. max. soutirée n",unite:"VA"}, {etiquette:"SMAXSN1",name:"Puissance app. max. soutirée n phase 1",unite:"VA"}, {etiquette:"SMAXSN2",name:"Puissance app. max. soutirée n phase 2",unite:"VA"}, {etiquette:"SMAXSN3",name:"Puissance app. max. soutirée n phase 3",unite:"VA"}, {etiquette:"SMAXSN-1",name:"Puissance app max. soutirée n-1",unite:"VA"}, {etiquette:"SMAXSN1-1",name:"Puissance app max. soutirée n-1 phase 1",unite:"VA"}, {etiquette:"SMAXSN2-1",name:"Puissance app max. soutirée n-1 phase 2",unite:"VA"}, {etiquette:"SMAXSN3-1",name:"Puissance app max. soutirée n-1 phase 3",unite:"VA"}, {etiquette:"SINSTI",name:"Puissance app. Instantanée injectée (SINSTI)",unite:"VA"}, {etiquette:"SINST1",name:"Puissance app. Instantanée injectée (SINST1)",unite:"VA"}, {etiquette:"SMAXIN",name:"Puissance app. max. injectée n",unite:"VA"}, {etiquette:"SMAXIN-1",name:"Puissance app max. injectée n-1",unite:"VA"}, {etiquette:"CCASN",name:"Point n de la courbe de charge active soutirée",unite:"W"}, {etiquette:"CCASN-1",name:"Point n-1 de la courbe de charge active soutirée",unite:"W"}, {etiquette:"CCAIN",name:"Point n de la courbe de charge active injectée",unite:"W"}, {etiquette:"CCAIN-1",name:"Point n-1 de la courbe de charge active injectée",unite:"W"}, {etiquette:"UMOY1",name:"Tension moy. ph. 1",unite:"V"}, {etiquette:"UMOY2",name:"Tension moy. ph. 2",unite:"V"}, {etiquette:"UMOY3",name:"Tension moy. ph. 3",unite:"V"}, {etiquette:"STGE",name:"Registre de Statuts",unite:""}, {etiquette:"contact_sec",name:"Traduction registre de Statuts",unite:""}, {etiquette:"organe_de_coupure",name:"Traduction registre de Statuts",unite:""}, {etiquette:"etat_du_cache_bornes",name:"Traduction registre de Statuts",unite:""}, {etiquette:"non_utilise_toujours_a_0",name:"Traduction registre de Statuts",unite:""}, {etiquette:"surtension",name:"Traduction registre de Statuts",unite:""}, {etiquette:"depassement_de_P_reference",name:"Traduction registre de Statuts",unite:""}, {etiquette:"producteur_consommateur",name:"Traduction registre de Statuts",unite:""}, {etiquette:"sens_energie_active",name:"Traduction registre de Statuts",unite:""}, {etiquette:"tarif_en_cours_fourniture",name:"Traduction registre de Statuts",unite:""}, {etiquette:"tarif_en_cours_distrib",name:"Traduction registre de Statuts",unite:""}, {etiquette:"mode_degrade_horloge",name:"Traduction registre de Statuts",unite:""}, {etiquette:"etat_sortie_teleinfo",name:"Traduction registre de Statuts",unite:""}, {etiquette:"non_utilise",name:"Traduction registre de Statuts",unite:""}, {etiquette:"etat_sortie_comm_euridis",name:"Traduction registre de Statuts",unite:""}, {etiquette:"statut_CPL",name:"Traduction registre de Statuts",unite:""}, {etiquette:"synchro_CPL",name:"Traduction registre de Statuts",unite:""}, {etiquette:"couleur_jour_Tempo",name:"Traduction registre de Statuts",unite:""}, {etiquette:"couleur_demain_Tempo",name:"Traduction registre de Statuts",unite:""}, {etiquette:"preavis_pointe_mobile",name:"Traduction registre de Statuts",unite:""}, {etiquette:"pointe_mobile",name:"Traduction registre de Statuts",unite:""}, {etiquette:"DPM1",name:"Début Pointe Mobile 1",unite:""}, {etiquette:"FPM1",name:"Fin Pointe Mobile 1",unite:""}, {etiquette:"DPM2",name:"Début Pointe Mobile 2",unite:""}, {etiquette:"FPM2",name:"Fin Pointe Mobile 2",unite:""}, {etiquette:"DPM3",name:"Début Pointe Mobile 3",unite:""}, {etiquette:"FPM3",name:"Fin Pointe Mobile 3",unite:""}, {etiquette:"MSG1",name:"Message court",unite:""}, {etiquette:"MSG2",name:"Message Ultra court",unite:""}, {etiquette:"PRM",name:"PRM",unite:""}, {etiquette:"RELAIS",name:"Relais",unite:""}, {etiquette:"Relais_1",name:"Relais",unite:""}, {etiquette:"Relais_2",name:"Relais",unite:""}, {etiquette:"Relais_3",name:"Relais",unite:""}, {etiquette:"Relais_4",name:"Relais",unite:""}, {etiquette:"Relais_5",name:"Relais",unite:""}, {etiquette:"Relais_6",name:"Relais",unite:""}, {etiquette:"Relais_7",name:"Relais",unite:""}, {etiquette:"Relais_8",name:"Relais",unite:""}, {etiquette:"NTARF",name:"Numéro de l’index tarifaire en cours",unite:""}, {etiquette:"NJOURF",name:"Numéro du jour en cours calendrier fournisseur",unite:""}, {etiquette:"NJOURF+1",name:"Numéro du prochain jour calendrier fournisseur",unite:""}, {etiquette:"PJOURF+1",name:"Profil du prochain jour calendrier fournisseur",unite:""}, {etiquette:"PPOINTE",name:"Profil du prochain jour de pointe",unite:""}]; $('#bt_stopTeleinfoDaemon').on('click', function() { stopTeleinfoDeamon(); }); function stopTeleinfoDeamon() { $.ajax({// fonction permettant de faire de l'ajax type: "POST", // methode de transmission des données au fichier php url: "plugins/teleinfo/core/ajax/teleinfo.ajax.php", // url du fichier php data: { action: "stopDeamon", }, dataType: 'json', error: function(request, status, error) { handleAjaxError(request, status, error); }, success: function(data) { // si l'appel a bien fonctionné if (data.state != 'ok') { $('#div_alert').showAlert({message: data.result, level: 'danger'}); return; } $('#div_alert').showAlert({message: 'Le démon a été correctement arrêté : il se relancera automatiquement dans 1 minute', level: 'success'}); } }); } $('#create_data_teleinfo').on('click', function() { document.getElementById("checkbox-autocreate").checked = true; $('.eqLogicAction[data-action=save]').click(); }); $('#bt_options').on('click', function() { $('#md_modal').dialog({title: "{{Options}}"}); $('#md_modal').load('index.php?v=d&plugin=teleinfo&modal=options').dialog('open'); }); $('#bt_info_daemon').on('click', function() { $('#md_modal').dialog({title: "{{Informations du modem}}"}); $('#md_modal').load('index.php?v=d&plugin=teleinfo&modal=info_daemon&plugin_id=teleinfo_deamon_conso&slave_id=0').dialog('open'); }); $('.bt_info_external_daemon').on('click', function() { var slave_id_tmp = $(this).attr('slave_id'); $('#md_modal').dialog({title: "{{Informations du modem}}"}); $('#md_modal').load('index.php?v=d&plugin=teleinfo&modal=info_daemon&plugin_id=teleinfo_deamon&slave_id=' + slave_id_tmp).dialog('open'); }); $('#bt_config').on('click', function() { $('#md_modal').dialog({title: "{{Configuration}}"}); $('#md_modal').load('index.php?v=d&p=plugin&ajax=1&id=rfxcom').dialog('open'); }); $('#btTeleinfoHealth').on('click', function() { $('#md_modal').dialog({title: "{{Santé Téléinformation}}"}); $('#md_modal').load('index.php?v=d&plugin=teleinfo&modal=health').dialog('open'); }); $('#btTeleinfoMaintenance').on('click', function() { $('#md_modal').dialog({title: "{{Maintenance Téléinformation}}"}); $('#md_modal').load('index.php?v=d&plugin=teleinfo&modal=maintenance').dialog('open'); }); $("#table_cmd").sortable({axis: "y", cursor: "move", items: ".cmd", placeholder: "ui-state-highlight", tolerance: "intersect", forcePlaceholderSize: true}); function addCmdToTable(_cmd) { if (!isset(_cmd)) { var _cmd = {configuration: {}}; } if (!isset(_cmd.configuration)) { _cmd.configuration = {}; } init(_cmd.id); var selRequestType = ''; var type_of_data = init(_cmd.configuration['type']); //alert(type_of_data); if(init(_cmd.configuration['type']) == 'stat' || init(_cmd.configuration['type']) == 'panel'){ selRequestType = ''; } else{ selRequestType = ''; } if(init(_cmd.configuration['type']) == 'panel'){ var tr = ''; }else if(init(_cmd.configuration['type']) == 'health'){ var tr = ''; if(_cmd.configuration['NGTF']){ $("#typeAbonnement").html(_cmd.configuration['NGTF'].value); } else if (_cmd.configuration['OPTARIF']){ if(_cmd.configuration['OPTARIF'].value.includes('HC')) { $("#typeAbonnement").html("Heures Creuses"); } else if (_cmd.configuration['OPTARIF'].value.includes('BBR')){ $("#typeAbonnement").html("Tempo"); } else { $("#typeAbonnement").html(_cmd.configuration['OPTARIF'].value); } } } else if (init(_cmd.configuration['type']) == 'stat'){ var tr = ''; } else{ var tr = ''; } if(init(_cmd.configuration['type']) != 'health'){ tr += ''; tr += ''; tr += ''; tr += ''; tr += ''; tr += ''; tr += ''; tr += ''; tr += ''; tr += ''; tr += ''; tr += selRequestType; tr += ''; tr += ''; tr += ''; tr += ' '; tr += ' '; if(init(_cmd.configuration['info_conso']) == 'TENDANCE_DAY'){ tr += ''; } tr += '
'; tr += ''; tr += ' '; tr += ''; if(init(_cmd.configuration['info_conso']) == 'ADPS' || init(_cmd.configuration['info_conso']) == 'ADIR1' || init(_cmd.configuration['info_conso']) == 'ADIR2' || init(_cmd.configuration['info_conso']) == 'ADIR3'){ //tr += ''; tr += '
'; tr += ''; } tr += ''; tr += ''; tr += '
'; if (is_numeric(_cmd.id)) { tr += ''; tr += ' {{Tester}}'; } tr += ' '; tr += '
'; tr += ''; if (isset(_cmd.configuration.info_conso)) { //$('#table_cmd tbody tr:last .cmdAttr[data-l1key=configuration][data-l2key=info_conso]').value(init(_cmd.configuration.info_conso)); //$('#table_cmd tbody tr:last .cmdAttr[data-l1key=configuration][data-l2key=info_conso]').trigger('change'); } $('#table_cmd tbody').append(tr); $('#table_cmd tbody tr:last').setValues(_cmd, '.cmdAttr'); var tr = $('#table_cmd tbody tr:last'); if(init(_cmd.unite) == ''){ if(init(_cmd.configuration['info_conso']) == 'ADPS'){ tr.find('.cmdAttr[data-l1key=unite]').append("A"); tr.setValues(_cmd, '.cmdAttr'); } } else{ } } } $('#addStatToTable').on('click', function() { var _cmd = {type: 'info'}; _cmd.configuration = {'type':'stat'}; addCmdToTable(_cmd); }); $('#addDataToTable').on('click', function() { var _cmd = {type: 'info'}; _cmd.configuration = {'type':'data'}; addCmdToTable(_cmd); });