Home-Assistant

From Objectif Client Inc
Jump to navigation Jump to search

Home Page / Link

Main Page: [home-assistant.io]

Install with docker

  • Get source from Linuxserver and build (docker build)

Linux Server homeassistant

  • Install HACS to get community app

HACS Instruction: HACS Prerequisites

    • run a script under login directory on home assistant server
    • Add HACS as a new integration
  • Install localTuya with HACS and configure Tuya device localy

Local Tuya

Configuration

Roomba

  1. Install dorita980 or inside a container
npm install -g dorita980
get-roomba-password-cloud myemail mypassword
docker run -it node sh -c "npm install -g dorita980 && get-roomba-password-cloud <iRobot Username> <iRobot Password> [Optional API-Key]"


Tuya Integration

  1. Create a could project at iot.tuya.com

Initial Setup

  1. Country
    1. Choose the country you picked when signing up.
  1. Tuya IoT Access ID :
    1. Go to your cloud project on Tuya IoT Platform.
    2. Find the Access ID under Authorization Key on the Project Overview tab.
  1. Tuya IoT Access Secret
    1. Go to your cloud project on Tuya IoT Platform.
    2. Find the Access Secret under Authorization Key on the Project Overview tab.
  1. Do not setup API Account
    1. Click / Select .Do not configure a Cloud API account
  1. Account
    1. Tuya Smart or Smart Life app account Password. The password of your app account.

LocalTuya

Local Tuya

Install Get HACS Community Store

With command line, Without addons

HACS

  • Enable Advanced Mode under the account option
  • Execute bellow command inside the container
wget -O - https://get.hacs.xyz | bash - 
  • Restart docker host (under development)
With Addon

Click on "my link" for downloading Hacs installer and execute it


Install Local Tuya

LocalTuya Install from HACS.png


Configure Local Tuya

  • Add the new integration Settings, then Devices & Services

API Configuration


Add new device

Get Device List with key
  • Install codetheweb/tuyapi

tuyapi

  • install Tuya CLI
sudo npm i @tuyapi/cli -g
  • execute the following command to get the list of all device
tuya-cli wizard
Configuration by type of device

Globe: Bulbs model 35804 (from Costco)

- host: 192.168.1.168
  device_id: aaabbbccc_dummy
  local_key: ddddeeefff_dummy
  friendly_name: Tuya_Ampoule_1
  protocol_version: "3.3"
  entities:
    - platform: light
      friendly_name: tuya_ampoule1_on_off
      id: 20
      color_mode: 21 # Optional, usually 2 or 21, default: "none"
      brightness: 22 # Optional, usually 3 or 22, default: "none"
      color_temp: 23 # Optional, usually 4 or 23, default: "none"
      color_temp_min_kelvin: 2000
      color_temp_max_kelvin: 5000
      color: 24

Smart Plug 50329 (from Costco)

- host: 192.168.1.240
  device_id: bedded_dummy
  local_key: q1w2e3r4_dummy
  friendly_name: Tuya_Prise_1
  protocol_version: "3.3"
  entities:
    - platform: switch
      friendly_name: tuya_prise1_on_off
      id: 1

Led Strip (from Costco)

- host: 192.168.1.168
  device_id: aaabbbccc_dummy
  local_key: ddddeeefff_dummy
  friendly_name: Tuya_Led_1
  protocol_version: "3.3"
  entities:
    - platform: light
      friendly_name: tuya_led_on_off
      id: 20
      brightness: 26
      color_temp: "none"
      color_mode: 21 
      color: 24
      color_temp_min_kelvin: 2000
      color_temp_max_kelvin: 5000

Alexa Integration

Amazon Alexa

  1. Create a skill

Amazon Developer


  1. Run the skill

AWS consol