peux tu nous donner le résultat du script quand tu le lances en mode debug comme ceci :
Code : Tout sélectionner
sudo /home/pi/EAU/updateConsoEau.sh DEBUG
Code : Tout sélectionner
sudo /home/pi/EAU/updateConsoEau.sh DEBUG
Code : Tout sélectionner
START DEBUG MODE
Using Configuration from file /home/pi/EAU/setup_perso
/home/pi/EAU/updateConsoEau.sh[57]: .[3]: 78: not found [No such file or directory]
- PART 1 Get the data from website for 2017-11
########## debug URL START ###############
login page : https://www.toutsurmoneau.fr/mon-compte-en-ligne/je-me-connecte
datapage page : https://www.toutsurmoneau.fr/mon-compte-en-ligne/statJData/2017/11/C14FA664427
########## debug URL END ###############
########## debug csrftoken START ###############
csrftoken :
VJasjYgpUKDr2Hwsig3L2rbPnC3xqd6i-wsj4QYAwf4
########## debug csrftoken END ###############
- TOKEN OK
########## debug export_file START ###############
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" /><script type="text/javascript">window.NREUM||(NREUM={}),__nr_require=function(e,n,t){function r(t){if(!n[t]){var o=n[t]={exports:{}};e[t][0].call(o.exports,function(n){var o=e[t][1][n];return r(o||n)},o,o.exports)}return n[t].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<t.length;o++)r(t[o]);return r}({1:[function(e,n,t){function r(){}function o(e,n,t){return function(){return i(e,[c.now()].concat(u(arguments)),n?null:this,t),n?void 0:this}}var i=e("handle"),a=e(2),u=e(3),f=e("ee").get("tracer"),c=e("loader"),s=NREUM;"undefined"==typeof window.newrelic&&(newrelic=s);var p=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],d="api-",l=d+"ixn-";a(p,function(e,n){s[n]=o(d+n,!0,"api")}),s.addPageAction=o(d+"addPageAction",!0),s.setCurrentRouteName=o(d+"routeName",!0),n.exports=newrelic,s.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(e,n){var t={},r=this,o="function"==typeof n;return i(l+"tracer",[c.now(),e,t],r),function(){if(f.emit((o?"":"no-")+"fn-start",[c.now(),r,o],t),o)try{return n.apply(this,arguments)}finally{f.emit("fn-end",[c.now()],t)}}}};a("setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(e,n){m[n]=o(l+n)}),newrelic.noticeError=function(e){"string"==typeof e&&(e=new Error(e)),i("err",[e,c.now()])}},{}],2:[function(e,n,t){function r(e,n){var t=[],r="",i=0;for(r in e)o.call(e,r)&&(t[i]=n(r,e[r]),i+=1);return t}var o=Object.prototype.hasOwnProperty;n.exports=r},{}],3:[function(e,n,t){function r(e,n,t){n||(n=0),"undefined"==typeof t&&(t=e?e.length:0);for(var r=-1,o=t-n||0,i=Array(o<0?0:o);++r<o;)i[r]=e[n+r];return i}n.exports=r},{}],4:[function(e,n,t){n.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(e,n,t){function r(){}function o(e){function n(e){return e&&e instanceof r?e:e?f(e,u,i):i()}function t(t,r,o,i){if(!d.aborted||i){e&&e(t,r,o);for(var a=n(o),u=m(t),f=u.length,c=0;c<f;c++)u[c].apply(a,r);var p=s[y[t]];return p&&p.push([b,t,r,a]),a}}function l(e,n){v[e]=m(e).concat(n)}function m(e){return v[e]||[]}function w(e){return p[e]=p[e]||o(t)}function g(e,n){c(e,function(e,t){n=n||"feature",y[t]=n,n in s||(s[n]=[])})}var v={},y={},b={on:l,emit:t,get:w,listeners:m,context:n,buffer:g,abort:a,aborted:!1};return b}function i(){return new r}function a(){(s.api||s.feature)&&(d.aborted=!0,s=d.backlog={})}var u="nr@context",f=e("gos"),c=e(2),s={},p={},d=n.exports=o();d.backlog=s},{}],gos:[function(e,n,t){function r(e,n,t){if(o.call(e,n))return e[n];var r=t();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,n,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return e[n]=r,r}var o=Object.prototype.hasOwnProperty;n.exports=r},{}],handle:[function(e,n,t){function r(e,n,t,r){o.buffer([e],r),o.emit(e,n,t)}var o=e("ee").get("handle");n.exports=r,r.ee=o},{}],id:[function(e,n,t){function r(e){var n=typeof e;return!e||"object"!==n&&"function"!==n?-1:e===window?0:a(e,i,function(){return o++})}var o=1,i="nr@id",a=e("gos");n.exports=r},{}],loader:[function(e,n,t){function r(){if(!x++){var e=h.info=NREUM.info,n=d.getElementsByTagName("script")[0];if(setTimeout(s.abort,3e4),!(e&&e.licenseKey&&e.applicationID&&n))return s.abort();c(y,function(n,t){e[n]||(e[n]=t)}),f("mark",["onload",a()+h.offset],null,"api");var t=d.createElement("script");t.src="https://"+e.agent,n.parentNode.insertBefore(t,n)}}function o(){"complete"===d.readyState&&i()}function i(){f("mark",["domContent",a()+h.offset],null,"api")}function a(){return E.exists&&performance.now?Math.round(performance.now()):(u=Math.max((new Date).getTime(),u))-h.offset}var u=(new Date).getTime(),f=e("handle"),c=e(2),s=e("ee"),p=window,d=p.document,l="addEventListener",m="attachEvent",w=p.XMLHttpRequest,g=w&&w.prototype;NREUM.o={ST:setTimeout,SI:p.setImmediate,CT:clearTimeout,XHR:w,REQ:p.Request,EV:p.Event,PR:p.Promise,MO:p.MutationObserver};var v=""+location,y={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1044.min.js"},b=w&&g&&g[l]&&!/CriOS/.test(navigator.userAgent),h=n.exports={offset:u,now:a,origin:v,features:{},xhrWrappable:b};e(1),d[l]?(d[l]("DOMContentLoaded",i,!1),p[l]("load",r,!1)):(d[m]("onreadystatechange",o),p[m]("onload",r)),f("mark",["firstbyte",u],null,"api");var x=0,E=e(4)},{}]},{},["loader"]);</script>
<meta http-equiv="refresh" content="1;url=https://www.toutsurmoneau.fr/mon-compte-en-ligne/je-me-connecte" />
<title>Redirecting to https://www.toutsurmoneau.fr/mon-compte-en-ligne/je-me-connecte</title>
</head>
<body>
Redirecting to <a href="https://www.toutsurmoneau.fr/mon-compte-en-ligne/je-me-connecte">https://www.toutsurmoneau.fr/mon-compte-en-ligne/je-me-connecte</a>.
<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"c012b24b90","applicationID":"56353913","transactionName":"MlBaNxEADRJWV0UPDAsaeQAXCAwPGFVUChEMQFs8AA4NEkJZQRIKCltnBwIY","queueTime":0,"applicationTime":53,"atts":"HhdNQVkaHk0VVRNcGBhI","errorBeacon":"bam.nr-data.net","agent":""}</script></body>
</html>########## debug export_file END ###############
- DATA collection OK
/home/pi/EAU/2017-11.dat generated
- PART 2 Update .dat file
########## debug .dat file START ###############
<!DOCTYPE html>
<html>
<head>
<meta charset=UTF-8 /><script type=text/javascript>window.NREUM||(NREUM={}),__nr_require=function(e,n,t){function r(t){if(!n[t]){var o=n[t]={exports:{}};e[t][0].call(o.exports,function(n){var o=e[t][1][n];return r(o||n)},o,o.exports)}return n[t].exports}if(function==typeof __nr_require)return __nr_require;for(var o=0;o<t.length;o++)r(t[o]);return r}({1:[function(e,n,t){function r(){}function o(e,n,t){return function(){return i(e,[c.now()].concat(u(arguments)),n?null:this,t),n?void 0:this}}var i=e(handle),a=e(2),u=e(3),f=e(ee).get(tracer),c=e(loader),s=NREUM;undefined==typeof window.newrelic&&(newrelic=s);var p=[setPageViewName,setCustomAttribute,setErrorHandler,finished,addToTrace,inlineHit,addRelease],d=api-,l=d+ixn-;a(p,function(e,n){s[n]=o(d+n,!0,api)}),s.addPageAction=o(d+addPageAction,!0),s.setCurrentRouteName=o(d+routeName,!0),n.exports=newrelic,s.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(e,n){var t={},r=this,o=function==typeof n;return i(l+tracer,[c.now(),e,t],r),function(){if(f.emit((o?:no-)+fn-start,[c.now(),r,o],t),o)try{return n.apply(this,arguments)}finally{f.emit(fn-end,[c.now()],t)}}}};a(setName,setAttribute,save,ignore,onEnd,getContext,end,get.split(,),function(e,n){m[n]=o(l+n)}),newrelic.noticeError=function(e){string==typeof e&&(e=new Error(e)),i(err,[e,c.now()])}},{}],2:[function(e,n,t){function r(e,n){var t=[],r=,i=0;for(r in e)o.call(e,r)&&(t[i]=n(r,e[r]),i+=1);return t}var o=Object.prototype.hasOwnProperty;n.exports=r},{}],3:[function(e,n,t){function r(e,n,t){n||(n=0),undefined==typeof t&&(t=e?e.length:0);for(var r=-1,o=t-n||0,i=Array(o<0?0:o);++r<o;)i[r]=e[n+r];return i}n.exports=r},{}],4:[function(e,n,t){n.exports={exists:undefined!=typeof window.performance&&window.performance.timing&&undefined!=typeof window.performance.timing.navigationStart}},{}],ee:[function(e,n,t){function r(){}function o(e){function n(e){return e&&e instanceof r?e:e?f(e,u,i):i()}function t(t,r,o,i){if(!d.aborted||i){e&&e(t,r,o);for(var a=n(o),u=m(t),f=u.length,c=0;c<f;c++)u[c].apply(a,r);var p=s[y[t
;return p&&p.push([b,t,r,a]),a}}function l(e,n){v[e]=m(e).concat(n)}function m(e){return v[e]||[]}function w(e){return p[e]=p[e]||o(t)}function g(e,n){c(e,function(e,t){n=n||feature,y[t]=n,n in s||(s[n]=[])})}var v={},y={},b={on:l,emit:t,get:w,listeners:m,context:n,buffer:g,abort:a,aborted:!1};return b}function i(){return new r}function a(){(s.api||s.feature)&&(d.aborted=!0,s=d.backlog={})}var u=nr@context,f=e(gos),c=e(2),s={},p={},d=n.exports=o();d.backlog=s},{}],gos:[function(e,n,t){function r(e,n,t){if(o.call(e,n))return e[n];var r=t();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,n,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return e[n]=r,r}var o=Object.prototype.hasOwnProperty;n.exports=r},{}],handle:[function(e,n,t){function r(e,n,t,r){o.buffer([e],r),o.emit(e,n,t)}var o=e(ee).get(handle);n.exports=r,r.ee=o},{}],id:[function(e,n,t){function r(e){var n=typeof e;return!e||object!==n&&function!==n?-1:e===window?0:a(e,i,function(){return o++})}var o=1,i=nr@id,a=e(gos);n.exports=r},{}],loader:[function(e,n,t){function r(){if(!x++){var e=h.info=NREUM.info,n=d.getElementsByTagName(script)[0];if(setTimeout(s.abort,3e4),!(e&&e.licenseKey&&e.applicationID&&n))return s.abort();c(y,function(n,t){e[n]||(e[n]=t)}),f(mark,[onload,a()+h.offset],null,api);var t=d.createElement(script);t.src=https://+e.agent,n.parentNode.insertBefore(t,n)}}function o(){complete===d.readyState&&i()}function i(){f(mark,[domContent,a()+h.offset],null,api)}function a(){return E.exists&&performance.now?Math.round(performance.now()):(u=Math.max((new Date).getTime(),u))-h.offset}var u=(new Date).getTime(),f=e(handle),c=e(2),s=e(ee),p=window,d=p.document,l=addEventListener,m=attachEvent,w=p.XMLHttpRequest,g=w&&w.prototype;NREUM.o={ST:setTimeout,SI:p.setImmediate,CT:clearTimeout,XHR:w,REQ:p.Request,EV:p.Event,PR:p.Promise,MO:p.MutationObserver};var v=+location,y={beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net,agent:js-agent.newrelic.com/nr-1044.min.js},b=w&&g&&g[l]&&!/CriOS/.test(navigator.userAgent),h=n.exports={offset:u,now:a,origin:v,features:{},xhrWrappable:b};e(1),d[l]?(d[l](DOMContentLoaded,i,!1),p[l](load,r,!1)):(d[m](onreadystatechange,o),p[m](onload,r)),f(mark,[firstbyte,u],null,api);var x=0,E=e(4)},{}]},{},[loader]);</script>
<meta http-equiv=refresh content=1;url=https://www.toutsurmoneau.fr/mon-compte-en-ligne/je-me-connecte />
<title>Redirecting to https://www.toutsurmoneau.fr/mon-compte-en-ligne/je-me-connecte</title>
</head>
<body>
Redirecting to <a href=https://www.toutsurmoneau.fr/mon-compte-en-ligne/je-me-connecte>https://www.toutsurmoneau.fr/mon-compte-en-ligne/je-me-connecte</a>.
<script type=text/javascript>window.NREUM||(NREUM={});NREUM.info={beacon:bam.nr-data.net,licenseKey:c012b24b90,applicationID:56353913,transactionName:MlBaNxEADRJWV0UPDAsaeQAXCAwPGFVUChEMQFs8AA4NEkJZQRIKCltnBwIY,queueTime:0,applicationTime:53,atts:HhdNQVkaHk0VVRNcGBhI,errorBeacon:bam.nr-data.net,agent:}</script></body>
</html>
########## debug .dat file END ###############
/home/pi/EAU/2017-11.dat Updated
- PART 3 Generate SQL
/home/pi/EAU/updateConsoEau.sh: line 203: * 100: arithmetic syntax error
########## debug SQL file START ###############
cat: /home/pi/EAU/temps.generated.2017-11.sql: Aucun fichier ou dossier de ce type
########## debug SQL file END ###############
comm: /home/pi/EAU/temps.generated.2017-11.sql: Aucun fichier ou dossier de ce type
########## debug sqlfinalfile file START ###############
update DeviceStatus set lastupdate = '--<!DOCTYPE html> 18:53:39' where id = 69;
########## debug sqlfinalfile file END ###############
mv: impossible d'évaluer '/home/pi/EAU/temps.generated.2017-11.sql': Aucun fichier ou dossier de ce type
SQL with 0 line(s) generated : /home/pi/EAU/only_new_generated.2017-11.sql
- PART 4 Update the db
File size is zero -> DB update NOT needed
### END ###
Code : Tout sélectionner
#######################################
NEED FOR CONFIG FILE CREATION :
#######################################
Personnal counter number ( see http://domotique.web2diz.net/?p=137)
******
Email adress :
MON_EMAIL
Password :
MON_PSWD
Provider (copy/paste) :
SUEZ | SDEI | SOGEST | SEERC | SOBEP | EEF | SENART | OLIVET | SIEVA | SEE
SUEZ
Your virtual device ID in domoticz (see step2 here http://domotique.web2diz.net/?p=138 )
69
#######################################
CONFIG FILE setup_perso CREATED WITH :
#######################################
SDEI_CODE=****
SDEI_EMAIL=MON_EMAIL
SDEI_PASSWD=MON_PSWD
PROVIDER=SUEZ
devicerowid=69
#######################################
/home/pi/EAU/updateConsoEau.sh[83]: .[3]: 78: not found [No such file or directory]
- PART 1 Get the data from website for 2017-11
- TOKEN OK
- DATA collection OK
/home/pi/EAU/2017-11.dat generated
- PART 2 Update .dat file
/home/pi/EAU/2017-11.dat Updated
- PART 3 Generate SQL
/home/pi/EAU/updateConsoEau.sh: line 203: * 100: arithmetic syntax error
comm: /home/pi/EAU/temps.generated.2017-11.sql: Aucun fichier ou dossier de ce type
mv: impossible d'évaluer '/home/pi/EAU/temps.generated.2017-11.sql': Aucun fichier ou dossier de ce type
SQL with 0 line(s) generated : /home/pi/EAU/only_new_generated.2017-11.sql
- PART 4 Update the db
File size is zero -> DB update NOT needed
### END ###
Code : Tout sélectionner
START DEBUG MODE
Using Configuration from file /home/domoticz/domoticz/scripts/PERSO/EAU/setup_perso
- PART 1 Get the data from website for 2017-12
########## debug URL START ###############
login page : https://www.toutsurmoneau.fr/mon-compte-en-ligne/je-me-connecte
datapage page : https://www.toutsurmoneau.fr/mon-compte-en-ligne/statJData/2017/12/XXXX
########## debug URL END ###############
########## debug csrftoken START ###############
csrftoken :
########## debug csrftoken END ###############
- TOKEN NOT OK !! try to run with ./updateConsoEau.sh DEBUG
########## debug export_file START ###############
<!DOCTYPE html>
<html>
<head>
Code : Tout sélectionner
START DEBUG MODE
Using Configuration from file /home/domoticz/domoticz/scripts/PERSO/EAU/setup_perso
- PART 1 Get the data from website for 2018-01
########## debug URL START ###############
login page : https://www.toutsurmoneau.fr/mon-compte-en-ligne/je-me-connecte
datapage page : https://www.toutsurmoneau.fr/mon-compte-en-ligne/statJData/2018/01/Cxxxxxxxx
########## debug URL END ###############
########## debug csrftoken START ###############
csrftoken :
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
########## debug csrftoken END ###############
- TOKEN OK
- LOGIN OK
########## debug export_file START ###############
["ERR","Aucune consommation n'a \u00e9t\u00e9 enregistr\u00e9e sur cette p\u00e9riode"]########## debug export_file END ###############
- DATA collection OK
/home/domoticz/domoticz/scripts/PERSO/EAU/2018-01.dat generated
- PART 2 Update .dat file
########## debug .dat file START ###############
########## debug .dat file END ###############
/home/domoticz/domoticz/scripts/PERSO/EAU/2018-01.dat Updated
- PART 3 Generate SQL
########## debug SQL file START ###############
cat: /home/domoticz/domoticz/scripts/PERSO/EAU/temps.generated.2018-01.sql: Aucun fichier ou dossier de ce type
########## debug SQL file END ###############
comm: /home/domoticz/domoticz/scripts/PERSO/EAU/temps.generated.2018-01.sql: Aucun fichier ou dossier de ce type
########## debug sqlfinalfile file START ###############
update DeviceStatus set lastupdate = '-- ' where id = 37;
########## debug sqlfinalfile file END ###############
mv: impossible d'évaluer '/home/domoticz/domoticz/scripts/PERSO/EAU/temps.generated.2018-01.sql': Aucun fichier ou dossier de ce type
SQL with 0 line(s) generated : /home/domoticz/domoticz/scripts/PERSO/EAU/only_new_generated.2018-01.sql
- PART 4 Update the db
File size is zero -> DB update NOT needed
### END ###