{FRITZBOX_store_supportData($defs{FritzBox-Device-Name})}
Direkt_Verbrauch_Haus:Diff_I_AC_Energy_WH.* {
((ReadingsNum('SolarEdge','I_DC_Power',0) - ReadingsNum('SolarEdge','BatOut',0)) / ReadingsNum('SolarEdge','I_DC_Power',0)) * ReadingsNum($name,'Diff_I_AC_Energy_WH',0)
}
Direkt_Verbrauch_Haus:Diff_I_AC_Energy_WH.* {
if (ReadingsNum('SolarEdge','I_DC_Power',0) > 0 ;
((ReadingsNum('SolarEdge','I_DC_Power',0) - ReadingsNum('SolarEdge','BatOut',0)) / ReadingsNum('SolarEdge','I_DC_Power',0)) * ReadingsNum($name,'Diff_I_AC_Energy_WH',0)
}

Direkt_Verbrauch_Haus:Diff_I_AC_Energy_WH.* {
my $i_dc = ReadingsNum('SolarEdge','I_DC_Power',0);
my $bat_out = ReadingsNum('SolarEdge','BatOut',0);
my $den = $i_dc;
if ($den > 0) { ReadingsNum($name,'Diff_I_AC_Energy_WH',0) * ( ($i_dc - $bat_out) / $den ); } }
Zitat von: andies am 25 Januar 2026, 11:05:20Wenn die 5V nur 90% ergeben, dann ist das natürlich Mist. Allerdings hatten andere das im selben Röster erfolgreich ausprobiert, deswegen bastle ich da weiter. Mein Video ist mit 1.4kOhm Last gemacht.
root@ubuntufhem:/opt/svn-fhem/www/pgm2# file fhemweb_controlminidash.js
fhemweb_controlminidash.js: JavaScript source, Non-ISO extended-ASCII text, with CRLF, NEL line terminators
root@ubuntufhem:/opt/svn-fhem/www/pgm2#pi@fhempi:/opt/zigbee2mqtt $ node -v
v20.15.0
pi@fhempi:/opt/zigbee2mqtt $ pm2 logs zigbee2mqtt
[TAILING] Tailing last 15 lines for [zigbee2mqtt] process (change the value with --lines option)
/home/pi/.pm2/logs/zigbee2mqtt-error.log last 15 lines:
0|zigbee2m | at Object.<anonymous> (/opt/zigbee2mqtt/dist/extension/availability.js:47:36) {
0|zigbee2m | code: 'ERR_REQUIRE_ESM'
0|zigbee2m | }
0|zigbee2m | Error [ERR_REQUIRE_ESM]: require() of ES Module /opt/zigbee2mqtt/node_modules/.pnpm/debounce@3.0.0/node_modules/debounce/index.js from /opt/zigbee2mqtt/dist/extension/availability.js not supported.
0|zigbee2m | Instead change the require of index.js in /opt/zigbee2mqtt/dist/extension/availability.js to a dynamic import() which is available in all CommonJS modules.
0|zigbee2m | at Hook._require.Module.require (/usr/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
0|zigbee2m | at Object.<anonymous> (/opt/zigbee2mqtt/dist/extension/availability.js:47:36) {
0|zigbee2m | code: 'ERR_REQUIRE_ESM'
0|zigbee2m | }
0|zigbee2m | Error [ERR_REQUIRE_ESM]: require() of ES Module /opt/zigbee2mqtt/node_modules/.pnpm/debounce@3.0.0/node_modules/debounce/index.js from /opt/zigbee2mqtt/dist/extension/availability.js not supported.
0|zigbee2m | Instead change the require of index.js in /opt/zigbee2mqtt/dist/extension/availability.js to a dynamic import() which is available in all CommonJS modules.
0|zigbee2m | at Hook._require.Module.require (/usr/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
0|zigbee2m | at Object.<anonymous> (/opt/zigbee2mqtt/dist/extension/availability.js:47:36) {
0|zigbee2m | code: 'ERR_REQUIRE_ESM'
0|zigbee2m | }
/home/pi/.pm2/logs/zigbee2mqtt-out.log last 15 lines:
0|zigbee2m | Starting Zigbee2MQTT without watchdog.
0|zigbee2m | Starting Zigbee2MQTT without watchdog.
0|zigbee2m | Starting Zigbee2MQTT without watchdog.
0|zigbee2m | Starting Zigbee2MQTT without watchdog.
0|zigbee2m | Starting Zigbee2MQTT without watchdog.
0|zigbee2m | Starting Zigbee2MQTT without watchdog.
0|zigbee2m | Starting Zigbee2MQTT without watchdog.
0|zigbee2m | Starting Zigbee2MQTT without watchdog.
0|zigbee2m | Starting Zigbee2MQTT without watchdog.
0|zigbee2m | Starting Zigbee2MQTT without watchdog.
0|zigbee2m | Starting Zigbee2MQTT without watchdog.
0|zigbee2m | Starting Zigbee2MQTT without watchdog.
0|zigbee2m | Starting Zigbee2MQTT without watchdog.
0|zigbee2m | Starting Zigbee2MQTT without watchdog.
0|zigbee2m | Starting Zigbee2MQTT without watchdog.
0|zigbee2mqtt | Error [ERR_REQUIRE_ESM]: require() of ES Module /opt/zigbee2mqtt/node_modules/.pnpm/debounce@3.0.0/node_modules/debounce/index.js from /opt/zigbee2mqtt/dist/extension/availability.js not supported.
0|zigbee2mqtt | Instead change the require of index.js in /opt/zigbee2mqtt/dist/extension/availability.js to a dynamic import() which is available in all CommonJS modules.
0|zigbee2mqtt | at Hook._require.Module.require (/usr/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
0|zigbee2mqtt | at Object.<anonymous> (/opt/zigbee2mqtt/dist/extension/availability.js:47:36) {
0|zigbee2mqtt | code: 'ERR_REQUIRE_ESM'
0|zigbee2mqtt | }Zitat von: FlatTV am 26 Januar 2026, 00:02:11Das stimmt so nicht, du kannst die Devices über das WebInterface anlegen.
Oder du gehst wie in der Anleitung vor.
Meine 3 Boxen wurden so mit Presets eingelesen.
Zitat von: Prof. Dr. Peter Henning am 26 Januar 2026, 14:46:24Unter Anderem mit einem Link auf das De-clouding
https://wiki.fhem.de/wiki/BOSE_SoundTouch_de-clouding
LG
pah
Zitat von: Prof. Dr. Peter Henning am 26 Januar 2026, 14:46:24Ich habe auch diverse Modifikationen an dem Modul vorgenommen, die Frage ist, ob der Maintainer dominik das überhaupt noch wartet.