{"id":1647,"date":"2026-06-07T10:55:24","date_gmt":"2026-06-07T08:55:24","guid":{"rendered":"https:\/\/www.rocworks.at\/wordpress\/?p=1647"},"modified":"2026-06-07T11:15:46","modified_gmt":"2026-06-07T09:15:46","slug":"we-just-added-a-simple-scripting-feature-to-monstermq-com","status":"publish","type":"post","link":"https:\/\/www.rocworks.at\/wordpress\/?p=1647","title":{"rendered":"\ud83e\uddcc We just added a simple scripting feature to MonsterMQ.com"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">We just added a simple scripting feature to <a href=\"https:\/\/MonsterMQ.com\" target=\"_blank\" rel=\"noopener\">MonsterMQ.com<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of building a MonsterMQ workflow for every small transformation, you can now create simple JavaScript scripts that run directly in the broker. For many use cases, that is much easier: subscribe to one or more input topics, process the data, publish the result.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And it goes beyond MQTT topics: scripts can also use database connections to read and write data directly from PostgreSQL, MySQL, Neo4J, making it possible to enrich, correlate, or persist data directly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is also AI generation support built in. Just describe what you want, for example: <em>&#8220;take the JSON payload of the trigger topic and publish every single JSON item to a separate topic on output\/expand\/&lt;item&gt;&#8221;<\/em> and the script gets generated for you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Personally, I think this makes the MonsterMQ workflows unnecessary. For a lot of broker-side automation, a small script is simpler and easier to understand, especially when AI can help generate it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">#MQTT #MonsterMQ<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1573\" src=\"https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-1-scaled.png\" alt=\"MonsterMQ-Scripts-1\" class=\"wp-image-1644\" srcset=\"https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-1-scaled.png 2560w, https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-1-300x184.png 300w, https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-1-1024x629.png 1024w, https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-1-768x472.png 768w, https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-1-1536x944.png 1536w, https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-1-2048x1258.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1573\" src=\"https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-2-scaled.png\" alt=\"MonsterMQ-Scripts-2\" class=\"wp-image-1645\" srcset=\"https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-2-scaled.png 2560w, https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-2-300x184.png 300w, https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-2-1024x629.png 1024w, https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-2-768x472.png 768w, https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-2-1536x944.png 1536w, https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-2-2048x1258.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1573\" src=\"https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-3-scaled.png\" alt=\"MonsterMQ-Scripts-3\" class=\"wp-image-1646\" srcset=\"https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-3-scaled.png 2560w, https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-3-300x184.png 300w, https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-3-1024x629.png 1024w, https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-3-768x472.png 768w, https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-3-1536x944.png 1536w, https:\/\/www.rocworks.at\/wordpress\/wp-content\/uploads\/2026\/06\/MonsterMQ-Scripts-3-2048x1258.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>We just added a simple scripting feature to MonsterMQ.com. Instead of building a MonsterMQ workflow for every small transformation, you can now create simple JavaScript scripts that run directly in the broker. For many use cases, that is much easier: &hellip; <a href=\"https:\/\/www.rocworks.at\/wordpress\/?p=1647\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1644,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1647","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/www.rocworks.at\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rocworks.at\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rocworks.at\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rocworks.at\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rocworks.at\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1647"}],"version-history":[{"count":2,"href":"https:\/\/www.rocworks.at\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1647\/revisions"}],"predecessor-version":[{"id":1677,"href":"https:\/\/www.rocworks.at\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1647\/revisions\/1677"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rocworks.at\/wordpress\/index.php?rest_route=\/wp\/v2\/media\/1644"}],"wp:attachment":[{"href":"https:\/\/www.rocworks.at\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rocworks.at\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rocworks.at\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}