-
Notifications
You must be signed in to change notification settings - Fork 2
Sonoff
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
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)
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
darom pagal taip kaip aprasyta https://github.com/pkozul/ha-floorplan jei niekada nebuvo www folderio tai reikia restartuoti homeassistant