Skip to content
blahlt edited this page Oct 28, 2018 · 1 revision

Backup / Restore

https://hobbytronics.pk/sonoff-original-firmware-backup-restore/

suinstaliuojam bibliotekas

c:\esptool>pip install incremental  --neaisku ar reikia  
c:\esptool>pip install ecdsa  
c:\esptool>pip install pyaes  
c:\esptool>pip install pyserial  

Prijungiam PL2303 (su CP210x taip pat veikia) ir Sonoff:
RX<->TX
TX<->RX
GND<->GND
3V3<->3V3

https://user-images.githubusercontent.com/47216/38258585-20dc588c-3720-11e8-94f3-be4f786cc7ab.JPG

Pries jungiant PL2303 prie USB reikia paspausti Sonoff mytuka ir ikisus i USB palaikyti kelias sekundes (Sonoff ieis i flash mode - lempute turetu nei mirkseti nei sviesti)

Issaugom firmware

c:\esptool>esptool.py --port COM3 read_flash 0x00000 0x100000 image1M.bin  
esptool.py v2.3.1  
Connecting....  
Detecting chip type... ESP8266  
Chip is ESP8266EX  
Features: WiFi  
Uploading stub...  
Running stub...  
Stub running...  
1048576 (100 %)  
1048576 (100 %)  
Read 1048576 bytes at 0x0 in 99.1 seconds (84.6 kbit/s)...  
Hard resetting via RTS pin...  
  
c:\esptool>  

Is https://github.com/arendst/Sonoff-Tasmota/releases paimam sonoff.bin firmware ir irasom

c:\esptool>esptool.py --port COM3 write_flash -fs 1MB -fm dout 0x0 sonoff.bin

Pagal https://github.com/arendst/Sonoff-Tasmota/wiki/Button-Usage paspaudziam mygtuka 4 kartus, kad leistu sukonfiguruoti wifi

Atsiranda sonoff-2405 wifi AP, prisijungiam prie jo
Atsidarys konfiguracijos langas (arba per narsykle atsidarome http://192.168.4.1)
Ivedame "AP1 SSId ()" ir "AP1 Password", spaudziame Save. Sonoff restartuojasi ir prisijungia prie wifi.
Atsidarome http://192.168.0.102 (192.168.0.102 - Sonoff ip) ir einam į Configuration->Configure MQTT.
Įrašom Host () - 192.168.0.101, Port - 1883, User - homeassistant, Password - welcome {.homeassistant\sectets.yaml irasyta http_password: welcome} ir spaudžiam Save. Restartuojasi Sonoff.

Einam į http://192.168.0.102 ir i Console ir ten pamatom:

16:31:36 MQT: Connect failed to 192.168.0.101:1883, rc -2. Retry in 10 sec  
16:31:48 MQT: Attempting connection...  
16:31:48 MQT: Connected  
16:31:48 MQT: tele/sonoff/LWT = Online (retained)  
16:31:49 MQT: cmnd/sonoff/POWER =   
16:31:49 MQT: tele/sonoff/INFO1 = {"Module":"Sonoff Basic","Version":"5.14.0","FallbackTopic":"DVES_488965","GroupTopic":"sonoffs"}  
16:31:49 MQT: tele/sonoff/INFO2 = {"WebServerMode":"Admin","Hostname":"sonoff-2405","IPAddress":"192.168.0.102"}  
16:31:49 MQT: tele/sonoff/INFO3 = {"RestartReason":"Software/System restart"}  
16:31:51 MQT: stat/sonoff/RESULT = {"POWER":"OFF"}  
16:31:51 MQT: stat/sonoff/POWER = OFF  
16:31:59 MQT: tele/sonoff/STATE = {"Time":"2018-05-31T16:31:59","Uptime":"0T00:04:35","Vcc":3.124,"POWER":"OFF","Wifi":{"AP":1,"SSId":"xxxxx","RSSI":74,"APMac":"xx:xx:xx:xx:xx:xx"}}  

configuration.yaml irasom:

switch:  
  - platform: mqtt  
    name: "Sonoff power"  
    state_topic: "stat/sonoff/POWER"  
    command_topic: "cmnd/sonoff/POWER"  
    availability_topic: "tele/sonoff/LWT"  
    qos: 1  
    payload_on: "ON"  
    payload_off: "OFF"  
    payload_available: "Online"  
    payload_not_available: "Offline"  
    retain: true  

ir restartuojam hass
hass puslapyje galim jungineti sonoff


DHT11

sujungiam:

10k resistor between Vcc and data

SONOFF BASIC - CONNECTOR
1 Vcc (close to the pushbutton)
2
3
4 GND
5 data

DHT CONNECTOR
1 Vcc
2 data
3
4 GND

einam i sonoff configuravimo puslapi->Configure Module ir nustatom "GPIO14 Sensor" reiksme i "01 DHT11" ir spaudziam Save

po kurio laiko consoleje pasirodo:

17:52:44 MQT: tele/sonoff/SENSOR = {"Time":"2018-06-05T17:52:43","DHT11":{"Temperature":28.0,"Humidity":34.0},"TempUnit":"C"}

o pagrindiniam puslapyje (gali reikti isjungt/ijungt sonoff):

Sonoff Basic Module
Sonoff
DHT11 Temperature	26.0°C
DHT11 Humidity	22.0%
{Mygtukai}

galima pakeisti daznuma (sekundemis), kada duomenys siunciami i MQTT: Configure Logging->Telemetry period (300)

NODE-RED

https://nodered.org/docs/platforms/windows

1. sudiegiam nodev8
2. > npm install -g --unsafe-perm node-red
3. install git, isjungiam/ijungiam cmd, kad git PATH turetu
4. > node-red

i ha configa irasom pagal http://diyfuturism.com/index.php/2017/11/26/the-open-source-smart-home-getting-started-with-home-assistant-node-red/

atsidarius node-red weba einam i {BURGER}->Settings, Palette->Install ir sudiegiam node-red-contrib-home-assistant (su senu firefox meta js klaidas del syntax error ;, todel reikia firefox atnaujinti)(pries tai reikia sudiegti git ir isnaujo paleisti node-red)

jei meta klaidas "GET /homeassistant/entities" ir pan. tai reikia pvz. "events: state" node nurodyti home assistant adresa (http://localhost:8123) ir padeployinti flow'a (galima ir tuscia - be jokiu node). Po deploy ant node-red pradeda veikti ties servisai kaip http://localhost:1880/homeassistant/entities

Floorplan

darom pagal taip kaip aprasyta https://github.com/pkozul/ha-floorplan jei niekada nebuvo www folderio tai reikia restartuoti homeassistant

Clone this wiki locally