Bonvolu noti: ĉi tiu paĝo estis tradukita aŭtomate. Se vi povas, vi devas legi ĝin en unu el ĉi tiuj lingvoj:

rf_gpio

Prezento

rf_gpio simuli RFLink kun dissendilo kaj ricevilo konektita rekte al la GPIO havenoj de raspberry pi.

Instalado:

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  

konekti la ricevilon al gpio2 bcm27 ( pinglo 13 )
konektu la dissendilon al gpio0 bcm17 ( pinglo 11 )

Uzu kun domoticz :

Aldoni materialon de tipo «RFLink Gateway with LAN interface» Remota Adreso: 127.0.0.1
haveno: 10000
Se la aparataro estas agnoskita, la integriĝo kun domoticz estas simpla: sufiĉas uzi la butonon “aŭtomata detekto” sur la langeto “ŝaltiloj”, aŭ aktivigi la opcion “Permesi 5 Minutoj”

Transceivers testis:

Noto: Por bonaj rezultoj, la ricevilo devas esti protektita kontraŭ pestoj elsenditaj de raspberry-pi. Por testado, vi povas uzi aluminan tavoleton en folio de papero faldita duone.

Materialoj rekonitaj:

estis sukcese testita:

Aliaj sensiloj estas antaŭdifinitaj en sentiloj.ini, sed ne estis testitaj.

Por aldoni novan sensor:

La datuma transporto-protokolo kaj la datuma formato devas esti identigitaj.

Opcio 1:

Sekvu la eliron de 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».

Kiam la sensor sendas datumojn, kaj la transiga protokolo estas agnoskita, vi vidos ion, kio aspektas tiel:
20; 00; p0102, bitoj = 36, d0 = 529, d1 = 949, d2 = 1926, ds = 3865; binara = 01110011000000100000, hex = 7300d8f20;
20; = Ajna Framo pri RFLINK-Emisioj komenciĝas tiel.
00; = Unua kadro eldonita.
p0102, bitoj = 36, d0 = 529, d1 = 949, d2 = 1926, ds = 3865 = rf _gpio a identifié un protocole du type :

Bito 0 = D0 D1  
bito 1 = d0 d2  
36 datumoj bitoj  
Daŭro D0 = 520 μs  
Daŭro D1 = 957 μs  
Daŭro d2 = 1936 μs  
 sinkrona daŭro DS = 3881 μs      Duuma = 0111001100000000100000, hex = 7300D8F20; : Datumoj ricevitaj en duuma kaj hexa.  

Opcio 2:

Kuru en ŝelo:
./analizi
kaj premu la butonon sur la fora kontrolo, aŭ atendu la sensilon por sendi datumojn. Se la protokolo estas agnoskita, ni vidas ion similan al tio:
73 Praktika Protokolo: “ XXX; P0001, Bits = 36, D0 = 689, D1 = 1923, DS = 3890; ID: B1-B36 “
Binary Datumoj: 0111001100000011011000111100100000
hexa datumo: 7300d8f20

Vi nun bezonas analizi binarajn datumojn por identigi la signifon de ĉiu peco.
Vi povas tiam aldoni linion en la dosieron Dentilos.ini, ĉiu linio konsistas el tri elementoj apartigitaj per punktokomo:

En ricevo ĉiuj linioj kiuj kontentigas la kondiĉon generos linion, se vi volas eviti falsajn pozitivaĵojn, vi povas komenci aŭ forigi la liniojn, kiuj ne kongruas kun via ekipaĵo.
Pri demando, nur la unua linio kun la ĝusta nomo de ekipaĵo estos uzata.

Se la protokolo ne estas rekonita, vi povas uzi Analizi por studi ĝin per pliigo de ĝia verboseco kun la opcio -v, -vv aŭ -vv. Sed RF_gpio ne pourra pas le reconnaitre sans développement supplémentaire.

Apogitaj protokoloj:

Nur protokoloj kun almenaŭ la sekvaj karakterizaĵoj havas ŝancon esti rekonitaj:

En la spektaklo, la rotaciaj kodoj kaj la sumoj de konfirmo ne estas administritaj.