Skip to content

feat: Add support for LUH-N615S-WUS NeoClassic 650s - #538

Draft
s7726 wants to merge 2 commits into
webdjoe:devfrom
s7726:add-support-luh-n651s
Draft

feat: Add support for LUH-N615S-WUS NeoClassic 650s#538
s7726 wants to merge 2 commits into
webdjoe:devfrom
s7726:add-support-luh-n651s

Conversation

@s7726

@s7726 s7726 commented Aug 9, 2026

Copy link
Copy Markdown

The normal humidifier functions are working.
Need to get the "NightLight" working, looks like I need to snoop the API. Also Need to implement the AutoPref types and snoop how to set those.

Creating the PR in case anyone feels like helping or providing feedback on the progress.

s7726 and others added 2 commits August 9, 2026 10:41
The normal humidifier functions are working.
Need to get the "NightLight" working, looks like I need to snoop the API.
Also Need to implement the AutoPref types and snoop how to set those.
@s7726

s7726 commented Aug 10, 2026

Copy link
Copy Markdown
Author

Took some work but I got the interception working (burp suite community, couldn't get Charles to mitm properly)

Change Auto Preference is just sending it along with the workMode
"payload":{"method":"setHumidityMode","data":{"workMode":"autoPro","autoPreference":5},"source":"APP"}

Set Timer
"payload":{"data":{},"method":"getTimerV2","source":"APP"}

"payload":{"data":{"startAct":[{"type":"powerSwitch","num":0,"act":0}],"total":1800},"method":"addTimerV2","source":"APP"}

"result":{"timers":[{"id":1,"remain":1741,"total":1800,"startAct":[{"type":"powerSwitch","act":0,"num":0}]}]} "payload":{"data":{"id":1},"method":"delTimerV2","source":"APP"}

Schedules
"payload":{"method":"getHomeScheduleV3","data":{"scheduleIds":[],"maxCount":2},"source":"APP"}

"result":{"schedules":[{"id":101,"enabled":true,"type":0,"tmgEvt":{"clkSec":72000},"repeat":254,"name":"Humidify at night","delLock":false,"startAct":[{"type":"powerSwitch","num":0,"act":1},{"type":"workMode","num":0,"act":"sleep","params":{"targetHumidity":60}},{"type":"screenSwitch","num":0,"act":0},{"type":"lampSwitch","num":0,"act":0,"params":{"lightMode":"steady","colorTemperature":3000,"brightness":100}}]},{"id":101,"enabled":true,"type":0,"tmgEvt":{"clkSec":72000},"repeat":254,"name":"Humidify at night","delLock":false,"startAct":[{"type":"powerSwitch","num":0,"act":1},{"type":"workMode","num":0,"act":"sleep","params":{"targetHumidity":60}},{"type":"screenSwitch","num":0,"act":0},{"type":"lampSwitch","num":0,"act":0,"params":{"lightMode":"steady","colorTemperature":3000,"brightness":100}}]}],"total":2}

payload":{"method":"getSceneScheduleV3","data":{"sceneIds":[1,2]},"source":"APP"}

"result":{"schedules":[{"id":104,"enabled":false,"type":0,"tmgEvt":{"clkSec":25200},"repeat":254,"name":"wake up","delLock":true,"startAct":[{"type":"sceneActivity","num":0,"act":1,"params":{"sceneId":2}}]},{"id":103,"enabled":false,"type":0,"tmgEvt":{"clkSec":78300},"repeat":254,"name":"sleep aid","delLock":true,"startAct":[{"type":"sceneActivity","num":0,"act":1,"params":{"sceneId":1}}]}],"total":2}

Nightlight Level is selection between the two nightlight brightnesses; 1 is brightness 2 is brightnessLevel2
"nightLight":{"nightLightSwitch":1,"brightness":100,"colorTemperature":3400,"nightLightLevel":2,"brightnessLevel2":32}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant