mirror of
https://github.com/openshwprojects/OpenBK7231T_App.git
synced 2026-02-16 23:45:52 +00:00
Merge branch 'main' of https://github.com/openshwprojects/OpenBK7231T_App
This commit is contained in:
27
README.md
27
README.md
@ -63,34 +63,9 @@ OpenBeken supports online builds for all platforms (BK7231T, BK7231N, XR809, BL6
|
||||
# Flashing
|
||||
|
||||
See [FLASHING.md](https://github.com/openshwprojects/OpenBK7231T_App/blob/main/FLASHING.md)
|
||||
|
||||
# Safe mode
|
||||
|
||||
Device is counting full boots (full boot is a boot after which device worked for 30 seconds). If you power off and on device multiple times, it will enter open access point mode and safe mode (safe mode means even pin systems are not initialized). Those modes are used to recover devices from bad configs and errors.
|
||||
|
||||
|
||||
# [Docs - MQTT topics, Console Commands, Flags, Constants, Pin Roles, Channel Types, FAQ, autoexec.bat examples](https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs)
|
||||
|
||||
# Simple TCP command server for scripting
|
||||
|
||||
You can enable a simple TCP server in device Generic/Flags option, which will listen by default on port 100. Server can accept single connection at time from Putty in RAW mode (raw TCP connection) and accepts text commands for OpenBeken console. In future, we may add support for multiple connections at time. Server will close connection if client does nothing for some time.
|
||||
|
||||
There are some extra short commands for TCP console:
|
||||
- GetChannel [index]
|
||||
- GetReadings - returns voltage, current and power
|
||||
- ShortName
|
||||
the commands above return a single ASCII string as a reply so it's easy to parse.
|
||||
|
||||
# HomeAssistant Integration
|
||||
MQTT based integration with Home Assistant is possible in 2 ways from the Home Assistant configuration page (`Config > Generate Home Assistant cfg`).
|
||||
|
||||
You can paste the generated [yaml](https://www.home-assistant.io/docs/configuration/yaml/) configuration into Home Assistant configuration manually. You can also improve this YAML, edit it however you like, because for some advanced devices the autogenerated config might be empty.
|
||||
|
||||
Or add the devices automatically via discovery. To do click the `Start Home Assistant Discovery` button which sends outs [MQTT discovery](https://www.home-assistant.io/docs/mqtt/discovery/) messages, one for each entity (switch, light).
|
||||
* The discovery topic should match the `discovery_prefix` defined in Home Assistant, the default value is `homeassistant`.
|
||||
* More details about Home Assistant discovery can be found [here](https://www.home-assistant.io/docs/mqtt/discovery/).
|
||||
|
||||
Note: Currently, discovery is only implemented for light and relay entities.
|
||||
|
||||
# Futher reading
|
||||
|
||||
For technical insights and generic SDK information related to Beken, WinnerMicro, Bouffallo Lab and XRadio modules, please refer:
|
||||
|
||||
Reference in New Issue
Block a user