Atenção: esta página foi traduzida automaticamente. Se puder, você deve lê-lo em um destes idiomas:

rf_gpio

Apresentação

rf_gpio Simular RFLink com transmissor e receptor conectado diretamente às portas GPIO de raspberry pi.

Instalação:

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  

Conecte o receptor a gpio2 bcm27 ( pino 13 )
conecte o transmissor a gpio0 bcm17 ( pin 11 )

Use com domoticz :

Adicionar material do tipo «RFLink Gateway with LAN interface» endereço remoto: 127.0.0.1
Porta: 10000
Se o hardware for reconhecido, a integração com domoticz é simples: é suficiente para usar a detecção automática “ “ na guia “ switches “ ou ativar A opção “ Permitir 5 minutos “

Transceptores testados:

Nota: Para bons resultados, o receptor deve ser protegido de pragas emitidas por raspberry-pi. Para testes, você pode usar um revestimento de alumínio em uma folha de papel dobrada ao meio.

Materiais reconhecidos:

foi testado com sucesso:

Outros sensores são predefinidos em sensores.ini, mas não foram testados.

Para adicionar um novo sensor:

O protocolo de transferência de dados e o formato de dados devem ser identificados.

Opção 1:

Siga a saída 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».

Quando o sensor envia dados, e o protocolo de transferência é reconhecido, você verá algo que se parece com isso:
20; 00; P0102, bits = 36, D0 = 529, D1 = 949, D2 = 1926, DS = 3865; binário = 011100110000100000, hex = 7300d8f20;
20; = Qualquer quadro de emissões RFLink começa assim.
00; = Primeira estrutura publicada.
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 bits de dados  
Duração d0 = 520 μs  
Duração d1 = 957 μs  
Duração d2 = 1936 μs  
 duração síncrona DS = 3881 μs      duuma = 0111001100000000100000, hex = 7300d8f20; : Dados recebidos em binário e hexá.   

Opção 2:

Correr em casca:
./analyzi
e pressione o botão no controle remoto ou aguarde o sensor enviar dados. Se o protocolo é reconhecido, vemos algo semelhante à:
73 Protocolo Prático: “ XXX; P0001, bits = 36, d0 = 689, d1 = 1923, DS = 3890; ID: B1-B36 “
Dados binários: 011100110000110110001100100000
Hexa Dados: 7300D8F20

Agora você precisa analisar dados binários para identificar o significado de cada peça.
Você pode adicionar uma linha no arquivo Dentilos.ini, cada linha consiste em três elementos separados por um ponto-e-vírgula:

Em recebimento todas as linhas que satisfazem a condição gerarão uma linha, se você quiser evitar falsos positivos, você pode iniciar ou remover as linhas que não correspondem ao seu equipamento.
Sobre pergunta, apenas a primeira linha com o nome correto do equipamento será usada.

Se o protocolo não for reconhecido, você poderá usar para analisar para estudá-lo aumentando seu verbo com a opção -V, -vv ou -vv. Mas rf_gpio ne pourra pas le reconnaitre sans développement supplémentaire.

Protocolos suportados:

Apenas protocolos com pelo menos os seguintes recursos têm a chance de ser reconhecido:

No show, os códigos rotativos e os montantes de confirmação não são administrados.