Kleiner fix für das Enigma-Modul

Begonnen von stoney, 27 Mai 2024, 10:41:05

Vorheriges Thema - Nächstes Thema

stoney

achdem ich auch über das Problem des "Nicht-Umschalten-Könnens" auf Kanalnummern größer 9 gestoßen bin, hier eine kleiner Patch für die 70_ENIGMA2.pm (kann evtl. ja implementiert werden):

--- 70_ENIGMA2.pm       2024-05-27 07:55:38.000000000 +0200
+++ /opt/fhem/FHEM/70_ENIGMA2.pm        2024-05-27 10:32:26.130284660 +0200
@@ -630,8 +630,8 @@
                     "sRef=" . urlEncode($cname) );
             }
             elsif ( $cname =~ m/^\d+$/ && $cname > 0 && $cname < 10000 ) {
-                for ( split( //, $a->[0] ) ) {
-                    $cmd = "command=" . ENIGMA2_GetRemotecontrolCommand($cname);
+                foreach my $xxx ( split( //, $a->[0]) ) {
+                    $cmd = "command=" . ENIGMA2_GetRemotecontrolCommand($xxx);
                     $result =
                       ENIGMA2_SendCommand( $hash, "remotecontrol", $cmd );
                 }
Hoffe es hilft ;-)

betateilchen

Vermutlich wäre es sinnvoller, sowas im korrekten Unterforum zu Enigma2 vorzuschlagen, damit der Entwickler das auch mitbekommt.

Du kannst den Thread auch ins richtige Unterforum verschieben, den Button dazu findest Du unten links auf der Seite.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

stoney

Vermutlich. Da das aber keine Frage war, hatte ich es hier rein und dort nach hier verlinkt. Da die Modul-Version schon 5 Jahre alt ist, dachte ich mir es ist eh verwaist.

betateilchen

Solange ein Modul noch in der offiziellen Distribution von FHEM enthalten ist, ist es nicht verwaist.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!