Experienced Tuya developer for lighting gateway prototype 1

Job ID: 32946234

Budget: $30 – $250 USD

Test Tuya gateway using our serial protocol to a lighting application. Experience using Tuya Light object, Serial protocol, and Tuya Gateway classes is required. Objective of the project is to:
1) Command and monitor our lighting devices via simple serial protocol: send "[id,value]" returns "(id,value)".
2) Listen to serial data for unsolicited messages: "(id,value)" strings and send updates to Tuya.
3) Confirm Tuya UI represents values and lights can be adjusted from the Tuya UA (generic "light" device control page is ok)
4) Automatically discover devices from the serial data. id=1..240, and create Tuya virtual light device for control.
5) Synchronize devices upon request to determine if Tuya virtual devices should be deleted.

First step is activities 1..3. A quick prototype to confirm Tuya platform is right for us. Assuming ok, we will re-hire for phase 2, items 4 and 5. Future projects may include custom UI pages, and more serial gateway features.

Serial device connected to Tuya hardware will be made available online for testing.
A separate MQTT service can monitor the serial data to allow easy debugging.

Sample data looks like this:
send: [4,255]
recv: (4,255)
send: [4,0]
recv: (4,0)
send: [4,128]
recv: (4,128)
send: [4,256] request current value
recv: (4,128)
send: [5,258]
recv: {5,16,2,200725.00,4F343555425569140B2C01,1,1,2,22,220,255,0,0,0,0}
{id,hw,hw_ver,sw_ver,HSN,stuff,stuff,stuff,...} HSN is unique serial number. Can be used to identify virtual light device.
unsolicited recv: (5,34) value of id 5 changed to 34 (range is 0..255 representing 0-100% ON level)