Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/freaktechnik/weboftxt
Use your fischertechnik TXT as local smart home device over the Web of Things
https://github.com/freaktechnik/weboftxt
fischertechnik fischertechnik-txt web-of-things wot
Last synced: 27 days ago
JSON representation
Use your fischertechnik TXT as local smart home device over the Web of Things
- Host: GitHub
- URL: https://github.com/freaktechnik/weboftxt
- Owner: freaktechnik
- License: mit
- Created: 2019-01-07T18:18:13.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2021-02-09T06:28:12.000Z (almost 4 years ago)
- Last Synced: 2024-11-05T11:35:21.300Z (2 months ago)
- Topics: fischertechnik, fischertechnik-txt, web-of-things, wot
- Language: Python
- Homepage:
- Size: 30.3 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Web of TXT
Basic mapping layer between a [fischertechnik Robo TXT Controller](https://www.fischertechnik.de/en/products/playing/robotics/522429-robotics-txt-controller) and [WebThings](https://webthings.io/). Runs
on the [community firmware](https://cfw.ftcommunity.de/ftcommunity-TXT).## Adapted I/O
- All inputs as either a button, resistor, ultrasonic, voltage, line follower or color sensor.
- All actors as either motor or single lamp output
- Counters as read-only numbers and a reset action
- Playing a built-in sound via action
- Input voltage
- Reference voltage
- TXT system temperature
- Camera### Potential I/O
- I2C sensors
## Build
Run `./build.sh` to generate a zip file that can then be installed on the TXT via web UI.
This expects there to be a python 3 binary called `python3` to download all necessary dependencies.## Quirks
- Inputs are refreshed approximately every second, this may lead to flicker on consumers (the official Mozilla gateway for example).
- Stopping and re-starting the server may not behave properly and errors will not be surfaced.
- Configuration of inputs and outputs is not persisted.## Demo
https://www.youtube.com/watch?v=4uicH0LA2Qo