FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: satprofi am 09 Oktober 2026, 10:59:27

Titel: Leerzeichen in readings auswerten [gelöst]
Beitrag von: satprofi am 09 Oktober 2026, 10:59:27
Hallo.
Habe mir Slider gebastelt, welches ein nofify triggert das ein script startet. Mit on off klappt das script, mit dem Wert nicht. Ich denke es liegt am Leerzeichen im state. Wie löst man das?
NAME       SDCWSliderWhite
   NR         1220
   STATE      W
   TYPE       dummy
   eventCount 235
   READINGS:
     2026-10-09 10:53:47   state           W 100
Attributes:
   room       dummy
   setList    W:slider,0,5,100 on off
   stateFormat W
   webCmd     W:on:off

sub Lead_SDCW{
    my $a=ReadingsVal("SDCWSliderWhite","state","");
    my $b=ReadingsVal("SDCWSliderFarbe","state","");
   
    use Net::Telnet();
    my $tab = new Net::Telnet (Telnetmode => 0,Port => 8899);
   
    $tab->open("192.168.0.61");
     if ( $a eq "on" ){
      $tab->print("echo -e '\x55\x00\x00\x00\x02\xff\x08\x36\x00\x3f\xaa\xaa\x55\x00\x00\x00\x02\xff\x02\x12\xab\xc0\xaa\xaa' ");
     }
     if ( $a eq "off"){
      $tab->print("echo -e '\x55\x00\x00\x00\x02\xff\x08\x36\x00\x3f\xaa\xaa\x55\x00\x00\x00\x02\xff\x02\x12\xa9\xbe\xaa\xaa' ");
     }
     if ( $a eq "W 100"){
       
      $tab->print("echo -e '\x55\x00\x00\x00\x02\x00\x08\x4b\x00\x55\xaa\xaa\x55\x00\x00\x00\x02\xff\x08\x4b\xff\x53\xaa\xaa' ");
     }
       
   }

[edit]
fehler im hexstring