PageSourceSearch

https://no3x.de/tutorials/openhab/openhab3-conditional-log-items

html no3x.de collected 2026-09-24 18:12:29 UTC 44,618 bytes, 40 lines download raw bytes

1<!DOCTYPE html> <!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en-GB"><![endif]--> <!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" lang="en-GB"><![endif]--> <!--[if IE 8]><html class="no-js lt-ie9" lang="en-GB"><![endif]--> <!--[if gt IE 8]><!--><html class="no-js" lang="en-GB"><!--<![endif]--><head><!--[if IE]><![endif]--><link rel="dns-prefetch" href="//fonts.googleapis.com" /><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tocbot/4.32.2/tocbot.css"><link rel="stylesheet" href="https://no3x.de/wp-content/cache/min/1/2f67a1c78630a48192b7c966be709016.css" data-minify="1"/>
1<script src="https://cdnjs.cloudflare.com/ajax/libs/tocbot/4.32.2/tocbot.min.js"></script>
1<script src="https://no3x.de/wp-content/cache/min/1/0e6024fdd51ed1af8a3d1c2ec30e7dc4.js" data-minify="1"></script>
1 <meta charset="UTF-8"><meta name="viewport" content="width=device-width"><meta name="theme-color" content="#5CBDE0"><meta name="msapplication-navbutton-color" content="#5CBDE0"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><link rel="profile" href="http://gmpg.org/xfn/11"><link rel="pingback" href="https://no3x.de/xmlrpc.php"> <!--[if IE]>
1<script src="https://no3x.de/wp-content/themes/arcade-basic/library/js/html5.js"></script>
1<![endif]--><title>openHAB 3: conditional log Items &#8211; No3x</title><meta name='robots' content='max-image-preview:large' /><link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /><link rel='dns-prefetch' href='//www.googletagmanager.com' /><link rel="alternate" type="application/rss+xml" title="No3x &raquo; Feed" href="https://no3x.de/feed" /><link rel="alternate" type="application/rss+xml" title="No3x &raquo; Comments Feed" href="https://no3x.de/comments/feed" /><link rel="alternate" type="application/rss+xml" title="No3x &raquo; openHAB 3: conditional log Items Comments Feed" href="https://no3x.de/tutorials/openhab/openhab3-conditional-log-items/feed" /><style type="text/css">.mistape-test,.mistape_mistake_inner{color:#0688a9 !important}#mistape_dialog h2::before, #mistape_dialog .mistape_action,.mistape-letter-back{background-color:#0688a9 !important}#mistape_reported_text:before,#mistape_reported_text:after{border-color:#0688a9 !important}.mistape-letter-front .front-left{border-left-color:#0688a9 !important}.mistape-letter-front .front-right{border-right-color:#0688a9 !important}.mistape-letter-front .front-bottom,.mistape-letter-back>.mistape-letter-back-top,.mistape-letter-top{border-bottom-color:#0688a9 !important}.mistape-logo
2svg{fill:#0688a9 !important}</style><style id="wp-img-auto-sizes-contain-inline-css">img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}</style><style id="wp-block-library-inline-css">:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
2--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px
323px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0
40 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html:where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}</style><style id="wp-block-heading-inline-css">h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}</style><style id="wp-block-paragraph-inline-css">.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter {float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter {float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}</style><style id="wp-block-code-inline-css">.wp-block-code{box-sizing:border-box}.wp-block-code
5code{direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap}</style><style id="classic-theme-styles-inline-css">.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;
5padding:calc(.667em + 2px) calc(1.333em+2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}</style><style id="global-styles-inline-css">:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
5--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0,0,0)}:where(body){margin:0}:where(.is-layout-flex){gap:0.5em}:where(.is-layout-grid){gap:0.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em+2px);padding-right:calc(1.333em+2px);padding-bottom:calc(0.667em+2px);padding-left:calc(1.333em+2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}
5.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}</style> 
5<script id="cookie-notice-front-js-before">var cnArgs={"ajaxUrl":"https:\/\/no3x.de\/wp-admin\/admin-ajax.php","nonce":"b1ed0a1005","hideEffect":"fade","position":"bottom","onScroll":false,"onScrollOffset":100,"onClick":false,"cookieName":"cookie_notice_accepted","cookieTime":31536000,"cookieTimeRejected":2592000,"globalCookie":false,"redirection":false,"cache":true,"revokeCookies":true,"revokeCookiesOpt":"automatic"};</script>
vendor: 82 bytes, lines 5-6
5 
6 <script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
6GT-NGP3PXT
vendor: 18 bytes, line 6
6" async></script> 
6<script id="google_gtagjs-js-after">window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}
7gtag("set","linker",{"domains":["no3x.de"]});gtag("js",new Date());gtag("set","developer_id.dZTNiMT",true);gtag("config","GT-NGP3PXT",{"googlesitekit_post_type":"post"});</script>
7 <link rel="canonical" href="https://no3x.de/tutorials/openhab/openhab3-conditional-log-items" /><meta name="generator" content="Site Kit by Google 1.182.0" /><style>.container{max-width:1170px}</style><style>.recentcomments
8a{display:inline !important;padding:0
9!important;margin:0
10!important}</style>
10<script data-no-minify="1" data-cfasync="false">(function(w,d){function a(){var b=d.createElement("script");b.async=!0;b.src="https://no3x.de/wp-content/plugins/wp-rocket/inc/front/js/lazyload.1.0.5.min.js";var a=d.getElementsByTagName("script")[0];a.parentNode.insertBefore(b,a)}w.attachEvent?w.attachEvent("onload",a):w.addEventListener("load",a,!1)})(window,document);</script>
10</head><body class="wp-singular post-template-default single single-post postid-2186 single-format-standard wp-theme-arcade-basic cookies-not-set basic"><div id="page"><header id="header"> <nav id="site-navigation" class="navbar navbar-inverse navbar-fixed-top" role="navigation"><h3 class="sr-only">Main menu</h3> <a class="sr-only" href="#primary" title="Skip to content">Skip to content</a><div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button></div><div class="collapse navbar-collapse"><ul id="menu-primarymenu" class="nav navbar-nav"><li id="menu-item-878" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-878"><a href="https://no3x.de/">Home</a></li><li id="menu-item-899" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-899"><a href="https://no3x.de/category/blog">Blog</a></li><li id="menu-item-1249" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1249"><a href="https://no3x.de/category/wordpress-blog">WordPress</a></li><li id="menu-item-893" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-893"><a href="https://no3x.de/contact">Contact</a></li><li id="menu-item-885" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-885"><a href="https://no3x.de/upload">Upload</a></li><li id="menu-item-887" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-has-children dropdown menu-item-887"><a class="dropdown-toggle" data-toggle="dropdown" data-target="#" href="https://no3x.de/projects">Projects <span class="caret"></span></a><ul class="dropdown-menu"><li id="menu-item-1904" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1904"><a href="https://no3x.de/projects/domino-assistant">Domino Assistant</a></li><li id="menu-item-1803" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1803"><a href="https://no3x.de/category/projects/esp2866">esp2866</a></li><li id="menu-item-1640" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1640"><a href="https://no3x.de/category/projects/x-ring">X-Ring</a></li><li id="menu-item-2327" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2327"><a href="https://no3x.de/projects/eslock-filedecryptor">Eslock Filedecryptor</a></li><li id="menu-item-1586" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1586"><a href="https://no3x.de/projects/android-keep-screen-on">Android Quicksettings Screen On</a></li><li id="menu-item-1678" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1678"><a href="https://no3x.de/projects/atlassian-crucible-review-report">Atlassian – Crucible – Review Report</a></li><li id="menu-item-951" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-951"><a href="https://no3x.de/projects/wordpress-plugin-wp-mail-logging">WordPress Plugin WP Mail Logging</a></li><li id="menu-item-1736" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1736"><a href="https://no3x.de/projects/wordpress-latest-in-category">WordPress Plugin Latest In Category</a></li><li id="menu-item-888" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-888"><a href="https://no3x.de/projects/bootstrap-shortcodes">WordPress Plugin Bootstrap Shortcodes</a></li><li id="menu-item-890" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-890"><a href="https://no3x.de/projects/wordpress-plugin-fff-cron-manager">WordPress Plugin FFF-Cron-Manager</a></li><li id="menu-item-1441" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1441"><a href="https://no3x.de/projects/wordpress-gravity-forms-all_fields-plain">WordPress Gravity Forms all_fields plain</a></li><li id="menu-item-986" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-986"><a href="https://no3x.de/projects/wordpress-advanced-timeline">WordPress Advanced Timeline</a></li></ul></li><li id="menu-item-905" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor menu-item-has-children dropdown menu-item-905"><a class="dropdown-toggle" data-toggle="dropdown" data-target="#" href="https://no3x.de/category/tutorials">Tutorials <span class="caret"></span></a><ul class="dropdown-menu"><li id="menu-item-2509" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2509"><a href="https://no3x.de/category/home-assistant">Home Assistant</a></li><li id="menu-item-921" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-921"><a href="https://no3x.de/category/tutorials/common">Common</a></li><li id="menu-item-2190" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent active menu-item-2190"><a href="https://no3x.de/category/tutorials/openhab">openHAB</a></li><li id="menu-item-906" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-906"><a href="https://no3x.de/category/tutorials/java">Java</a></li><li id="menu-item-907" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-907"><a href="https://no3x.de/category/tutorials/tests">Tests</a></li><li id="menu-item-908" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-908"><a href="https://no3x.de/category/tutorials/c">C</a></li><li id="menu-item-994" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-994"><a href="https://no3x.de/category/tutorials/php">PHP</a></li><li id="menu-item-995" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-995"><a href="https://no3x.de/category/tutorials/wordpress">WordPress</a></li></ul></li><li id="menu-item-902" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-902"><a href="https://no3x.de/category/android-2">Android</a></li><li id="menu-item-1783" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-1783"><a rel="privacy-policy" href="https://no3x.de/privacy-policy">Privacy Policy</a></li></ul></div> </nav><div class="title-card-wrapper"><div class="title-card vc_custom_1553271077912"><div id="site-meta"><h1 id="site-title"> <a href="https://no3x.de" title="No3x" rel="home">No3x</a></h1><h2 id="site-description" class="margin-top"></h2> <a href="#" id="more-site" class="btn btn-default btn-lg">See More</a></div></div></div></header><main>
10<div class="container"><div class="row"><div id="primary" class="col-md-8 hfeed"> <article id="post-2186" class="clearfix post-2186 post type-post status-publish format-standard hentry category-openhab tag-openhab3 xfolkentry"><h1 class="entry-title taggedlink"> openHAB 3: conditional log Items</h1><div class="entry-meta"> by <span class="vcard author"><span class="fn"><a href="https://no3x.de/author/no3x" title="Posts by No3x" rel="author">No3x</a></span></span>&nbsp;on&nbsp;<a href="https://no3x.de/tutorials/openhab/openhab3-conditional-log-items" class="time"><time class="date published updated" datetime="2021-12-30">30th December 2021</time></a>&nbsp;in&nbsp;<a href="https://no3x.de/category/tutorials/openhab" rel="category tag">openHAB</a>&nbsp;&bull;&nbsp;<a href="https://no3x.de/tutorials/openhab/openhab3-conditional-log-items#respond">0 Comments</a></div><div class="entry-content description clearfix"><p class="wp-block-paragraph">I want to skip the logging for some items like Spotify track progress (which updates every second) so that the logs are not polluted.</p><p class="wp-block-paragraph">Since openHAB version 3 log4j2 is used as logging framework and the log4j2.xml has to be used to configure logging. We can use a RegexFilter to configure such behaviour.</p><h2 class="wp-block-heading" class="wp-block-heading" id="how-to"><a href="#how-to" class="heading-anchor-link"><i class="fas fa-link"></i></a>How to</h2><p class="wp-block-paragraph">The RegexFilter allows the formatted or unformatted message to be compared against a regular expression.</p><p class="wp-block-paragraph"><a href="https://logging.apache.org/log4j/2.x/manual/filters.html">https://logging.apache.org/log4j/2.x/manual/filters.html</a></p><p class="wp-block-paragraph">The config file for logging is located in the userdata/etc folder (manual setup) or in /var/lib/openhab/etc (apt/deb-based setup).</p><p class="wp-block-paragraph">Locate the Event Log Appender and add a RegexFilter. I added filters for Spotify, CPU load changes and heart beats.</p><pre class="wp-block-code"><code>&lt;?xml version="1.0" encoding="UTF-8" standalone="no"?>
11&lt;Configuration monitorInterval="10">
12 
13  &lt;Appenders>
14    &lt;!-- Console appender not used by default (see Root logger AppenderRefs) -->
15    &lt;Console name="STDOUT">
16      &lt;PatternLayout pattern="%d{HH:mm:ss.SSS} &#91;%-5.5p] &#91;%-36.36c] - %m%n"/>
17    &lt;/Console>
18 
19    &lt;!-- Rolling file appender -->
20    &lt;RollingFile fileName="${sys:openhab.logdir}/openhab.log" filePattern="${sys:openhab.logdir}/openhab.log.%i.gz" name="LOGFILE">
21      &lt;PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} &#91;%-5.5p] &#91;%-36.36c] - %m%n"/>
22      &lt;Policies>
23        &lt;OnStartupTriggeringPolicy/>
24        &lt;SizeBasedTriggeringPolicy size="16 MB"/>
25      &lt;/Policies>
26      &lt;DefaultRolloverStrategy max="7"/>
27    &lt;/RollingFile>
28 
29    &lt;!-- Event log appender -->
30    &lt;RollingRandomAccessFile fileName="${sys:openhab.logdir}/events.log" filePattern="${sys:openhab.logdir}/events.log.%i.gz" name="EVENT">
31      &lt;PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} &#91;%-5.5p] &#91;%-36.36c] - %m%n"/>
32      &lt;Policies>
33        &lt;OnStartupTriggeringPolicy/>
34        &lt;SizeBasedTriggeringPolicy size="16 MB"/>
35      &lt;/Policies>
36      &lt;DefaultRolloverStrategy max="7"/>
37      &lt;RegexFilter regex=".*Spotify_TrackP.*|.*CPU_.*|.*Shelly.+HeartBeat.*" onMatch="DENY" onMismatch="ACCEPT"/>
38    &lt;/RollingRandomAccessFile></code></pre><p class="wp-block-paragraph">The changes are automatically picked up by openhab without restart. After some seconds those events should not be logged anymore.</p><div class="mistape_caption"><span class="mistape-link-wrap"><a href="https://mistape.com" target="_blank" rel="nofollow" class="mistape-link mistape-logo"><svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="95.864px" height="95.864px" viewBox="0 0 95.864 95.864" style="enable-background:new 0 0 95.864 95.864;" xml:space="preserve"><g><g><path d="M26.847,43.907c0.279,0.805,1.037,1.345,1.889,1.345h5.59c0.656,0,1.271-0.322,1.645-0.862s0.459-1.229,0.227-1.843 L23.632,9.19c-0.293-0.779-1.039-1.295-1.871-1.295h-6.869c-0.826,0-1.568,0.509-1.865,1.28L0.134,42.582 c-0.236,0.615-0.156,1.308,0.217,1.852c0.373,0.543,0.99,0.868,1.65,0.868h5.07c0.836,0,1.584-0.52,1.875-1.303l2.695-7.247 h12.723L2
386.847,43.907z M14.027,29.873l4.154-12.524l3.9,12.524H14.027z"/><path d="M39.711,45.25h10.01c3.274,0,9.371,0,13.272-4.488c2.14-2.482,2.39-7.353,1.609-9.807 c-0.836-2.395-2.43-4.028-5.103-5.193c2.015-1.046,3.437-2.515,4.234-4.382c1.207-2.857,0.596-6.954-1.434-9.55 c-2.781-3.471-7.6-3.939-11.949-3.939L39.709,7.896c-1.104,0-1.998,0.896-1.998,2V43.25C37.711,44.355,38.606,45.25,39.711,45.25z  M55.375,35.911c-0.586,1.227-1.813,2.361-6.811,2.361H47.28V29.56l1.813-0.001c2.971,0,4.705,0.295,5.93,1.894 C55.877,32.587,55.92,34.806,55.375,35.911z M54.625,20.298c-0.854,1.514-2.039,2.333-5.712,2.333H47.28v-7.808l1.847-0.001 c2.609,0.064,4.123,0.343,5.115,1.658C55.05,17.592,55.007,19.458,54.625,20.298z"/><path d="M95.677,38.77c-0.031-0.632-0.359-1.212-0.886-1.563c-0.524-0.353-1.188-0.436-1.782-0.224 c-4.802,1.706-8.121,1.787-11.17,0.258c-3.761-1.946-5.666-5.227-5.824-9.99c-0.062-4.17,0.528-8.79,5.358-11.445 c1.416-0.775,3.07-1.168,4.92-1.168c2.461,0,4.9,0.723,6.515,1.328c0.598,0.227,1.266,0.149,1.799-0.199 c0.535-0.351,0.869-0.935,0.9-1.572l0.18-3.542c0.047-0.94-0.568-1.787-1.478-2.031c-2.006-0.541-5.149-1.185-8.745-1.185 c-3.873,0-7.265,0.733-10.085,2.183c-7.836,4.055-9.102,11.791-9.278,14.92c-0.181,2.901-0.123,12.788,8.117,18.195 c3.883,2.5,8.541,3.024,11.764,3.024c2.816,0,5.812-0.417,8.438-1.175c0.892-0.258,1.488-1.094,1.443-2.02L95.677,38.77z"/><path d="M88.453,49.394c-0.067-0.531-0.346-1.016-0.772-1.34c-0.429-0.325-0.968-0.463-1.498-0.388 c-20.898,3.031-38.422,16.966-47.236,25.268l-16.85-19.696c-0.717-0.841-1.98-0.938-2.818-0.222l-6.471,5.533 c-0.404,0.346-0.654,0.836-0.695,1.364s0.131,1.054,0.475,1.455l21.268,24.861c1.061,1.238,2.525,2.003,4.041,2.146 c0.17,0.022,0.393,0.052,0.738,0.052c1.039,0,3.023-0.272,4.646-2.104c0.203-0.226,20.568-22.684,44.559-26.252 c1.075-0.16,1.825-1.152,1.688-2.23L88.453,49.394z"/></g></g></svg></a></span><p>If you have found a spelling error, please, notify us by selecting that text and pressing <em>Ctrl+Enter</em>.</p></div></div> <footer class="clearfix"><p class="tags"><i class="fa fa-tags"></i> <span>Tags:</span><a href="https://no3x.de/tag/openhab3" rel="tag">openhab3</a></p> </footer> </article><div id="posts-pagination" class="clearfix"><h3 class="sr-only">Post navigation</h3><div class="previous pull-left"><a href="https://no3x.de/blog/gradle-dependencysubstitution" rel="prev">&larr; Gradle dependencySubstitution</a></div><div class="next pull-right"><a href="https://no3x.de/tutorials/openhab/openhab-send-status-when-android-timer-alarm-is-going-off" rel="next">openHAB: send Android Timer Alarm &rarr;</a></div></div><div id="comments" class="comments-area"><div id="respond" class="comment-respond"><h3 id="reply-title" class="comment-reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/tutorials/openhab/openhab3-conditional-log-items#respond" style="display:none;">Cancel reply</a></small></h3><form action="https://no3x.de/wp-comments-post.php" method="post" id="commentform" class="comment-form"><p class="comment-notes"><span id="email-notes">Your email address will not be published.</span> <span class="required-field-message">Required fields are marked <span class="required">*</span></span></p><p class="comment-form-comment"><label for="comment">Comment <span class="required">*</span></label><textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required></textarea></p><p class="comment-form-author"><label for="author">Name <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" autocomplete="name" required /></p><p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-notes" autocomplete="email" required /></p><p class="comment-form-url"><label for="url">Website</label> <input id="url" name="url" type="url" value="" size="30" maxlength="200" autocomplete="url" /></p><p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Post Comment" /> <input type='hidden' name='comment_post_ID' value='2186' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /></p><p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="5c00222c68" /></p><p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="92"/>
38<script>document.getElementById("ak_js_1").setAttribute("value",(new Date()).getTime());</script>
38 </p></form></div><p class="akismet_comment_form_privacy_notice">This site uses Akismet to reduce spam. <a href="https://akismet.com/privacy/" target="_blank" rel="nofollow noopener">Learn how your comment data is processed.</a></p></div></div><div id="secondary" class="col-md-4" role="complementary"> <aside id="recent-posts-2" class="widget widget_recent_entries"><h3 class="widget-title">Recent Posts</h3><ul><li> <a href="https://no3x.de/blog/notes-on-zitadel-proxmox-and-audience-validation">Notes on ZITADEL, Proxmox and Audience Validation</a></li><li> <a href="https://no3x.de/home-assistant/how-to-view-files-of-a-home-assistant-add-on-in-home-assistant-os">How to view files of a Home Assistant Add-on in Home Assistant OS</a></li><li> <a href="https://no3x.de/home-assistant/how-to-expose-home-assistant-publicly-with-ssl-with-duckdns-and-nginx-proxy-manager">How to expose Home Assistant publicly with SSL with duckdns and Nginx Proxy Manager</a></li><li> <a href="https://no3x.de/blog/github-gradle-action-saving-configuration-cache-state">Github Action setup-gradle Saving Configuration-Cache State</a></li><li> <a href="https://no3x.de/tutorials/openhab/openhab-send-status-when-android-timer-alarm-is-going-off">openHAB: send Android Timer Alarm</a></li></ul></aside><aside id="recent-comments-2" class="widget widget_recent_comments"><h3 class="widget-title">Recent Comments</h3><ul id="recentcomments"><li class="recentcomments"><span class="comment-author-link">manfred scheer</span> on <a href="https://no3x.de/projects/x-ring/x-ring-missing-documentation#comment-68351">X-Ring missing documentation</a></li><li class="recentcomments"><span class="comment-author-link">No3x</span> on <a href="https://no3x.de/contact#comment-56006">Contact</a></li><li class="recentcomments"><span class="comment-author-link"><a href="http://Cross-Wind.ch" class="url" rel="ugc external nofollow">Cross-Wind.ch</a></span> on <a href="https://no3x.de/contact#comment-56001">Contact</a></li><li class="recentcomments"><span class="comment-author-link">No3x</span> on <a href="https://no3x.de/projects/x-ring/x-ring-with-google-calendar#comment-52974">X-Ring with Google Calendar</a></li><li class="recentcomments"><span class="comment-author-link">Azuria</span> on <a href="https://no3x.de/projects/x-ring/x-ring-with-google-calendar#comment-52973">X-Ring with Google Calendar</a></li></ul></aside><aside id="no3x_custom_toc_widget-2" class="widget No3x_Custom_Toc_widget"><h3 class="widget-title">Table of Contents</h3><div id='toc-content'><ol><li data-level="2"  style="margin-left: 10px;"><a href="#how-to">How to</a></li></ol></div></aside></div></div></div></main><svg class="waves" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
39viewBox="0 24 150 28" preserveAspectRatio="none" shape-rendering="auto"> <defs> <path id="gentle-wave" d="M-160 44c30 0 58-18 88-18s 58 18 88 18 58-18 88-18 58 18 88 18 v44h-352z" /> </defs> <g class="parallax"> <use xlink:href="#gentle-wave" x="48" y="0" fill="rgba(204, 231, 255,0.7" /> <use xlink:href="#gentle-wave" x="48" y="3" fill="rgba(224,241,255,0.5)" /> <use xlink:href="#gentle-wave" x="48" y="5" fill="rgba(184,222,255,0.3)" /> <use xlink:href="#gentle-wave" x="48" y="7" fill="rgb(240,248,255)" /> </g> </svg><footer id="footer" role="contentinfo">
39<div id="footer-content" class="container"><div class="row"> <aside id="text-1" class="footer-widget col-md-4"><h3 class="widget-title">Legal Notice</h3><ul><li><a href="/imprint">Imprint</a></li><li><a href="/contact">Contact</a></li></ul> </aside> <aside id="recent-posts-2" class="footer-widget col-md-4"><h3 class="widget-title">Recent Posts</h3><ul><li><a href='https://no3x.de/blog/notes-on-zitadel-proxmox-and-audience-validation'>Notes on ZITADEL, Proxmox and Audience Validation</a></li><li><a href='https://no3x.de/home-assistant/how-to-view-files-of-a-home-assistant-add-on-in-home-assistant-os'>How to view files of a Home Assistant Add-on in Home Assistant OS</a></li><li><a href='https://no3x.de/home-assistant/how-to-expose-home-assistant-publicly-with-ssl-with-duckdns-and-nginx-proxy-manager'>How to expose Home Assistant publicly with SSL with duckdns and Nginx Proxy Manager</a></li><li><a href='https://no3x.de/blog/github-gradle-action-saving-configuration-cache-state'>Github Action setup-gradle Saving Configuration-Cache State</a></li><li><a href='https://no3x.de/tutorials/openhab/openhab-send-status-when-android-timer-alarm-is-going-off'>openHAB: send Android Timer Alarm</a></li></ul> </aside> <aside id="pages-3" class="footer-widget col-md-4 widget_pages"><h3 class="widget-title">Pages</h3><ul><li class="page_item page-item-1135"><a href="https://no3x.de/threema">Threema</a></li><li class="page_item page-item-1744"><a href="https://no3x.de/netcup-5e-gutscheine">netcup Gutscheine</a></li><li class="page_item page-item-1781"><a href="https://no3x.de/privacy-policy">Privacy Policy</a></li><li class="page_item page-item-816"><a href="https://no3x.de/donate">Donate</a></li><li class="page_item page-item-541"><a href="https://no3x.de/imprint">Imprint</a></li><li class="page_item page-item-647"><a href="https://no3x.de/public-pgp-key">Public PGP Key</a></li><li class="page_item page-item-574"><a href="https://no3x.de/upload">Upload</a></li><li class="page_item page-item-42"><a href="https://no3x.de/well-done">Well Done</a></li><li class="page_item page-item-27 page_item_has_children"><a href="https://no3x.de/projects">Projects</a></li><li class="page_item page-item-740"><a href="https://no3x.de/principles">Principles</a></li><li class="page_item page-item-510"><a href="https://no3x.de/contact">Contact</a></li></ul> </aside></div><div class="row"><div class="copyright col-lg-12"> <span class="pull-left">copyright &copy; 2026 <a href="https://no3x.de">No3x</a>. all rights reserved.</span> <span class="credit-link pull-right"><i class="fa fa-leaf"></i>base design by <a href="https://themes.bavotasan.com/">bavotasan.com</a>.</span></div></div></div> </footer></div> 
39<script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/arcade-basic/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
39 
39<script id="mistape-front-js-extra">var decoMistape={"ajaxurl":"https://no3x.de/wp-admin/admin-ajax.php"};</script>
39 
39<script id="theme_js-js-extra">var theme_js_vars={"arc":"0","fittext":"1"};</script>
39 <div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Compliance by Hu-manity.co" style="background-color: rgba(0,0,0,1);"><div class="cookie-notice-container" style="color: #fff"><span id="cn-notice-text" class="cn-text-container">Diese Website benutzen Cookies. Wenn Sie die Website weiter nutzen, stimmen Sie der Verwendung von Cookies zu.</span><span id="cn-notice-buttons" class="cn-buttons-container"><button id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button cn-button-custom button" aria-label="Akzeptieren">Akzeptieren</button><button data-link-url="https://no3x.de/privacy-policy" data-link-target="_blank" id="cn-more-info" class="cn-more-info cn-button cn-button-custom button" aria-label="Erfahren Sie mehr">Erfahren Sie mehr</button></span><button type="button" id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" aria-label="No"></button></div></div><div id="mistape_dialog" data-mode="confirm" data-dry-run="0"><div class="dialog__overlay"></div><div class="dialog__content without-comment"><div id="mistape_confirm_dialog" class="mistape_dialog_screen"><div class="dialog-wrap"><div class="dialog-wrap-top"><h2>Spelling error report</h2><div class="mistape_dialog_block"><h3>The following text will be sent to our editors:</h3><div id="mistape_reported_text"></div></div></div><div class="dialog-wrap-bottom"><div class="pos-relative"></div></div></div><div class="mistape_dialog_block"> <a class="mistape_action" data-action="send" data-id="2186" role="button">Send</a> <a class="mistape_action" data-dialog-close role="button" style="display:none">Cancel</a></div><div class="mistape-letter-front letter-part"><div class="front-left"></div><div class="front-right"></div><div class="front-bottom"></div></div><div class="mistape-letter-back letter-part"><div class="mistape-letter-back-top"></div></div><div class="mistape-letter-top letter-part"></div></div></div></div>
39<script src="https://no3x.de/wp-content/cache/min/1/fc5f452e93bfac5305deac67970a2d2b.js" data-minify="1"></script>
39<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.3/js/bootstrap.min.js" data-minify="1"></script>
39<script src="https://no3x.de/wp-content/cache/min/1/20419df5fa7086bbad2562dd9dc65371.js" data-minify="1"></script>
39<script>tocbot.init({tocSelector:'.No3x_Custom_Toc_widget #toc-content',contentSelector:'article',headingSelector:'h2, h3, h4, h5',scrollSmooth:true,hasInnerContainers:true,});</script>
39 </body></html>
40<!-- This website is like a Rocket, isn't it ? Performance optimized by WP Rocket. Learn more: http://wp-rocket.me - Debug: cached@1784041315 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.