{"nextStart":20,"topicCount":196,"topics":[{"cid":7,"lastposttime":1788131054631,"mainPid":1352855,"postcount":6,"slug":"85255/vis-html-basic-widget-bild-soll-s-w-dargestellt-werden","tid":85255,"timestamp":1788024838968,"title":"VIS HTML Basic Widget - Bild soll S/W dargestellt werden","uid":370,"viewcount":60,"postercount":2,"followercount":2,"teaserPid":"1353003","deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"upvotes":0,"downvotes":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2026-08-29T17:33:58.968Z","scheduled":false,"lastposttimeISO":"2026-08-30T23:04:14.631Z","pinExpiryISO":"","votes":0,"tags":[],"numThumbs":0,"thumbs":[{"id":"85255","name":"6334f786-b9bd-4fed-8edb-c61b5e63a14b-image.jpeg","path":"/files/1788024731280-6334f786-b9bd-4fed-8edb-c61b5e63a14b-image.jpeg","url":"/assets/uploads/files/1788024731280-6334f786-b9bd-4fed-8edb-c61b5e63a14b-image.jpeg"},{"id":"85255","name":"c10731b3-67ed-4b18-be9e-3f37d2929ac5-image.jpeg","path":"/files/1788024821300-c10731b3-67ed-4b18-be9e-3f37d2929ac5-image.jpeg","url":"/assets/uploads/files/1788024821300-c10731b3-67ed-4b18-be9e-3f37d2929ac5-image.jpeg"}],"category":{"cid":7,"name":"Visualisierung","slug":"7/visualisierung","icon":"fa-television","backgroundImage":null,"imageClass":"cover","bgColor":"#AB4642","color":"#ffffff","disabled":0},"user":{"uid":370,"username":"metaxa","userslug":"metaxa","reputation":107,"postcount":1227,"picture":"/assets/uploads/profile/uid-370/370-profileavatar.jpeg","signature":null,"banned":false,"status":"online","icon:bgColor":"#f44336","displayname":"metaxa","isLocal":true,"icon:text":"M","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1353003,"uid":19171,"timestamp":1788131054631,"tid":85255,"content":"@metaxa\nfunktioniert hier einwandfrei\nohne\n[image: 1788130814616-7c3719de-bdbf-4ea3-8064-601ef59d713f-image.jpeg]\ndanach trage ich bei CSS Class\ngraufilter\nein\n[image: 1788131017817-47b77774-96cd-4f03-b016-e823e0802b77-image.jpeg]\nund im css tab\n[image: 1788130912834-6a0b0f29-c69b-4c34-b7b8-2f6fe6921924-image.jpeg]\n.graufilter img {\n    filter: grayscale(100%);\n}\n\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T23:04:14.631Z","user":{"uid":19171,"username":"OliverIO","userslug":"oliverio","picture":"https://lh6.googleusercontent.com/-zHJ0VbqvqnE/AAAAAAAAAAI/AAAAAAAAA0Q/nP31t5BL5u0/photo.jpg","icon:bgColor":"#9e9e9e","displayname":"OliverIO","isLocal":true,"icon:text":"O"},"index":6},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":0},{"cid":14,"lastposttime":1788127622134,"mainPid":1336093,"numThumbs":42,"postcount":78,"slug":"84378/hannah-open-source-smart-home-sprachassistentin","thumbs":[{"id":"84378","name":"hannah_avatar.png","path":"/files/1776976525717-hannah_avatar.png","url":"/assets/uploads/files/1776976525717-hannah_avatar.png"}],"tid":84378,"timestamp":1776976567386,"title":"Hannah — Open Source Smart-Home-Sprachassistentin","uid":63200,"viewcount":8858,"postercount":17,"followercount":34,"downvotes":0,"upvotes":8,"teaserPid":"1353002","deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2026-04-23T20:36:07.386Z","scheduled":false,"lastposttimeISO":"2026-08-30T22:07:02.134Z","pinExpiryISO":"","votes":8,"tags":[],"category":{"cid":14,"name":"Praktische Anwendungen (Showcase)","slug":"14/praktische-anwendungen-showcase","icon":"fa-comments","backgroundImage":null,"imageClass":"cover","bgColor":"#7CAFC2","color":"#ffffff","disabled":0},"user":{"uid":63200,"username":"Leonie","userslug":"leonie","reputation":49,"postcount":49,"picture":null,"signature":null,"banned":false,"status":"online","icon:bgColor":"#3f51b5","displayname":"Leonie","isLocal":true,"icon:text":"L","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1353002,"uid":2203,"timestamp":1788127622134,"tid":84378,"content":"Danke dir! Auch für die Erklärung bzgl. Iobroker Geräte-Konfiguration!\nDer ffmpeg-Fehler kommt jetzt nicht mehr und meine Spracheingaben werden korrekt angenommen. Allerdings ist mir noch eine Fehlermeldung aufgefallen die wohl doch nicht weg war bei meinem letzten Beitrag. Das erklärt auch warum nur der Text und keine Sprachnachrichten mehr an mich zurück kommen wenn ich welche absende:\n23:46:17 [ERROR] hannah.tts: TTS-Backend 'piper' Initialisierung fehlgeschlagen: [Errno 2] No such file or directory: '/app/data/de_DE-kerstin-low.onnx.json' \n\nIn meinem compose sieht es für core so aus:\nvolumes:\n- ./core_activity_audio:/app/activity_audio\n- ./core_audio_dumps:/app/audio_dumps\n- ./core-config.yaml:/etc/hannah/config.yaml:ro\n- ./core_data:/app/data\nIm Unterverzeichnis core_data liegen die beiden \"Kerstin-Dateien\". Die Rechte passen.\nIn core config sieht es so aus:\n  model: \"/app/data/de_DE-kerstin-low.onnx\"   # leer = TTS deaktiviert\n\nIch hab jetzt gefühlt alle Kombinationen durchkonfiguriert. Egal was ich konfiguriere, er lädt sie nicht. Komme leider nicht mehr weiter.\nViele Grüße!\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T22:07:02.134Z","user":{"uid":2203,"username":"manne01","userslug":"manne01","picture":null,"icon:bgColor":"#3f51b5","displayname":"manne01","isLocal":true,"icon:text":"M"},"index":78},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":1},{"cid":14,"lastposttime":1788126029744,"mainPid":1353001,"postcount":1,"slug":"85264/haozee-hz-sl10-praxistest-iobroker-analyzer","tid":85264,"timestamp":1788126029744,"title":"Haozee HZ-SL10 – Praxistest & ioBroker-Analyzer","uid":8856,"viewcount":13,"postercount":1,"followercount":1,"deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"upvotes":0,"downvotes":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2026-08-30T21:40:29.744Z","scheduled":false,"lastposttimeISO":"2026-08-30T21:40:29.744Z","pinExpiryISO":"","votes":0,"teaserPid":null,"tags":[],"numThumbs":0,"thumbs":[{"id":"85264","name":"forum_1.png","path":"/files/1788125383308-forum_1.png","url":"/assets/uploads/files/1788125383308-forum_1.png"},{"id":"85264","name":"forum_2.png","path":"/files/1788125597997-forum_2.png","url":"/assets/uploads/files/1788125597997-forum_2.png"}],"category":{"cid":14,"name":"Praktische Anwendungen (Showcase)","slug":"14/praktische-anwendungen-showcase","icon":"fa-comments","backgroundImage":null,"imageClass":"cover","bgColor":"#7CAFC2","color":"#ffffff","disabled":0},"user":{"uid":8856,"username":"cy_coe","userslug":"cy_coe","reputation":0,"postcount":20,"picture":null,"signature":null,"banned":false,"status":"online","icon:bgColor":"#009688","displayname":"cy_coe","isLocal":true,"icon:text":"C","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":null,"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":true,"icons":[],"index":2},{"cid":91,"lastposttime":1788120833233,"mainPid":1347054,"postcount":23,"slug":"84920/test-adapter-go-e-charger-version-1.1.0","tid":84920,"timestamp":1783233094004,"title":"Test adapter go-e-charger version 1.1.0","uid":10311,"viewcount":1498,"postercount":8,"followercount":9,"downvotes":0,"upvotes":1,"teaserPid":"1352999","deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2026-07-05T06:31:34.004Z","scheduled":false,"lastposttimeISO":"2026-08-30T20:13:53.233Z","pinExpiryISO":"","votes":1,"tags":[],"numThumbs":0,"thumbs":[],"category":{"cid":91,"name":"Tester","slug":"91/tester","icon":"fa-comments","backgroundImage":null,"imageClass":"cover","bgColor":"#A1B56C","color":"#ffffff","disabled":0},"user":{"uid":10311,"username":"ReblausGT","userslug":"reblausgt","reputation":20,"postcount":146,"picture":null,"signature":null,"banned":false,"status":"offline","icon:bgColor":"#607d8b","displayname":"ReblausGT","isLocal":true,"icon:text":"R","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1352999,"uid":683,"timestamp":1788120833233,"tid":84920,"content":"@Hasont\nEs funktionieren grundsätzlich beide. Dieser hier ist halt aktueller und wird gerade auch intensiv gewartet. Der \"alte\" Adapter ist wohl zu Beginn mit V1 schon entstanden und die 1.0.42 ist schon deutlich älter als 1 Jahr.\nProbier im Zweifel einfach beide aus und schau welcher \"besser\" für Dich ist.\nMeine eigentliche Überschussberechnung macht Victron. Den Go-e Gemini habe ich dort auch integriert und nutze den Go-e-Adapter, bzw. dessen Datenpunkte, daher lediglich zum Starten/Stoppen des Ladevorgangs und zum Umschalten für 1-/3-phasiges Laden, sowie zur grafischen Anzeige in VIS1.\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T20:13:53.233Z","user":{"uid":683,"username":"Samson71","userslug":"samson71","picture":"/assets/uploads/profile/uid-683/683-profileavatar.jpeg","icon:bgColor":"#827717","displayname":"Samson71","isLocal":true,"icon:text":"S"},"index":23},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":3},{"cid":91,"lastposttime":1788120273420,"mainPid":1068706,"postcount":2635,"slug":"69579/test-adapter-zendure-solarflow","tid":69579,"timestamp":1698414129048,"title":"Test Adapter Zendure Solarflow","uid":61002,"viewcount":1350316,"postercount":129,"teaserPid":"1352998","followercount":128,"oldCid":197,"deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"upvotes":0,"downvotes":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2023-10-27T13:42:09.048Z","scheduled":false,"lastposttimeISO":"2026-08-30T20:04:33.420Z","pinExpiryISO":"","votes":0,"tags":[],"numThumbs":0,"thumbs":[],"category":{"cid":91,"name":"Tester","slug":"91/tester","icon":"fa-comments","backgroundImage":null,"imageClass":"cover","bgColor":"#A1B56C","color":"#ffffff","disabled":0},"user":{"uid":61002,"username":"nograx","userslug":"nograx","reputation":71,"postcount":528,"picture":"https://avatars.githubusercontent.com/u/15158066?v=4","signature":null,"banned":false,"status":"online","icon:bgColor":"#ffc107","displayname":"nograx","isLocal":true,"icon:text":"N","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1352998,"uid":25839,"timestamp":1788120273420,"tid":69579,"content":"@nograx Ok, dann vertraue ich darauf, dass die Legacy-Devices noch lange unterstützt werden. Wenn es nicht mehr geht, sagst du sicherlich Bescheid. Ich bin noch auf der V4.1.2. Ich werde die V5.2.0 mal testen. Übrigens: Danke dafür.\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T20:04:33.420Z","user":{"uid":25839,"username":"Rene55","userslug":"rene55","picture":"/assets/uploads/profile/uid-25839/25839-profileavatar-1656406472109.png","icon:bgColor":"#f44336","displayname":"Rene55","isLocal":true,"icon:text":"R"},"index":2635},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":4},{"cid":91,"lastposttime":1788117529249,"mainPid":259408,"postcount":1030,"slug":"22314/test-adapter-mercedesme-v0-0-x","tid":22314,"timestamp":1557308043052,"title":"Test Adapter MercedesMe v0.0.x","uid":6067,"viewcount":366212,"downvotes":1,"upvotes":5,"teaserPid":"1352995","postercount":122,"numThumbs":39,"tags":[{"value":"mercedes","valueEncoded":"mercedes","class":"mercedes"}],"followercount":107,"thumbs":[{"id":"22314","name":"mercedesme.png","path":"/files/1570773068065-mercedesme.png","url":"/assets/uploads/files/1570773068065-mercedesme.png"},{"id":"22314","name":"2d049982-5353-4202-a33f-996f344bd4ae-image.png","path":"/files/1704123115826-2d049982-5353-4202-a33f-996f344bd4ae-image.png","url":"/assets/uploads/files/1704123115826-2d049982-5353-4202-a33f-996f344bd4ae-image.png"}],"oldCid":197,"deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2019-05-08T09:34:03.052Z","scheduled":false,"lastposttimeISO":"2026-08-30T19:18:49.249Z","pinExpiryISO":"","votes":4,"category":{"cid":91,"name":"Tester","slug":"91/tester","icon":"fa-comments","backgroundImage":null,"imageClass":"cover","bgColor":"#A1B56C","color":"#ffffff","disabled":0},"user":{"uid":6067,"username":"tombox","userslug":"tombox","reputation":672,"postcount":5256,"picture":null,"signature":null,"banned":false,"status":"offline","icon:bgColor":"#2196f3","displayname":"tombox","isLocal":true,"icon:text":"T","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1352995,"uid":821,"timestamp":1788117529249,"tid":22314,"content":"@tombox werde ich nach meiner Abwesenheit testen.\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T19:18:49.249Z","user":{"uid":821,"username":"wendy2702","userslug":"wendy2702","picture":"/assets/uploads/profile/uid-821/821-profileavatar.jpeg","icon:bgColor":"#00bcd4","displayname":"wendy2702","isLocal":true,"icon:text":"W"},"index":1030},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":5},{"cid":12,"lastposttime":1788117452930,"mainPid":1352940,"postcount":5,"slug":"85263/konfiguration-von-iobroker-und-influxdb","tid":85263,"timestamp":1788101751215,"title":"Konfiguration von ioBroker und InfluxDB","uid":28745,"viewcount":61,"postercount":5,"followercount":6,"teaserPid":"1352994","deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"upvotes":0,"downvotes":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2026-08-30T14:55:51.215Z","scheduled":false,"lastposttimeISO":"2026-08-30T19:17:32.930Z","pinExpiryISO":"","votes":0,"tags":[],"numThumbs":0,"thumbs":[],"category":{"cid":12,"name":"Off Topic","slug":"12/off-topic","icon":"fa-resistance","backgroundImage":null,"imageClass":"cover","bgColor":"#59b3d0","color":"#ffffff","disabled":0},"user":{"uid":28745,"username":"wiggerl","userslug":"wiggerl","reputation":0,"postcount":2,"picture":null,"signature":null,"banned":false,"status":"offline","icon:bgColor":"#607d8b","displayname":"wiggerl","isLocal":true,"icon:text":"W","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1352994,"uid":56093,"timestamp":1788117452930,"tid":85263,"content":"Werden bei influx 3.x weiterhin flux-Queries unterstützt?\nEs gibt doch da einen Hinweis auf den Hilfeseiten\nhttps://docs.influxdata.com/flux/v0/future-of-flux/\n\nFlux is in maintenance mode and is not supported in InfluxDB 3 due to the broad demand for native SQL and the continued growth and adoption of InfluxQL.\n\nDie meisten Halbwissenden werden sich doch wahrscheinlich Queries aus dem Script Editor von influx nach grafana kopieren...\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T19:17:32.930Z","user":{"uid":56093,"username":"MartinP","userslug":"martinp","picture":"/assets/uploads/profile/uid-56093/56093-profileavatar-1697738165498.png","icon:bgColor":"#ad1457","displayname":"MartinP","isLocal":true,"icon:text":"M"},"index":5},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":6},{"cid":7,"lastposttime":1788116537287,"mainPid":374967,"postcount":133,"slug":"30014/zeigt-her-eure-visu","tid":30014,"timestamp":1581320375789,"title":"Zeigt her eure Visu","uid":24078,"viewcount":38588,"teaserPid":"1352993","downvotes":0,"upvotes":2,"postercount":55,"tags":[{"value":"vis","valueEncoded":"vis","class":"vis"}],"followercount":62,"deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2020-02-10T07:39:35.789Z","scheduled":false,"lastposttimeISO":"2026-08-30T19:02:17.287Z","pinExpiryISO":"","votes":2,"numThumbs":0,"thumbs":[],"category":{"cid":7,"name":"Visualisierung","slug":"7/visualisierung","icon":"fa-television","backgroundImage":null,"imageClass":"cover","bgColor":"#AB4642","color":"#ffffff","disabled":0},"user":{"uid":24078,"username":"Grantlhaua","userslug":"grantlhaua","reputation":11,"postcount":236,"picture":null,"signature":null,"banned":false,"status":"offline","icon:bgColor":"#ff5722","displayname":"Grantlhaua","isLocal":true,"icon:text":"G","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1352993,"uid":47423,"timestamp":1788116537287,"tid":30014,"content":"Ich reihe mich mal mit ein. Ich hatte in den letzten Wochen Zeit gehabt und meine VIS umgestellt, von VIS1 auf VIS1. Ja, bin bei VIS1 erstmal noch geblieben. Aber ich kann jetzt problemlos umstellen auf VIS2, da ich nur noch ein Widget benötige - HTML. Ein umbau von meiner jetzigen VIS1 auf VIS2 mit den entsprechenden Widgts hätte nie funktioniert.\nAlso habe ich mit der Hilfe der KI jetzt alles umgestellt. Ergebnis: Alles deutlich schneller, weniger Speicher und und und.\n[image: 1788115997216-adapter.png]\nSo, das sind meine Adapter - mehr habe ich nicht im Einsatz. Alles was ihr so sehen werdet, läuft mit eigenen Skripten - Adpaterersatz.\n[image: 1788116053765-dashboard-resized.png]\nDas Dashboard.\n[image: 1788116072421-alexa-resized.png]\nEchos, Einkaufsliste, Radiostationen\n[image: 1788116104759-radiostationen.png]\n[image: 1788116119425-artikelwahl-resized.png]\n[image: 1788116133602-beleuchtung-resized.png]\nBeleuchtung. Fast alles Hue.\n[image: 1788116160424-einstellungen-timeswitch.png]\nHier gibt es ein paar zentrale Einstellungen und die XMas-Timer\n[image: 1788116194371-energie-resized.png]\nAlles aus dem Bereich Energie.\n[image: 1788116210313-epg-resized.png]\nMeine Programmzeitschrift - endlich so wie ich es wollte.\n[image: 1788116231757-fritzbox-resized.png]\nAlles was die Fritzbox betrifft.\n[image: 1788116298542-kalender-resized.png]\n[image: 1788116340888-kalender-2-resized.png]\n[image: 1788116351600-google-statik-map-kalender.png]\nDer Kalender, als Basis das Ical-Skript.\n[image: 1788116370884-kontakte-resized.png]\nEin Teil unserer Kontakte.\n[image: 1788116394595-roborock-resized.png]\nUnser Roborock \"Roberta\".\n[image: 1788116414333-server-resized.png]\n[image: 1788116436737-smart.png]\nInformationen zum Gesamtsystem.\n[image: 1788116455429-tanken-resized.png]\nTanken, leider ein teurer Spaß.\n[image: 1788116479500-wetter-resized.png]\n[image: 1788116489622-wetter-2-resized.png]\nUnd zum Schluss - das Wetter\nRo75.\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T19:02:17.287Z","user":{"uid":47423,"username":"Ro75","userslug":"ro75","picture":"/assets/uploads/profile/uid-47423/47423-profileavatar-1717935365736.jpeg","icon:bgColor":"#e91e63","displayname":"Ro75","isLocal":true,"icon:text":"R"},"index":133},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":7},{"cid":91,"lastposttime":1788115215656,"mainPid":395536,"postcount":1093,"slug":"31289/neuer-adapter-smartgarden-adapter-for-gardena-smart-system","tid":31289,"timestamp":1584476105932,"title":"[neuer Adapter] smartgarden adapter for Gardena smart system","uid":23296,"viewcount":447143,"teaserPid":"1352989","downvotes":0,"upvotes":2,"postercount":109,"oldCid":197,"numThumbs":40,"tags":[{"value":"gardena smart system","valueEncoded":"gardena%20smart%20system","class":"gardena-smart-system"},{"value":"smartgarden","valueEncoded":"smartgarden","class":"smartgarden"}],"followercount":102,"thumbs":[{"id":"31289","name":"smartgarden.png","path":"/files/1584476090217-smartgarden.png","url":"/assets/uploads/files/1584476090217-smartgarden.png"}],"deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2020-03-17T20:15:05.932Z","scheduled":false,"lastposttimeISO":"2026-08-30T18:40:15.656Z","pinExpiryISO":"","votes":2,"category":{"cid":91,"name":"Tester","slug":"91/tester","icon":"fa-comments","backgroundImage":null,"imageClass":"cover","bgColor":"#A1B56C","color":"#ffffff","disabled":0},"user":{"uid":23296,"username":"jpgorganizer","userslug":"jpgorganizer","reputation":51,"postcount":551,"picture":"/assets/uploads/profile/uid-23296/23296-profileavatar-1612126822837.png","signature":"Bitte keine Fragen per PN, die gehören ins Forum!\r\n\r\nioBroker\r\n    [smartgarden Adapter](https://github.com/jpgorganizer/ioBroker.smartgarden) für GARDENA smart system","banned":false,"status":"online","icon:bgColor":"#004d40","displayname":"jpgorganizer","isLocal":true,"icon:text":"J","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1352989,"uid":12379,"timestamp":1788115215656,"tid":31289,"content":"Alles klar, verstehe ich. Aber danke für den Adapter. Ohne wäre die Pumpe quasi im Smarthome/Garten nicht nutzbar.\nIch werde den Support mal anschreiben.\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T18:40:15.656Z","user":{"uid":12379,"username":"AtomicIX","userslug":"atomicix","picture":"https://lh5.googleusercontent.com/-XBLN94oWQRI/AAAAAAAAAAI/AAAAAAAAEGM/nD962oqRx5I/photo.jpg","icon:bgColor":"#009688","displayname":"AtomicIX","isLocal":true,"icon:text":"A"},"index":1093},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":8},{"cid":5,"lastposttime":1788114183515,"mainPid":1352926,"postcount":4,"slug":"85260/deprecated-adapter-stockmarket","tags":[{"value":"deprecated","valueEncoded":"deprecated","class":"deprecated"},{"value":"stockmarket","valueEncoded":"stockmarket","class":"stockmarket"},{"value":"mcm1957","valueEncoded":"mcm1957","class":"mcm1957"}],"tid":85260,"timestamp":1788091926866,"title":"[DEPRECATED] Adapter stockmarket","uid":46105,"viewcount":62,"postercount":2,"followercount":1,"teaserPid":"1352987","deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"upvotes":0,"downvotes":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2026-08-30T12:12:06.866Z","scheduled":false,"lastposttimeISO":"2026-08-30T18:23:03.515Z","pinExpiryISO":"","votes":0,"numThumbs":0,"thumbs":[],"category":{"cid":5,"name":"ioBroker Allgemein","slug":"5/iobroker-allgemein","icon":"fa-nbb-none","backgroundImage":"/assets/uploads/category/category-5.png","imageClass":"cover","bgColor":"#ffffff","color":"#164476","disabled":0},"user":{"uid":46105,"username":"mcm1957","userslug":"mcm1957","reputation":2304,"postcount":6599,"picture":"https://avatars.githubusercontent.com/u/28575778?v=4","signature":"**Entwicklung u Betreuung:** envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter; \r\nSupport Repositoryverwaltung.\r\n\r\nWer 'nen Kaffee spendieren will: [https://paypal.me](https://paypal.me/mcm1957atiobroker)\r\n\r\n[LESEN - gute Forenbeitrage](https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge)","banned":false,"status":"online","icon:bgColor":"#ff5722","displayname":"mcm1957","isLocal":true,"icon:text":"M","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1352987,"uid":46105,"timestamp":1788114183515,"tid":85260,"content":"Ich habe eben gesehen, dass der Adapter schon (teilweise) in den Community Bereich übernommen wurde.\nIch werde das sobald wie möglich finalisieren.\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T18:23:03.515Z","user":{"uid":46105,"username":"mcm1957","userslug":"mcm1957","picture":"https://avatars.githubusercontent.com/u/28575778?v=4","icon:bgColor":"#ff5722","displayname":"mcm1957","isLocal":true,"icon:text":"M"},"index":4},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":9},{"cid":197,"lastposttime":1788113775672,"mainPid":1352593,"postcount":2,"slug":"85243/test-adapter-ai-usage-0.6.0","tid":85243,"timestamp":1787779661539,"title":"Test Adapter ai-usage 0.6.0","uid":18617,"viewcount":84,"postercount":2,"followercount":2,"teaserPid":"1352984","deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"upvotes":0,"downvotes":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2026-08-26T21:27:41.539Z","scheduled":false,"lastposttimeISO":"2026-08-30T18:16:15.672Z","pinExpiryISO":"","votes":0,"tags":[],"numThumbs":0,"thumbs":[],"category":{"cid":197,"name":"...nicht in offiziellem Repo","slug":"197/...nicht-in-offiziellem-repo","icon":"fa-comments","backgroundImage":null,"imageClass":"cover","bgColor":"#A1B56C","color":"#ffffff","disabled":0},"user":{"uid":18617,"username":"krobi","userslug":"krobi","reputation":21,"postcount":63,"picture":null,"signature":null,"banned":false,"status":"offline","icon:bgColor":"#ffc107","displayname":"krobi","isLocal":true,"icon:text":"K","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1352984,"uid":46105,"timestamp":1788113775672,"tid":85243,"content":"Der Adapter wurde ins LATEST Repository aufgenommen und sollte dort spätestens innerhalb von 24 Stunden sichtbar sein.\nIch rege an in Abstimmung mit @Homoran ein neues Topic im Testerbereich anzulegen und dieses Topic hier schließen zu lassen. Zur besseren Übersicht bitte nach Möglichkeit einen Titel der Art\n„Test Adapter adaptername Vx.x.x“,\nverwenden. Ein solcher Titel erleichtert es, den Thread über die Suchfunktion des Forums zu finden und das Topic dem richtigen Adapter zuzuordnen.\nHinweis: Falls bereits ein Test-Thread existiert, kann dieser gerne weiterverwendet werden, eine allfällige Anpassung des Titels bitte überlegen.\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T18:16:15.672Z","user":{"uid":46105,"username":"mcm1957","userslug":"mcm1957","picture":"https://avatars.githubusercontent.com/u/28575778?v=4","icon:bgColor":"#ff5722","displayname":"mcm1957","isLocal":true,"icon:text":"M"},"index":2},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":10},{"cid":183,"lastposttime":1788113708100,"mainPid":1352511,"postcount":24,"slug":"85235/hilfe-adapter-fronius-wattpilot-kann-nur-mehr-lesen","tid":85235,"timestamp":1787728812243,"title":"Hilfe: Adapter Fronius-Wattpilot kann nur mehr lesen","uid":66963,"viewcount":291,"postercount":5,"followercount":3,"teaserPid":"1352983","deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"upvotes":0,"downvotes":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2026-08-26T07:20:12.243Z","scheduled":false,"lastposttimeISO":"2026-08-30T18:15:08.100Z","pinExpiryISO":"","votes":0,"tags":[],"numThumbs":0,"thumbs":[{"id":"85235","name":"990af93b-e5fd-46be-a7aa-c7016394661f-image.jpeg","path":"/files/1787728770138-990af93b-e5fd-46be-a7aa-c7016394661f-image.jpeg","url":"/assets/uploads/files/1787728770138-990af93b-e5fd-46be-a7aa-c7016394661f-image.jpeg"}],"category":{"cid":183,"name":"Einbindung von Geräten","slug":"183/einbindung-von-geräten","icon":"fa-sitemap","backgroundImage":null,"imageClass":"cover","bgColor":"#7CAFC2","color":"#ffffff","disabled":0},"user":{"uid":66963,"username":"fuzzy1955","userslug":"fuzzy1955","reputation":49,"postcount":485,"picture":"/assets/uploads/profile/uid-66963/66963-profileavatar-1746540136269.jpeg","signature":"Smart-Home-Automation unter IOB auf RASPI5, 16GB RAM, 50GB SSD, MariaSQL, VIS-2.\r\nAnfang 2025 war ich Newbie in Sachen RaspBerry, Linux und IOB. \r\nJetzt läuft alles konstant gut und ich gebe gern meine Erfahrungen und mein Wissen an die Forums-User/Innen weiter.\r\nGroßes Danke an alle tatkräftigen Helfer im Forum!","banned":false,"status":"online","icon:bgColor":"#8bc34a","displayname":"fuzzy1955","isLocal":true,"icon:text":"F","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1352983,"uid":66963,"timestamp":1788113708100,"tid":85235,"content":"\n@Meister-Mopper sagte:\nLass mal die obere Zeile weg\n\nDie obere Zeile wird automatisch reingeschrieben, wenn ich die Felder HOST und PFAD eingebe.\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T18:15:08.100Z","user":{"uid":66963,"username":"fuzzy1955","userslug":"fuzzy1955","picture":"/assets/uploads/profile/uid-66963/66963-profileavatar-1746540136269.jpeg","icon:bgColor":"#8bc34a","displayname":"fuzzy1955","isLocal":true,"icon:text":"F"},"index":24},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":11},{"cid":5,"lastposttime":1788112084156,"mainPid":1352534,"postcount":114,"slug":"85236/load-average-am-anschlag-neustart","tid":85236,"timestamp":1787740453900,"title":"Load average am Anschlag -> Neustart","uid":68,"viewcount":1218,"postercount":9,"followercount":5,"teaserPid":"1352979","deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"upvotes":0,"downvotes":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2026-08-26T10:34:13.900Z","scheduled":false,"lastposttimeISO":"2026-08-30T17:48:04.156Z","pinExpiryISO":"","votes":0,"tags":[],"numThumbs":0,"thumbs":[{"id":"85236","name":"3026.jpg","path":"/files/1787738282631-3026.jpg","url":"/assets/uploads/files/1787738282631-3026.jpg"},{"id":"85236","name":"3085.jpg","path":"/files/1787740387092-3085.jpg","url":"/assets/uploads/files/1787740387092-3085.jpg"},{"id":"85236","name":"3101.jpg","path":"/files/1787741866159-3101.jpg","url":"/assets/uploads/files/1787741866159-3101.jpg"},{"id":"85236","name":"screenshot_20260826_112635_termius.jpg","path":"/files/1787742187682-screenshot_20260826_112635_termius.jpg","url":"/assets/uploads/files/1787742187682-screenshot_20260826_112635_termius.jpg"},{"id":"85236","name":"screenshot_20260826_112729_termius.jpg","path":"/files/1787742187697-screenshot_20260826_112729_termius.jpg","url":"/assets/uploads/files/1787742187697-screenshot_20260826_112729_termius.jpg"}],"category":{"cid":5,"name":"ioBroker Allgemein","slug":"5/iobroker-allgemein","icon":"fa-nbb-none","backgroundImage":"/assets/uploads/category/category-5.png","imageClass":"cover","bgColor":"#ffffff","color":"#164476","disabled":0},"user":{"uid":68,"username":"Homoran","userslug":"homoran","reputation":7719,"postcount":75027,"picture":"/assets/uploads/profile/uid-68/68-profileavatar.png","signature":"kein Support per PN! - Fragen im Forum stellen - **Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.**\r\n%(#ff0044)[**Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!**]\r\n**der Installationsfixer:** curl -fsL https://iobroker.net/fix.sh | bash -","banned":false,"status":"dnd","icon:bgColor":"#3f51b5","displayname":"Homoran","isLocal":true,"icon:text":"H","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1352979,"uid":68,"timestamp":1788112084156,"tid":85236,"content":"@OliverIO hab noch was editiert\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T17:48:04.156Z","user":{"uid":68,"username":"Homoran","userslug":"homoran","picture":"/assets/uploads/profile/uid-68/68-profileavatar.png","icon:bgColor":"#3f51b5","displayname":"Homoran","isLocal":true,"icon:text":"H"},"index":114},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":12},{"cid":8,"lastposttime":1788109983649,"mainPid":385350,"postcount":482,"slug":"30620/neuer-adapter-senec-home-adapter","tid":30620,"timestamp":1582848923904,"title":"[Neuer Adapter] Senec Home Adapter","uid":12818,"viewcount":146486,"teaserPid":"1352973","downvotes":0,"upvotes":1,"postercount":73,"tags":[{"value":"photovoltaik","valueEncoded":"photovoltaik","class":"photovoltaik"},{"value":"senec","valueEncoded":"senec","class":"senec"},{"value":"adapter","valueEncoded":"adapter","class":"adapter"}],"followercount":69,"deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2020-02-28T00:15:23.904Z","scheduled":false,"lastposttimeISO":"2026-08-30T17:13:03.649Z","pinExpiryISO":"","votes":1,"numThumbs":0,"thumbs":[],"category":{"cid":8,"name":"Entwicklung","slug":"8/entwicklung","icon":"fa-connectdevelop","backgroundImage":null,"imageClass":"cover","bgColor":"#A1B56C","color":"#ffffff","disabled":0},"user":{"uid":12818,"username":"nobl","userslug":"nobl","reputation":44,"postcount":116,"picture":null,"signature":null,"banned":false,"status":"offline","icon:bgColor":"#1b5e20","displayname":"nobl","isLocal":true,"icon:text":"N","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1352973,"uid":12818,"timestamp":1788109983649,"tid":30620,"content":"Frage in die Runde:\nNutzt hier irgendjemand myEnergyKey fürs Login? Mich würden dazu mal debug-Zeilen interessieren, bzw. überhaupt ein Bericht, ob das jemand funktionierend am Laufen hat.\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T17:13:03.649Z","user":{"uid":12818,"username":"nobl","userslug":"nobl","picture":null,"icon:bgColor":"#1b5e20","displayname":"nobl","isLocal":true,"icon:text":"N"},"index":482},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":13},{"cid":91,"lastposttime":1788109871642,"mainPid":472890,"postcount":716,"slug":"35870/test-adapter-linux-control-v1-x-x","tid":35870,"timestamp":1597219323618,"title":"Test Adapter Linux Control v1.x.x","uid":4236,"viewcount":253652,"downvotes":0,"upvotes":9,"teaserPid":"1352972","postercount":74,"numThumbs":42,"tags":[{"value":"adapter","valueEncoded":"adapter","class":"adapter"},{"value":"control","valueEncoded":"control","class":"control"},{"value":"hardware","valueEncoded":"hardware","class":"hardware"},{"value":"linux","valueEncoded":"linux","class":"linux"},{"value":"steuern","valueEncoded":"steuern","class":"steuern"}],"followercount":66,"thumbs":[{"id":"35870","name":"linux-control.png","path":"/files/1597219355539-linux-control.png","url":"/assets/uploads/files/1597219355539-linux-control.png"}],"oldCid":197,"deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2020-08-12T08:02:03.618Z","scheduled":false,"lastposttimeISO":"2026-08-30T17:11:11.642Z","pinExpiryISO":"","votes":9,"category":{"cid":91,"name":"Tester","slug":"91/tester","icon":"fa-comments","backgroundImage":null,"imageClass":"cover","bgColor":"#A1B56C","color":"#ffffff","disabled":0},"user":{"uid":4236,"username":"Scrounger","userslug":"scrounger","reputation":496,"postcount":1634,"picture":"/assets/uploads/profile/uid-4236/4236-profileavatar-1587680691937.jpeg","signature":"","banned":false,"status":"offline","icon:bgColor":"#795548","displayname":"Scrounger","isLocal":true,"icon:text":"S","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1352972,"uid":60246,"timestamp":1788109871642,"tid":35870,"content":"Hi mal ne frage zu den button in den eigenen befehlen warum wir dieser 2x getriggert einmal beim setzen auf true und einmal beim setzen auf false ? mit dem button würde ich gerne nur einmal den befehl abschicken oder muss ich da was beachten ?\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T17:11:11.642Z","user":{"uid":60246,"username":"Smilie108","userslug":"smilie108","picture":"/assets/uploads/profile/uid-60246/60246-profileavatar-1703395107520.jpeg","icon:bgColor":"#3f51b5","displayname":"Smilie108","isLocal":true,"icon:text":"S"},"index":716},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":14},{"cid":5,"lastposttime":1788109278931,"mainPid":1352927,"postcount":4,"slug":"85261/deprecated-adapter-pixelit","tags":[{"value":"deprecated","valueEncoded":"deprecated","class":"deprecated"},{"value":"pixelit","valueEncoded":"pixelit","class":"pixelit"},{"value":"mcm1957","valueEncoded":"mcm1957","class":"mcm1957"}],"tid":85261,"timestamp":1788092240024,"title":"[DEPRECATED] Adapter pixelit","uid":46105,"viewcount":99,"postercount":3,"followercount":3,"teaserPid":"1352970","deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"upvotes":0,"downvotes":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2026-08-30T12:17:20.024Z","scheduled":false,"lastposttimeISO":"2026-08-30T17:01:18.931Z","pinExpiryISO":"","votes":0,"numThumbs":0,"thumbs":[],"category":{"cid":5,"name":"ioBroker Allgemein","slug":"5/iobroker-allgemein","icon":"fa-nbb-none","backgroundImage":"/assets/uploads/category/category-5.png","imageClass":"cover","bgColor":"#ffffff","color":"#164476","disabled":0},"user":{"uid":46105,"username":"mcm1957","userslug":"mcm1957","reputation":2304,"postcount":6599,"picture":"https://avatars.githubusercontent.com/u/28575778?v=4","signature":"**Entwicklung u Betreuung:** envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter; \r\nSupport Repositoryverwaltung.\r\n\r\nWer 'nen Kaffee spendieren will: [https://paypal.me](https://paypal.me/mcm1957atiobroker)\r\n\r\n[LESEN - gute Forenbeitrage](https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge)","banned":false,"status":"online","icon:bgColor":"#ff5722","displayname":"mcm1957","isLocal":true,"icon:text":"M","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1352970,"uid":19171,"timestamp":1788109278931,"tid":85261,"content":"@Rushmed\nAlternativ kann es auch über Node-red angesprochen werden\nhttps://github.com/pixelit-project/node-red-contrib-pixelit\nAuch das wurde seit 2024 nicht mehr relevant aktualisiert.\nImmer nur Paket Updates.\nSolange die die API nicht verändern, dürfte es weiterlaufen.\nIst ja kein so komplexes Gerät\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T17:01:18.931Z","user":{"uid":19171,"username":"OliverIO","userslug":"oliverio","picture":"https://lh6.googleusercontent.com/-zHJ0VbqvqnE/AAAAAAAAAAI/AAAAAAAAA0Q/nP31t5BL5u0/photo.jpg","icon:bgColor":"#9e9e9e","displayname":"OliverIO","isLocal":true,"icon:text":"O"},"index":4},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":15},{"cid":5,"lastposttime":1788108428883,"mainPid":1352432,"postcount":43,"slug":"85231/unregelmäßig-unmotivierter-neustart-aller-instanzen","tid":85231,"timestamp":1787663540076,"title":"unregelmäßig Unmotivierter Neustart aller Instanzen","uid":9419,"viewcount":639,"postercount":9,"followercount":9,"teaserPid":"1352967","deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"upvotes":0,"downvotes":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2026-08-25T13:12:20.076Z","scheduled":false,"lastposttimeISO":"2026-08-30T16:47:08.883Z","pinExpiryISO":"","votes":0,"tags":[],"numThumbs":0,"thumbs":[],"category":{"cid":5,"name":"ioBroker Allgemein","slug":"5/iobroker-allgemein","icon":"fa-nbb-none","backgroundImage":"/assets/uploads/category/category-5.png","imageClass":"cover","bgColor":"#ffffff","color":"#164476","disabled":0},"user":{"uid":9419,"username":"reutli","userslug":"reutli","reputation":75,"postcount":800,"picture":null,"signature":"iobroker in Debian-VM auf Proxmox Server (Ryzen 7 / 32GB / 1TB NVMe SSD) als Master - mehrere Raspberry Pis (3+4) als Slaves. InfluxDB V2 und Grafana auf LXC.\r\n\r\n*Wer freundlich ist, dem wird freundlich geholfen *","banned":false,"status":"offline","icon:bgColor":"#e91e63","displayname":"reutli","isLocal":true,"icon:text":"R","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1352967,"uid":47423,"timestamp":1788108428883,"tid":85231,"content":"\n@Thomas-Braun sagte:\nWelche Version des js-controllers läuft da?\n\n7.2.2 - allerdings läuft bei mir alles über Redis:\n    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     ZEIT+ BEFEHL\n3881511 redis     20   0 1110692 321380   5276 S   3,7   2,0   3049:58 redis-server\n\nRo75.\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T16:47:08.883Z","user":{"uid":47423,"username":"Ro75","userslug":"ro75","picture":"/assets/uploads/profile/uid-47423/47423-profileavatar-1717935365736.jpeg","icon:bgColor":"#e91e63","displayname":"Ro75","isLocal":true,"icon:text":"R"},"index":43},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":16},{"cid":8,"lastposttime":1788107147071,"mainPid":1344409,"postcount":28,"slug":"84769/neue-ios-app-iobroker-objects","tid":84769,"timestamp":1781442693085,"title":"Neue iOS-App: ioBroker Objects","uid":51382,"viewcount":8157,"postercount":12,"followercount":13,"downvotes":0,"upvotes":7,"teaserPid":"1352962","oldCid":20,"deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2026-06-14T13:11:33.085Z","scheduled":false,"lastposttimeISO":"2026-08-30T16:25:47.071Z","pinExpiryISO":"","votes":7,"tags":[],"numThumbs":0,"thumbs":[],"category":{"cid":8,"name":"Entwicklung","slug":"8/entwicklung","icon":"fa-connectdevelop","backgroundImage":null,"imageClass":"cover","bgColor":"#A1B56C","color":"#ffffff","disabled":0},"user":{"uid":51382,"username":"entttom","userslug":"entttom","reputation":12,"postcount":13,"picture":"https://avatars.githubusercontent.com/u/16444099?v=4","signature":null,"banned":false,"status":"offline","icon:bgColor":"#ad1457","displayname":"entttom","isLocal":true,"icon:text":"E","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1352962,"uid":25115,"timestamp":1788107147071,"tid":84769,"content":"Hi! Bin schon ziemlich begeistert von der App (V 1.1.3(2)). Eines bekomme ich aber nicht hin, sehr wahrscheinlich mache ich was falsch. Wenn ich ein Widget auf dem Homescreen positioniere und anschließend in dessen Einstellungen das gewünschte Objekt auswähle wird dies zwar gespeichert, das Widget selbst bleibt aber so, als hätte es noch keine Einstellungen. Also keine Beschriftung und leere Buttons (und auch keine Funktion). Ebenso, wenn ich das Dashboard-Widget auswähle.\nBeim Rauftippen lande ich dann in der App. Diese funktioniert so, wie sie soll, also Zugriff auf alle Objekte, Einrichtung vom Dashboard möglich usw.. Probiert habe ich es mit zwei iPhones und einem iPad, alle mit aktuellem iOS.\nIm Debug-Protokoll sehe ich unter WIDGET:\nSnapshot aktualisiert: 1 Verbindungen, 16630 Objekte, Grund=background, Dauer=680ms\nund\nTimelines neu laden, Grund=background\n...sieht für mich jetzt erstmal nicht nach Fehler aus...\nWas kann ich tun?\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T16:25:47.071Z","user":{"uid":25115,"username":"ELK","userslug":"elk","picture":"https://lh3.googleusercontent.com/a/ACg8ocJg2KEbaBae5Rkwh2Ay4wcXxikWX4zCfvdP21Z9tBr16mPRdw=s96-c","icon:bgColor":"#f44336","displayname":"ELK","isLocal":true,"icon:text":"E"},"index":28},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":17},{"cid":91,"lastposttime":1788104920472,"mainPid":845713,"postcount":886,"slug":"57336/test-adapter-tp-link-tapo","tid":57336,"timestamp":1661109298566,"title":"Test Adapter TP-Link Tapo","uid":6067,"viewcount":409026,"postercount":123,"teaserPid":"1352952","downvotes":1,"upvotes":3,"followercount":107,"oldCid":197,"deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2022-08-21T19:14:58.566Z","scheduled":false,"lastposttimeISO":"2026-08-30T15:48:40.472Z","pinExpiryISO":"","votes":2,"tags":[],"numThumbs":0,"thumbs":[{"id":"57336","name":"2d049982-5353-4202-a33f-996f344bd4ae-image.png","path":"/files/1704123115826-2d049982-5353-4202-a33f-996f344bd4ae-image.png","url":"/assets/uploads/files/1704123115826-2d049982-5353-4202-a33f-996f344bd4ae-image.png"},{"id":"57336","name":"tpcamera02.jpeg","path":"/files/1734109993855-tpcamera02.jpeg","url":"/assets/uploads/files/1734109993855-tpcamera02.jpeg"},{"id":"57336","name":"tpcamera01.jpeg","path":"/files/1734109982572-tpcamera01.jpeg","url":"/assets/uploads/files/1734109982572-tpcamera01.jpeg"}],"category":{"cid":91,"name":"Tester","slug":"91/tester","icon":"fa-comments","backgroundImage":null,"imageClass":"cover","bgColor":"#A1B56C","color":"#ffffff","disabled":0},"user":{"uid":6067,"username":"tombox","userslug":"tombox","reputation":672,"postcount":5256,"picture":null,"signature":null,"banned":false,"status":"offline","icon:bgColor":"#2196f3","displayname":"tombox","isLocal":true,"icon:text":"T","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":{"pid":1352952,"uid":42584,"timestamp":1788104920472,"tid":57336,"content":"Nach etwas Nutzen des Adapters mit meinen Kameras habe ich gemerkt, dass ich die batteriebetriebenen Geräte (C425) lieber nicht standardmäßig aktiviere, da der Akkuverbrauch zu groß ist.\nDennoch würde ich gerne den Privatsphärenmodus schalten können.\nMögliche Ideen wären:\n\nDas Polling-Interval für Batterie-Geräte separat einzustellen und auf einen sehr hohen Wert zu stellen oder auszuschalten\ndie Option \"Batteriegeräte aktivieren\" als Datenpunkt (?) mit anzusteuern, wenn man einen remote Befehl senden möchte und dann wieder ausschaltet.\nIst das irgendwie möglich oder hat jemand eine Idee für einen Workaround?\n\n","sourceContent":null,"pollIds":"","timestampISO":"2026-08-30T15:48:40.472Z","user":{"uid":42584,"username":"Dan_Ce","userslug":"dan_ce","picture":null,"icon:bgColor":"#004d40","displayname":"Dan_Ce","isLocal":true,"icon:text":"D"},"index":886},"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":false,"icons":[],"index":18},{"cid":91,"lastposttime":1788099304659,"mainPid":1352937,"postcount":1,"slug":"85262/test-adapter-midas-aquatemp","tid":85262,"timestamp":1788099304659,"title":"Test Adapter Midas Aquatemp","uid":44772,"viewcount":23,"postercount":1,"followercount":1,"deleted":0,"locked":0,"pinned":0,"pinExpiry":0,"upvotes":0,"downvotes":0,"deleterUid":0,"generatedTitle":0,"timestampISO":"2026-08-30T14:15:04.659Z","scheduled":false,"lastposttimeISO":"2026-08-30T14:15:04.659Z","pinExpiryISO":"","votes":0,"teaserPid":null,"tags":[],"numThumbs":0,"thumbs":[],"category":{"cid":91,"name":"Tester","slug":"91/tester","icon":"fa-comments","backgroundImage":null,"imageClass":"cover","bgColor":"#A1B56C","color":"#ffffff","disabled":0},"user":{"uid":44772,"username":"Michael Roling","userslug":"michael-roling","reputation":136,"postcount":979,"picture":"/assets/uploads/profile/uid-44772/44772-profileavatar-1743617160032.jpeg","signature":null,"banned":false,"status":"offline","icon:bgColor":"#9c27b0","displayname":"Michael Roling","isLocal":true,"icon:text":"M","banned_until":0,"banned_until_readable":"[[user:info.banned-permanently]]"},"teaser":null,"isOwner":false,"ignored":false,"followed":false,"unread":true,"bookmark":null,"unreplied":true,"icons":[],"index":19}],"tids":[85255,84378,85264,84920,69579,22314,85263,30014,31289,85260,85243,85235,85236,30620,35870,85261,85231,84769,57336,85262,75403,85137,84921,85259,84096,83705,85178,85149,85244,85257,85132,85253,60009,43592,51104,75485,85256,84426,85232,84797,85229,85239,85217,85254,21809,85247,67186,85252,84397,85251,85227,82332,83298,84779,28384,33573,84771,64928,85245,85248,85250,73087,81950,85246,83426,85193,85191,85192,78510,69819,79141,85030,84968,85155,85237,14285,85201,85234,31294,28615,67668,85242,85233,84542,83715,85214,85241,85121,85240,85238,85063,85204,84325,26438,71768,85225,69067,53903,55902,75104,85224,85168,85230,85212,84910,84925,85109,84376,85199,63475,85228,85226,85186,84480,51550,85209,29221,85220,46498,85223,62489,85222,84801,81472,85221,85013,84763,85206,82263,80649,81297,85177,85161,83496,85215,85218,65047,85194,85190,85216,85213,85211,85210,77613,85200,48091,65198,68819,85203,85108,85208,85207,85205,85202,85082,85198,84947,70134,85098,85197,82789,84991,85196,83011,84963,85195,85035,58606,80055,59466,85187,85189,81775,84449,64734,85188,85034,85185,80855,85184,85095,85163,85182,85181,84918,76640,84242,85097,82348,85180,85028,75670,85047,85176,83512,85179],"title":"[[pages:recent]]","breadcrumbs":[{"text":"ioBroker Community Home","url":"https://forum.iobroker.net"},{"text":"[[recent:title]]"}],"canPost":false,"showSelect":false,"showTopicTools":false,"allCategoriesUrl":"recent","selectedCategory":null,"selectedCids":[],"selectedTag":null,"selectedTags":[],"feeds:disableRSS":0,"reputation:disabled":0,"rssFeedUrl":"/recent.rss","filters":[{"name":"[[unread:all-topics]]","url":"recent","selected":true,"filter":"","icon":"fa-book"},{"name":"[[unread:new-topics]]","url":"recent?filter=new","selected":false,"filter":"new","icon":"fa-clock-o"},{"name":"[[unread:watched-topics]]","url":"recent?filter=watched","selected":false,"filter":"watched","icon":"fa-bell-o"},{"name":"[[unread:unreplied-topics]]","url":"recent?filter=unreplied","selected":false,"filter":"unreplied","icon":"fa-reply"}],"selectedFilter":{"name":"[[unread:all-topics]]","url":"recent","selected":true,"filter":"","icon":"fa-book"},"terms":[{"name":"[[recent:alltime]]","url":"recent?term=alltime","selected":true,"term":"alltime"},{"name":"[[recent:day]]","url":"recent?term=daily","selected":false,"term":"day"},{"name":"[[recent:week]]","url":"recent?term=weekly","selected":false,"term":"week"},{"name":"[[recent:month]]","url":"recent?term=monthly","selected":false,"term":"month"}],"selectedTerm":{"name":"[[recent:alltime]]","url":"recent?term=alltime","selected":true,"term":"alltime"},"topic_count":196,"pagination":{"rel":[{"rel":"next","href":"https://forum.iobroker.net/recent?page=2"}],"pages":[{"page":1,"active":true,"qs":"page=1"},{"page":2,"active":false,"qs":"page=2"},{"page":3,"active":false,"qs":"page=3"},{"page":4,"active":false,"qs":"page=4"},{"page":5,"active":false,"qs":"page=5"},{"separator":true},{"page":9,"active":false,"qs":"page=9"},{"page":10,"active":false,"qs":"page=10"}],"currentPage":1,"pageCount":10,"prev":{"page":1,"active":false,"qs":"page=1"},"next":{"page":2,"active":true,"qs":"page=2"},"first":{"page":1,"active":true,"qs":"page=1"},"last":{"page":10,"active":false,"qs":"page=10"}},"loggedIn":false,"loggedInUser":{"uid":-1,"username":"[[global:guest]]","picture":"","icon:text":"?","icon:bgColor":"#aaa"},"relative_path":"","template":{"name":"recent","recent":true},"url":"/recent","bodyClass":"page-recent template-recent 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/recent","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/recent"}]}},"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=\"285\">285</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>"}]}}