Skip to content

Latest commit

 

History

History
71 lines (48 loc) · 2.24 KB

README.md

File metadata and controls

71 lines (48 loc) · 2.24 KB

eWeLink Smart Home

What is eWeLink Smart Home

eWeLink Smart Home can discover eWeLink WiFi devices in LAN. After login with eWeLink account, you can sync the device you chose to eWeLink CUBE. By eWeLink CUBE, you can control the device in LAN and link the zigbee device in eWeLink CUBE with the scene.

Quick start

  1. generate the appid, appSecret required for front and back-end communication
  • server side

server/config/prod.ts

export const prodConf = {
    ...
    auth: {
        appId: '16-letter-or-number-combination',
        appSecret: '32-letter-or-number-combination',
    }
    ...
}
  • web frontend

web/config.ts

const PROD_APPID = 'prodConf.auth.appId string';
const PROD_SECRET = 'prodConf.auth.secret string';
  1. Generate eWeLink AppId and Secret by logging into eWeLink Developer Platform with your eWeLink account

You can refer to file server/config/secret.ts.sample and create a new file named secret.ts like following

server/config/secret.ts

export const COOLKIT_SECRET = {
    appId: 'your-coolkit-appid',
    appSecret: 'your-coolkit-secret',
}
  1. Pack the project

You can set the version of the image by editing the file version.

Executes the build script in terminal , which is used to pack the frontend and back-end code which generates a zip file named deploy.tar.gz.

sh bin/build.sh
  1. Build and upload the image
  • 4.1 Upload the deploy.tar.gz file to a Linux host with linux/arm/v7 architecture
  • 4.2 Unzip the deploy.tar.gz file
  • 4.3 Go to the deploy directory and execute sh push.sh in the terminal
  • 4.4 After building the image, you need to enter the docker hub account and password in the terminal to upload the image
  1. Install and run the image
  • 5.1 Open the eWeLink CUBE docker configuration page
  • 5.2 Search for the above uploaded image name
  • 5.3 After successful installation and run it with the corresponding parameters, you can use it on eWeLink CUBE.

Note: This image needs to scan the network of the host for obtaining the devices in the host LAN. So --network must be set to be host .