Bitte beachten Sie: Diese Seite wurde automatisch übersetzt. Wenn Sie können, sollten Sie es in einer dieser Sprachen lesen:

rf_gpio

Präsentation

rf_gpio Simulieren Sie RFLink mit Sender und Empfänger, der direkt an die GPIO -Anungen von raspberry pi angeschlossen ist.

Installation:

cd /home/pi
git clone https://github.com/jmichault/rf_gpio.git
cd rf_gpio  
sudo cp -p rf_gpio.sh /etc/init.d  
sudo update-rc.d rf_gpio.sh defaults  
sudo service rf_gpio.sh start  

Verbinden Sie den Empfänger an gpio2 bcm27 ( Pin 13 )
den Sender an gpio0 bcm17 ( PIN 11 ) Verbinden

Verwendung mit domoticz :

Fügen Sie Material des Typs «RFLink Gateway with LAN interface» Remote-Adresse hinzu: 127.0.0.1
Anschluss: 10000
Wenn die Hardware erkannt wird, ist die Integration mit domoticz einfach: Es reicht aus, die “ Automatische Erkennung “ auf der Registerkarte “ “ zu verwenden oder zu aktivieren Die Option “ erlaubt 5 Minuten “

Transceivers getestet:

Hinweis: Bei guten Ergebnissen muss der Empfänger vor den von raspberry-pi ausgestellten Schädlingen geschützt sein. Zum Testen können Sie einen Aluminiummantel in einem in der Hälfte gefalteten Blatt Papier verwenden.

Anerkannte Materialien:

erfolgreich getestet worden:

Andere Sensoren sind in Sensors.ini vordefiniert, wurden jedoch nicht getestet.

So fügen Sie einen neuen Sensor hinzu:

Das Datenübertragungsprotokoll und das Datenformat müssen identifiziert werden.

Option 1:

Folgen Sie dem Austritt von RF_gpio, soit en le lançant dans une fenêtre shell, soit en s’y connectant avec la commande «telnet 127.0.0.1 10000».

Wenn der Sensor Daten sendet und das Übertragungsprotokoll erkannt wird, sehen Sie etwas, das so aussieht:
20; 00; P0102, Bits = 36, D0 = 529, D1 = 949, D2 = 1926, DS = 3865; binär = 011100110000100000, hex = 7300d8f20;
20; = Jeder RFLink-Emissionsrahmen beginnt so.
00; = Erster Framework veröffentlicht.
P0102, Bits = 36, D0 = 529, D1 = 949, D2 = 1926, DS = 3865 = RF _gpio a identifié un protocole du type :

Bit 0 = D0 D1  
Bit 1 = D0 D2  
36 Datenbits  
Dauer D0 = 520 μs  
Dauer D1 = 957 μs  
Dauer D2 = 1936 μs  
 Synchrondauer DS = 3881 μs      Duuma = 0111001100000000100000, Hex = 7300D8F20; : Daten in Binär und Hexa erhalten.   

Option 2:

Laufen in Rinde:
./Analyzi
und drücken Sie die Taste an der Fernbedienung oder warten Sie, bis der Sensor Daten sendet. Wenn das Protokoll erkannt wird, sehen wir etwas Ähnliches:
73 Praktisches Protokoll: “ XXX; P0001, Bits = 36, D0 = 689, D1 = 1923, DS = 3890; ID: B1-B36 “
Binäre Daten: 01110011000000110110001100100000
Hexa Daten: 7300D8F20

Sie müssen jetzt binäre Daten analysieren, um die Bedeutung jedes Stücks zu identifizieren.
Sie können dann eine Zeile in der Dentilos.ini-Datei hinzufügen. Jede Zeile besteht aus drei Elementen, die durch ein Semikolon getrennt sind:

In Erhalt aller Zeilen, die den Zustand erfüllen, erzeugt die Bedingung eine Zeile, wenn Sie falsche Positive vermeiden möchten, können Sie die Zeilen starten oder entfernen, die nicht mit Ihrer Ausrüstung entsprechen.
In der Frage wird nur die erste Zeile mit dem richtigen Namen der Geräte verwendet.

Wenn das Protokoll nicht erkannt wird, können Sie dazu verwenden, dass Sie analysieren, um ihn zu studieren, indem das Verb mit der Option -V, -VV oder -VV erhöht wird. Aber rf_gpio ne pourra pas le reconnaitre sans développement supplémentaire.

Unterstützte Protokolle:

Nur Protokolle mit mindestens den folgenden Funktionen haben die Möglichkeit, anerkannt zu werden:

In der Show werden die Drehcodes und die Bestätigungsbeträge nicht verabreicht.