Com isso já conseguerias instalar ai um shelly, visto que o sonoff dual r2 é muito grande e não cabe aí.
Essa coisa de andarem a por a coisas sem ter acesso as mesmas… é mesmo obras à vale tudo.
Isto é o melhor que consigo fazer !
mas não encontrei o motor (também não faço ideia como é )
Lado direito:
Lado esquerdo:
VIDEO
A ideia de saber qual é o receptor é saber se dá para o substituir pelo Dual R2 por exemplo.
Isto porque se não tiveres algo que comunique bi-direccionalmente não vais conseguir saber a posição.
Mas pelas fotos parece-me que o receptor está na estrutura do próprio motor.
Pois, também me parece.
Sendo assim é difícil saber certo? Para tal teria que tirar o blackout do motor para ver certo? Penso que isso não vá ser muito fácil de se fazer ou pior, se sei fazer ! acho que só iria estar a estragar
O shelly qualquer um servia? comprei a pouco tempo este:
Pelo que estive a ver, penso ter descoberto o receptor…
Segundo o tio google será algo desta linha:
http://www.came.com/global/es/en/public/solutions/blinds-and-awnings-automation?context=apartment
Mais precisamente este modelo:
http://prd.came.com/global/fr/en/public/solutions/mondrian-r4
é da mesma marca do comando, e tem a mesma cor do que o meu
Bem, pelos vistos o rádio está integrado no motor, portanto controlar com sonoff ou shelly é para esquecer…
Solução para controlar por HA é simples. Por HA com estimativa de percentagem é difícil e pouco prático atendendo a que a estimativa só estará correcta quando o comando é dado pelo HA e não pelo controlo original. Podes fazer o reset de todas as vezes, mas isso só te garante que vais ter o movimento que escolheste no HA, mas nunca te vai dizer o estado em que está em determinado momento…
Eu posso sempre deixar de utilizar o comando fisico e passar a utilizar so pelo HA !!
Assim ja funcionava certo?
Caso foste esta a implementação, saberias que código teria que utilizar?
desde já um obrigado !
Bem, saber, sei, que fui eu que fiz o do tutorial original, mas nos próximos dias não te consigo fazer isso… Pode ser que mais alguém queira tentar entretanto, senão, pondero fazer um tutorial para essa situação.
Faço, no entanto, a ressalva de que fazer apenas pelo HA não me parece boa ideia, a menos que ponhas botões físicos que controlem o HA.
Uma domotica que precise de telemóvel ou tablet para funcionar não é practica e “cansa” em pouco tempo… Isto na minha opinião, claro…
Se definitivamente me conseguisses fazer isso ficaria muito agradecido !
Eu definitivamente tinha que utilizar o comando, e entre utilizar o comando ou o telemóvel não mudaria muito! Até porque assim podia programar o estore do quarto a abrir todas as manhas à hora que eu acordasse !
E programar ambos para fechar a uma determinada hora
Assim como tinha mencionado acima, quem me conseguisse ajudar iria receber uma eheh
Essa cerveja vem num barril?! LOL
Uma alternativa que tens é usar um sonoff bridge em vez do broadlink e assim ele simulava o comando actual, como faz o rm, mas depois compravas outro comando (normal de controlar portões) e usavas esse para dar ordens ao HA através do sonoff bridge… Assim tinhas o melhor de 2 mundos…
Essa parece-me a melhor opção a tomar. A substituição do comando é uma excelente ideia.
Fiquei um bocado trocado
Acho que isso já seria mais complicado o melhor é mesmo usar só pelo telemóvel! ate porque como tinha referido, pretendia usar automações depois
Bem, não é complicado.
O sonoff bridge é um Emissor de rf como o broadlink, mas também é um receptor e portanto tanto pode simular o comando original como receber os sinais de outro comando e, com isso, executares acções no HA… Assim tinhas controlo pelo telemóvel e automações, mas também tinhas um comando físico que podias usar, mantendo o feedback do HA…
A menos que sejas o único que vai usar os estores, é muito importante que as outras pessoas continuem a poder usar um controlo físico para que tenhas “aprovação”…
Acho que isso não seria necessário
Eu moro sozinho portanto não haverá mais ninguém a abrir estores
Não sou perito em HA, mas se calhar a solução não é assim tão complicada, e creio que já vai ser mais facil chegares a uma solução.
O motor já tem já memorizado o tempo de descida e o tempo de subida ?
O codigo abaixo é usado no meu AC, e acho que com umas ligeiras adaptações e testes consegues chegar á solução para usares o RF no HA.
homeassistant:
customize:
switch.ac_power:
friendly_name: "Ar Condicionado"
icon: mdi:power
assumed_state: false
script.ac_temp_up:
friendly_name: "Temp up"
icon: mdi:thermometer-lines
script.ac_temp_down:
friendly_name: "Temp down"
icon: mdi:snowflake
script.ac_fan_speed:
friendly_name: "Fan speed"
icon: mdi:fan
script.ac_mode:
friendly_name: "Mode"
icon: mdi:settings-box
#Hidden items
switch.ac_temp_up:
icon: mdi:thermometer-lines
assumed_state: false
hidden: true
switch.ac_temp_down:
icon: mdi:snowflake
assumed_state: false
hidden: true
switch.ac_fan_speed:
icon: mdi:fan
assumed_state: false
hidden: true
switch.ac_mode:
icon: mdi:settings-box
assumed_state: false
hidden: true
switch:
#Broadlink "RM mini 3" IR Transciever
- platform: broadlink
name: "Ar Condicionado"
icon: mdi:power
host: 192.168.1.77
mac: "34:EA:34:D0:A7:79"
timeout: 15
type: rm2_pro_plus2
switches:
ac_power:
friendly_name: "Ar Condicionado"
command_on: 'JgDKAJKUEDgRFBA4EDgQFBAUETcRExETETcRExETETcSNxAUEDgQFBETEBQROBA4EDgQOBA4ETcROBA4ERMRExAUEBQRExETERMSEhETERMRNxITERISNxE3ETcQORE3EBQRNxA4ErGQlBE4EBQQOBA4EBQRExI2EhIRExI3ERQQExE4DzkQFBA4EBQQFBAUETcRNxI2ETgQOBA4ETcRNxISERMRExETEhISExETEBQRExAUEDkQFA8VEDgQOBA4ETcRNxETEjYROBMADQUAAAAAAAAAAAAAAAAAAA=='
command_off: 'JgDKAJGUEDkQFBA4EDgRExETEDYUEhETETcRExETEjYROBETEDgRExE3EDkRNxA4ERMROBA4EDgQFBAUEBQQFBA4ERMSEhE3ETcROBAUEBQQFBETERMQFBETERMQORE3ETcROBA3ErGQlBI3EBQQOBE3EhIRExI2ERQQFBE3EBUQExA5DzkQFBA4ERMRNxE3EjYRNxEUEDgQOBE3ERMQFBISERMROBAUERMQOBA5EDgPFRAUEBQQFBAUERMRExETETcSNhE4ETYSNxMADQUAAAAAAAAAAAAAAAAAAA=='
ac_temp_up:
friendly_name: "AC Temp Up"
command_on: 'JgDKAJGUETgQFBA4ETcRExAUETgQExEUEDgQFBAUEDgSNhETETcRExITEBMROBA4EDgQOQ85EDgRNxA4ERQQFBATERQQFBAUEDgQOBA4EhIRNxETERMRNxEUEBQQFBA4EBQQOBA5Eq+RlBI3EhIROBA3ERQQFBA4EBQQFBA4EhIRExE3EjcRExA5DxUPFBAVDzkQOBA4ETcRNxE3ETcROBAUEBQQFBAUEBQQFBA4EjYSNxETETcQFBAVDzkPFRAUEBQQOBAUETcRNxMADQUAAAAAAAAAAAAAAAAAAA=='
ac_temp_down:
friendly_name: "AC Temp Down"
command_on: 'JgDKAJGUETgRExA4EDgQFBETETgQExEUEDgQFBAUEDgSNhISEjYRExEUEBMSNxA4EDgQOQ85ETcRNxE3EBUQFBATERQQFBAUEDgQOBAUERMRNxISERMRNxISERQQOBA4EBQQOBA5Eq+RlBI3EhISNxA3EhMQFBA4EBQQFBA4EhISEhE4EDgQFBA5DxUPFBAVEDgQOBA4ETcRNxI2EjYROBAUEBQQFBAUEBQQFBA4ETcSExAUETcRFA8UEDkPFQ8VEDgQOBETETcRNxQADQUAAAAAAAAAAAAAAAAAAA=='
ac_fan_speed:
#Cycles through three available fan speeds when pressed repeatedly
friendly_name: "AC Fan Speed"
command_on: 'JgDKAJCUEjcSEhE3EjYSEhISETgQExEUEDgQFBAVDzkRNxETEDgRExE3ERMROBA4EDgQOBI2EjYSEhE3ERQQFBATERQQFBAUEBQQFBAVDxUPFRETEBQRNxE3ETcROBA4EDgQOBA4E6+RlBE4ERMQOQ84ERQPFQ85EBQQFBA4ERMRExE3EjYSEhE4EBQQOBAUEDgQOBA4EjYSNxE3ERMQOQ8VEBQQFBAUEBQQFBAUERMRExETERMRExETETcSNhI3EDgQOBA4ETgQOBMADQUAAAAAAAAAAAAAAAAAAA=='
ac_mode:
friendly_name: "AC Mode"
command_on: 'JgDKAJGTETgSEhE3EjYSEhISETgQExEUEDgQFBAVDzkRNxAUEDgRExEUEBMROBA4EDgQOBA4ETcRNxI2EhMQFBATEhMQFBAUEBQQFQ8VDxUPORETEBQQOBE3ETgQOBA4EBQQOBA4E66SlBE4ERMQOQ84ERQPFRA2EhQQFBA4ERMRExE3ETcRExE4EBQQExEUEDgQOBA4EjcRNxA4EDgQORAUEBQQFBAUEBQQFBAUERMRExETETcSEhETETgQOBA4EDgQOBAUEjcQOBQADQUAAAAAAAAAAAAAAAAAAA=='
script:
#These IR scripts are written so that HASS dashboard will display a one-shot "activate" button for these 'dumbfire' IR blasts (instead of a displaying a toggle for a smartdevice, which would falsely imply a known state of on/off for each action)
ac_temp_up:
sequence:
- service: switch.turn_on
entity_id: switch.ac_temp_up
ac_temp_down:
sequence:
- service: switch.turn_on
entity_id: switch.ac_temp_down
ac_fan_speed:
sequence:
- service: switch.turn_on
entity_id: switch.ac_fan_speed
ac_mode:
sequence:
- service: switch.turn_on
entity_id: switch.ac_mode
group:
AC:
view: yes
name: AC
entities:
- group.acgroup
acgroup:
control: hidden
name: AC
entities:
- switch.ac_power
Obrigado pela dica, mas nesse caso o slide não iria funcionar certo?
Relativamente ao AC, tens este tutorial criado pelo Rodolfo que está 5* E aqui já consegues escolher a temperatura e assim
Neste caso o slider não vai funcionar, mas podes ter as funções subir, parar e descer.
Eu conheço o tutorial, mas não o usei porque o meu AC é de uma marca que não é conhecida e por isso tive de adaptar os comandos.
Mas vai dando, feedback em relação aos avanços, creio que a solução é interesante.
UPDATE:
Entretanto, devido ao código do @Schneider e com a ajuda deste tópico já consegui integrar os blackouts/estores no HA e no HomeKit
O problema é que ainda não consigo controlar a posição
Vamos ver se mais tarde o @Maddoctor dá uma ajuda nesse ponto
Entretanto deixo então aqui um video e o código do que consegui fazer (para os interessados).
Vídeo - Aqui podemos ver que no Homekit, não é possível controlar a % Aberta ou Fechada, só consigo mesmo abrir ou fechar por completo ! (Nem consigo utilizar o comando Stop)
No Home Assistant, já consigo usar o comando Stop, mas mesmo assim ainda não consigo ter o slider para escolher a %aberta ou fechada.
O código que utilizei é o seguinte:
configuration.yaml
switch:
- platform: broadlink
host: 192.168.1.112
mac: '26:3f:57:19:18:h9'
cover: !include includes/cover.yaml
script: !include includes/script.yaml
Para o pessoal que quer integrar no HomeKit, adicionem também este código:
homekit:
filter:
include_domains:
- cover
PS: Não se esqueçam de alterar o mac do vosso broadlink e o ip
Depois dentro da pasta config, criem outra pasta com o nome “includes”, e coloquem lá dentro o cover.yaml e o script.yaml .
Código do cover.yaml
- platform: template
covers:
blackout_bedroom:
friendly_name: "Blackout Bed Room"
open_cover:
service: script.blackout_bedroom_open
close_cover:
service: script.blackout_bedroom_close
stop_cover:
service: script.blackout_bedroom_stop
- platform: template
covers:
blackout_livingroom:
friendly_name: "Blackout Living Room"
open_cover:
service: script.blackout_livingroom_open
close_cover:
service: script.blackout_livingroom_close
stop_cover:
service: script.blackout_livingroom_stop
Código do script.yaml
# QUARTO
blackout_bedroom_open:
sequence:
- service: switch.broadlink_send_packet_192_168_1_103
data:
packet:
- sgc0AAkMEwsTDBMWChUJDBMLExUKCxMVChUKDBMMExUKCxQLFBUKFQoVCRUJFQoVChUJFQoAAvkAAAAA==
- delay: 00:00:03
alias: "Blackout Open"
blackout_bedroom_close:
sequence:
- service: switch.broadlink_send_packet_192_168_1_103
data:
packet:
- sgs0AAkNEwsTDBMVChUKCxMLExUKDBMVChUKDBMLExUKCxMLFBUKFQkVChUJFQoVCgsTFQoAAvoAAAAA==
- delay: 00:00:03
alias: "Blackout Close"
blackout_bedroom_stop:
sequence:
- service: switch.broadlink_send_packet_192_168_1_103
data:
packet:
- sgc0AAkNEwwTDBMVCRUKDBMMExULCxMVCRUJDBMMExYJDBMMExYJFQkVCRYJFgkVChUJDBQAAvoAAAAA==
- delay: 00:00:03
alias: "Blackout Stop"
# SALA
blackout_livingroom_open:
sequence:
- service: switch.broadlink_send_packet_192_168_1_103
data:
packet:
- sgc0AAsLFQoVFAwTDAoVFAsUCwoWChUKFQoVChUTCwoVChUKFhQMChUUCwoVFAsTCxQLFAwAArgAAAAA==
- delay: 00:00:03
alias: "Blackout Open"
blackout_livingroom_close:
sequence:
- service: switch.broadlink_send_packet_192_168_1_103
data:
packet:
- sgc0AAsLFQoVFAsUDAoVEwsUCwoWChUKFQoVChUUCwoVChUKFhMMChUUCwoVEwsUCwoVFAsAArcAAAAA==
- delay: 00:00:03
alias: "Blackout Close"
blackout_livingroom_stop:
sequence:
- service: switch.broadlink_send_packet_192_168_1_103
data:
packet:
- sgc0AAsLFQoVEwsUCwoVFAsUCwoVChUKFQoVChUUCwoVChUKFRQLChUUCwoVFAsUCxQLChUAArcAAAAA==
- delay: 00:00:03
alias: "Blackout Stop"
PS: Não se esqueçam de alterar os códigos RF para os vossos códigos RF !!!
Segundo o @Schneider foi adicionado um delay de 00:00:03 devido ao HomeKit.
se entretanto alguem me conseguir dar uma ajuda no código fico bastante agradecido
Este tópico foi automaticamente fechado 90 dias após a última resposta. Novas respostas não são permitidas.