Autor Thema: uniTEC 48110 Funkfernschalterset  (Gelesen 189 mal)

Offline AtzeDVB

  • New Member
  • *
  • Beiträge: 3
uniTEC 48110 Funkfernschalterset
« am: 21 Juni 2018, 23:01:15 »
Mahlzeit, ich habe mir diese Funksteckdosen gekauft: https://www.amazon.de/gp/product/B002ZCX6C0/ref=oh_aui_search_detailpage?ie=UTF8&psc=1

Anscheinend haben die einen Rolling Code: mein SonoffRF schickt mir immer 4 verschiedene Codes wenn ich eine Taste auf der FB drücke.

in Fhem habe ich mir ein notify  und in der 99_myutil.pm eine funktion gebaut die die Tasten auswertet.


Hier das Notity:
defmod SonoffRF_notify_2 notify SonoffRF:result-rfreceived-data:.* {RollingCode($EVTPART1);;}
attr SonoffRF_notify_2 DbLogExclude .*
attr SonoffRF_notify_2 room Notifys

Hier die Funktion in der 99_myutil.pm:
sub
RollingCode($)
{
  my ($code) = @_;
  my $button;
  my $befehl;
if ($code eq "1055B0" || $code eq "11C140" || $code eq "18B830" || $code eq "198D70") {$button="A"; $befehl="an";}
elsif ($code eq "120320" || $code eq "172610" || $code eq "169E90" || $code eq "1BE7A0") {$button="A"; $befehl="aus";}
elsif ($code eq "18B834" || $code eq "1055B4" || $code eq "198D74" || $code eq "11C144") {$button="B"; $befehl="an";}
elsif ($code eq "172614" || $code eq "120324" || $code eq "1BE7A4" || $code eq "169E94") {$button="B"; $befehl="aus";}
elsif ($code eq "11C14C" || $code eq "18B83C" || $code eq "1055BC" || $code eq "198D7C") {$button="C"; $befehl="an";}
elsif ($code eq "1BE7AC" || $code eq "169E9C" || $code eq "17261C" || $code eq "12032C") {$button="C"; $befehl="aus";}
elsif ($code eq "169E92" || $code eq "1BE7A2" || $code eq "120322" || $code eq "172612") {$button="D"; $befehl="an";}
elsif ($code eq "18B832" || $code eq "11C142" || $code eq "198D72" || $code eq "1055B2") {$button="D"; $befehl="aus";}
else {$button="?";$befehl="?";}

# Anzeige auf dem TV zum testen
fhem("set VUplus msg info 3 Schalter:$button  -  Befehl:$befehl  -  code:$code");
}

Funktioniert soweit, fhem kann so jede gedrückte Taste auswerten.

Hat da jemand schon ne andere Lösung?
« Letzte Änderung: 21 Juni 2018, 23:16:09 von AtzeDVB »

Offline KölnSolar

  • Hero Member
  • *****
  • Beiträge: 2688
Antw:uniTEC 48110 Funkfernschalterset
« Antwort #1 am: 22 Juni 2018, 11:21:00 »
Zitat
schickt mir immer 4 verschiedene Codes wenn ich eine Taste auf der FB drücke.
Also kein rolling code(ein Code aber verschieden je Tastendruck), sondern 4 verschiedene Codes gleichzeitig ?
RPi3/2 Stretch-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-CUL868-FS20A4-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty-Boop-EchoDot

 

decade-submarginal