From beea73b688db54d4b973e834f3941971c6b24f70 Mon Sep 17 00:00:00 2001 From: rudolfkoenig Date: Thu, 4 Jun 2020 13:07:46 +0000 Subject: [PATCH] 10_FBDECT.pm: add raw command (Forum #111667) git-svn-id: https://svn.fhem.de/fhem/trunk@22114 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_FBDECT.pm | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/10_FBDECT.pm b/fhem/FHEM/10_FBDECT.pm index 2a2cc3c7f..a6ca2f305 100644 --- a/fhem/FHEM/10_FBDECT.pm +++ b/fhem/FHEM/10_FBDECT.pm @@ -88,7 +88,10 @@ FBDECT_SetHttp($@) my ($hash, @a) = @_; my %cmd; my $p = $hash->{props}; - my $unittype = ReadingsVal($hash->{NAME}, "unittype", ""); + my $name = $hash->{NAME}; + my $unittype = ReadingsVal($name, "unittype", ""); + + $cmd{raw} = "textField"; if($p =~ m/switch/) { $cmd{off} = $cmd{on} = $cmd{toggle} = "noArg"; @@ -110,7 +113,6 @@ FBDECT_SetHttp($@) SetExtensionsCancel($hash); my $cmd = $a[1]; - my $name = $hash->{NAME}; return "" if(IsDisabled($name)); Log3 $name, 3, "FBDECT set $name $cmd"; @@ -146,6 +148,15 @@ FBDECT_SetHttp($@) IOWrite($hash, ReadingsVal($name,"AIN",0),"setblind&target=$cmd"); return undef; } + + if($cmd eq "raw") { + shift @a; shift @a; + return "Usage set $name raw " if(!@a); + IOWrite($hash, ReadingsVal($name,"AIN",0),join("&", @a)); + return undef; + } + + return "Internal Error, unknown command $cmd"; } ################################### @@ -664,6 +675,11 @@ FBDECT_Undef($$)
  • msgInterval <sec>
    Number of seconds between the sensor messages (FBAHA IODev only).
  • + +
  • raw ...
    + Used for debugging.
    + Sends switchcmd=..., further parameters are joined with &. +

  • @@ -769,6 +785,11 @@ FBDECT_Undef($$) Anzahl der Sekunden zwischen den Sensornachrichten (nur mit FBAHA als IODev). + +
  • raw ...
    + Dient zum debuggen.
    + Sendet switchcmd=..., weitere Parameter werden per & zusammengeklebt. +