# Sonoff Basic aparece como indisponível

**URL:** https://forum.cpha.pt/t/sonoff-basic-aparece-como-indisponivel/1156
**Category:** Dúvidas
**Tags:** sonoff
**Created:** [16 Outubro , 2018 00:33 UTC](https://forum.cpha.pt/t/sonoff-basic-aparece-como-indisponivel/1156 "2018-10-16T00:33:19Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![miruim](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miruim/32/1041_2.png) [@miruim](https://forum.cpha.pt/u/miruim)
#### Post date: [16 Outubro , 2018 00:33 UTC](https://forum.cpha.pt/t/sonoff-basic-aparece-como-indisponivel/1156/1 "2018-10-16T00:33:19Z")

</div>

Estou a tentar com um sonoff basic por a trabalhar com interuptor de candeeiro.  
Penso que tenho tudo bem, mas algo não está direito, pois aparece-me assim.

 ![Sem%20T%C3%ADtulo](https://forum.cpha.pt/uploads/default/original/1X/b2f47abb39c37854b3b57abc7251407d1f459fa1.png)

a configuração está assim como se pode ver na parte final

```
group:

  quarto:
    view: yes
    name: quarto
    entities:
      - group.quartogrupo

  quartogrupo:
    control: hidden
    name: Quarto
    entities:
      - input_number.aberturapersianaquarto
      - cover.persianaquarto
      - binary_sensor.rele_1
      - binary_sensor.rele_2
      - switch.candeeiror

input_text:
#Alterar "inicial" para o valor em segundos que o estore demora a abrir desde a posição fechada e vice-versa nos input_text tempodeabertura e tempodefecho.
  tempodeaberturaquarto:
    name: tempo de maximo de abertura
    initial: 22
  tempodefechoquarto:
    name: tempo de maximo de fecho
    initial: 22
  iniciofechoquarto:
    name: Inicio Fecho Quarto
  inicioaberturaquarto:
    name: Inicio Abertura Quarto

cover:
  - platform: template
    covers:
      persianaquarto:
        friendly_name: "Persiana Quarto"
        position_template: '{{ states.input_number.aberturapersianaquarto.state }}'
        open_cover:
          - service: mqtt.publish
            data:
              topic: 'cmnd/persianaq/POWER1'
              payload: 'ON'
        close_cover:
          - service: mqtt.publish
            data:
              topic: 'cmnd/persianaq/POWER2'
              payload: 'ON'
        stop_cover:
          - service: mqtt.publish
            data:
              topic: 'cmnd/persianaq/Backlog'
              payload: 'POWER1 OFF; POWER2 OFF'

binary_sensor:
  - platform: mqtt
    name: rele 1
    state_topic: "stat/persianaq/POWER1"
    payload_on: "ON"
    payload_off: "OFF"
  - platform: mqtt
    name: rele 2
    state_topic: "stat/persianaq/POWER2"
    payload_on: "ON"
    payload_off: "OFF"

input_boolean:
  alterarsliderquarto:
    name: Alterar o Slider Quarto
    initial: on

input_number:
  aberturapersianaquarto:
    name: Abertura
    min: 0
    max: 100
    step: 1
    unit_of_measurement: '%'
    icon: mdi:blinds
  aberturapersianaquartoold:
    name: valor antigo de abertura
    min: 0
    max: 100
    step: 1
    unit_of_measurement: '%'

automation:
  - id: iniciofecho
    alias: Começou a fechar Persiana Quarto
    trigger:
    - platform: state
      entity_id: binary_sensor.rele_2
      to: 'on'
    action:
      service: input_text.set_value
      data_template:
        entity_id: input_text.iniciofechoquarto
        value: '{{ now() }}'
  - id: fimfecho
    alias: Parou de fechar Persiana Quarto
    trigger:
    - platform: state
      entity_id: binary_sensor.rele_2
      to: 'off'
    condition:
    - condition: state
      entity_id: input_boolean.alterarsliderquarto
      state: 'on'
    action:
    - service: input_number.set_value
      data_template:
        entity_id: input_number.aberturapersianaquartoold
        value: >-
          {% if (states.input_number.aberturapersianaquarto.state)|int - ((as_timestamp(now()) - (as_timestamp(states.input_text.iniciofechoquarto.state))|float|round(2))*100/(states.input_text.tempodefechoquarto.state|int))|int < 4 %}
            0
          {% else %}
            {{ (states.input_number.aberturapersianaquarto.state)|int - ((as_timestamp(now()) - (as_timestamp(states.input_text.iniciofechoquarto.state))|float|round(2))*100/(states.input_text.tempodefechoquarto.state|int))|int }}
          {% endif %}
    - service: input_number.set_value
      data_template:
        entity_id: input_number.aberturapersianaquarto
        value: '{{ states.input_number.aberturapersianaquartoold.state }}'
  - id: inicioabertura
    alias: Começou a abrir Persiana Quarto
    trigger:
    - platform: state
      entity_id: binary_sensor.rele_1
      to: 'on'
    action:
      service: input_text.set_value
      data_template:
        entity_id: input_text.inicioaberturaquarto
        value: '{{ now() }}'
  - id: fimabertura
    alias: Parou de abrir Persiana Quarto
    trigger:
    - platform: state
      entity_id: binary_sensor.rele_1
      to: 'off'
    condition:
    - condition: state
      entity_id: 'input_boolean.alterarsliderquarto'
      state: 'on'
    action:
    - service: input_number.set_value
      data_template:
        entity_id: input_number.aberturapersianaquartoold
        value: >-
          {% if (states.input_number.aberturapersianaquarto.state)|int + ((as_timestamp(now()) - (as_timestamp(states.input_text.inicioaberturaquarto.state))|float|round(2))*100/(states.input_text.tempodeaberturaquarto.state|int))|int > 96 %}
            100
          {% else %}
            {{ (states.input_number.aberturapersianaquarto.state)|int + ((as_timestamp(now()) - (as_timestamp(states.input_text.inicioaberturaquarto.state))|float|round(2))*100/(states.input_text.tempodeaberturaquarto.state|int))|int }}
          {% endif %}
    - service: input_number.set_value
      data_template:
        entity_id: input_number.aberturapersianaquarto
        value: '{{ states.input_number.aberturapersianaquartoold.state }}'

  - id: aberturapeloslider
    alias: Abertura pelo slider Persiana Quarto
    trigger:
      platform: state
      entity_id: input_number.aberturapersianaquarto
    condition:
    - condition: template
      value_template: '{{ states.input_number.aberturapersianaquarto.state|int > states.input_number.aberturapersianaquartoold.state|int }}'
    action:
    - service: input_boolean.turn_off
      data:
        entity_id: input_boolean.alterarsliderquarto
    - service: mqtt.publish
      data:
        topic: 'cmnd/persianaq/Backlog'
        payload_template: "POWER1 ON; delay {% if is_state('input_number.aberturapersianaquarto', '100.0') %} {{ (((states.input_number.aberturapersianaquarto.state|int - states.input_number.aberturapersianaquartoold.state|int)*(states.input_text.tempodeaberturaquarto.state|float)/100)|round(1)*10)|round(0) + 20 }} {% else %}
{{ (((states.input_number.aberturapersianaquarto.state|int - states.input_number.aberturapersianaquartoold.state|int)*(states.input_text.tempodeaberturaquarto.state|float)/100)|round(1)*10)|round(0) }} {% endif %}; POWER1 OFF"
    - delay:
        milliseconds: 800
    - wait_template: "{{ is_state('binary_sensor.rele_1', 'off') }}"
    - service: input_boolean.turn_on
      data:
        entity_id: input_boolean.alterarsliderquarto
    - service: input_number.set_value
      data_template:
        entity_id: input_number.aberturapersianaquartoold
        value: '{{ states.input_number.aberturapersianaquarto.state }}'
  - id: fechopeloslider
    alias: Fecho pelo slider Persiana Quarto
    trigger:
      platform: state
      entity_id: input_number.aberturapersianaquarto
    condition:
    - condition: template
      value_template: '{{ states.input_number.aberturapersianaquarto.state|int < states.input_number.aberturapersianaquartoold.state|int }}'
    action:
    - service: input_boolean.turn_off
      data:
        entity_id: input_boolean.alterarsliderquarto
    - service: mqtt.publish
      data:
        topic: 'cmnd/persianaq/Backlog'
        payload_template: "POWER2 ON; delay {% if is_state('input_number.aberturapersianaquarto', '0.0') %} {{ (((states.input_number.aberturapersianaquartoold.state|int - states.input_number.aberturapersianaquarto.state|int)*(states.input_text.tempodefechoquarto.state|float)/100)|round(1)*10)|round(0) + 20 }} {% else %}
{{ (((states.input_number.aberturapersianaquartoold.state|int - states.input_number.aberturapersianaquarto.state|int)*(states.input_text.tempodefechoquarto.state|float)/100)|round(1)*10)|round(0) }} {% endif %}; POWER2 OFF"
    - delay:
        milliseconds: 800
    - wait_template: "{{ is_state('binary_sensor.rele_2', 'off') }}"
    - service: input_boolean.turn_on
      data:
        entity_id: input_boolean.alterarsliderquarto
    - service: input_number.set_value
      data_template:
        entity_id: input_number.aberturapersianaquartoold
        value: '{{ states.input_number.aberturapersianaquarto.state }}'
        
        
switch:

  - platform: mqtt
    name: "candeeiror"
    friendly_name: "Candeeiro Rui"
    icon: mdi:lamp
    state_topic: "stat/candeeiror/POWER"
    command_topic: "cmnd/candeeiror/POWER"
    availability_topic: "tele/candeeiror/LWT"
    payload_available: "Online"
    payload_not_available: "Offline" 
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true

```

No tasmota está assim

 ![Sem%20T%C3%ADtulo2](https://forum.cpha.pt/uploads/default/original/1X/08187e70b80aabb4e3e6b375e2de0a5a43fd0362.png)

Alguem me pode dizer o que está mal, ou que me falta fazer ??

---

<div class="post-metadata">

### Author: ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)
#### Post date: [16 Outubro , 2018 01:28 UTC](https://forum.cpha.pt/t/sonoff-basic-aparece-como-indisponivel/1156/2 "2018-10-16T01:28:38Z")

</div>

Olá @miruim, antes de mais peço-te que respeites o assunto dos tópicos. É prático ir colocando tudo no mesmo tópico, mas depois torna-se inútil para os outros utilizadores a curto prazo. Isto faz também com que seja difícil pesquisar a melhor solução para os problemas. A regra é: Novo Assunto = Novo Tópico. Por esse motivo a tua pergunta foi movida para este novo tópico.

---

<div class="post-metadata">

### Author: ![Luis\_Andrade](https://forum.cpha.pt/user_avatar/forum.cpha.pt/luis_andrade/32/2121_2.png) [@Luis\_Andrade](https://forum.cpha.pt/u/Luis_Andrade)
#### Post date: [16 Outubro , 2018 01:36 UTC](https://forum.cpha.pt/t/sonoff-basic-aparece-como-indisponivel/1156/3 "2018-10-16T01:36:28Z")

</div>

@miruim

Podes mostrar o output da consola quando é pressionado o botão físico no equipamento, sff.

---

<div class="post-metadata">

### Author: ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)
#### Post date: [16 Outubro , 2018 04:50 UTC](https://forum.cpha.pt/t/sonoff-basic-aparece-como-indisponivel/1156/4 "2018-10-16T04:50:37Z")

</div>

@miruim isso acontece porque puseste o bin em PT.  
Tens que por o bin na versão nornal em Inglês.

---

<div class="post-metadata">

### Author: ![miruim](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miruim/32/1041_2.png) [@miruim](https://forum.cpha.pt/u/miruim)
#### Post date: [16 Outubro , 2018 07:46 UTC](https://forum.cpha.pt/t/sonoff-basic-aparece-como-indisponivel/1156/5 "2018-10-16T07:46:09Z")

</div>

Não sabia que o facto de estar em português fosse fazer isso. Vou colocar em inglês e depois comento.

---

<div class="post-metadata">

### Author: ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)
#### Post date: [16 Outubro , 2018 09:08 UTC](https://forum.cpha.pt/t/sonoff-basic-aparece-como-indisponivel/1156/6 "2018-10-16T09:08:28Z")

</div>

Na verdade pode estar em português, mas nesse caso é preciso alterar o availability payload para a palavra correspondente em português…

---

<div class="post-metadata">

### Author: ![miruim](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miruim/32/1041_2.png) [@miruim](https://forum.cpha.pt/u/miruim)
#### Post date: [16 Outubro , 2018 09:33 UTC](https://forum.cpha.pt/t/sonoff-basic-aparece-como-indisponivel/1156/7 "2018-10-16T09:33:40Z")

</div>

Ahhh ok. Prefiro então e como ainda lhe posso mexer, colocar em inglês. Para não criar confusões

---

<div class="post-metadata">

### Author: ![miruim](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miruim/32/1041_2.png) [@miruim](https://forum.cpha.pt/u/miruim)
#### Post date: [16 Outubro , 2018 19:43 UTC](https://forum.cpha.pt/t/sonoff-basic-aparece-como-indisponivel/1156/8 "2018-10-16T19:43:48Z")

</div>

e o assunto ficou resolvido nesse aspecto. Flashei em ingles e resolveu.  
Muito Obrigado

---

<div class="post-metadata">

### Author: ![system](https://forum.cpha.pt/user_avatar/forum.cpha.pt/system/32/2_2.png) [@system](https://forum.cpha.pt/u/system)
#### Post date: [14 Janeiro , 2019 19:43 UTC](https://forum.cpha.pt/t/sonoff-basic-aparece-como-indisponivel/1156/9 "2019-01-14T19:43:51Z")

</div>

Este tópico foi automaticamente fechado 90 dias após a última resposta. Novas respostas não são permitidas.
