Magic Home Led Controller RGBw

Alguem tem MagicHome controlador de LED RGBw com tasmota ?
Poderia enviar a config mqtt.

1 Like

Primeiro que tudo tens que entrar dentro do magic home e configurar o modulo para 34 MagicHome depois vai à consola e escreves: SetOption15 1

De seguida no teu configuration.yaml

light:
- platform: mqtt
  name: magic
  effect_list:
      - 0
      - 1
      - 2
      - 3
      - 4
      - 5
      - 6
      - 7
      - 8
      - 9
      - 10
      - 11
      - 12
  state_topic: "cmnd/sonoff/POWER"
  command_topic: "cmnd/sonoff/POWER"
  brightness_state_topic: "cmnd/sonoff/Dimmer"
  brightness_command_topic: "cmnd/sonoff/Dimmer"
  brightness_scale: 100
  rgb_command_template: "{{ '%02x%02x%02x' | format(red, green, blue)}}"
  rgb_state_topic: "cmnd/sonoff/Color"
  rgb_command_topic: "cmnd/sonoff/Color"
  effect_command_topic: "cmnd/sonoff/Scheme"
  effect_state_topic: "cmnd/sonoff/Scheme"
  state_value_template: "{{ value }}"
  brightness_value_template: "{{ value }}"
  effect_value_template: "{{ value }}"
  rgb_command_mode: hex
  retain: false
  qos: 1
  payload_on: "ON"
  payload_off: "OFF"
1 Like

@CarlosMartins que tutorial seguiste para flashar o magichome? O meu tem 2 cores trocadas e não sei como resolver. Será que com o tasmota fica resolvido? O comando original fica a funcionar na mesma?
Tinha um controlador anterior que funcionava bem sem cores trocadas mas não era “smart”. hihihihi

Obrigado pela ajuda, com a sua configuração a light nem aparece ( da erro na configuração), e usando a config abaixo funciona, porem as cores ficaram perdidas, a fita que estou usando é RGBW, o controlador é magicHome com tasmota 5.12.0, consegues me ajudar ?

Segue a config q estou a usar:

 - platform: mqtt
   name: "Led Escritorio"
   command_topic: "cmnd/magicHome1/POWER"
   state_topic: "stat/magicHome1/RESULT"
   state_value_template: "{{value_json.POWER}}"
   availability_topic: "tele/magicHome1/LWT"
   brightness_command_topic: "cmnd/magicHome1/Dimmer"
   brightness_state_topic: "stat/magicHome1/RESULT"
   brightness_scale: 100
   on_command_type: "brightness"
   brightness_value_template: "{{value_json.Dimmer}}"
   rgb_command_topic: "cmnd/magicHome1/Color2"
   rgb_state_topic: "stat/magicHome1/RESULT"
   rgb_value_template: "{{value_json.Color.split(',')[0:3]|join(',')}}"
   effect_command_topic: "cmnd/magicHome1/Scheme"
   effect_state_topic: "stat/magicHome1/RESULT"
   effect_value_template: "{{value_json.Scheme}}"
   effect_list:
     - 0
     - 1
     - 2
     - 3
     - 4
   payload_on: "ON"
   payload_off: "OFF"
   payload_available: "Online"
   payload_not_available: "Offline"
   qos: 1
   retain: false

Atualizei para versão 6.6.0 e o problema piorou, agora as cores não trocam pelo HA, e a fita não desliga nem mesmo pela interface do tasmota.

Se as cores estão trocadas tens de usar a opção SetOption37 x, em que x deve ser escolhido em função da seguinte tabela:

E o SetOption15 1 , precisa tb ?? e a config do light no HA, vc tem ai para RGBW ?

Não entendi como escolher o valor de X ?? meu controlador e fita é esse da imagem.

Tens de dar comandos na consola para fazer acender cada cor individualmente. O comando tem um array de 5 conjuntos de algarismos no formato xxx.xxx.xxx.xxx.xxx em que xxx varia entre 0 e 255. Tens de enviar o comando com o 255 numa posição e as outras a 0, tipo 255.0.0.0.0, e vês que cor acende e apontas. Depois envias 0.255.0.0.0, vês que cor acende e apontas. Quando fizeres para todos os 5 canais vais ver na tabela qual o número que corresponde à tua sequência de canais.

Esse controlador não necessitava de tasmota para ser integrado no HA.
Porque nao usaste a plataforma influx_led?

Ele estava em casa parando faz tempo, ja havia ate conversado com vc sobre ele, agora fui usar a fita e reaproveitei ele.

Aproveitando para quem precisar segue oq fiz para funcionar:
Controlador Magic Home, fita led 5050 RGBW.

Configuração no tasmota:

GPIO 4 é o branco.

Config no HA:

 - platform: mqtt
   name: "Bancada"
   command_topic: "cmnd/magicHome1/POWER"
   state_topic: "stat/magicHome1/RESULT"
   state_value_template: "{{value_json.POWER}}"
   availability_topic: "tele/magicHome1/LWT"
   brightness_command_topic: "cmnd/magicHome1/Dimmer"
   brightness_state_topic: "stat/magicHome1/RESULT"
   brightness_scale: 100
   on_command_type: "brightness"
   brightness_value_template: "{{value_json.Dimmer}}"
   rgb_command_topic: "cmnd/magicHome1/Color2"
   rgb_state_topic: "stat/magicHome1/RESULT"
   rgb_value_template: "{{value_json.Color.split(',')[0:3]|join(',')}}"
   effect_command_topic: "cmnd/magicHome1/Scheme"
   effect_state_topic: "stat/magicHome1/RESULT"
   effect_value_template: "{{value_json.Scheme}}"
   effect_list:
     - 0
     - 1
     - 2
     - 3
     - 4
   payload_on: "ON"
   payload_off: "OFF"
   payload_available: "Online"
   payload_not_available: "Offline"
   qos: 1
   retain: false

Valew pessoal pela ajuda e apoio de sempre…

E qual foi o valor do SetOption37 que usas-te?

Qual é a versão do tasmota?
O controlador ainda faz o ruído que começava a fazer quando era flashado com as versões mais antigas?

Está default não mexi nisso.

Versão 6.6.0, não faz barulho não.

1 Like

segue o meu

- platform: mqtt
    name: "Led bancada"
    state_topic: "stat/LedMesa1/RESULT"
    command_topic: "cmnd/LedMesa1/POWER"
    state_value_template: "{{ value_json.POWER }}"
    brightness_state_topic: "stat/LedMesa1/RESULT"
    brightness_command_topic: "cmnd/LedMesa1/Dimmer"
    brightness_scale: 100
    brightness_value_template: "{{ value_json.Dimmer }}"
    white_value_state_topic: "stat/LedMesa1/RESULT"
    white_value_command_topic: "cmnd/LedMesa1/Channel4"
    white_value_scale: 100
    white_value_template: "{{ value_json.Channel[3] }}"
    rgb_state_topic: "stat/LedMesa1/RESULT"
    rgb_command_topic: "cmnd/LedMesa1/Color"
    rgb_command_template: "{{ '%02x%02x%02x' | format(red, green, blue)}}"
    rgb_value_template: "{{(value_json.Channel[0]*2.55)|int}},{{(value_json.Channel[1]*2.55)|int}},{{(value_json.Channel[2]*2.55)|int}}"
    effect_command_topic: "cmnd/LedMesa1/Scheme"
    effect_state_topic: "stat/LedMesa1/RESULT"
    effect_value_template: "{{value_json.Scheme}}"
    effect_list:
        - 0
        - 1
        - 2
        - 3
        - 4
    availability_topic: "tele/LedMesa1/LWT"
    payload_available: "Conectado"
    payload_not_available: "Desconectado"
    qos: 1
    retain: false

Boas malta, tenho mesmo controlador mas com o verde é o azul trocados. Tenho o firmeware original no magic home. Alguém me consegue ajudar para meter as cores direitas? Eu terei de dessoldar os fios e soldar na posição direita?

As cores trocadas, possivelmente são da fita que estás a utilizar. A nível do HA desconheço uma forma simples de fazer. Se confirmares que essa fita é diferente das normais… o ideal é fazeres a troca das cores nos terminais da mesma.

@Luis_Andrade eu comprei a fita numa loja cá em Portugal. https://www.virtualleds.com/pt/.
Não sei se são diferentes das outras… Mas vou fazer a troca na fita. Muito Obrigado pela ajuda.

@maxcalavera vê o que escrevi acima sobre o SetOption37


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


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