Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
sonoff [10.03.2018 04:39] – [Falshing Tasmota Firmware] Pascal Suter | sonoff [08.12.2018 09:57] – [Rules Engine - node-red] Pascal Suter | ||
---|---|---|---|
Line 45: | Line 45: | ||
- download the sourcecode tar.gz or zip package from the [[https:// | - download the sourcecode tar.gz or zip package from the [[https:// | ||
- extract the contents of the '' | - extract the contents of the '' | ||
- | - verify your settings under Tools are like these: < | ||
- | Board: " | ||
- | Flash Mode: " | ||
- | Flash Size: "1M (no SPIFFS)" | ||
- | Debug Port: " | ||
- | Debug Level: " | ||
- | LwIP Variant: "v1.4 Prebuilt" | ||
- | Reset Method: " | ||
- | Crystal Frequency: "26 MHz" | ||
- | Flash Frequency: " | ||
- | Upload Using: " | ||
- | CPU Frequency: "80 MHz" | ||
- | Upload Speed: " | ||
- | Port: Your COM port connected to sonoff | ||
- | </ | ||
- edit '' | - edit '' | ||
- **make sure your sonoff is disconnected from the AC power lines*** | - **make sure your sonoff is disconnected from the AC power lines*** | ||
Line 145: | Line 130: | ||
In order to turn the lights on in a room, you can publish to the topic '' | In order to turn the lights on in a room, you can publish to the topic '' | ||
mosquitto_pub -h mqtt.psuter.ch -u sonoffs -P sonoff -t set/ | mosquitto_pub -h mqtt.psuter.ch -u sonoffs -P sonoff -t set/ | ||
+ | |||
===== Rules Engine - node-red ===== | ===== Rules Engine - node-red ===== | ||
Line 174: | Line 160: | ||
and here is what it looks like: | and here is what it looks like: | ||
{{ : | {{ : | ||
+ | ==== a word about retention ==== | ||
+ | it seems node-red sets the retention flag of mqtt by default. I learned this when i used it together with the mqtt-dss-connector: | ||
+ | |||
===== Making the installation permanent ===== | ===== Making the installation permanent ===== | ||
this might be different in your setup, but I would like to install the npm modules globally and then run them as non-root users through a systemd script to make sure they are auto-startet as soon as my system boots. | this might be different in your setup, but I would like to install the npm modules globally and then run them as non-root users through a systemd script to make sure they are auto-startet as soon as my system boots. | ||
Line 200: | Line 189: | ||
[Unit] | [Unit] | ||
Description=Node.js MQTT DSS Bridge | Description=Node.js MQTT DSS Bridge | ||
- | Requires=After=mosquitto.service | + | Requires=mosquitto.service |
+ | After=mosquitto.service | ||
[Service] | [Service] | ||
Line 226: | Line 216: | ||
[Unit] | [Unit] | ||
Description=Node.js Node-RED | Description=Node.js Node-RED | ||
- | Requires=After=node-red.service | + | Requires=node-red.service |
+ | After=node-red.service | ||
[Service] | [Service] |