FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: LordVoodoo am 15 April 2017, 01:57:44

Titel: Teptron MOVE Rollladen / Kettenzugrollo mit Blutooth
Beitrag von: LordVoodoo am 15 April 2017, 01:57:44
Hallo,

kurz zusammengefasst, meine Erkenntnisse bei der Nutzung von Teptron Move, einem Gerät zum Steuern von Rollos mit Kettenzug.


cd /opt
clone https://github.com/nkaminski/csrmesh.git


Anschließend kann mit folgendem Befehl die grundlegende Funktion getestet werden:

# Oeffnen des Rollos
/opt/csrmesh/bin/csrmesh-cli move --pin 1234 --dest 43:C5:5B:04:00:06 --objid 1 --position 0

# Schließen des Rollos
/opt/csrmesh/bin/csrmesh-cli move --pin 1234 --dest 43:C5:5B:04:00:06 --objid 1 --position 254


Danach folgen die FHEM-Schritte:


# Anlage eines Dummys
define Device_Rollo dummy
attr Device_Rollo eventMap 100:open 0:close
attr Device_Rollo setList state:slider,0,10,100 #Schieberegler von 0 bis 100 in 10er Schritten
attr Device_Rolle webCmd open:close:state


Zum Abschluss wird in einem Notify der Vorgang geschalten:


define Device_Rollo_Befehl notify Device_Rolle:.* {
# Fuer umgekehrte Richtung: my $newposition = floor((100 - $EVENT)*2.54)
my $newposition = floor(($EVENT)*2.54);;
my $command = '/opt/csrmesh/bin/csrmesh-cli move --pin 1234 --dest 43:C5:5B:04:00:06 --objid 1 --position '.$newposition;;
system($command);
}


Leider genügen meine PERL-Kenntnisse nicht für ein eigenständiges Modul.
Titel: Antw:Teptron MOVE Rollladen / Kettenzugrollo mit Blutooth
Beitrag von: kmidt am 16 Februar 2019, 15:01:49
Mega gut !! Läuft es bei dir noch einwandfrei ?