Constructors
constructor
- new Local(username: string, password: string, ip: string, version?: 2 | 3, interval?: number): Local
Parameters
username: string
password: string
ip: string
Optional version: 2 | 3
Optional interval: number
Methods
clean
- clean(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
cleanRoom
- cleanRoom(callback?: (args: any) => Promise<{ ok: null }>): Local
Parameters
Optional callback: (args: any) => Promise<{ ok: null }>
- (args: any): Promise<{ ok: null }>
Parameters
Returns Promise<{ ok: null }>
dock
- dock(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
evac
- evac(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
find
- find(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
getBasicMission
- getBasicMission(waitForFields?: string[]): Local
Parameters
Optional waitForFields: string[]
getMission
- getMission(calwaitForFields?: string[]): Local
Parameters
Optional calwaitForFields: string[]
getPreferences
- getPreferences(waitForFields?: string[]): Local
Parameters
Optional waitForFields: string[]
getRobotState
- getRobotState(waitForFields?: string[]): Local
Parameters
Optional waitForFields: string[]
on
- on(event: "connect", listener: () => void): Local
- on(event: "close", listener: () => void): Local
- on(event: "offline", listener: () => void): Local
- on(event: "update", listener: (data: Data) => void): Local
- on(event: "mission", listener: (data: cleanMissionStatus) => void): Local
- on(event: "state", listener: (data: unknown) => void): Local
Parameters
event: "connect"
listener: () => void
Parameters
event: "close"
listener: () => void
Parameters
event: "offline"
listener: () => void
Parameters
event: "update"
listener: (data: Data) => void
Parameters
Parameters
event: "state"
listener: (data: unknown) => void
pause
- pause(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
Private removeAllListeners
- removeAllListeners(event?: string | symbol): Local
Parameters
Optional event: string | symbol
resume
- resume(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
setAlwaysFinishOff
- setAlwaysFinishOff(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
setAlwaysFinishOn
- setAlwaysFinishOn(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
setCarpetBoostAuto
- setCarpetBoostAuto(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
setCarpetBoostEco
- setCarpetBoostEco(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
setCarpetBoostPerformance
- setCarpetBoostPerformance(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
setCleaningPassesAuto
- setCleaningPassesAuto(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
setCleaningPassesOne
- setCleaningPassesOne(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
setCleaningPassesTwo
- setCleaningPassesTwo(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
setEdgeCleanOff
- setEdgeCleanOff(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
setEdgeCleanOn
- setEdgeCleanOn(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
setPreferences
- setPreferences(callback?: (args: any) => Promise<{ ok: null }>): Local
Parameters
Optional callback: (args: any) => Promise<{ ok: null }>
- (args: any): Promise<{ ok: null }>
Parameters
Returns Promise<{ ok: null }>
setWeek
- setWeek(callback?: (args: any) => Promise<{ ok: null }>): Local
Parameters
Optional callback: (args: any) => Promise<{ ok: null }>
- (args: any): Promise<{ ok: null }>
Parameters
Returns Promise<{ ok: null }>
start
- start(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
stop
- stop(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
train
- train(): Promise<{ ok: null }>
Returns Promise<{ ok: null }>
The library send commands directly over wifi to your robot. You dont need an internet connection.