Gfx
Grainfather signal extender - Connects to your Grainfather and starts an http server allowing you to control it from any device connected to your home wifi network
Install / Use
/learn @john-0/GfxREADME
gfx - Grainfather bluetooth signal extender / repeater
Grainfather signal extender / repeater - Connects to your Grainfather and starts an http server allowing you to control it from any device connected to your home wifi network
This is meant to be ran on a raspberry pi close to your Grainfather (or any other linux system that can run python). I tried to include everything in a single file and have minimal dependencies. Only basic functions are currently supported
Please note that the Grainfather can only be connected to one device at a time, so if you are connected to it using the mobile app, gfx will not be able to connect to it vice versa.
<img src="/screens/screen2.jpg" height="480" width="270"> | <img src="/screens/screen3.jpg" height="480" width="270"> | <img src="/screens/screen4.jpg" height="480" width="270">
Requirements
sudo apt install python-pip
sudo pip install pygatt
sudo pip install pexpect
Usage
sudo python gfx.py -p [port number] --push-user [pushover user key] --push-app [pushover app key] -t [temperature units (C or F)]
All arguments are optional
- -p = http server port, default is 8000
- --push-app = Pushover app key, add in order to receive push notifications
- --push-user = Pushover user key, add in order to receive push notifications
To Do
- [x] Add support for Fahrenheit
- [ ] Add support for recipes
- [ ] Importing recipes from Beersmith and Brewfather
- [ ] Custom mash profiles
Acknowledgements
Inspired by GFConnect
License
This project is licensed under the MIT License - see the LICENSE file for details
Related Skills
node-connect
342.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
85.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
342.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
