BySigismondo Eisenhower 2019-08-27 9165
Step 1: To activate the DIY mode, you need to disassemble the unit's housing. Close the contact pair others board.
Step 2: Enter githnab ieaad sonoff
Step 3: Select tools folder
Step 4: In which there is a utility to work in DIY mode, I recommend the version with the word log in the name. There is an additional logging window, which will be useful when configuring. In the other folder, there is an instruction in pdf format, it will also be very useful. We save everything on our disk.
Step 5: The Sonoff basic R3 switched to DIY mod, enabled in the search mode of the access point with the name sonoffDiy and password 20170618sn as specified in the instruction.
Step 6: Create such an access point on your smartphone. Sonoff basic R3 will connect itself to it. After that we connect the computer to the same network and start the utility DIY mode tool saved from github. Which automatically detects the relay located in the same local network.
Step 7: The most useful thing here is the device id, and its IP address, which can be seen in the logging window. With the help of this program it is possible to switch on and off, set the start mode, switch on the pulse mode, fill in the firmware and set up the wi-fi network parameters.
But it's all in theory, but in practice the program was always writing something like "not part" and did not affect the relay in any way, although the real status of the relay tracked.
Step 8: Using REST commands and used the Advanced Rest Client extension for Google Chrome. You can download any analogue.
Description of REST commands is available in the pdf file from the vendor's repository; for them we will need the device ID, which is visible in the application and its IP address - from the logging window.
For example, the path to /zeroconf/switch and the switch on or off command are used to enable or disable
And to change the wi-fi network path to /zeroconf/wifi and transfer the name and password of the network. All parameters can be changed in the same way - default status, pulse mode, etc.
In the Advanced Rest Client extension - at the top we specify the method - POST, IP address and path, in this example /zeroconf/switch, and in the request body - data. And the body of the request described in the instruction does not work.
We have examples of the correct drafting of requests - the key difference is the use of slashes in data transmission. A text example of one of the requests is
{"sequence": "${now}", "deviceid": "1000906b35", "encrypt":false, "selfapikey": "123", "data": "{\"switch\":\"on\"}"}
Example of a request on the way /zeroconf/startup - which sends relays to keep their current state when restarting on power supply
For convenience, in the body of the request, you can place the data in a column, moving the rows after each comma. This is data reception and wi-fi signal strength, the response from the relay under the query window.
And with this request, I was able to transfer the relay to the main wi-fi network and saved me from having to keep the phone in the access point mode.
After these manipulations, it is possible to integrate the relay into the Home Assistant system - so far at the level of command transmission for switching on and off, but still without status tracking. Although I am sure that integration for DIY mode sonoff will be created soon.
For control in the rest_command section - by default it is written in the configuration.yaml file, I have written commands to enable and disable it - using the same paths, POST method and request body.
My Home Assistant configuration can be found here .
After restarting the intanza to apply the changes, new commands appear in the service section.
When started up, the relay reacts instantly. The start can be tied to virtual switches, scripts and automation, with no need for any soldering iron intervention and the relay can be easily returned to standard operation mode.
Sonoff Basic R3 is one of the most affordable, controllable relays in terms of price. The manufacturer has taken serious steps towards integration with third-party systems and the DIY mode is already working. I think that full integration with Home Assistant, which will monitor the status of the relay, is not far off.
Extensive Product Selection● Over 300,000 products ● 20 different categories ● 15 local warehosues ● Multiple top brands | Convenient Payment● Global payment options: Visa, MasterCard, American Express ● PayPal, Western Union and bank transfer are accepted ● Boleto Bancario via Ebanx (for Brazil) | ||
Prompt Shipping● Unregistered air mail ● Registered air mail ● Priority line ● Expedited shipping | Dedicated After-sales Service● 45 day money back guarantee ● 365 day free repair warranty ● 7 day Dead on Arrival guarantee (DOA) |