Quando verifico o código obtenho a seguinte mensagem de erro:
Sketch uses 532100 bytes (51%) of program storage space. Maximum is 1023984 bytes.
Global variables use 52484 bytes (64%) of dynamic memory, leaving 29436 bytes for local variables. Maximum is 81920 bytes.
@PedroBatista antes de teres ligado o teu conversor à porta USB ficaste com o dedo a pressionar o botao do sonoff até ligares o cabo?
Se sim repete o mesmo passo mas troca o fio rx com o tx.
Isso é um problema de comunicação os fios tao soldados ou encostados?
Já experimentei. Primeiro tentei só encostar os pinos mas depois soldei ( não sou nenhum especialista) pode ser estar mal soldado
Tens a porta bem seleccionada? tenta de novo.
Como seleciono a porta!?
obrigado. Assim sendo tenho a porta bem selecionada
depois de tentar 101 vezes penso que consegui:
Agora vamos ver se consigo configurar.
Obrigado pela ajuda de todos
Bem, apesar do método descrito ser o mais versátil, isto é, podes alterar o código a teu gosto antes de compilar, é bastante mais fácil flashar uma versão pré-compilada, usando uma aplicação chamada esptool.py - na wiki do tasmota explica como…
Depois de ter conseguido flashar o Sonoff (com muito custo) Agora não consigo configurar o mesmo no HA.
Tenho o seguinte erro:
2018-06-22 23:23:48 ERROR (MainThread) [homeassistant.components.mqtt] Failed to connect due to exception: [Errno 111] Connection refused
2018-06-22 23:23:48 ERROR (MainThread) [homeassistant.setup] Setup failed for mqtt: Component failed to initialize.
A minha configuração está assim :
#Sonoff
mqtt:
broker: 127.0.0.1 (tb já tentei com 192.168.1.101)
port: 1883
username: DVES_USER
password: DVES_PASS
keepalive: 60
switch:
- platform: mqtt
name: “sonoff”
state_topic: “stat/sonoff/POWER”
command_topic: “cmnd/sonoff/power”
availability_topic: “tele/sonoff/LWT”
payload_available: “Online”
payload_not_available: “Offline”
qos: 1
payload_on: “ON”
payload_off: “OFF”
retain: true
Tens o mosquitto instalado?
Que broker usas?
tens que ter um username e uma password… O DVES_USER e DVES_PASS são os valores que tens de subtituir no tasmota e no HA pelo user e pass que cries para o broker…
Não tinha instalado. Que nabo (erros de principiante) agora já aparece no home assistant mas aparece assim
Aparece assim porque não deves ter colocado o username e password na configuração do mosquitto…
{
"plain": true,
"ssl": true,
"anonymous": false,
"logins": [
{
"username": "COLOCA AQUI O TEU USERNAME",
"password": "COLOCA AQUI A TUA PASSWORD"
}
],
"customize": {
"active": false,
"folder": "mosquitto"
},
"certfile": "fullchain.pem",
"keyfile": "privkey.pem"
}
Nota que o username e password que colocares ai deves colocar em todos os teus devices que comunicam por mqtt, nesse caso tens que alterar no tasmota que estas a testar tambem.Deves fazer save a esta configuracao e restart, e ate mesmo reiniciar o HA.
Desde já obrigado pela ajuda. Realmente n o tinha feito. Mas depois de adicionar o user e pass continua igual. Mais alguma ideia do que possa ser?
Obrigado
E no sonoff colocaste igual? Coloca aqui a configuracao que tens do home assistant referente a esse switch.
Então no home assistant tenho:
mqtt:
broker: 127.0.0.1
port: 1883
username: DVES_USER
password: DVES_PASS
keepalive: 60
switch:
- platform: mqtt
name: “sonoff”
state_topic: “stat/sonoff/POWER”
command_topic: “cmnd/sonoff/power”
availability_topic: “tele/sonoff/LWT”
payload_available: “Online”
payload_not_available: “Offline”
qos: 1
payload_on: “ON”
payload_off: “OFF”
retain: true
O user e pass são mesmo esses porque eu não alterei quando flashei
Mas tens de alterar… Esses não devem ser… E devem ser iguais no broker, no tasmota e no HA…