BOSE SoundTouch ab Juli 2026

Begonnen von Prof. Dr. Peter Henning, 17 Juli 2026, 10:32:22

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

In diesen Thread wird nach diversen Änderungen und der Übernahme der Maintenance durch mich das Modul SoundTouch weiter diskutiert.

LG

pah

FlatTV

Hi pah,

Hast du mein issue gesehen?
Meine ST zeigen regelmäßig keine Uhrzeit mehr an, besonders nach einem Kaltstart (Netzstecker).
Mit diesem Patch kann man einen Warmstart (reboot) auslösen und die Uhrzeit erscheint wieder.
Vielleicht magst du das ja mit einchecken, mir hilft das jedenfalls sehr.

+++ /opt/fhem/FHEM/98_BOSEST.pm 2026-06-03 20:18:59.240342748 +0200
@@ -236,7 +236,8 @@
                 "saveChannel:07,08,09,10,11,12,13,14,15,16,17,18,19,20 ".
                 "origin saveState:noArg restoreState restoreVolAndOff ".
                 "addDLNAServer:".$hash->{helper}{dlnaServers}." ".
-                "removeDLNAServer:".ReadingsVal($hash->{NAME}, "connectedDLNAServers", "noArg");
+                "removeDLNAServer:".ReadingsVal($hash->{NAME}, "connectedDLNAServers", "noArg")." ".
+                "reboot:noArg";
 
     #--check parameters for set function
     #DEVELOPNEWFUNCTION-1
@@ -404,6 +405,8 @@
     } elsif($workType eq "restoreVolAndOff") {
         my $wait = (defined($params[0]) && looks_like_number($params[0]))?$params[0]:0;
         InternalTimer(gettimeofday()+$wait, "BOSEST_restoreVolumeAndOff", $hash, 0);
+    } elsif($workType eq "reboot") {
+        return BOSEST_reboot($hash);
     #-- end NEW
     } else {
         return SetExtensions($hash, $list, $name, $workType, @params);
@@ -2822,6 +2825,28 @@
   }
 }
 
+#############################################################################
+
+sub BOSEST_reboot
+{
+    my ($hash) = @_;
+    my $host   = $hash->{helper}{IP};
+    my $port   = 17000;
+
+    my $socket = IO::Socket::INET->new(
+        PeerAddr => $host,
+        PeerPort => $port,
+        Proto    => 'tcp',
+        Timeout  => 5
+    );
+    return "cannot connect" unless($socket);
+
+    print $socket "sys reboot\r\n";
+    close($socket);
+
+    readingsSingleUpdate($hash, "state", "rebooting", 1);
+    return undef;
+}
 1;
 
 =pod
Raspi4 - Docker mit deconz, openccu, fhem, alexa-fhem, alexa-cookie-service, nginx und AfterTouch. Fhem noch mit CUL, BOSE-ST und Alexa (Connector)

Prof. Dr. Peter Henning

Gerne doch. Und in die CommandRef habe ich es auch eingefügt.

LG

pah

FlatTV

Hi pah,

Ich bin es wieder - mein Log meckert immer und wirkt dadurch sehr unaufgeräumt.
Das ist die Soundtouch 300 ohne Bass Modul.
Hättest du Lust das zu bereinigen?

2026.10.27 08:52:47.205 3: BOSEST: Unknown event, please implement:
$VAR1 = {
          'updates' => {
                         'audiospeakerattributeandsetting' => {
                                                                'audiospeakerattributeandsetting' => {
                                                                                                       'subwoofer01' => {
                                                                                                                          'available' => 'false',
                                                                                                                          'active' => 'false',
                                                                                                                          'wireless' => 'false',
                                                                                                                          'controllable' => 'true'
                                                                                                                        },
                                                                                                       'rear' => {
                                                                                                                   'available' => 'false',
                                                                                                                   'active' => 'false',
                                                                                                                   'controllable' => 'true',
                                                                                                                   'wireless' => 'false'
                                                                                                                 }
                                                                                                     }
                                                              },
                         'deviceID' => '9884E307C182'
                       }
        };

2026.10.27 08:52:47.206 3: BOSEST: Unknown event, please implement:
$VAR1 = {
          'updates' => {
                         'audiospeakerattributeandsetting' => {
                                                                'audiospeakerattributeandsetting' => {
                                                                                                       'subwoofer01' => {
                                                                                                                          'controllable' => 'true',
                                                                                                                          'wireless' => 'false',
                                                                                                                          'active' => 'false',
                                                                                                                          'available' => 'false'
                                                                                                                        },
                                                                                                       'rear' => {
                                                                                                                   'wireless' => 'false',
                                                                                                                   'controllable' => 'true',
                                                                                                                   'available' => 'false',
                                                                                                                   'active' => 'false'
                                                                                                                 }
                                                                                                     }
                                                              },
                         'deviceID' => '9884E307C182'
                       }
        };

2026.10.27 08:53:18.188 3: BOSEST: Unknown event, please implement:
$VAR1 = {
          'updates' => {
                         'audiospeakerattributeandsetting' => {
Raspi4 - Docker mit deconz, openccu, fhem, alexa-fhem, alexa-cookie-service, nginx und AfterTouch. Fhem noch mit CUL, BOSE-ST und Alexa (Connector)