Neues Modul: 98_Siro.pm (Ansteuerung von motorisierten Innensichtschutzrollos)

Begonnen von Dr. Smag, 27 September 2017, 00:14:49

Vorheriges Thema - Nächstes Thema

Der_Tom

ergänzung:


ergänze die "99_myUtils.pm" und diese Zeilen:

sub Siroicon(@)
{
my ($name,$icon) = @_;
my $hash = $defs{$name};
my $state = ReadingsVal( $name, 'state', 'undef' );
        my $move ="stop";

### hier musst du evtl die Werte tauschen - je nach bedarf

$move = "open" if $state eq "100";
$move = "close" if $state eq "0";

        # $move = "open" if $state eq "0";
# $move = "close" if $state eq "100";

###
if ($state =~ m/[a-z].*/){$state=0;}
my $sticon = "fts_shutter_1w_";
$sticon = $icon if defined $icon;
my $ret ="programming:edit_settings notAvaible:hue_room_garage runningUp.*:fts_shutter_up:stop runningDown.*:fts_shutter_down:stop ".$state.":".$sticon.(100 - (int($state/10)*10)).":".$move;
$ret =".*:fts_shutter_all" if ($hash->{CHANNEL_RECEIVE} eq '0');
$ret =".*:secur_locked\@red" if ReadingsVal( $name, 'lock_cmd', 'off' ) eq 'on';
return $ret;
}


und ändere das Attribut "devStateIcon" wie folgt:

{return Siroicon($name)}

... damit sollte nur das Icon invertiert sein . Ich habe es aber gerade nur in einem "Schnellschuss" ausprobiert.

gruss Thomas

Jack_n

Gelöst

Guten Morgen, das hat super funktioniert , vielen Dank.

Falls man die Prozentzahl invertiert hat muss man im Code noch die 100- rausnehmen
":".$sticon.(100 -

hutterede

Hallo, die neuen 3T Motore funktionieren jetzt nach einem anderen Funkstandard. Anscheinend bidirektional ode so. Gibt es die Möglichkeit das auch zu integrieren?

MFG Markus

Dlay

Hallo zusammen,

mein System "empfängt" immer wieder Siro Devices über die Funk-Schnittstelle.
Bei allen anderen Devices konnte ich bisher immer ein "Ignore" auf 1 setzen um die Geräte dauerhaft zu blockieren.

Bei dem Siro Modul gibt es diese Option bei angelegten Geräten nicht.
Besteht eine Chance das noch einzubauen, oder gibt es eine andere Möglichkeit des ignorierens?

Grüße