{"id":222,"date":"2017-06-07T23:03:14","date_gmt":"2017-06-07T21:03:14","guid":{"rendered":"http:\/\/les3zam.info\/cabrablog\/?p=222"},"modified":"2018-01-16T20:37:08","modified_gmt":"2018-01-16T18:37:08","slug":"jeedom-monitoring-via-statuscake","status":"publish","type":"post","link":"http:\/\/cabrastudio.eu\/cabrablog\/?p=222","title":{"rendered":"Jeedom Monitoring via statusCake"},"content":{"rendered":"<p>La remont\u00e9\u00a0d&rsquo;alerte Jeedom via une API SMS que j&rsquo;ai d\u00e9taill\u00e9 dans cet \u00ab\u00a0<a href=\"http:\/\/cabrastudio.eu\/cabrablog\/?p=174\">article<\/a>\u00a0\u00bb\u00a0\u00e0 un gros point faible (comme vous l&rsquo;avez sans doute not\u00e9).\u00a0Elle n\u00e9c\u00e9ssite une connexion internet op\u00e9rationnel. Donc en cas de coupure de connexion d&rsquo;arr\u00eat d&rsquo;un \u00e9l\u00e9ment r\u00e9seau ou d&rsquo;une coupure d&rsquo;\u00e9lectricit\u00e9 &#8230; plus d&rsquo;alerte. J&rsquo;ai donc cherch\u00e9 une solution pour d\u00e9tecter les coupures de communication entre Jeedom et internet. D\u00e9tecter les coupures \u00e9lectrique est pour moi \u00e9galement tr\u00e8s important surtout lorsque que je suis absent pendant plusieurs semaines.<\/p>\n<p>Il existe un nombre important de service sur internet qui propose un monitoring de site web et qui conviennent tr\u00e8s bien pour g\u00e9rer Jeedom. Le principe est toujours un peu le m\u00eame, le service propose d&rsquo;appeler une URL de votre site ou de faire un ping d&rsquo;un serveur si il n&rsquo;y a pas\u00a0de non r\u00e9ponse, le service vous pr\u00e9vient via les canaux de notification standard, mail, SMS, push (Pushover, PushBullet, Twitter, &#8230;) .<\/p>\n<p>Je n&rsquo;ai test\u00e9 que deux d&rsquo;entre eux. \u00a0<a href=\"https:\/\/uptimerobot.com\">https:\/\/uptimerobot.com<\/a>\u00a0and <a href=\"https:\/\/www.statuscake.com\">statusCake.com<\/a>\u00a0. Les deux fonctionnent tr\u00e8s bien et peuvent \u00eatre utilis\u00e9 pour le monitoring de Jeedom. En final j&rsquo;ai gard\u00e9 statuscake.com car il a une fonctionnalit\u00e9 que je n&rsquo;ai pas trouv\u00e9 chez les autres. statusCake permet de configurer un mode push pour le ping. Avec ce mode push ce n&rsquo;est pas satusCake qui ping votre jeedom mais Jeedom qui appel statusCake \u00e0 intervalles d\u00e9finis.\u00a0Si Jeedom ne vient plus pingger statusCake pendant un temps que vous avez d\u00e9fini ( 5min par exemple) statusCake d\u00e9clenche l&rsquo;alerte, lorsque le ping revient statusCake vous pr\u00e9vient \u00e9galement. Ce mode vous permet d&rsquo;\u00e9viter d&rsquo;ouvrir les ports de votre routeur en entr\u00e9e.<\/p>\n<h2>Configuration de statuscake en mode push<\/h2>\n<p>Premi\u00e8re \u00e9tape consiste \u00e9videment \u00e0 cr\u00e9er un compte sur le site <a href=\"http:\/\/statuscake.com\">statuscake.com<\/a>, tr\u00e8s simple et gratuit.<\/p>\n<p>Puis il n&rsquo;y a trois\u00a0choses \u00e0 d\u00e9finir\u00a0dans statusCake:<\/p>\n<ul>\n<li>1) la liste des\u00a0contacts \u00e0 pr\u00e9venir en cas d&rsquo;alert.<\/li>\n<li>2) Le mode de communication pour les pr\u00e9venir chaque contact.<\/li>\n<li>3) le site \u00e0 surveiller\u00a0avec\u00a0la m\u00e9thode pour le faire.<\/li>\n<\/ul>\n<p>Je vais commencer par les contacts. Dans mon cas je voulais \u00eatre contacter par SMS et par email. Pour les SMS il est possible d&rsquo;acheter chez StatusCake.com des cr\u00e9dits de SMS.\u00a0Comme vous l&rsquo;avez vu dans mon <a href=\"http:\/\/cabrastudio.eu\/cabrablog\/?p=174\">article<\/a>\u00a0sur les API SMS j&rsquo;utilise d\u00e9j\u00e0 les services SMS d&rsquo;OVH, j&rsquo;ai donc c\u00e2bl\u00e9 statusCake sur le service d&rsquo;OVH SMS comme ceci :<\/p>\n<p>J&rsquo;ai d&rsquo;abord cr\u00e9\u00e9 un groupe dans la partie contact. Clic sur \u00ab\u00a0<strong>Create Group\u00a0\u00bb<\/strong>, puis vous donner un nom ex : <em>SMSOVH.\u00a0T<\/em>out en bas il faut d\u00e9finir <strong>l&rsquo;url<\/strong> du service web d&rsquo;envoi d&rsquo;alerte.\u00a0Pour\u00a0OVH vous pouvez vous reporter \u00e0 <a href=\"http:\/\/cabrastudio.eu\/cabrablog\/?p=174\">l&rsquo;article<\/a> sur l&rsquo; API OVH. Ce qui est sp\u00e9cifique ici\u00a0c&rsquo;est la fin de l&rsquo;URL \u00a0<em>message=%22|NAME|-|STATUS|%22&amp;noStop=1<\/em>\u00a0 ces\u00a0tag\u00a0<em>|NAME| et |STATUS|<\/em> seront\u00a0remplac\u00e9s par le nom du service \u00ab\u00a0monitorer\u00a0\u00bb et sont \u00e9tat Up ou Down.<\/p>\n<p>Cela donne qqc comme ceci pour URL:<\/p>\n<p>https:\/\/www.ovh.com\/cgi-bin\/sms\/http2sms.cgi?account=<strong>MySmsOvhAccount<\/strong>&amp;login=<strong>MyLogin<\/strong>&amp;password=<strong>MyPassWord<\/strong>&amp;from=<strong>MyJeedom<\/strong>&amp;to=0033677777777&amp;contentType=text\/xml&amp;message=%22<strong>|NAME|<\/strong>&#8211;<strong>|STATUS|<\/strong>%22&amp;noStop=1<\/p>\n<p>&#x26a0;Attention pour <em>STATUS<\/em>\u00a0et <em>NAME<\/em>\u00a0bien mettre les caract\u00e8res\u00a0pipe.<\/p>\n<p><a href=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/groupSMSOVH.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-226\" src=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/groupSMSOVH.png\" alt=\"\" width=\"800\" height=\"785\" srcset=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/groupSMSOVH.png 800w, http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/groupSMSOVH-300x294.png 300w, http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/groupSMSOVH-768x754.png 768w, http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/groupSMSOVH-50x50.png 50w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<p>Sauvegarder avec le bouton \u00ab\u00a0Create new contact group\u00a0\u00bb.<\/p>\n<p>Voila pour la partie contact, maintenant reste \u00e0 d\u00e9finir le site \u00e0 <em>monitorer<\/em>.<\/p>\n<h2>Creation du \u00ab\u00a0Site\u00a0\u00bb \u00e0 contr\u00f4ler<\/h2>\n<p>Pour cela il faut utilis\u00e9 le menu \u00ab\u00a0New Test\u00a0\u00bb, choisir la m\u00e9thode de verification : PUSH, un nom \u00a0ex: \u00ab\u00a0Jeedom Heartbeat\u00a0\u00bb et une fr\u00e9quence \u00a0du push. Cette fr\u00e9quence correspond \u00e0 un timeout, si statusCake n&rsquo;a pas re\u00e7u d&rsquo;appel de jeedom au bout de 5400 s (dans mon cas ) il envoi une alerte au abonn\u00e9s. \u00ab\u00a0Contact groups\u00a0\u00bb c&rsquo;est justement la liste des abonn\u00e9s qui recevrons les alertes dans mon cas SMSOVH que j&rsquo;ai cr\u00e9\u00e9 juste avant. Vous pouvez cr\u00e9er d&rsquo;autre groupe de type eMail par example si vous voulez recevoir aussi des mail d&rsquo;alerte. Vous pouvez autant de groupe que vous voulez dans \u00ab\u00a0Contact Groups\u00a0\u00bb. Vous pouvez laisser les autres valeurs par d\u00e9faut. un petit clic sur \u00ab\u00a0Save Now\u00a0\u00bb et c&rsquo;est\u00a0fait.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/New-Tests.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-232\" src=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/New-Tests.png\" alt=\"\" width=\"927\" height=\"767\" srcset=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/New-Tests.png 927w, http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/New-Tests-300x248.png 300w, http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/New-Tests-768x635.png 768w\" sizes=\"(max-width: 927px) 100vw, 927px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>URL de Push<\/h2>\n<p>Lorsque vous avez sauvegarder vous arrivez directement sur une fen\u00eatre de ce type :<\/p>\n<p><a href=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/URLPush.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-234\" src=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/URLPush.png\" alt=\"\" width=\"673\" height=\"390\" srcset=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/URLPush.png 1008w, http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/URLPush-300x174.png 300w, http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/URLPush-768x444.png 768w\" sizes=\"(max-width: 673px) 100vw, 673px\" \/><\/a><\/p>\n<p>C&rsquo;est la fen\u00eatre de monitoring qui est pour le moment vide, vous avez en haut le rappel du nom du site, la fr\u00e9quence du push et surtout une URL, c&rsquo;est cette URL qui est important, c&rsquo;est elle que Jeedom doit appeler au moins une fois tout les 5400s. Il faut donc copier cette URL pour l&rsquo;utiliser dans Jeedom. Vous pouvez revenir \u00e0 cette fen\u00eatre \u00e0 tout moment \u00a0avec un clic sur Tests dans le bandeau de gauche, cela affiche ceci :<a href=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/dashboardtests.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-235\" src=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/dashboardtests.png\" alt=\"\" width=\"645\" height=\"301\" srcset=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/dashboardtests.png 645w, http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/05\/dashboardtests-300x140.png 300w\" sizes=\"(max-width: 645px) 100vw, 645px\" \/><\/a><\/p>\n<p>Il suffit de clicker sur le nom du site \u00ab\u00a0jeedom heartbeat\u00a0\u00bb et vous revenez \u00e0 la fen\u00eatre avec URL.<\/p>\n<h2>Configuration\u00a0dans Jeedom.<\/h2>\n<p>Passons \u00e0 l&rsquo;\u00e9tape jeedom<\/p>\n<p>1 cr\u00e9er un script \u00a0<strong>HTTP<\/strong> de type\u00a0<strong>info<\/strong> qui appel l&rsquo;URL ( voir section URL de push ), attention le type doit bien \u00eatre de type info pour que \u00ab\u00a0<label class=\"col-sm-3 control-label\">Auto-actualisation (cron)\u00a0\u00bb marche. Dans mon example je push toutes les 30min et d\u00e9clenche l&rsquo;alarme toutes les 5400sec ( 90m) donc possible de louper 3 appels avant de d\u00e9clencher l&rsquo;alerte.<\/label><\/p>\n<p><a href=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/06\/ScriptUpdateStatusCake-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-238\" src=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/06\/ScriptUpdateStatusCake-1.png\" alt=\"\" width=\"955\" height=\"298\" srcset=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/06\/ScriptUpdateStatusCake-1.png 955w, http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/06\/ScriptUpdateStatusCake-1-300x94.png 300w, http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/06\/ScriptUpdateStatusCake-1-768x240.png 768w\" sizes=\"(max-width: 955px) 100vw, 955px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/06\/ScriptUpdateStatusCake2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-239\" src=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/06\/ScriptUpdateStatusCake2.png\" alt=\"\" width=\"1253\" height=\"406\" srcset=\"http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/06\/ScriptUpdateStatusCake2.png 1253w, http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/06\/ScriptUpdateStatusCake2-300x97.png 300w, http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/06\/ScriptUpdateStatusCake2-768x249.png 768w, http:\/\/cabrastudio.eu\/cabrablog\/wp-content\/uploads\/2017\/06\/ScriptUpdateStatusCake2-1024x332.png 1024w\" sizes=\"(max-width: 1253px) 100vw, 1253px\" \/><\/a><\/p>\n<p>Voila si votre Jeedom est arr\u00eat\u00e9 ou si vous avez une coupure d&rsquo;\u00e9lectricit\u00e9 vous recevrez une alerte, par SMS ou par mail ou par une des autres m\u00e9thodes de notification sur smartphone propos\u00e9es par statusCake.<\/p>\n<p>Bonne chance<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La remont\u00e9\u00a0d&rsquo;alerte Jeedom via une API SMS que j&rsquo;ai d\u00e9taill\u00e9 dans cet \u00ab\u00a0article\u00a0\u00bb\u00a0\u00e0 un gros point faible (comme vous l&rsquo;avez sans doute not\u00e9).\u00a0Elle n\u00e9c\u00e9ssite une connexion internet op\u00e9rationnel. Donc en cas de coupure de connexion d&rsquo;arr\u00eat d&rsquo;un \u00e9l\u00e9ment r\u00e9seau ou&hellip; <a href=\"http:\/\/cabrastudio.eu\/cabrablog\/?p=222\" class=\"more-link\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/cabrastudio.eu\/cabrablog\/index.php?rest_route=\/wp\/v2\/posts\/222"}],"collection":[{"href":"http:\/\/cabrastudio.eu\/cabrablog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/cabrastudio.eu\/cabrablog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/cabrastudio.eu\/cabrablog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/cabrastudio.eu\/cabrablog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=222"}],"version-history":[{"count":8,"href":"http:\/\/cabrastudio.eu\/cabrablog\/index.php?rest_route=\/wp\/v2\/posts\/222\/revisions"}],"predecessor-version":[{"id":257,"href":"http:\/\/cabrastudio.eu\/cabrablog\/index.php?rest_route=\/wp\/v2\/posts\/222\/revisions\/257"}],"wp:attachment":[{"href":"http:\/\/cabrastudio.eu\/cabrablog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/cabrastudio.eu\/cabrablog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=222"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/cabrastudio.eu\/cabrablog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}