Hauptmenü

Neueste Beiträge

#91
Off-Topic / Aw: zigbee2mqtt startet nach u...
Letzter Beitrag von TomLee - 26 Januar 2026, 19:40:03
Ich hab debounce@2.1.1 installiert, damit startet z2m wieder:

pi@fhempi:/opt/zigbee2mqtt $ npm cache clean --force
npm warn using --force Recommended protections disabled.
pi@fhempi:/opt/zigbee2mqtt $ rm -rf node_modules pnpm-lock.yaml package-lock.json
pi@fhempi:/opt/zigbee2mqtt $ npm cache clean --force
npm warn using --force Recommended protections disabled.
pi@fhempi:/opt/zigbee2mqtt $ npm install debounce@2.1.1
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE   package: 'zigbee2mqtt-windfront@2.6.2',
npm warn EBADENGINE   required: { node: '>=22.12.0' },
npm warn EBADENGINE   current: { node: 'v20.15.0', npm: '10.8.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE   package: 'vite@7.3.1',
npm warn EBADENGINE   required: { node: '^20.19.0 || >=22.12.0' },
npm warn EBADENGINE   current: { node: 'v20.15.0', npm: '10.8.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE   package: 'zigbee-on-host@0.2.4',
npm warn EBADENGINE   required: { node: '^20.19.0 || >=22.12.0' },
npm warn EBADENGINE   current: { node: 'v20.15.0', npm: '10.8.1' }
npm warn EBADENGINE }

added 277 packages, and audited 278 packages in 6m

59 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
#92
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von FlatTV - 26 Januar 2026, 19:25:54
Zitat von: Prof. Dr. Peter Henning am 26 Januar 2026, 14:46:24Ich habe auch diverse Modifikationen an dem Modul vorgenommen...

Wäre schön, wenn es hier eine gemeinsame Grundlage für die Änderungen am Modul (98_BOSEST.pm) gäbe.
Bisher ist mir folgendes aufgefallen:
- Source ist nicht über das Web-Interface zu setzen
- Bass Compatibility wird falsch ausgewertet bzw. nicht angezeigt obwohl vorhanden.
- Source PRODUCT (TV und Hdmi_1) für die ST300 nicht wählbar.
- Set Source Syntax für PRODUCT fehlt.

Etwas davon könnte ich übernehmen, warum jedoch BOSEST_Set hier immer den Volume Wert übermittelt scheint mir gerade schleierhaft.
#93
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von FlatTV - 26 Januar 2026, 19:02:12
Da kann ich aktuell auch nichts zu sagen.
Es liegt aber ein Dokument vor:
https://github.com/vintx86/bose-soundtouch/blob/main/DEVICE_ACCESS_TROUBLESHOOTING.md
Sicherlich mit etwas ,,Fingerspitzengefühl" zu benutzen.
Ist halt auch in der Beschreibung Alpha.  8)
#94
Heizungssteuerung/Raumklima / Aw: VALVES und die Fritz DECT ...
Letzter Beitrag von JoWiemann - 26 Januar 2026, 18:52:58
Hallo,

anbei eine neue "08.20.10a Beta". Nur für einen ersten Funktionstest.

Fehlerbehandlung optimiert
Readings werden nur noch geschrieben, wenn Daten vorhanden sind

<------------------------ 08.20.10a Beta -------------------------------->
Ich habe für einen ersten POC die Sub: FRITZBOX_store_supportData([$hash], <makeReadings>, <$filename>) gebaut.

Die Sub kann dann über die Fhem Kommandozeile aufgerufen werden:
{FRITZBOX_store_supportData($defs{FritzBox-Device-Name})}

Die optionalen Parameter:
<makeReadings>, wenn 0 dann werden keine Readings erzeugt
<$filename>, vollständiger Dateiname, sofern nicht die komplette Supportdaten in ./log/<devicename>-supportData.fritz geschrieben werden sollen.

Es werden folgende Readings erzeugt:
shdevice<ID>_RXItem<nn>, wobei <nn> ein laufender Index für die RXItem Zeilen ist.

shdevice<ID>_valveMotions
shdevice<ID>_valvePosition
shdevice<ID>_valveSteps

shdevices_busyReadout => 1, wenn aktuell Support Data geholt werden
shdevices_processReadout => Laufzeit in Sekunden
shdevices_stateReadout => Status, mit dem die Verarbeitung beendet worden ist

Grüße Jörg
#95
Anfängerfragen / Berechnungen in userReading mi...
Letzter Beitrag von MartinD - 26 Januar 2026, 18:42:38
Hallo,

ich versuche eine Berechnung als userReading zu formulieren:
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)
}

Das funktioniert gut solange I_DC_Power > 0 UND  I_DC_Power > BatOut

Nun wollte ich eine Bedienung einbauen (zunächst für I_DC_Power > 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)
}

und bin daran grandios gescheitert.
Ich sehe nicht mal den Fehler :-(
Kann mir jemand helfend unter die Arme greifen?

Mit besten Grüßen

Martin

[EDIT]
Ich habe auch versucht mit:
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 ); } }

War leider auch nichts.
#96
ESP Familie / Aw: PWM mit ESP8266
Letzter Beitrag von DerD - 26 Januar 2026, 18:33:03
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.

Probier aus, aber ich verstehe das so: 1V oder 10% PWM ist Min, 5V oder 90% PWM max. Mehr als 5V oder 100% PWM wird da nicht mehr bringen.
#97
FHEMWEB / Aw: [ControlMiniDash]Fhemweb W...
Letzter Beitrag von schwatter - 26 Januar 2026, 18:32:15
Ok, ich war es. Ich gelobe Besserung  :) 

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#

Ich passe das an und checke es dann ein.

Gruß schwatter
#98
Off-Topic / zigbee2mqtt startet nach updat...
Letzter Beitrag von TomLee - 26 Januar 2026, 18:26:34
Hi,

ich hab Gedankenlos (weil ich schauen wollte ob die neueste Version die Versionsnummer mitliefert) ein update von zigbee2mqtt 2.4.0 auf 2.7.2 gemacht und jetzt folgendes im Log:

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  | }


Kann wer was mit der Meldung anfangen?

Es läuft noch Buster auf dem System.

Die Suche zeigt den issue:
https://github.com/Koenkk/zigbee2mqtt/issues/29943

Ich bin unsicher was jetzt machen.
Kann mir wer eine Anleitung zeigen wie ich wieder auf die vorherige Version wechseln kann, bis ich die Ursache gefunden habe?


Gruß Thomas
#99
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von Treibhaus - 26 Januar 2026, 17:31:09
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.

MIt Bezug auf:   ServerFrontend  /vintx86/bose-soundtouch

Hallo,

ja, von den Boxen konnte ich die Presets auch einlesen. Nur dann funktionierte es nicht weiter.
Es lässt sich von dem Frontend nicht weiter bedienen.

Allerdings bin ich mir nicht sicher, ob ich die XML auf der ST-Box korrekt editiert habe.
Bei mir ist es die SoundTouchSdkPrivateCfg.xml Datei, die ich wie folgt editiert habe (in Fett die Änderungen):

<?xml version="1.0" encoding="utf-8"?>
<SoundTouchSdkPrivateCfg>
<margeServerUrl>FrontenserverIP:8090/marge</margeServerUrl>
<statsServerUrl>FrontenserverIP:8090</statsServerUrl>
<swUpdateUrl>FrontenserverIP:8090/updates/soundtouch</swUpdateUrl>
<usePandoraProductionServer>true</usePandoraProductionServer>
<isZeroconfEnabled>true</isZeroconfEnabled>
<saveMargeCustomerReport>false</saveMargeCustomerReport>
<bmxRegistryUrl>FrontenserverIP:8090/bmx/registry/v1/services</bmxRegistryUrl>
</SoundTouchSdkPrivateCfg>>

Gruß Jörg
#100
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von Treibhaus - 26 Januar 2026, 17:19:19
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

Hallo,

BOSE Portable
:
Hier kann im Betrieb ein USB Stick (adaptiert auf einen Micro USB Stecker) eingesteckt werden.
Die ST-Portable erkennt diesen und startet den Remote_Service. Zumindest bei mir. Hatte keine Lust heraus zu finden welche Tastenkombination dafür zuständig ist die Box neu zu starten.


Vorbereitung ST30
:

    USB-Stick mit dem USB-Port der ST30 verbinden.
    Stromversorgungskabel abziehen.
    Stromversorgungskabel wieder einstecken
    Die ST30 bootet jetzt vom USB-Stick, ggf. zeigt dessen Signal-LED den Zugriff an.


Vorbereitung SA-5
:
?
(Micro USB hatte bei mir keinen Erfolg an 4 Geräten)
Test per  "ssh (root@IP")  oder "telnet IP" )


Vorbereitung SA-4 & Sounlink ST kompatibel
:
?
(Am Service Port A(Micro USB) oder B (USB) hatte ich keinen Erfolg )
Test per  "ssh (root@IP")  oder "telnet IP" )