{"uid":184,"username":"Jey Cee","userslug":"jey-cee","email":"iorboker@all-smart.net","email:confirmed":true,"joindate":1419264043000,"lastonline":1788118331144,"picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","icon:bgColor":"#9e9e9e","fullname":"","birthday":"","aboutme":"","signature":"**[Persönlicher Support](https://www.all-smart.net/produkt/remote-support-15-minuten/)**\r\nSpenden -> **[paypal.me/J3YC33](https://paypal.me/J3YC33)**","uploadedpicture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","profileviews":3243,"reputation":1362,"postcount":6432,"topiccount":194,"lastposttime":1785497511153,"banned":false,"banned:expire":0,"status":"online","flags":4,"followerCount":51,"followingCount":5,"cover:url":"/assets/uploads/profile/uid-184/184-profilecover-1652420920261.jpeg","cover:position":"49.0289% 100%","groupTitle":"[\"Developer\"]","muted":false,"mutedUntil":0,"mutedReason":null,"website":"https://all-smart.net","location":"86842 Türkheim","gplusid":null,"githubid":"16007760","displayname":"Jey Cee","groupTitleArray":["Developer"],"joindateISO":"2014-12-22T16:00:43.000Z","lastonlineISO":"2026-08-30T19:32:11.144Z","isLocal":true,"icon:text":"J","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]","aboutmeParsed":"","age":0,"emailHidden":false,"emailClass":"hide","isBlocked":false,"yourid":-1,"theirid":184,"isTargetAdmin":false,"isAdmin":false,"isGlobalModerator":false,"isModerator":false,"isAdminOrGlobalModerator":false,"isAdminOrGlobalModeratorOrModerator":false,"isSelfOrAdminOrGlobalModerator":false,"canEdit":false,"canBan":false,"canMute":false,"canFlag":true,"flagId":null,"canChangePassword":false,"isSelf":false,"isFollowing":false,"isFollowPending":false,"canChat":false,"hasPrivateChat":0,"iconBackgrounds":["#f44336","#e91e63","#9c27b0","#673ab7","#3f51b5","#2196f3","#009688","#1b5e20","#33691e","#827717","#e65100","#ff5722","#795548","#607d8b","#00bcd4","#ffc107","#8bc34a","#9e9e9e","#004d40","#ad1457"],"showHidden":false,"allowProfilePicture":true,"allowCoverPicture":true,"allowProfileImageUploads":1,"allowedProfileImageExtensions":".png, .jpg, .bmp, .gif","maximumProfileImageSize":512,"profileImageDimension":200,"groups":[{"createtime":1571599162770,"description":"Everyone who join this group is tester for new features or changes on the forum software. Checkout (German): https://forum.iobroker.net/topic/25955/tester-f%C3%BCr-foren-%C3%A4nderung-gesucht","disableJoinRequests":0,"hidden":0,"memberCount":66,"name":"Forum Testing","ownerUid":184,"private":0,"slug":"forum-testing","system":0,"userTitle":"Forum Testing","userTitleEnabled":1,"icon":"","labelColor":"#de0000","textColor":"#ffffff","disableLeave":0,"nameEncoded":"Forum%20Testing","displayName":"Forum Testing","descriptionParsed":"<p dir=\"auto\">Everyone who join this group is tester for new features or changes on the forum software. Checkout (German): <a href=\"https://forum.iobroker.net/topic/25955/tester-f%C3%BCr-foren-%C3%A4nderung-gesucht\">https://forum.iobroker.net/topic/25955/tester-für-foren-änderung-gesucht</a></p>\n","createtimeISO":"2019-10-20T19:19:22.770Z","memberPostCids":"","memberPostCidsArray":[],"cover:thumb:url":"/assets/images/cover-default.png","cover:url":"/assets/images/cover-default.png","cover:position":"50% 50%"},{"createtime":1560301200580,"description":"Developer that contributes stuff to the ioBroker project","disableJoinRequests":0,"hidden":0,"memberCount":243,"name":"Developer","ownerUid":184,"private":1,"slug":"developer","system":0,"userTitle":"Developer","userTitleEnabled":1,"icon":"fa-code","labelColor":"#bf00bf","textColor":"#ffffff","disableLeave":0,"memberPostCids":"","nameEncoded":"Developer","displayName":"Developer","descriptionParsed":"<p dir=\"auto\">Developer that contributes stuff to the ioBroker project</p>\n","createtimeISO":"2019-06-12T01:00:00.580Z","memberPostCidsArray":[],"cover:thumb:url":"/assets/images/cover-default.png","cover:url":"/assets/images/cover-default.png","cover:position":"50% 50%"},{"createtime":1549795034938,"description":"Erfahrene ","disableJoinRequests":0,"hidden":0,"memberCount":1499,"name":"Pro","ownerUid":184,"private":1,"slug":"pro","system":0,"userTitle":"Pro","userTitleEnabled":0,"icon":"","labelColor":"#000000","disableLeave":0,"nameEncoded":"Pro","displayName":"Pro","descriptionParsed":"<p dir=\"auto\">Erfahrene</p>\n","textColor":"#ffffff","createtimeISO":"2019-02-10T10:37:14.938Z","memberPostCids":"","memberPostCidsArray":[],"cover:thumb:url":"/assets/images/cover-default.png","cover:url":"/assets/images/cover-default.png","cover:position":"50% 50%"}],"selectedGroup":[{"createtime":1560301200580,"description":"Developer that contributes stuff to the ioBroker project","disableJoinRequests":0,"hidden":0,"memberCount":243,"name":"Developer","ownerUid":184,"private":1,"slug":"developer","system":0,"userTitle":"Developer","userTitleEnabled":1,"icon":"fa-code","labelColor":"#bf00bf","textColor":"#ffffff","disableLeave":0,"memberPostCids":"","nameEncoded":"Developer","displayName":"Developer","descriptionParsed":"<p dir=\"auto\">Developer that contributes stuff to the ioBroker project</p>\n","createtimeISO":"2019-06-12T01:00:00.580Z","memberPostCidsArray":[],"cover:thumb:url":"/assets/images/cover-default.png","cover:url":"/assets/images/cover-default.png","cover:position":"50% 50%"}],"disableSignatures":false,"reputation:disabled":false,"downvote:disabled":false,"profile_links":[],"username:disableEdit":0,"email:disableEdit":0,"blocksCount":0,"counts":{"posts":5833,"topics":163,"shares":0,"groups":3,"following":5,"followers":51},"posts":[{"pid":1350033,"tid":85086,"toPid":1350027,"url":"https://forum.iobroker.net/post/1350033","content":"<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/w%C3%BCrfel\" aria-label=\"Profile: Würfel\">@<bdi>Würfel</bdi></a> die Frage ist ob die App dann Überhaupt noch funktioniert, weil sie auf die Cloud angewiesen ist. Ich weis nicht ob die nur über die Cloud mit den Geräten Kommuniziert.</p>\n","sourceContent":null,"uid":184,"timestamp":1785497511153,"deleted":false,"upvotes":0,"downvotes":0,"replies":1,"pollIds":"","votes":0,"timestampISO":"2026-07-31T11:31:51.153Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":55113,"tid":85086,"title":"Shelly sendet nur an 1 Dienst?","generatedTitle":0,"cid":183,"tags":[],"slug":"85086/shelly-sendet-nur-an-1-dienst","deleted":0,"scheduled":false,"postcount":9,"mainPid":1350013,"teaserPid":"1350094","timestamp":1785495932482,"timestampISO":"2026-07-31T11:05:32.482Z","isQuestion":null,"isSolved":null},"category":{"cid":183,"name":"Einbindung von Geräten","icon":"fa-sitemap","slug":"183/einbindung-von-geräten","parentCid":181,"bgColor":"#7CAFC2","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1350025,"tid":85086,"toPid":1350021,"url":"https://forum.iobroker.net/post/1350025","content":"<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/w%C3%BCrfel\" aria-label=\"Profile: Würfel\">@<bdi>Würfel</bdi></a> es wäre mir neu das der Shelly Adapter die Shelly Cloud Unterstützt. Normal verwendet der nur MQTT und HTTP im lokalen Netzwerk.<br />\nSprich du musst im Shelly MQTT Aktivieren und den ioBroker als Server angeben, dann bekommt der auch Daten.</p>\n","sourceContent":null,"uid":184,"timestamp":1785496782783,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"pollIds":"","votes":0,"timestampISO":"2026-07-31T11:19:42.783Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":55113,"tid":85086,"title":"Shelly sendet nur an 1 Dienst?","generatedTitle":0,"cid":183,"tags":[],"slug":"85086/shelly-sendet-nur-an-1-dienst","deleted":0,"scheduled":false,"postcount":9,"mainPid":1350013,"teaserPid":"1350094","timestamp":1785495932482,"timestampISO":"2026-07-31T11:05:32.482Z","isQuestion":null,"isSolved":null},"category":{"cid":183,"name":"Einbindung von Geräten","icon":"fa-sitemap","slug":"183/einbindung-von-geräten","parentCid":181,"bgColor":"#7CAFC2","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1350015,"tid":85086,"toPid":1350013,"url":"https://forum.iobroker.net/post/1350015","content":"<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/w%C3%BCrfel\" aria-label=\"Profile: Würfel\">@<bdi>Würfel</bdi></a> wie hast du den den Shelly mit ioBroker verbunden?</p>\n","sourceContent":null,"uid":184,"timestamp":1785496042474,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"pollIds":"","votes":0,"timestampISO":"2026-07-31T11:07:22.474Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":55113,"tid":85086,"title":"Shelly sendet nur an 1 Dienst?","generatedTitle":0,"cid":183,"tags":[],"slug":"85086/shelly-sendet-nur-an-1-dienst","deleted":0,"scheduled":false,"postcount":9,"mainPid":1350013,"teaserPid":"1350094","timestamp":1785495932482,"timestampISO":"2026-07-31T11:05:32.482Z","isQuestion":null,"isSolved":null},"category":{"cid":183,"name":"Einbindung von Geräten","icon":"fa-sitemap","slug":"183/einbindung-von-geräten","parentCid":181,"bgColor":"#7CAFC2","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1349909,"tid":84950,"toPid":1349057,"url":"https://forum.iobroker.net/post/1349909","content":"<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/berto\" aria-label=\"Profile: Berto\">@<bdi>Berto</bdi></a> So ich bin zurück und hab den Adapter Aktualisiert. Jetzt sieht es ganz gut aus, keine Admin Probleme mehr und die Beschreibungen sind auch da.<br />\nNochmal Danke.</p>\n","sourceContent":null,"uid":184,"timestamp":1785414185120,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"pollIds":"","votes":0,"timestampISO":"2026-07-30T12:23:05.120Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":67845,"tid":84950,"title":"Test Adapter solakon-one v1.0.x @latest","generatedTitle":0,"cid":91,"tags":[],"slug":"84950/test-adapter-solakon-one-v1.0.x-@latest","deleted":0,"scheduled":false,"postcount":8,"mainPid":1347535,"teaserPid":"1349909","timestamp":1783531943371,"timestampISO":"2026-07-08T17:32:23.371Z","isQuestion":null,"isSolved":null},"category":{"cid":91,"name":"Tester","icon":"fa-comments","slug":"91/tester","parentCid":4,"bgColor":"#A1B56C","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1349589,"tid":85063,"toPid":null,"url":"https://forum.iobroker.net/post/1349589","content":"<p dir=\"auto\">Warum hast du dich entschieden einen neuen Adapter zu machen und nicht den bestehenden zu Aktualisieren?<br />\nVon der Beschreibung scheinen beide ziemlich identisch bis auf die Automatische Erkennung und den Fakt das Werte jetzt ihrem Typ entsprechen.</p>\n","sourceContent":null,"uid":184,"timestamp":1785182969452,"deleted":false,"upvotes":1,"downvotes":0,"replies":1,"pollIds":"","votes":1,"timestampISO":"2026-07-27T20:09:29.452Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":18617,"tid":85063,"title":"nut2 - complete new nut adapter","generatedTitle":0,"cid":197,"tags":[],"slug":"85063/nut2-complete-new-nut-adapter","deleted":0,"scheduled":false,"postcount":12,"mainPid":1349587,"teaserPid":"1352522","timestamp":1785181943563,"timestampISO":"2026-07-27T19:52:23.563Z","isQuestion":null,"isSolved":null},"category":{"cid":197,"name":"...nicht in offiziellem Repo","icon":"fa-comments","slug":"197/...nicht-in-offiziellem-repo","parentCid":91,"bgColor":"#A1B56C","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1349063,"tid":84950,"toPid":1349057,"url":"https://forum.iobroker.net/post/1349063","content":"<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/berto\" aria-label=\"Profile: Berto\">@<bdi>Berto</bdi></a> danke für deine Mühe. Wenn ich aus dem Urlaub zurück bin mach ich das.</p>\n","sourceContent":null,"uid":184,"timestamp":1784869740424,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"pollIds":"","votes":0,"timestampISO":"2026-07-24T05:09:00.424Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":67845,"tid":84950,"title":"Test Adapter solakon-one v1.0.x @latest","generatedTitle":0,"cid":91,"tags":[],"slug":"84950/test-adapter-solakon-one-v1.0.x-@latest","deleted":0,"scheduled":false,"postcount":8,"mainPid":1347535,"teaserPid":"1349909","timestamp":1783531943371,"timestampISO":"2026-07-08T17:32:23.371Z","isQuestion":null,"isSolved":null},"category":{"cid":91,"name":"Tester","icon":"fa-comments","slug":"91/tester","parentCid":4,"bgColor":"#A1B56C","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1347696,"tid":84950,"toPid":1347693,"url":"https://forum.iobroker.net/post/1347696","content":"<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/berto\" aria-label=\"Profile: Berto\">@<bdi>Berto</bdi></a> nodejs ist 24.x,<br />\nAdmin sicher höher als 7.6.20 müsste 7.8.23,<br />\njs-controller ist 7.2.2<br />\nHab den iobroker erst vor einer Woche aufgesetzt.</p>\n<p dir=\"auto\">Der Absturz tritt bei jedem Objekt mit Mehrsprachigen States auf. Die werden als [Objekt Objekt] dargestellt.<br />\nDas ist sicher ein Admin Problem, ich wusste gar nicht das States mittlerweile als Mehrsprachig gefordert werden. Da muss ich bei meinen Adaptern wohl tätig werden.</p>\n","sourceContent":null,"uid":184,"timestamp":1783711186713,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"pollIds":"","votes":0,"timestampISO":"2026-07-10T19:19:46.713Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":67845,"tid":84950,"title":"Test Adapter solakon-one v1.0.x @latest","generatedTitle":0,"cid":91,"tags":[],"slug":"84950/test-adapter-solakon-one-v1.0.x-@latest","deleted":0,"scheduled":false,"postcount":8,"mainPid":1347535,"teaserPid":"1349909","timestamp":1783531943371,"timestampISO":"2026-07-08T17:32:23.371Z","isQuestion":null,"isSolved":null},"category":{"cid":91,"name":"Tester","icon":"fa-comments","slug":"91/tester","parentCid":4,"bgColor":"#A1B56C","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1347546,"tid":84950,"toPid":null,"url":"https://forum.iobroker.net/post/1347546","content":"<p dir=\"auto\">Ich hab deinen Adapter installiert, aber noch von Github. Daher weis ich gerade nicht welche Version.</p>\n<p dir=\"auto\">Was mir aufgefallen ist, ist das du States in den Objekten Multilingual gemacht hast, was sehr cool ist, nur leider lässt es den Admin abstürzen wenn man im Objektbrowser damit interagiert.</p>\n<p dir=\"auto\">Ich hab noch nicht viel damit gemacht, weil mir nicht klar ist welche Objekte was für eine Auswirkung haben.<br />\nWäre nice wenn du common.desc in den Objekten benutzt um eine Beschreibung der Funktion des Objekts zu hinterlegen. Die wird dann bei Mousover angezeigt.</p>\n","sourceContent":null,"uid":184,"timestamp":1783542223726,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"pollIds":"","votes":0,"timestampISO":"2026-07-08T20:23:43.726Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":67845,"tid":84950,"title":"Test Adapter solakon-one v1.0.x @latest","generatedTitle":0,"cid":91,"tags":[],"slug":"84950/test-adapter-solakon-one-v1.0.x-@latest","deleted":0,"scheduled":false,"postcount":8,"mainPid":1347535,"teaserPid":"1349909","timestamp":1783531943371,"timestampISO":"2026-07-08T17:32:23.371Z","isQuestion":null,"isSolved":null},"category":{"cid":91,"name":"Tester","icon":"fa-comments","slug":"91/tester","parentCid":4,"bgColor":"#A1B56C","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1346504,"tid":1933,"toPid":1346430,"url":"https://forum.iobroker.net/post/1346504","content":"<blockquote>\n<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/kanumouse\" aria-label=\"Profile: Kanumouse\">@<bdi>Kanumouse</bdi></a> <a href=\"/post/1346430\">sagte</a>:</p>\n<p dir=\"auto\">Sucht der Adapter standardmäßig via Multicast im Netzwerk?</p>\n</blockquote>\n<p dir=\"auto\">Nein per Broadcast, aber das wird nur verwendet um die Geräte zu finden. Jedes upnp Gerät sendet den sobald es im Netzwerk aktiv ist, heißt der Adapter schaut Aktiv und Passiv nach neuen Geräten.<br />\nBefehle werden aber immer direkt an das Gerät gerichtet.</p>\n<p dir=\"auto\">Daher ist es sehr Unwahrscheinlich das das Problem daher kommt.</p>\n","sourceContent":null,"uid":184,"timestamp":1782754991818,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"pollIds":"","votes":0,"timestampISO":"2026-06-29T17:43:11.818Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":184,"tid":1933,"title":"Upnp v0.3.6","generatedTitle":0,"cid":5,"tags":[],"slug":"1933/upnp-v0-3-6","deleted":0,"scheduled":false,"postcount":120,"mainPid":1933,"teaserPid":"1346504","timestamp":1454888274000,"timestampISO":"2016-02-07T23:37:54.000Z","isQuestion":null,"isSolved":null},"category":{"cid":5,"name":"ioBroker Allgemein","icon":"fa-nbb-none","slug":"5/iobroker-allgemein","parentCid":4,"bgColor":"#ffffff","color":"#164476","backgroundImage":"/assets/uploads/category/category-5.png","imageClass":"cover"},"isMainPost":false},{"pid":1345255,"tid":84814,"toPid":null,"url":"https://forum.iobroker.net/post/1345255","content":"<p dir=\"auto\">OK, soweit leuchtet mir ein was es tut.<br />\nJetzt ist die Frage welche Technik wird den bisher eingesetzt? In meiner Wahrnehmung macht das derzeit das Redis Protokoll.</p>\n","sourceContent":null,"uid":184,"timestamp":1781882111191,"deleted":false,"upvotes":0,"downvotes":0,"replies":1,"pollIds":"","votes":0,"timestampISO":"2026-06-19T15:15:11.191Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":70794,"tid":84814,"title":"DDS4ioBroker","generatedTitle":0,"cid":12,"tags":[],"slug":"84814/dds4iobroker","deleted":0,"scheduled":false,"postcount":30,"mainPid":1345173,"teaserPid":"1345481","timestamp":1781816121101,"timestampISO":"2026-06-18T20:55:21.101Z","isQuestion":null,"isSolved":null},"category":{"cid":12,"name":"Off Topic","icon":"fa-resistance","slug":"12/off-topic","parentCid":4,"bgColor":"#59b3d0","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1345226,"tid":84814,"toPid":1345209,"url":"https://forum.iobroker.net/post/1345226","content":"<blockquote>\n<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/oliverio\" aria-label=\"Profile: OliverIO\">@<bdi>OliverIO</bdi></a> <a href=\"/post/1345209\">sagte</a>:</p>\n<p dir=\"auto\">Du solltest evtl mal noch dazu schreiben wofür dds Systeme verwendet werden. Das wissen sicherlich die meisten nicht.</p>\n</blockquote>\n<p dir=\"auto\">So sieht aus, auch ich hab keine Vorstellung davon was genau das sein soll oder in welcher Form das in ioBroker verwendet werden soll und was das verbessert.</p>\n","sourceContent":null,"uid":184,"timestamp":1781870712876,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"pollIds":"","votes":0,"timestampISO":"2026-06-19T12:05:12.876Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":70794,"tid":84814,"title":"DDS4ioBroker","generatedTitle":0,"cid":12,"tags":[],"slug":"84814/dds4iobroker","deleted":0,"scheduled":false,"postcount":30,"mainPid":1345173,"teaserPid":"1345481","timestamp":1781816121101,"timestampISO":"2026-06-18T20:55:21.101Z","isQuestion":null,"isSolved":null},"category":{"cid":12,"name":"Off Topic","icon":"fa-resistance","slug":"12/off-topic","parentCid":4,"bgColor":"#59b3d0","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1344956,"tid":84761,"toPid":1344951,"url":"https://forum.iobroker.net/post/1344956","content":"<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/haselchen\" aria-label=\"Profile: haselchen\">@<bdi>haselchen</bdi></a> die Antwort wird dir nicht gefallen.</p>\n<p dir=\"auto\">Der MCP Server ist ein eigenständiger Adapter der für anderweitige Nutzung Entwickelt wurde. Um jetzt nicht nur für den Admin eine eigene Implementierung zu erstellen, wurde auf den Adapter zurück gegriffen.<br />\nWäre es anders hättest du davon gar nichts mitbekommen und da wäre er dennoch, so wie Tausend andere Dinge die man nicht sieht.</p>\n<blockquote>\n<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/michael-schmitt\" aria-label=\"Profile: Michael-Schmitt\">@<bdi>Michael-Schmitt</bdi></a> <a href=\"/post/1344946\">sagte</a>:</p>\n<p dir=\"auto\">Kann man das nicht in einen ki Adapter machen?</p>\n</blockquote>\n<p dir=\"auto\">Nein, den er ist Bestandteil der Admin Oberfläche.</p>\n<p dir=\"auto\">Das Argument es braucht mehr Ressourcen klingt zwar erstmal logisch, aber so lange der nicht läuft braucht er nur Festplattenspeicher.<br />\nOb er läuft lässt sich mit top prüfen.</p>\n<p dir=\"auto\">So lange der Server nicht läuft gibt es auch keine offene Schnittstelle die eine Sicherheitslücke darstellt.<br />\nWer damit ein Problem hat sollte sich mal damit beschäftigen eine Firewall auf seinem iobroker Host ein zu richten, damit kann man das unabhängig vom iobroker selbst Kontrollieren.</p>\n<p dir=\"auto\">Generell gilt, jedes Feature bedeutet potentiell höhere Systemanforderungen.<br />\nDa bei diesem Feature die Hauptarbeit von einem LLM erledigt wird, wird die eigene Hardware nur dann belastet wenn das LLM lokal läuft.</p>\n","sourceContent":null,"uid":184,"timestamp":1781716786599,"deleted":false,"upvotes":0,"downvotes":1,"replies":1,"pollIds":"","votes":-1,"timestampISO":"2026-06-17T17:19:46.599Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":8,"tid":84761,"title":"Neu im Admin: Der KI Assistant","generatedTitle":0,"cid":91,"tags":[],"slug":"84761/neu-im-admin-der-ki-assistant","deleted":0,"scheduled":false,"postcount":194,"mainPid":1344185,"teaserPid":"1347629","timestamp":1781301426699,"timestampISO":"2026-06-12T21:57:06.699Z","isQuestion":null,"isSolved":null},"category":{"cid":91,"name":"Tester","icon":"fa-comments","slug":"91/tester","parentCid":4,"bgColor":"#A1B56C","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1342238,"tid":1933,"toPid":1342220,"url":"https://forum.iobroker.net/post/1342238","content":"<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/kanumouse\" aria-label=\"Profile: Kanumouse\">@<bdi>Kanumouse</bdi></a> ich kann da leider nicht weiter helfen da ich kein Fritz Box habe.</p>\n","sourceContent":null,"uid":184,"timestamp":1780326899272,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"pollIds":"","votes":0,"timestampISO":"2026-06-01T15:14:59.272Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":184,"tid":1933,"title":"Upnp v0.3.6","generatedTitle":0,"cid":5,"tags":[],"slug":"1933/upnp-v0-3-6","deleted":0,"scheduled":false,"postcount":120,"mainPid":1933,"teaserPid":"1346504","timestamp":1454888274000,"timestampISO":"2016-02-07T23:37:54.000Z","isQuestion":null,"isSolved":null},"category":{"cid":5,"name":"ioBroker Allgemein","icon":"fa-nbb-none","slug":"5/iobroker-allgemein","parentCid":4,"bgColor":"#ffffff","color":"#164476","backgroundImage":"/assets/uploads/category/category-5.png","imageClass":"cover"},"isMainPost":false},{"pid":1341566,"tid":83298,"toPid":1341561,"url":"https://forum.iobroker.net/post/1341566","content":"<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/da_woody\" aria-label=\"Profile: da_Woody\">@<bdi>da_Woody</bdi></a> ich dachte auch es ist besser go2rtc zu verwenden, allerdings ist der Flaschenhals bei mir das Anzeige Gerät. MotionEye als iFrame stellt mir alle Streams Gleichzeitig dar, wenn ich die selbe Anzahl per go2rtc einbinden will werden nur die Hälfte geladen.</p>\n","sourceContent":null,"uid":184,"timestamp":1779863492775,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"pollIds":"","votes":0,"timestampISO":"2026-05-27T06:31:32.775Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":8,"tid":83298,"title":"ioBroker Visu Android App","generatedTitle":0,"cid":91,"tags":[],"slug":"83298/iobroker-visu-android-app","deleted":0,"scheduled":false,"postcount":335,"mainPid":1315408,"teaserPid":"1352767","timestamp":1766336241578,"timestampISO":"2025-12-21T16:57:21.578Z","isQuestion":null,"isSolved":null},"category":{"cid":91,"name":"Tester","icon":"fa-comments","slug":"91/tester","parentCid":4,"bgColor":"#A1B56C","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1341379,"tid":84626,"toPid":1341369,"url":"https://forum.iobroker.net/post/1341379","content":"<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/mccavity\" aria-label=\"Profile: McCavity\">@<bdi>McCavity</bdi></a> mit MCP hat sich schon mal <a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/holger-will\" aria-label=\"Profile: holger-will\">@<bdi>holger-will</bdi></a> beschäftigt. Such mal im Forum.</p>\n","sourceContent":null,"uid":184,"timestamp":1779717470442,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"pollIds":"","votes":0,"timestampISO":"2026-05-25T13:57:50.442Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":46351,"tid":84626,"title":"[Projekt] Entwicklung iobroker.mcp und iobroker.blink","generatedTitle":0,"cid":14,"tags":[{"value":"entwicklung","valueEncoded":"entwicklung","class":"entwicklung"},{"value":"llm","valueEncoded":"llm","class":"llm"},{"value":"mcp","valueEncoded":"mcp","class":"mcp"},{"value":"blink","valueEncoded":"blink","class":"blink"},{"value":"blink kamera adapter","valueEncoded":"blink%20kamera%20adapter","class":"blink-kamera-adapter"},{"value":"blink4home","valueEncoded":"blink4home","class":"blink4home"},{"value":"ki-gestützt","valueEncoded":"ki-gest%C3%BCtzt","class":"ki-gestützt"}],"slug":"84626/projekt-entwicklung-iobroker.mcp-und-iobroker.blink","deleted":0,"scheduled":false,"postcount":13,"mainPid":1341309,"teaserPid":"1341825","timestamp":1779700819843,"timestampISO":"2026-05-25T09:20:19.843Z","isQuestion":null,"isSolved":null},"category":{"cid":14,"name":"Praktische Anwendungen (Showcase)","icon":"fa-comments","slug":"14/praktische-anwendungen-showcase","parentCid":4,"bgColor":"#7CAFC2","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1340907,"tid":77647,"toPid":1340904,"url":"https://forum.iobroker.net/post/1340907","content":"<blockquote>\n<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/krobi\" aria-label=\"Profile: krobi\">@<bdi>krobi</bdi></a> <a href=\"/post/1340904\">sagte</a>:</p>\n<p dir=\"auto\">ich habe die Philosophie, dass ein Adapter die Arbeit machen soll</p>\n</blockquote>\n<p dir=\"auto\">Genau das ist auch meine Meinung. Am liebsten wäre mir wenn die Adapter (alle die Standort abhängig sind) auch den Standort aus der iobroker Config nehmen und anhand dessen das richtige Auswählen.<br />\nDas ist aber gar nicht mal so einfach ohne auf irgendeine API zurück zu greifen.</p>\n<p dir=\"auto\">Gib mir mal deinen Namen auf npmjs, dann kann ich dich einladen.</p>\n","sourceContent":null,"uid":184,"timestamp":1779458962064,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"pollIds":"","votes":0,"timestampISO":"2026-05-22T14:09:22.064Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":184,"tid":77647,"title":"Test adapter public-holidays v0.0.x","generatedTitle":0,"cid":197,"tags":[{"value":"feiertage","valueEncoded":"feiertage","class":"feiertage"},{"value":"public-holidays","valueEncoded":"public-holidays","class":"public-holidays"}],"slug":"77647/test-adapter-public-holidays-v0-0-x","deleted":0,"scheduled":false,"postcount":25,"mainPid":1212725,"teaserPid":"1351630","timestamp":1729786927384,"timestampISO":"2024-10-24T16:22:07.384Z","isQuestion":null,"isSolved":null},"category":{"cid":197,"name":"...nicht in offiziellem Repo","icon":"fa-comments","slug":"197/...nicht-in-offiziellem-repo","parentCid":91,"bgColor":"#A1B56C","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1340876,"tid":77647,"toPid":null,"url":"https://forum.iobroker.net/post/1340876","content":"<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/krobi\" aria-label=\"Profile: krobi\">@<bdi>krobi</bdi></a> ich hab jetzt mal kurz in den Code bei dir geschaut, <s>du hast ihn als Daemon umgesetzt.</s>  Edit: Keine Ahnung wo ich da geschaut habe, aber jetzt hab ich gerade am Laptop nochmal genauer geschaut und sehe das es Scheduled ist.</p>\n<p dir=\"auto\">Warum ich das nicht wollte: Jeder Prozess der Dauerhaft läuft verbraucht RAM und das ist bei Nodejs mit 60+MB nicht gerade wenig. Im Falle des Originalen und meines Adapters braucht es das aber gar nicht weil die Eigentliche Logik nur einmal am Tag für 1 Minute ausgeführt werden muss.<br />\nDen Rest der Zeit läuft das dann nur um zu warten das der Benutzer etwas an den Einstellungen ändert.</p>\n<p dir=\"auto\">Mein letzter Ansatz war es statt dem Workaround die Gesamte Logik die für die Konfiguration nötig ist, in die JSONConfig zu Quetschen. Das hab ich jedoch nicht zum laufen bekommen.</p>\n<p dir=\"auto\">Alles andere scheint dem wie ich es umgesetzt habe sehr ähnlich zu sein. Da dein Adapter sonst im direkten vergleich deutlich weiter ist, würde ich vorschlagen du benennst ihn in public holidays um und ich archiviere meinen. Du bekommst rechte für npm auf das Paket, dann kannst du ihn unter dem Namen auch Veröffentlichen.</p>\n","sourceContent":null,"uid":184,"timestamp":1779437762899,"deleted":false,"upvotes":0,"downvotes":0,"replies":1,"pollIds":"[]","votes":0,"timestampISO":"2026-05-22T08:16:02.899Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":184,"tid":77647,"title":"Test adapter public-holidays v0.0.x","generatedTitle":0,"cid":197,"tags":[{"value":"feiertage","valueEncoded":"feiertage","class":"feiertage"},{"value":"public-holidays","valueEncoded":"public-holidays","class":"public-holidays"}],"slug":"77647/test-adapter-public-holidays-v0-0-x","deleted":0,"scheduled":false,"postcount":25,"mainPid":1212725,"teaserPid":"1351630","timestamp":1729786927384,"timestampISO":"2024-10-24T16:22:07.384Z","isQuestion":null,"isSolved":null},"category":{"cid":197,"name":"...nicht in offiziellem Repo","icon":"fa-comments","slug":"197/...nicht-in-offiziellem-repo","parentCid":91,"bgColor":"#A1B56C","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1340857,"tid":77647,"toPid":1340852,"url":"https://forum.iobroker.net/post/1340857","content":"<blockquote>\n<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/krobi\" aria-label=\"Profile: krobi\">@<bdi>krobi</bdi></a> <a href=\"/post/1340853\">sagte</a>:</p>\n<p dir=\"auto\">Der aktuelle Adapter ist hauptsächlich auf Deutsch ausgelegt, während meine Version international ist und daher die Datenpunkte auf Englisch mit Sprachvarianten in den Beschreibungen vorliegen.</p>\n</blockquote>\n<p dir=\"auto\">Das war auch der Grund warum ich den Adapter neu geschrieben habe und einen anderen Namen verwendet habe.</p>\n<p dir=\"auto\">Läuft deine Version als Daemon oder Scheduled?</p>\n","sourceContent":null,"uid":184,"timestamp":1779424974976,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"pollIds":"","votes":0,"timestampISO":"2026-05-22T04:42:54.976Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":184,"tid":77647,"title":"Test adapter public-holidays v0.0.x","generatedTitle":0,"cid":197,"tags":[{"value":"feiertage","valueEncoded":"feiertage","class":"feiertage"},{"value":"public-holidays","valueEncoded":"public-holidays","class":"public-holidays"}],"slug":"77647/test-adapter-public-holidays-v0-0-x","deleted":0,"scheduled":false,"postcount":25,"mainPid":1212725,"teaserPid":"1351630","timestamp":1729786927384,"timestampISO":"2024-10-24T16:22:07.384Z","isQuestion":null,"isSolved":null},"category":{"cid":197,"name":"...nicht in offiziellem Repo","icon":"fa-comments","slug":"197/...nicht-in-offiziellem-repo","parentCid":91,"bgColor":"#A1B56C","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1340842,"tid":77647,"toPid":1340836,"url":"https://forum.iobroker.net/post/1340842","content":"<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/mcm1957\" aria-label=\"Profile: mcm1957\">@<bdi>mcm1957</bdi></a> Hauptgrund war das angedacht war  den Adapter auf eine library um zu bauen die bereits sehr viele Feiertage kennt und das Du Weltweit.</p>\n<p dir=\"auto\">Das Hindernis ist und war das der Adapter dann als daemon laufen müsste, nur damit die Konfiguration möglich ist.<br />\nDer Aktuelle Workaround ist auch nicht so toll, da wird das Instanz Objekt geschrieben jedes mal wenn man in einem Dropdown was auswählt.</p>\n","sourceContent":null,"uid":184,"timestamp":1779394487312,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"pollIds":"","votes":0,"timestampISO":"2026-05-21T20:14:47.312Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":184,"tid":77647,"title":"Test adapter public-holidays v0.0.x","generatedTitle":0,"cid":197,"tags":[{"value":"feiertage","valueEncoded":"feiertage","class":"feiertage"},{"value":"public-holidays","valueEncoded":"public-holidays","class":"public-holidays"}],"slug":"77647/test-adapter-public-holidays-v0-0-x","deleted":0,"scheduled":false,"postcount":25,"mainPid":1212725,"teaserPid":"1351630","timestamp":1729786927384,"timestampISO":"2024-10-24T16:22:07.384Z","isQuestion":null,"isSolved":null},"category":{"cid":197,"name":"...nicht in offiziellem Repo","icon":"fa-comments","slug":"197/...nicht-in-offiziellem-repo","parentCid":91,"bgColor":"#A1B56C","color":"#ffffff","backgroundImage":null,"imageClass":"cover"},"isMainPost":false},{"pid":1338910,"tid":84514,"toPid":1338908,"url":"https://forum.iobroker.net/post/1338910","content":"<p dir=\"auto\"><a class=\"plugin-mentions-user plugin-mentions-a\" href=\"/user/crunchip\" aria-label=\"Profile: crunchip\">@<bdi>crunchip</bdi></a> Gerätemanager ist die Verwaltung der Geräte für Adapter die ihrerseits Geräte in den iobroker integrieren. Das haben die Adapter bisher in der Konfiguration zur Verfügung gestellt. Da das alles andere als Einheitlich war wurde über die letzten Jahre der Gerätemanager aka device manager entwickelt um das Zentral und möglichst einheitlich zu gestalten.</p>\n<p dir=\"auto\">Devices ist ein Adapter der rein Virtuell zum erstellen von Pseudo Geräten da ist, hauptsächlich um sie für Alexa und Google Konform zu machen.</p>\n<p dir=\"auto\">Leider ist die Benenung der beiden sehr ähnlich und führt zu Verwechslungen.</p>\n<p dir=\"auto\">Wie kannst du wissen ob du keinen Adapter hast der das Unterstützt? Inzwischen sind das schon ein paar, auch weit verbreitete.</p>\n","sourceContent":null,"uid":184,"timestamp":1778411683185,"deleted":false,"upvotes":0,"downvotes":0,"replies":0,"pollIds":"[]","votes":0,"timestampISO":"2026-05-10T11:14:43.185Z","user":{"uid":184,"username":"Jey Cee","userslug":"jey-cee","picture":"/assets/uploads/profile/uid-184/184-profileavatar-1758525749503.png","status":"online","icon:bgColor":"#9e9e9e","displayname":"Jey Cee","isLocal":true,"icon:text":"J"},"topic":{"uid":19016,"tid":84514,"title":"Menüpunkt Gerätemanager löschen","generatedTitle":0,"cid":5,"tags":[],"slug":"84514/menüpunkt-gerätemanager-löschen","deleted":0,"scheduled":false,"postcount":48,"mainPid":1338884,"teaserPid":"1345301","timestamp":1778403747135,"timestampISO":"2026-05-10T09:02:27.135Z","isQuestion":1,"isSolved":0},"category":{"cid":5,"name":"ioBroker Allgemein","icon":"fa-nbb-none","slug":"5/iobroker-allgemein","parentCid":4,"bgColor":"#ffffff","color":"#164476","backgroundImage":"/assets/uploads/category/category-5.png","imageClass":"cover"},"isMainPost":false}],"nextStart":20,"pagination":{"prev":{"page":1,"active":false},"next":{"page":1,"active":false},"first":{"page":1,"active":true},"last":{"page":1,"active":false},"rel":[],"pages":[],"currentPage":1,"pageCount":1},"noItemsFoundKey":"[[user:has-no-posts]]","title":"[[pages:account/posts, Jey Cee]]","breadcrumbs":[{"text":"ioBroker Community Home","url":"https://forum.iobroker.net"},{"text":"Jey Cee","url":"https://forum.iobroker.net//user/jey-cee"},{"text":"[[global:posts]]"}],"showSort":false,"sortOptions":[{"url":"/user/jey-cee/posts?sort=votes","name":"[[global:votes]]","selected":false},{"url":"/user/jey-cee/posts?sort=posts","name":"[[global:posts]]","selected":false},{"url":"/user/jey-cee/posts?sort=views","name":"[[global:views]]","selected":false},{"url":"/user/jey-cee/posts?sort=lastpost","name":"[[global:lastpost]]","selected":false},{"url":"/user/jey-cee/posts?sort=firstpost","name":"[[global:firstpost]]","selected":false}],"loggedIn":false,"loggedInUser":{"uid":-1,"username":"[[global:guest]]","picture":"","icon:text":"?","icon:bgColor":"#aaa"},"relative_path":"","template":{"name":"account/posts","account/posts":true},"url":"/user/jey-cee/posts","bodyClass":"page-user page-user-jey-cee page-user-posts template-account-posts page-status-200 theme-harmony user-guest","_header":{"tags":{"meta":[{"property":"og:image","content":"https://forum.iobroker.net/assets/uploads/system/og-image.png?v=1549730448321"},{"property":"og:image:url","content":"https://forum.iobroker.net/assets/uploads/system/og-image.png?v=1549730448321"},{"property":"og:image:width","content":"undefined"},{"property":"og:image:height","content":"undefined"},{"content":"Community Forum","property":"og:title"},{"content":"https://forum.iobroker.net/api/user/jey-cee/posts","property":"og:url"},{"content":"Discussions about ioBroker and Smart Home","name":"description"},{"content":"Discussions about ioBroker and Smart Home","property":"og:description"}],"link":[{"rel":"canonical","href":"https://forum.iobroker.net/user/jey-cee/posts"}]}},"widgets":{"footer":[{"html":"<!-- https://forum.iobroker.net/admin/extend/widgets => Global footer -->\r\n<!-- this is statistics code placeholder -->\r\n<div class=\"forum-stats card card-header p-3 rounded-0 border-0 shadow-none mb-3\"><div class=\"d-flex forum-stats flex-wrap mb-3 gap-4\">\n<div class=\"d-flex flex-1 gap-4\">\n<div class=\"flex-1\">\n<div class=\"stats-card text-center \">\n<h4 class=\"stats\" title=\"283\">283</h4>\n<span class=\"text-secondary\">Online</span>\n</div>\n</div>\n<div class=\"flex-1\">\n<div class=\"stats-card text-center \">\n<h4 class=\"stats\" title=\"33.0k\">33.0k</h4>\n<span class=\"text-secondary\">Benutzende</span>\n</div>\n</div>\n</div>\n<div class=\"d-flex flex-1 gap-4\">\n<div class=\"flex-1\">\n<div class=\"stats-card text-center \">\n<h4 class=\"stats\" title=\"83.7k\">83.7k</h4>\n<span class=\"text-secondary\">Themen</span>\n</div>\n</div>\n<div class=\"flex-1\">\n<div class=\"stats-card text-center \">\n<h4 class=\"stats\" title=\"1.3m\">1.3m</h4>\n<span class=\"text-secondary\">Beiträge</span>\n</div>\n</div>\n</div>\n</div></div>\r\n<!-- end of statistics code placeholder -->\r\n\r\n\r\n<!-- Footer -->\r\n<style>\r\n    .iobroker-footer-div {\r\n        background: #00000008;\r\n        width: 100%;\r\n        height: 248px;\r\n        padding: 20px;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        flex-direction: column;\r\n        gap: 12px;\r\n    }\r\n\r\n    .iobroker-footer-row a {\r\n        color: #b1b1b1 !important;\r\n    }\r\n\r\n    .iobroker-footer-row {\r\n        display: flex;\r\n        justify-content: center;\r\n        align-items: center;\r\n        flex-wrap: wrap;\r\n    }\r\n\r\n    .iobroker-footer-icon {\r\n        height: 54px;\r\n        width: 54px;\r\n        position: relative;\r\n    }\r\n\r\n    .iobroker-footer-icon-svg {\r\n        width: 100%;\r\n        height: 100%;\r\n    }\r\n\r\n    .iobroker-footer-logo {\r\n        width: 72px;\r\n        filter: grayscale(100%) invert(1);\r\n        display: inline-block;\r\n    }\r\n\r\n    .iobroker-footer-community-text {\r\n        width: 100%;\r\n        position: absolute;\r\n        font-size: 8px;\r\n        text-align: center;\r\n        color: black;\r\n        bottom: 3px;\r\n    }\r\n</style>\r\n<div class=\"iobroker-footer-div\">\r\n    <div class=\"iobroker-footer-row\" style=\"gap: 4px\">\r\n        <div title=\"Repository\" class=\"iobroker-footer-icon\">\r\n            <a href=\"https://github.com/ioBroker\" target=\"_blank\">\r\n                <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 448 512\"\r\n                     class=\"iobroker-footer-icon-svg\"\r\n                     xmlns=\"http://www.w3.org/2000/svg\">\r\n                    <path d=\"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z\"></path>\r\n                </svg>\r\n            </a>\r\n        </div>\r\n\r\n        <div title=\"Community adapters repository\" class=\"iobroker-footer-icon\">\r\n            <a href=\"https://github.com/iobroker-community-adapters\" target=\"_blank\">\r\n                <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 448 512\"\r\n                     class=\"iobroker-footer-icon-svg\"\r\n                     xmlns=\"http://www.w3.org/2000/svg\">\r\n                    <path d=\"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z\"></path>\r\n                </svg>\r\n                <div class=\"iobroker-footer-community-text\">Community</div>\r\n            </a>\r\n        </div>\r\n\r\n        <div title=\"Unofficial Facebook group\" class=\"iobroker-footer-icon\">\r\n            <a href=\"https://www.facebook.com/groups/440499112958264\" target=\"_blank\">\r\n                <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 448 512\"\r\n                     class=\"iobroker-footer-icon-svg\"\r\n                     xmlns=\"http://www.w3.org/2000/svg\">\r\n                    <path d=\"M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z\"></path>\r\n                </svg>\r\n            </a>\r\n        </div>\r\n\r\n        <div title=\"Discord Server\" class=\"iobroker-footer-icon\">\r\n            <a href=\"https://discord.gg/HwUCwsH\" target=\"_blank\">\r\n                <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 448 512\"\r\n                     class=\"iobroker-footer-icon-svg\"\r\n                     xmlns=\"http://www.w3.org/2000/svg\" style=\"height: 54px;margin-top: 4px\">\r\n                    <path d=\"M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z\"></path>\r\n                </svg>\r\n            </a>\r\n        </div>\r\n    </div>\r\n    <div class=\"iobroker-footer-row\" style=\"gap: 10px\">\r\n        <a href=\"/impressum\">Impressum </a>|\r\n        <a href=\"/datenschutz\"> Datenschutz-Bestimmungen </a> |\r\n        <a href=\"/nutzungsbedingungen\"> Nutzungsbedingungen</a> |\r\n        <a class=\"button is-success\" style=\"cursor: pointer\" onclick=\"return klaro.show();\">Einwilligungseinstellungen</a>\r\n    </div>\r\n    <div class=\"iobroker-footer-row\">\r\n        ioBroker Community 2014-2026\r\n    </div>\r\n\r\n    <div class=\"iobroker-footer-row\">\r\n        <img src=\"data:image/png;base64,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\"\r\n             class=\"iobroker-footer-logo\" alt=\"logo\">\r\n    </div>\r\n</div>"}],"sidebar":[{"html":"<style>\r\n    .panel {\r\n         margin-bottom: 32px;\r\n    }\r\n    div[data-widget-area=\"sidebar\"] {\r\n       background-color: #0000000f;\r\n       padding: 10px;\r\n       border-radius: 10px;\r\n       max-width: 400px;\r\n    }\r\n</style>"},{"html":"<div class=\"panel panel-primary\">\r\n    <div class=\"panel-heading\">\r\n        <h3 class=\"panel-title\">Support us</h3>\r\n    </div>\r\n    <div class=\"panel-body\"><div>\r\n    <a class=\"navigation-link\" href=\"https://github.com/ioBroker\" target=\"_blank\" title=\"\"\r\n       data-original-title=\"ioBroker on Github\">\r\n        <i class=\"fa fa-fw fa-github\" data-content=\"\"></i>\r\n        <span>ioBroker</span>\r\n    </a>\r\n</div>\r\n<div>\r\n    <a class=\"navigation-link\" href=\"https://github.com/iobroker-community-adapters\" target=\"_blank\" title=\"\"\r\n       data-original-title=\"ioBroker Community Adapters on Github\">\r\n        <i class=\"fa fa-fw fa-github\" data-content=\"\"></i>\r\n        <span>Community Adapters</span>\r\n    </a>\r\n</div>\r\n<div>\r\n    <a class=\"navigation-link\" href=\"https://www.paypal.com/donate/?hosted_button_id=ZTR5WYUPBSBHE\" target=\"_blank\"\r\n       title=\"\" data-original-title=\"Donate via PayPal\">\r\n        <i class=\"fa fa-fw fa-cc-paypal\" data-content=\"\"></i>\r\n        <span>Donate</span>\r\n    </a>\r\n</div>\r\n</div>\r\n</div>"},{"html":"<div class=\"panel alert alert-danger\"><div>\r\n    <a class=\"navigation-link\"\r\n       href=\"https://forum.iobroker.net/topic/18517/anleitung-iot-pro-cloud-assistenten-service-iobroker-iot-reloaded-alexa-und-services\"\r\n       title=\r\n               \"\" data-original-title=\"FAQ Cloud / IOT\">\r\n        <i class=\"fa fa-fw fa-info\" data-content=\"\"></i>\r\n        <span>FAQ Cloud / IOT</span>\r\n    </a>\r\n</div>\r\n<div>\r\n    <a class=\"navigation-link\"\r\n       href=\"https://forum.iobroker.net/topic/64032/update-nodejs-best-practise-supported-16-und-18\" title=\r\n               \"\" data-original-title=\"HowTo: Node.js-Update\">\r\n        <i class=\"fa fa-fw fa-info\" data-content=\"\"></i>\r\n        <span>HowTo: Node.js-Update</span>\r\n    </a>\r\n</div>\r\n<div>\r\n    <a class=\"navigation-link\"\r\n       href=\"https://forum.iobroker.net/topic/27271/howto-iobroker-restore-unter-linux-durchf%C3%BChren\" title=\r\n               \"\" data-original-title=\"HowTo: Backup/Restore\">\r\n        <i class=\"fa fa-fw fa-info\" data-content=\"\"></i>\r\n        <span>HowTo: Backup/Restore</span>\r\n    </a>\r\n</div>\r\n<div>\r\n    <a class=\"navigation-link\" href=\"https://www.iobroker.net/#de/download\" title=\r\n            \"\" data-original-title=\"Downloads\">\r\n        <i class=\"fa fa-fw fa-info\" data-content=\"\"></i>\r\n        <span>Downloads</span>\r\n    </a>\r\n</div>\r\n<div>\r\n    <a class=\"navigation-link\" href=\"https://www.iobroker.net/#de/blog\" title=\r\n            \"\" data-original-title=\"BLOG\">\r\n        <i class=\"fa fa-fw fa-info\" data-content=\"\"></i>\r\n        <span>BLOG</span>\r\n    </a>\r\n</div></div>"},{"html":"<!--ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-9416634402358530\"\r\n     data-ad-slot=\"4078364898\"\r\n     data-ad-format=\"auto\"\r\n     data-full-width-responsive=\"true\"></ins-->\r\n<!--script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n</script-->"},{"html":"<style>\r\n    @media only screen and (min-width: 1200px) {\r\n        div[data-widget-area=\"sidebar\"] {\r\n            position: relative;\r\n            box-sizing: border-box;\r\n        }\r\n    }\r\n</style>\r\n\r\n<!--script type=\"text/javascript\">\r\n    // Lock element on scroll\r\n    const sidebar = document.querySelector('div[data-widget-area=\"sidebar\"]');\r\n\r\n    // move panelSticky inside the sidebar on scroll\r\n    if (sidebar) {\r\n        // take all elements with class 'panel' and place them into one div 'panel-sticky'\r\n        const panelSticky = document.createElement('div');\r\n        panelSticky.className = 'panel-sticky';\r\n        panelSticky.style.width = '100%';\r\n        const panels = sidebar.querySelectorAll('.panel');\r\n        panels.forEach(panel => {\r\n            panelSticky.appendChild(panel);\r\n        });\r\n        sidebar.appendChild(panelSticky);\r\n\r\n        const panelStickyRect = panelSticky.getBoundingClientRect();\r\n        const startTop = panelStickyRect.top;\r\n        const sidebarRect = sidebar.getBoundingClientRect();\r\n        const sidebarHeight = sidebarRect.height;\r\n        const sidebarBottom = sidebarRect.bottom;\r\n\r\n        window.addEventListener('scroll', () => {\r\n            const y = window.scrollY;\r\n            // when the bottom of panelSticky reach the bottom of the sidebar, stop\r\n            const panelStickyBottom = (y - startTop + 20) + panelStickyRect.height;\r\n            console.log(\r\n                'panelStickyBottom', panelStickyBottom,\r\n                'sidebarBottom', sidebarBottom,\r\n                'panelStickyRect.top', (y - startTop + 20),\r\n                'y', y,\r\n                'panelStickyRect.height', panelStickyRect.height,\r\n            );\r\n\r\n            if (y < startTop) {\r\n                panelSticky.style.position = '';\r\n                panelSticky.style.top = '';\r\n                panelSticky.style.width = '100%';\r\n            } else if (panelStickyBottom >= sidebarBottom) {\r\n                console.log('panelSticky Bottom - 20 <= sidebarBottom');\r\n                panelSticky.style.position = 'absolute';\r\n                panelSticky.style.top = '';\r\n                panelSticky.style.bottom = sidebarHeight + 'px';\r\n                panelSticky.style.width = 'calc(100% - 20px)'; // account for padding\r\n            } else {\r\n                // calculate top relative to sidebar\r\n                panelSticky.style.position = 'absolute';\r\n                panelSticky.style.top = (y - startTop + 20) + 'px';\r\n                panelSticky.style.width = 'calc(100% - 20px)'; // account for padding\r\n            }\r\n        });\r\n    }\r\n</script-->"}],"header":[{"html":"<style>\r\n    .forum-news .text-sm {\r\n        /*display: none !important;*/\r\n    }\r\n    .forum-news .justify-content-between {\r\n        /* display: none !important; */\r\n    }\r\n    .forum-news .widget-topics-list {\r\n        flex-direction: row !important;\r\n    }\r\n    .forum-news .widget-topics {\r\n        position: relative;\r\n        background: #0000000F;\r\n        border-radius: 10px;\r\n        padding: 1rem;\r\n        box-sizing: border-box;\r\n    }\r\n    .forum-news .widget-topics .topic-thumbs {\r\n        display: none !important;\r\n    }\r\n    .forum-news .widget-topics>div {\r\n        height: 100%;\r\n    }\r\n    .forum-news .widget-topics .topic-title {\r\n        flex-grow: 1;\r\n    }\r\n    .forum-news .widget-topics hr {\r\n        display: none;\r\n    }\r\n    #recent_topics {\r\n        flex-direction: row !important;\r\n        flex-wrap: wrap;\r\n        column-gap: 30px;\r\n        row-gap: 20px;\r\n    }\r\n    /* Phone: non news */\r\n    @media (max-width: 767px) {\r\n        .forum-news {\r\n            display: none;\r\n        }\r\n    }\r\n    /* Tablet: 2 columns */\r\n    @media (max-width: 991px) {\r\n        #recent_topics {\r\n            flex-direction: row !important;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        #recent_topics .widget-topics {\r\n            flex: 1 0 40%;\r\n        }\r\n    }\r\n\r\n    /* Desktop: 3 columns */\r\n    @media (min-width: 992px) {\r\n        #recent_topics {\r\n            flex-direction: row !important;\r\n            flex-wrap: nowrap;\r\n        }\r\n        #recent_topics .widget-topics {\r\n            flex: 1;\r\n        }\r\n    }\r\n\r\n    /* Hide on search */\r\n    .template-search .forum-news {\r\n        display: none;\r\n    }\r\n</style>\r\n\r\n<div class=\"forum-news\">\r\n    <h3 class=\"categories-title\">NEWS</h3>\r\n    <div class=\"panel-body-news\"><div>\n<ul class=\"widget-topics-list list-unstyled d-flex flex-column trim-last-divider\" data-numtopics=\"2\">\n\n<li class=\"widget-topics d-flex gap-2 flex-column\">\n<div class=\"d-flex gap-3 justify-content-between\">\n<a class=\"topic-title fw-semibold fs-6 text-reset text-break d-block\" href=\"/topic/85241/monatsrückblick-juli-august-2026-ist-online\">Monatsrückblick Juli / August 2026 ist online!</a>\n\n<a class=\"topic-thumbs text-decoration-none flex-shrink-0 d-inline-block\" href=\"/topic/85241/monatsrückblick-juli-august-2026-ist-online\" aria-label=\"Miniaturbild zum Thema\">\n<img class=\"topic-thumb rounded-1 bg-light\" style=\"width: auto; max-width: 5.33rem; height: 3.3rem; object-fit: contain;\" src=\"/assets/uploads/files/1787752621310-2026_08_25-forum.png\" alt=\"\"/>\n</a>\n\n</div>\n<div class=\"d-flex flex-column gap-2 flex-grow-1\">\n<div class=\"d-flex gap-2 align-items-center text-sm\">\n<a class=\"text-decoration-none avatar-tooltip\" title=\"Bluefox\" href=\"/user/bluefox\">\n<img title=\"Bluefox\" data-uid=\"8\" class=\"avatar  avatar-rounded\" alt=\"Bluefox\" loading=\"lazy\" component=\"avatar/picture\" src=\"/assets/uploads/profile/uid-8/8-profileavatar.png\" style=\"--avatar-size: 24px;\" onError=\"this.remove()\" itemprop=\"image\" /><span title=\"Bluefox\" data-uid=\"8\" class=\"avatar  avatar-rounded\" component=\"avatar/icon\" style=\"--avatar-size: 24px; background-color: #2196f3\">B</span>\n</a>\n<div class=\"post-author d-flex align-items-center gap-1\">\n<a class=\"lh-1 fw-semibold text-nowrap\" href=\"/user/bluefox\">Bluefox</a>\n</div>\n<span class=\"timeago text-muted lh-1 text-nowrap text-truncate\" title=\"2026-08-26T15:37:09.842Z\"></span>\n</div>\n<div class=\"d-flex justify-content-between\">\n<div class=\"btn btn-link btn-sm text-body pe-none\"><i class=\"fa-fw fa-heart text-xs fa-regular text-muted\"></i> 10</div>\n<div class=\"btn btn-link btn-sm text-body pe-none\"><i class=\"fa-fw fa-regular fa-message text-xs text-muted\"></i> 1</div>\n<div class=\"btn btn-link btn-sm text-body pe-none\"><i class=\"fa-fw fa-regular fa-eye text-xs text-muted\"></i> 539</div>\n</div>\n</div>\n<hr/>\n</li>\n\n<li class=\"widget-topics d-flex gap-2 flex-column\">\n<div class=\"d-flex gap-3 justify-content-between\">\n<a class=\"topic-title fw-semibold fs-6 text-reset text-break d-block\" href=\"/topic/85014/der-neue-monatsrückblick-für-mai-und-juni-2026-ist-online\">Der neue Monatsrückblick für Mai und Juni 2026 ist online!</a>\n\n<a class=\"topic-thumbs text-decoration-none flex-shrink-0 d-inline-block\" href=\"/topic/85014/der-neue-monatsrückblick-für-mai-und-juni-2026-ist-online\" aria-label=\"Miniaturbild zum Thema\">\n<img class=\"topic-thumb rounded-1 bg-light\" style=\"width: auto; max-width: 5.33rem; height: 3.3rem; object-fit: contain;\" src=\"/assets/uploads/files/1784452538035-2026_07_10-1280x250.png\" alt=\"\"/>\n</a>\n\n</div>\n<div class=\"d-flex flex-column gap-2 flex-grow-1\">\n<div class=\"d-flex gap-2 align-items-center text-sm\">\n<a class=\"text-decoration-none avatar-tooltip\" title=\"Bluefox\" href=\"/user/bluefox\">\n<img title=\"Bluefox\" data-uid=\"8\" class=\"avatar  avatar-rounded\" alt=\"Bluefox\" loading=\"lazy\" component=\"avatar/picture\" src=\"/assets/uploads/profile/uid-8/8-profileavatar.png\" style=\"--avatar-size: 24px;\" onError=\"this.remove()\" itemprop=\"image\" /><span title=\"Bluefox\" data-uid=\"8\" class=\"avatar  avatar-rounded\" component=\"avatar/icon\" style=\"--avatar-size: 24px; background-color: #2196f3\">B</span>\n</a>\n<div class=\"post-author d-flex align-items-center gap-1\">\n<a class=\"lh-1 fw-semibold text-nowrap\" href=\"/user/bluefox\">Bluefox</a>\n</div>\n<span class=\"timeago text-muted lh-1 text-nowrap text-truncate\" title=\"2026-07-19T09:20:14.092Z\"></span>\n</div>\n<div class=\"d-flex justify-content-between\">\n<div class=\"btn btn-link btn-sm text-body pe-none\"><i class=\"fa-fw fa-heart text-xs fa-regular text-muted\"></i> 8</div>\n<div class=\"btn btn-link btn-sm text-body pe-none\"><i class=\"fa-fw fa-regular fa-message text-xs text-muted\"></i> 1</div>\n<div class=\"btn btn-link btn-sm text-body pe-none\"><i class=\"fa-fw fa-regular fa-eye text-xs text-muted\"></i> 1.3k</div>\n</div>\n</div>\n<hr/>\n</li>\n\n<li class=\"widget-topics d-flex gap-2 flex-column\">\n<div class=\"d-flex gap-3 justify-content-between\">\n<a class=\"topic-title fw-semibold fs-6 text-reset text-break d-block\" href=\"/topic/84818/wichtiges-update-für-controller-7.2.2-im-stable\">wichtiges UPDATE für controller 7.2.2 im stable</a>\n\n</div>\n<div class=\"d-flex flex-column gap-2 flex-grow-1\">\n<div class=\"d-flex gap-2 align-items-center text-sm\">\n<a class=\"text-decoration-none avatar-tooltip\" title=\"Homoran\" href=\"/user/homoran\">\n<img title=\"Homoran\" data-uid=\"68\" class=\"avatar  avatar-rounded\" alt=\"Homoran\" loading=\"lazy\" component=\"avatar/picture\" src=\"/assets/uploads/profile/uid-68/68-profileavatar.png\" style=\"--avatar-size: 24px;\" onError=\"this.remove()\" itemprop=\"image\" /><span title=\"Homoran\" data-uid=\"68\" class=\"avatar  avatar-rounded\" component=\"avatar/icon\" style=\"--avatar-size: 24px; background-color: #3f51b5\">H</span>\n</a>\n<div class=\"post-author d-flex align-items-center gap-1\">\n<a class=\"lh-1 fw-semibold text-nowrap\" href=\"/user/homoran\">Homoran</a>\n</div>\n<span class=\"timeago text-muted lh-1 text-nowrap text-truncate\" title=\"2026-06-19T17:17:10.158Z\"></span>\n</div>\n<div class=\"d-flex justify-content-between\">\n<div class=\"btn btn-link btn-sm text-body pe-none\"><i class=\"fa-fw fa-heart text-xs fa-regular text-muted\"></i> 10</div>\n<div class=\"btn btn-link btn-sm text-body pe-none\"><i class=\"fa-fw fa-regular fa-message text-xs text-muted\"></i> 1</div>\n<div class=\"btn btn-link btn-sm text-body pe-none\"><i class=\"fa-fw fa-regular fa-eye text-xs text-muted\"></i> 3.8k</div>\n</div>\n</div>\n<hr/>\n</li>\n\n</ul>\n</div>\n<script>\n'use strict';\n/* globals app, socket*/\n(function() {\nfunction onLoad() {\nvar\ttopics = $('#recent_topics');\nvar recentTopicsWidget = app.widgets.recentTopics;\nvar numTopics = parseInt(topics.attr('data-numtopics'), 10) || 8;\nif (!recentTopicsWidget) {\nrecentTopicsWidget = {};\nrecentTopicsWidget.onNewTopic = function(topic) {\nvar recentTopics = $('#recent_topics');\nif (!recentTopics.length) {\nreturn;\n}\napp.parseAndTranslate('widgets/partials/topics', { topics: [topic] }, function(html) {\nprocessHtml(html);\nhtml.hide()\n.prependTo(recentTopics)\n.fadeIn();\nif (recentTopics.children().length > numTopics) {\nrecentTopics.children().last().remove();\n}\n});\n};\napp.widgets.recentTopics = recentTopicsWidget;\nsocket.on('event:new_topic', app.widgets.recentTopics.onNewTopic);\n}\nfunction processHtml(html) {\nif ($.timeago) {\nhtml.find('span.timeago').timeago();\n}\n}\n}\nif (document.readyState === 'loading') {\ndocument.addEventListener('DOMContentLoaded', onLoad);\n} else {\nonLoad();\n}\n})();\n</script></div>\r\n</div>"},{"html":"<!-- Optimierungen für den Editor -->\r\n<script>\r\n\r\nwindow.addEventListener('load', startListening);\r\nwindow.addEventListener('click', startListening);\r\n        function startListening(e) {\r\n        displayQaA();\r\n  if(e.target.attributes && e.target.attributes.length > 0) {\r\n         let attrName = e.target.attributes[0].name.toString();\r\n         let nodeValue = e.target.attributes[0].nodeValue.toString();\r\n         if( (attrName === 'component' &&  nodeValue === 'post/edit')  || (e.target.parentElement && e.target.parentElement.className === 'btn-group action-bar bottom-sheet ') || (e.target.parentElement.attributes[2] && e.target.parentElement.attributes[2].nodeValue === 'topic/reply')){\r\n              removePoll();\r\n         }\r\n     }\r\n    }\r\n\r\nfunction removePoll(){\r\nconsole.log('Test');\r\n    let node = document.querySelector('body');\r\n    let obs = new MutationObserver( (mutations) => {\r\n         obs.disconnect();\r\n         for(const m of mutations){\r\n           if(m.addedNodes[0] && (m.addedNodes[0].className === 'composer resizable' || m.addedNodes[0].className === 'composer resizable reply')){\r\n               let dataUUID  =  m.addedNodes[0].attributes[2].value;\r\n               document.querySelector( '[data-uuid=\"' + dataUUID + '\"]>.composer-container>.category-tag-row>div>ul>[data-format=\"poll\"]').style.display = 'none';\r\n \r\n            }\r\n          }\r\n    })\r\n    let config = {attributes: true, childList: true, characterData: true};\r\n    obs.observe(node, config);\r\n     \r\n}\r\n\r\nfunction displayQaA(){\r\n//Kategorien für die Frage stellen nicht eingeblendet werden soll\r\nconst arrCatID = ['2', '118', '10', '91', '14', '15', '119', '22', '26', '27', '39', '46', '50', '51', ];\r\n        if (window.screen.width > 991)  {\r\n              let node = document.querySelector('body');\r\n              let obs = new MutationObserver( (mutations) => {\r\n                           obs.disconnect();\r\n                           setTimeout( () => {\r\n                             let dropdowns = document.querySelectorAll('.title-container>div>button.dropdown-toggle');\r\n\r\n                                         for(const d of dropdowns){\r\n                                                if(d !== undefined && d !== 'entries'){\r\n                                                    d.style.display = 'none'; //Dropdown an absenden entfernen\r\n                                                }\r\n                                         }\r\n                               \r\n                              let selectCat = document.querySelectorAll('.category-list-container.hidden-sm.hidden-xs>div>[component=\"category/list\"]');\r\n                             for(const s of selectCat){\r\n                               s.addEventListener('click', (e) => {\r\n                                  const dataUUID =  findParentBySelector(e.target, '[component=\"composer\"]')\r\n                                  let cat;\r\n                                  if(e.target.parentElement.attributes[2]){\r\n                                      cat = e.target.parentElement.attributes[2].nodeValue;\r\n                                  }else  if(e.target.parentElement.parentElement.attributes[2]){\r\n                                      cat =  e.target.parentElement.parentElement.attributes[2].nodeValue;\r\n                                  }\r\n                                  let show = true;\r\n                                  for(const i in arrCatID){\r\n                                     if(arrCatID[i] === cat){ show = false; }\r\n                                  }\r\n                                  if(show){ \r\n                                        document.querySelector('[data-uuid=\"' + dataUUID + '\"]>.composer-container>.row.title-container>div>ul.dropdown-menu.pull-right').style.display = 'block';\r\n                                       document.querySelector('[data-uuid=\"' + dataUUID + '\"]>.composer-container>.title-container>div>ul').style.boxShadow = 'none';\r\n                                  }else{\r\n                                      document.querySelector('[data-uuid=\"' + dataUUID + '\"]>.composer-container>.row.title-container>div>ul.dropdown-menu.pull-right').style.display = 'none';\r\n                                  }\r\n                              })\r\n                           }\r\n                           }, 250);\r\n              })\r\n              let config = {attributes: true, childList: true, characterData: true};\r\n              obs.observe(node, config);\r\n\r\n        }\r\n}\r\n\r\nfunction collectionHas(a, b) { //helper function (see below)\r\n    for(var i = 0, len = a.length; i < len; i ++) {\r\n        if(a[i] == b) return true;\r\n    }\r\n    return false;\r\n}\r\nfunction findParentBySelector(elm, selector) {\r\n    let all = document.querySelectorAll(selector);\r\n    let cur = elm.parentNode;\r\n    while(cur && !collectionHas(all, cur)) { //keep going up until you find a match\r\n        cur = cur.parentNode; //go up\r\n    }\r\n    if(cur){\r\n       return cur.attributes[2].value;//will return null if not found\r\n    } else {\r\n       return null;\r\n    }\r\n}\r\n</script>"},{"html":"<!-- Einträge für Beitrag löschen und history aus dem Beitragsmenü entfernt. Diese Einträge sollen nur Admin & Mods sehen. --> \r\n<style>\r\n[component=\"post/delete\"] {\r\n  display: none!important;\r\n}\r\n\r\n[component=\"post/view-history\"] {\r\n display: none!important;\r\n}\r\n</style>"},{"html":"<!-- Kategorie Tools feststehend, auch für unread -->\r\n<style>\r\n@media only screen and (min-width: 1000px) {\r\n  .category.col-lg-9.col-sm-12 > .clearfix, .recent > .btn-toolbar, .topic-list-header.btn-toolbar{\r\n  position: sticky;\r\n  top: 90px;\r\n  z-index: 10;\r\n  /*background-color: #fff;*/\r\n  padding: 5px;\r\n  margin: -15px;\r\n}\r\n}\r\n</style>"}],"brand-header":[{"html":"<style>\r\n    @media (max-width: 768px) {\r\n        a[component=\"siteTitle\"] {\r\n            display: none !important;\r\n        }\r\n    }\r\n    /* css for night mode */\r\n    [data-theme=\"dark\"] {\r\n        --font-color: #e1e1ff;\r\n        --bs-body-bg: #202124;\r\n        --bs-body-color: #f1f3f4;\r\n        --bs-body-color-rgb: 255, 255, 255;\r\n        --bs-nav-link-color: #fff;\r\n        --bs-border-color: #35363a;\r\n        --bs-body-bg-rgb: 32, 33, 36;\r\n        --bs-light-rgb: 32, 33, 36;\r\n        --bs-tooltip-color: #c8c8c8;\r\n        --bs-table-color: #c8c8c8;\r\n        --bs-emphasis-color: #c8c8c8;\r\n    }\r\n\r\n    [data-theme=\"dark\"] a {\r\n        color: #3499cc;\r\n    }\r\n    .alert-danger a {\r\n        color: #58151c;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .btn-primary {\r\n        color: #fff;\r\n    }\r\n\r\n    [data-theme=\"dark\"] a:hover {\r\n        color: #b3d3ff;\r\n    }\r\n\r\n    [data-theme=\"dark\"] hr {\r\n        border-top-color: #262729;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .table {\r\n        color: #FFF;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .tooltip-inner {\r\n        color: #000;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .active .chat-room-btn {\r\n        background-color: #262729;\r\n    }\r\n\r\n    [data-theme=\"dark\"] blockquote {\r\n        color: #8d8d8d !important;\r\n    }\r\n\r\n    [data-theme=\"dark\"] {\r\n        .btn-outline {\r\n            border-color: #b6b6b6;\r\n        }\r\n    }\r\n\r\n    [data-theme=\"dark\"] {\r\n        .btn-outline.active, .btn-outline:hover, .btn-link.active, .btn-link:hover {\r\n            background-color: #35363a;\r\n        }\r\n    }\r\n\r\n    [data-theme=\"dark\"] {\r\n        .btn-ghost.active, .btn-ghost:hover, .btn-ghost-sm.active, .btn-ghost-sm:hover {\r\n            background-color: #262729;\r\n        }\r\n    }\r\n\r\n    [data-theme=\"dark\"] .skin-noskin .composer {\r\n        background-color: #262729 !important;\r\n    }\r\n\r\n    [data-theme=\"dark\"] button:not(:disabled) {\r\n        color: #ffffff !important;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .skin-noskin .bottombar-nav .dropdown-menu {\r\n        background-color: #262729 !important;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .bottombar-nav .nav-text {\r\n        color: #ffffff;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .composer .resizer {\r\n        background: linear-gradient(transparent, #262729);\r\n    }\r\n\r\n    [data-theme=\"dark\"] .skin-noskin .bottombar-nav {\r\n        background-color: #262729 !important;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .page-topic .pagination-block.ready {\r\n        background-color: #202124 !important;\r\n        border-color: #262729 !important;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .form-control {\r\n        background-color: #262729;\r\n        border: 1px solid #35363a;\r\n        color: #b6b6b6;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .form-control:focus {\r\n        color: white;\r\n        background-color: #262729;\r\n        border-color: #262729;\r\n        box-shadow: inset 0px 0px 0px rgba(0, 0, 0, .075), 0 0 0 0.05rem rgb(27 115 249);\r\n    }\r\n\r\n    [data-theme=\"dark\"] .dropdown-item:hover {\r\n        color: white;\r\n        background-color: #262729;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .tag-list .tag {\r\n        background-color: #262729;\r\n        color: white;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .breadcrumb .breadcrumb-item span {\r\n        color: #b6b6b6;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .card {\r\n        --bs-card-cap-bg: rgba(38, 39, 41);\r\n        background-color: #262729;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .skin-noskin nav.sidebar {\r\n        background-color: #202124 !important;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .sidebar .nav-link.active {\r\n        background-color: #35363a;\r\n    }\r\n\r\n    [data-theme=\"dark\"] {\r\n        .sidebar .nav-link:focus, .nav-link:hover {\r\n            background-color: #35363a !important;\r\n            color: white;\r\n        }\r\n    }\r\n\r\n    [data-theme=\"dark\"] .sticky-tools {\r\n        background-color: #202124;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .text-muted {\r\n        color: #b6b6b6 !important;\r\n    }\r\n\r\n    [data-theme=\"dark\"] nav-btn:hover {\r\n        background-color: #35363a;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .btn-ghost-sm:hover {\r\n        background-color: #35363a;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .btn:hover {\r\n        background-color: #202124;\r\n        border-color: #62656f;\r\n    }\r\n\r\n    [data-theme=\"dark\"] {\r\n        .dropdown-menu, .dropdown-item {\r\n            background-color: #202124;\r\n            color: #f1f3f4;\r\n        }\r\n    }\r\n\r\n    [data-theme=\"dark\"] .border-gray-300 {\r\n        border-color: #35363a !important;\r\n    }\r\n\r\n    [data-theme=\"dark\"] ul.topics-list li.selected {\r\n        background-color: #262729;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .modal-content {\r\n        background-color: #35363a;\r\n    }\r\n\r\n    [data-theme=\"dark\"] .account .avatar-wrapper {\r\n        border: 4px solid #262729;\r\n    }\r\n\r\n    /* code viewer */\r\n    [data-theme=\"dark\"] .hljs  {\r\n        background-color: #222;\r\n        color: #d4d4d4;\r\n    }\r\n    [data-theme=\"dark\"] .hljs-section {\r\n        color: #7185ff;\r\n    }\r\n    [data-theme=\"dark\"] .hljs-title {\r\n        color: #769bff;\r\n    }\r\n    [data-theme=\"dark\"] .hljs-string {\r\n        color: #4179ff;\r\n    }\r\n    [data-theme=\"dark\"] .hljs-number {\r\n        color: #4884ff;\r\n    }\r\n    [data-theme=\"dark\"] .hljs-ln-numbers  {\r\n        color: #333;\r\n    }\r\n    [data-theme=\"dark\"] .hljs-comment {\r\n        color: #acb5b5;\r\n    }\r\n    [data-theme=\"dark\"] .hljs-keyword {\r\n        color: #acb5b5;\r\n    }\r\n    [data-theme=\"dark\"] .hljs-literal {\r\n        color: #96e17d;\r\n    }\r\n    [data-theme=\"dark\"] .select-all-btn {\r\n        background-color: #353535;\r\n    }\r\n\r\n    @media (min-width: 576px) {\r\n        [data-theme=\"dark\"] .topic .pagination-block .scroller-container {\r\n            border-left: 2px solid #35363a;\r\n        }\r\n\r\n        [data-theme=\"dark\"] .page-topic .topic .posts.timeline > [component=post] {\r\n            border-left: 2px solid #35363a;\r\n        }\r\n\r\n        [data-theme=\"dark\"] .page-topic .topic .posts.timeline > [component=post]:first-child:before {\r\n            background-color: #35363a;\r\n        }\r\n\r\n        [data-theme=\"dark\"] .page-topic .topic .posts.timeline > [component=post]:last-child:after {\r\n            background-color: #35363a;\r\n        }\r\n    }\r\n\r\n    /* css for the switch a night/light */\r\n\r\n    .theme-switch {\r\n        display: inline-block;\r\n        height: 26px;\r\n        position: relative;\r\n        width: 55px;\r\n    }\r\n\r\n    .theme-switch input {\r\n        display: none;\r\n    }\r\n\r\n    .slider {\r\n        background-color: #ffffff;\r\n        bottom: 0;\r\n        cursor: pointer;\r\n        left: 0;\r\n        position: absolute;\r\n        right: 0;\r\n        top: 0;\r\n        transition: .4s;\r\n    }\r\n\r\n    .slider:before {\r\n        background-color: #144578;\r\n        bottom: 3px;\r\n        content: \"\";\r\n        height: 18px;\r\n        width: 18px;\r\n        left: 4px;\r\n        position: absolute;\r\n        transition: .4s;\r\n        border-radius: 50px;\r\n    }\r\n\r\n    input:checked + .slider {\r\n        background-color: #262729;\r\n    }\r\n\r\n    input:checked + .slider:before {\r\n        transform: translateX(28px);\r\n    }\r\n    div[data-widget-area=\"brand-header\"] {\r\n        display: flex;\r\n        justify-content: space-between;\r\n        align-items: center;\r\n        margin-left: 30px;\r\n    }\r\n    @media (max-width: 576px) {\r\n        div[data-widget-area=\"brand-header\"] {\r\n            margin-left: 5px;\r\n        }\r\n        .donate-banner {\r\n            display: none;\r\n        }\r\n    }\r\n    @media (min-width: 577px) {\r\n        .donate-banner-mobile {\r\n            display: none;\r\n        }\r\n    }\r\n    \r\n</style>\r\n<nav>\r\n    <a href=\"https://www.paypal.com/donate?campaign_id=MJBDJ9TGBQ7GN\" target=\"_blank\"><img alt=\"donate\" class=\"donate-banner\" style=\"height: 56px\" src=\"https://forum.iobroker.net/assets/uploads/system/banner.png\" /></a>\r\n    <a href=\"https://www.paypal.com/donate?campaign_id=MJBDJ9TGBQ7GN\" target=\"_blank\"><img alt=\"donate\" class=\"donate-banner-mobile\" style=\"height: 56px\" src=\"https://forum.iobroker.net/assets/uploads/system/mobilebanner.png\" /></a>\r\n</nav>\r\n\r\n<nav>\r\n    <div class=\"theme-switch-wrapper d-flex\" style=\"justify-content: end\">\r\n        <label class=\"theme-switch\" for=\"checkbox\">\r\n            <input type=\"checkbox\" id=\"checkbox\"/>\r\n            <div class=\"slider border rounded-pill\">\r\n                <div class=\"moon-sun p-1\">\r\n                    <i class=\"fa-solid fa-moon text-white float-start\"></i>\r\n                    <i class=\"fa-solid fa-sun text-warning float-end\"></i>\r\n                </div>\r\n            </div>\r\n        </label>\r\n    </div>\r\n</nav>\r\n\r\n<script>\r\n    // replace logo on small displays\r\n    if (window.innerWidth <= 600) {\r\n        const logo = document.querySelector('img[component=\"brand/logo\"]');\r\n        if (logo) {\r\n            logo.src = '/assets/uploads/system/site-logo.png';\r\n        }\r\n    }\r\n</script>\r\n\r\n<script>\r\n\r\n    // Automatic dark mode based on user preference and system settings\r\n    const STORAGE_KEY = 'theme';\r\n    const toggleSwitch = document.querySelector('.theme-switch input[type=\"checkbox\"]');\r\n    const media = window.matchMedia('(prefers-color-scheme: dark)');\r\n\r\n    function applyTheme(theme) {\r\n        document.documentElement.setAttribute('data-theme', theme);\r\n        toggleSwitch.checked = theme === 'dark';\r\n    }\r\n\r\n    function getInitialTheme() {\r\n        const saved = localStorage.getItem(STORAGE_KEY);\r\n        if (saved === 'dark' || saved === 'light') {\r\n            return saved;\r\n        }\r\n        return media.matches ? 'dark' : 'light';\r\n    }\r\n\r\n    // Initial setzen\r\n    applyTheme(getInitialTheme());\r\n\r\n    // User change\r\n    toggleSwitch.addEventListener('change', e => {\r\n        const theme = e.target.checked ? 'dark' : 'light';\r\n        localStorage.setItem(STORAGE_KEY, theme);\r\n        applyTheme(theme);\r\n    });\r\n\r\n    // Systemänderung nur anwenden, wenn kein Override existiert\r\n    media.addEventListener('change', e => {\r\n        if (localStorage.getItem(STORAGE_KEY)) {\r\n            return;\r\n        }\r\n        applyTheme(e.matches ? 'dark' : 'light');\r\n    });\r\n</script>"}]}}