

Zitat von: KölnSolar am 21 März 2026, 20:39:52Wie toll lief mein FHEM unter bullseye.Na ja, "irgendwann" muss man halt konsequent sein und "deprecated" features deaktivieren. Vermutlich war das aber schon unter bullseye ein (nicht so verbreitetes) Problem. Die Entscheidung scheint schon 2018 gefallen zu sein: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=897916.![]()
var mobiletoggle = function () {
if ($('body').hasClass("colortoggle")) return;
$(".colorpicker_widget, .slider_widget").each(function () {
var widget = $(this);
// new table-cell over button + widget
var wrapper = $('<div style="display: table; white-space: nowrap;"></div>')
widget.before(wrapper); // wrapper insert before widget
wrapper.append(widget); // move widget inside wrapper
// toggle button Plus/Minus SVG
var toggle = $(
'<div class="toggle-btn" style="display: table-cell; vertical-align: middle; cursor:pointer;">' +
// Plus Icon
'<svg class="icon control_plus" viewBox="0 0 468 474" width="24" height="24">' +
'<g transform="translate(0,474) scale(0.200000,-0.200000)" stroke="none">' +
'<path d="M1002 2354 c-18 -9 -43 -31 -55 -48 -22 -31 -22 -35 -25 -458 l-3 -428 -397 0 c-444 0 -443 0 -490 -70 -22 -33 -23 -42 -20 -177 l3 -143 38 -37 37 -38 415 -3 415 -3 0 -422 c0 -403 1 -423 20 -455 37 -61 70 -72 210 -72 150 0 182 12 218 80 22 44 22 49 22 457 l0 413 424 0 c422 0 423 0 456 23 57 39 70 76 70 206 0 143 -19 192 -84 222 -38 17 -73 19 -453 19 l-413 0 0 418 c0 459 0 460 -63 506 -25 18 -45 21 -160 24 -107 2 -138 -1 -165 -14z m258 -599 l0 -475 470 0 470 0 0 -100 0 -100 -475 0 -475 0 0 -475 0 -476 -97 3 -98 3 0 473 0 472 -457 0 -458 0 0 100 0 100 457 2 458 3 -4 473 -3 472 106 0 106 0 0 -475z"/>' +
'</g>' +
'</svg>' +
// Minus Icon (hidden)
'<svg class="icon control_minus" viewBox="0 0 468 95" width="24" height="24" style="display:none;">' +
'<g transform="translate(0,95) scale(0.196639,-0.196639)" stroke="none">' +
'<path d="M85 460 c-11 -4 -33 -22 -50 -40 -30 -31 -30 -31 -33 -168 -3 -163 7 -193 79 -230 l44 -22 1077 2 1077 3 28 21 c57 43 68 76 68 214 0 141 -11 176 -68 210 -31 19 -58 20 -1117 19 -597 0 -1094 -4 -1105 -9z m2155 -220 l0 -100 -1055 0 -1055 0 0 93 c0 52 3 97 7 100 3 4 478 7 1055 7 l1048 0 0 -100z"/>' +
'</g>' +
'</svg>' +
'</div>'
);
wrapper.prepend(toggle);
// widged initial hidden
widget.hide();
// click handler
toggle.on("click", function () {
widget.slideToggle(200);
$(this).find(".control_plus").toggle();
$(this).find(".control_minus").toggle();
});
});
$('body').addClass("colortoggle");
};<div class="colorpicker_widget"></div>wird:<div class="wrapper">
<div class="toggle-btn"></div>
<div class="colorpicker_widget"></div>
</div>2026/03/22 04:00:50,stderr,}
2026/03/22 04:00:50,stderr, pos: 336
2026/03/22 04:00:50,stderr," line: 1,"
2026/03/22 04:00:50,stderr," excerpt: 'i/image?w=60&image=https%3A%2F%2Fcdn-profiles.tune',"
2026/03/22 04:00:50,stderr," column: 337,"
2026/03/22 04:00:50,stderr, at XmlHelper.DecodeAndParseXml (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@svrooij/sonos/lib/helpers/xml-helper.js:52:21) {
2026/03/22 04:00:50,stderr, at XmlHelper.ParseXml (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@svrooij/sonos/lib/helpers/xml-helper.js:79:54)
2026/03/22 04:00:50,stderr, at parseXml (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/index.js:53:13)
2026/03/22 04:00:50,stderr, at new Parser (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/lib/Parser.js:61:19)
2026/03/22 04:00:50,stderr, at Parser.consumeElement (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/lib/Parser.js:357:27)
2026/03/22 04:00:50,stderr, at Parser.consumeElement (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/lib/Parser.js:357:27)
2026/03/22 04:00:50,stderr, at Parser.consumeElement (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/lib/Parser.js:358:25)
2026/03/22 04:00:50,stderr, at Parser.consumeContentReference (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/lib/Parser.js:267:24)
2026/03/22 04:00:50,stderr, at Parser.consumeReference (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/lib/Parser.js:503:24)
2026/03/22 04:00:50,stderr, at Parser.error (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/lib/Parser.js:634:16)
2026/03/22 04:00:50,stderr,
2026/03/22 04:00:50,stderr, ^
2026/03/22 04:00:50,stderr, i/image?w=60&image=https%3A%2F%2Fcdn-profiles.tune
2026/03/22 04:00:50,stderr,"XmlError: Unterminated reference (a reference must end with `;`) (line 1, column 337)"
2026/03/22 04:00:50,stderr,
2026/03/22 04:00:50,stderr, ^
2026/03/22 04:00:50,stderr," return new XmlError_js_1.XmlError(message, scanner.charIndex, scanner.string);"
2026/03/22 04:00:50,stderr,/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/lib/Parser.js:634
2026/03/22 04:00:27,stdout,2026-03-22T03:00:27.015Z [Information] Mqtt connection changed to connected: true␛[0m
2026/03/22 04:00:27,stdout,"2026-03-22T03:00:26.763Z [Information] Experimental features activated, please provide feedback on notifications. https://github.com/svrooij/sonos2mqtt/discussions/191␛[0m
"2026/03/22 04:00:27,stdout,2026-03-22T03:00:26.763Z [Information] Found 8 sonos speakers␛[0m
2026/03/22 04:00:27,stdout,2026-03-22T03:00:26.703Z [Information] LogLevel changed to information␛[0m
2026/03/22 04:00:26,stdout,2026-03-22T03:00:26.580Z [Information] Starting sonos2mqtt v3.2.0-beta.19␛[0m
2026/03/22 04:00:15,stderr,Node.js v20.12.2
2026/03/22 04:00:15,stderr,
2026/03/22 04:00:15,stderr,}
2026/03/22 04:00:15,stderr, pos: 336
2026/03/22 04:00:15,stderr," line: 1,"
2026/03/22 04:00:15,stderr," excerpt: 'i/image?w=60&image=https%3A%2F%2Fcdn-profiles.tune',"
2026/03/22 04:00:15,stderr," column: 337,"
2026/03/22 04:00:15,stderr, at XmlHelper.DecodeAndParseXml (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@svrooij/sonos/lib/helpers/xml-helper.js:52:21) {
2026/03/22 04:00:15,stderr, at XmlHelper.ParseXml (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@svrooij/sonos/lib/helpers/xml-helper.js:79:54)
2026/03/22 04:00:15,stderr, at parseXml (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/index.js:53:13)
2026/03/22 04:00:15,stderr, at new Parser (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/lib/Parser.js:61:19)
2026/03/22 04:00:15,stderr, at Parser.consumeElement (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/lib/Parser.js:357:27)
2026/03/22 04:00:15,stderr, at Parser.consumeElement (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/lib/Parser.js:357:27)
2026/03/22 04:00:15,stderr, at Parser.consumeElement (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/lib/Parser.js:358:25)
2026/03/22 04:00:15,stderr, at Parser.consumeContentReference (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/lib/Parser.js:267:24)
2026/03/22 04:00:15,stderr, at Parser.consumeReference (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/lib/Parser.js:503:24)
2026/03/22 04:00:15,stderr, at Parser.error (/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/lib/Parser.js:634:16)
2026/03/22 04:00:15,stderr,
2026/03/22 04:00:15,stderr, ^
2026/03/22 04:00:15,stderr, i/image?w=60&image=https%3A%2F%2Fcdn-profiles.tune
2026/03/22 04:00:15,stderr,"XmlError: Unterminated reference (a reference must end with `;`) (line 1, column 337)"
2026/03/22 04:00:15,stderr,
2026/03/22 04:00:15,stderr, ^
2026/03/22 04:00:15,stderr," return new XmlError_js_1.XmlError(message, scanner.charIndex, scanner.string);"
2026/03/22 04:00:15,stderr,/usr/local/lib/node_modules/sonos2mqtt/node_modules/@rgrove/parse-xml/dist/lib/Parser.js:634