Backup automático QNAP con interruptor USB Wifi 5V Sonoff y HomeAssistant

En esta ocasión vamos a integrar uno de los dispositivos que descubrí hace poco de Sonoff , es un interruptor Wifi USB , lo podéis encontrar aquí.

Al no llevar ningún ESP8266/ESP8285 no se le puede poner tasmota o espurna , itead en este caso ha elegido poner un CKW04 y de momento no hay forma de flashearlo

Para ello lo primero que haremos será registrar el dispositivo en eWeLink

Al arrancar estará en modo emparejamiento y lo configuraremos con nuestra wifi para que aparezca como dispositivo en la aplicación de eWeLink

Luego nos iremos a HACS e instalaremos la integracion SonOff LAN

En nuestro configuration.yaml añadiremos los parámetros de la integración

sonoff:
  username: !secret sonoff_username
  password: !secret sonoff_password
  mode: local
  reload: always  # update device list every time HA starts
  debug: True  # you will get HA notification with a link to the logs page

Después de reiniciar nos debería aparecer una nueva entidad

Le pondremos los atributos en customize.yaml

switch.sonoff_10012c6023_1:
  friendly_name: HD Externo NAS
  icon: mdi:nas

Crearemos una automatización para que se conecte tres días a la semana durante siete horas , este tiempo es igual ya que al acabar la copia el disco duro será extraído automáticamente

#######################################
#####    COPIA AUTOMATICA NAS     #####
#######################################

- alias: copia seguridad automatica NAS
  initial_state: 'on'
  trigger:
    #A las seis y media
    - platform: time
      at: '06:30:00'            
  condition:
    #Tres dias a la semana
    - condition: time
      weekday:
        - mon
        - wed
        - fri
  action:   
    #Alimentar disco duro externo    
    - service: switch.turn_on
      data:
        entity_id: switch.sonoff_10012c6023_1
    - service: notify.notif_telegram_bot
      data:
        message: "*Backup* ( Activado disco duro externo )"
    - delay: 07:00:00          
      #Apagar disco duro externo    
    - service: switch.turn_off
      data:
        entity_id: switch.sonoff_10012c6023_1

Y le daremos forma en nuestro lovelace para que quede bonito

      - type: entities
        title: Interruptor HD externo NAS
        show_name: true
        show_state: false
        show_header_toggle: false
        columns: 3     
        entities:        
          - entity: switch.sonoff_10012c6023_1
            name: Interruptor HD externo

Ahora al darle tensión el NAS lo detecta automaticamente

Configuraremos un trabajo de copia de seguridad que se active al detectar el disco duro y que al acabar lo extraiga , de esta forma no será visible para ningún ransomware u otro bicho con malas intenciones

Y con esto y un bizcocho ……….