{"id":10305,"date":"2019-05-20T19:18:42","date_gmt":"2019-05-20T17:18:42","guid":{"rendered":"https:\/\/pi3g.com\/?p=10305"},"modified":"2019-05-20T19:18:42","modified_gmt":"2019-05-20T17:18:42","slug":"vernemq-econnrefused-webhook-example","status":"publish","type":"post","link":"https:\/\/pi3g.com\/de\/vernemq-econnrefused-webhook-example\/","title":{"rendered":"VerneMQ: econnrefused &amp; Webhook Beispiel"},"content":{"rendered":"<h1>Webhooks<\/h1>\n<p>activate webhooks like this in your vernemq.conf.local (.local when running on docker, so that settings at bottom of the file will persist):<\/p>\n<blockquote>\n<p>plugins.vmq_webhooks = on<\/p>\n<p>vmq_webhooks.js_auth_on_register.hook = auth_on_register<br \/>\nvmq_webhooks.js_auth_on_register.endpoint = <a href=\"http:\/\/container_picockpit:1200\/example\/path\">http:\/\/container_picockpit:1200\/example\/path<\/a><\/p>\n<\/blockquote>\n<p><strong><font style=\"background-color: rgb(255, 255, 0);\">Note that if your webhook is not accessible (econnrefused), the db based authentication will also fail \u2026 !<\/font><\/strong>\n<\/p>\n<p>If you get errors like the following:<\/p>\n<p><b>jalpine_morpheus | 17:11:10.394 [error] calling endpoint failed due to econnrefused<\/b><\/p>\n<p>jalpine_morpheus | 17:11:10.394 [warning] can&#8217;t authenticate client {&#8220;mountpoint&#8221;,&lt;&lt;&#8220;my_clientid&#8221;&gt;&gt;} from 172.18.0.4:60002 due to econnrefused<\/p>\n<p><strong>It could be due to you not accessing the webhook on the right port inside the other Docker container.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Webhooks aktivieren Sie wie folgt in Ihrer vernemq.conf.local (.local, wenn Sie auf Docker laufen, so dass die Einstellungen am Ende der Datei erhalten bleiben): plugins.vmq_webhooks = on vmq_webhooks.js_auth_on_register.hook = auth_on_register vmq_webhooks.js_auth_on_register.endpoint = http:\/\/container_picockpit:1200\/example\/path Beachten Sie, dass die db-basierte Authentifizierung ebenfalls fehlschl\u00e4gt, wenn Ihr Webhook nicht erreichbar ist (econnrefused) ... ! Wenn Sie Fehler erhalten wie...<\/p>","protected":false},"author":830,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[608],"tags":[617,589],"class_list":["post-10305","post","type-post","status-publish","format-standard","hentry","category-vernemq","tag-econnrefused","tag-vernemq"],"_links":{"self":[{"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/posts\/10305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/users\/830"}],"replies":[{"embeddable":true,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/comments?post=10305"}],"version-history":[{"count":1,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/posts\/10305\/revisions"}],"predecessor-version":[{"id":10306,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/posts\/10305\/revisions\/10306"}],"wp:attachment":[{"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/media?parent=10305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/categories?post=10305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pi3g.com\/de\/wp-json\/wp\/v2\/tags?post=10305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}