Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eufelipemateus/sonoff-bottao-background
Este projeto é uma evolução do projeto anterior que permite integrar ewlink.
https://github.com/eufelipemateus/sonoff-bottao-background
api ewelink golang iot
Last synced: 18 days ago
JSON representation
Este projeto é uma evolução do projeto anterior que permite integrar ewlink.
- Host: GitHub
- URL: https://github.com/eufelipemateus/sonoff-bottao-background
- Owner: eufelipemateus
- License: mit
- Created: 2023-09-03T00:39:30.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-19T17:46:00.000Z (about 2 months ago)
- Last Synced: 2024-10-09T16:48:55.314Z (29 days ago)
- Topics: api, ewelink, golang, iot
- Language: Go
- Homepage: https://felipemateus.com/blog/2023/09/sonoff-reutilizacao-de-tecla-do-teclado-background
- Size: 39.1 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# sonoff-bottao-background
Este projeto é versão 2 do projeto [sonoff-botao](https://github.com/eufelipemateus/sonoff-botao) que permite controlar a luz do comodo com tecla do computador.
Existe algumas diferenças desse projeto pro outro o primeiro é linguagem agora esta usando golang, segundo agora ele funciona como serviço executanto em segundo plano.
## Instalação
Esse projeto foi feito pra rodar em sistema operacional linux 64 existe 4 arquivos que funcionam importantes que precisam estar em pastas paras funcionar corretamete.
1. **sonoff.sh**
Esse arquivo precisa esta em ```/etc/sonoff/sonoff.sh```
2. **sonoff.service**
Este arquivo precisa esta em```/etc/systemd/user/sonoff.service```
3. **config.toml**
Este é orquivo de configuração que tera os dados de acesso ao ewelink precisa esta em ``` /etc/sonoff/config.toml ```
4. **light.ico**
Este é o icone que ira aparece na notificaçao da alteração status precisa esta em ```/etc/sonoff/light.ico```
5. **dist/sonoff**
Este arquivo precisa esta em ``` /usr/local/bin/sonoff ```É possivel fazer instalção desses arquivos nos lugares corretos fazendo a execução do comando:
```bash
make install
```## Como Funciona?
Este programa é um serviço que funciona em segundo plano ele mantem uma sessão sempre ativa com [ewelink.cc](ewelink.cc) execudando bem mais rapido que projeto anterior, além de ficar escutando as teclas ctrl + alt + num0 quando essas teclas foram pressinadas juntas o software é ativado enviando uma requisição para [ewelink.cc](ewelink.cc) ligando/desligando a luz.
## Referencias
- [gohook](github.com/robotn/gohook)
- [beeep](github.com/gen2brain/beeep)
- [ewelink](github.com/NicklasWallgren/ewelink)## Autor
[Felipe Mateus](https://felipemateus.com)