Problema com "esphomeyaml" Alguem testou?

Boas, instalei o addon “esphomeyaml” para criar os sensores de forma mais rapida e facil. A questão é que estou a ter um erro ao validar a config. Em todos os PINS…
INFO Reading configuration…
Failed config

sensor.dht: [source /config/esphomeyaml/msensorsala01.yaml:25]
  platform: dht
  
  Can't find internal pin number for D7. Got 'D7'
  pin: D7
  temperature: 
    name: Temperatura Sala
  humidity: 
    name: Humidade Sala
binary_sensor.gpio: [source /config/esphomeyaml/msensorsala01.yaml:40]
  platform: gpio
  
  Can't find internal pin number for D5. Got 'D5'
  pin: D5
  name: Movimento Sala
  device_class: motion
binary_sensor.gpio: [source /config/esphomeyaml/msensorsala01.yaml:45]
  platform: gpio
  pin:  [source /config/esphomeyaml/msensorsala01.yaml:47]
    
    Can't find internal pin number for D4. Got 'D4'
    number: D4
    mode: INPUT_PULLUP
  name: Porta Sala 1 
...

A minha config:

esphomeyaml:
  name: msensorsala01
  platform: ESP8266
  board: esp01_1m

wifi:
  ssid: 'xxxxx'
  password: 'xxxxxxxxxxx'
  
mqtt:
  broker: 'xxxxx'
  username: 'xxxxx'
  password: 'xxxxxxx'

# Enable logging
logger:

# Enable Home Assistant API
api:
  password: 'xxxxxxxxxx'

ota:
  password: 'xxxxxxxx'

sensor:
  - platform: dht
    pin: 'D7'
    temperature:
      name: "Temperatura Sala"
    humidity:
      name: "Humidade Sala"
  - platform: adc
    pin: 'A0'
    name: "Luminosidade Sala"
    unit_of_measurement: lux
    filters:
      - lambda: |-
          return (x / 10000.0) * 2000000.0;
          
binary_sensor:
  - platform: gpio
    pin: 'D5'
    name: "Movimento Sala"
    device_class: motion
    
  - platform: gpio
    pin:
      number: 'D4'
      mode: INPUT_PULLUP
    name: "Porta Sala 1"
    
  - platform: gpio
    pin:
      number: 'D6'
      mode: INPUT_PULLUP
    name: "Porta Sala 2"
    
output:
  - platform: esp8266_pwm
    pin: 'D1'
    id: redgpio
  - platform: esp8266_pwm
    pin: 'D2'
    id: greengpio
  - platform: esp8266_pwm
    pin: 'D3'
    id: bluegpio

light:
  - platform: rgb
    name: "LED Sala"
    red: redgpio
    green: greengpio
    blue: bluegpio

Alguem com o mesmo problema? Ou com alguma Solução/Sugestão?

@Nelson_Oliveira quando publicares código deves sublinhar o texto que queres transformar em código e clicar no icone </>. Deverá existir um espaço antes e outro depois do bloco de código para que funcione correctamente. O código em Yaml é muito sensível aos espaçamentos e sem o código devidamente formatado não te poderemos ajudar.

Penso que o @RodolfoVieira já utilizou isso. Assim que ele puder já cá vem dar-te uma resposta.

tens razão, com a pressa enganei-me… mas tá corrigido :wink:

Não deves usar a numeração dos pinos do wemos, tipo “D5”, deves usar a numeração dos pinos do esp, tipo “GPIO14”…

estou a usar nodemcu… tb se aplica?

Aplica-se a qualquer um… Em vez de GPIO14 tb podes escrever só 14…

o problema não estava ai… troquei apenas:
board: esp01_1m
para:
board: nodemcuv2

e parecer funcionar…pelo menos ja está a compilar

Olá @Nelson_Oliveira de facto existe aqui já no fórum um tutorial sobre isso, eu já usei isso logo no inicio quando apareceu.
Mas pelo teu último comentário deduzo que tenhas resolvido o problema

Sim mas estou com algum problema. Flash tudo OK mas depois dá me reading the 1grau e 1%de humidade. O led permanece sempre desligado e no Home Assistant não consigo Configura lo

Muda os pins como te disse e vê se resolve…

acabei de o fazer e nada…

@Nelson_Oliveira já tentaste mudar de pin?
Uma pergunta, porque não metes Tasmota nisso ?

flashei tasmota… agora como configuro o led rgb e um sensor mq-2? o sensore de humidade e temperatura foi facil…consegues ajudar me com o resto? tambem vou precisar um de movimento e um reed switch… sabes me dizer o k escolher na config do module? atribuir aos pins…

Para um mq 2 precisas de ter o A0 exposto pelo firmware… Nesse caso ou compilas tu com essa opção ou usas a versão all sensors do tasmota…
Os outros sensores funcionam como interruptores, por isso escolhe Switch no pin a que ligares o sensor e escolhe Relay com o mesmo número noutro pin vazio que não vás usar… Depois ele envia a info como stat/topicodonodemcu/Power número…

1 Like

consegues explicar melhor essa parte do MQ2? tendo ja flashado a ultima versao do tasmota, o que preciso fazer agora?

Há várias variantes do tasmota, uma delas é a all sensors. Estão todas disponíveis nas releases do tasmota…

A questão é que não encontro nenhuma com essa designação… consegues apontar o link? E não ha maneira de adicionar so o mq2 à que ja tenho?

“sonoff-sensors.bin” é essa?

é mesmo essa… é só flashar por OTA…

ao almmoço ja flasho isso… depois aparece-me o mq2? ou algo equivalente?


Copyright © 2017-2020. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade