0.0.5 • Published 8 years ago
hs100tomqtt v0.0.5
Usage
npm install -g hs100tomqtt
hs100tomqtt --helpUsing with Docker
In order to use automatic device discovery, you have to run docker with --net=host or equivalent configuration.
If your system doesn't work with --net=host (see Docker for Mac issue), use a pre-defined device table instead, see option --device-table.
docker run
docker run -d --net=host dersimn/hs100tomqtt -m mqtt://MQTT_IPor
docker run -d dersimn/hs100tomqtt -m mqtt://MQTT_IP --device-table /node/exampleDeviceTable.jsonRun docker run --rm dersimn/hs100tomqtt --help to list all options.
docker-compose service
hs100tomqtt:
image: dersimn/hs100tomqtt
environment:
- HS100TOMQTT_MQTT_URL="mqtt://MQTT_IP"
network_mode: "host"or
hs100tomqtt:
image: dersimn/hs100tomqtt
volumes:
- ~/deviceTable.json:/node/deviceTable.json:ro
environment:
- HS100TOMQTT_MQTT_URL=mqtt://MQTT_IP
- HS100TOMQTT_DEVICE_TABLE=/node/deviceTable.jsonDebug
Show debugging output
For some reason Ctrl-C is not working, workaround with named container:
docker run --rm -it --name=hs100tomqtt dersimn/hs100tomqtt --mqtt-retain=false -m mqtt://MQTT_IP -v debug
Ctrl-P Ctrl-Q
docker stop hs100tomqttManually build
docker build -t username/hs100tomqtt .Credits
This project follows Oliver "owagner" Wagner's architectural proposal for an mqtt-smarthome.
Built by copy-pasting together Sebastian "hobbyquaker" Raff's mqtt-smarthome scripts and Patrick "plasticrake" Seal's hs100-api.