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