homebridge-hatch-baby-rest
Version:
Homebridge plugin for Hatch Rest/Restore WiFi sound machines
83 lines (82 loc) • 1.68 kB
JavaScript
export const Product = {
rest: 'rest',
riot: 'riot',
riotPlus: 'riotPlus',
restPlus: 'restPlus',
restMini: 'restMini',
restore: 'restore',
restoreIot: 'restoreIot',
restoreV4: 'restoreV4',
restoreV5: 'restoreV5',
alexa: 'alexa',
grow: 'grow',
answeredReader: 'answeredReader',
restBaby: 'restBaby',
};
export const AudioTrack = {
None: 0,
Stream: 2,
PinkNoise: 3,
Dryer: 4,
Ocean: 5,
Wind: 6,
Rain: 7,
Bird: 9,
Crickets: 10,
Brahms: 11,
Twinkle: 13,
RockABye: 14,
};
export const audioTracks = [
AudioTrack.None,
AudioTrack.Stream,
AudioTrack.PinkNoise,
AudioTrack.Dryer,
AudioTrack.Ocean,
AudioTrack.Wind,
AudioTrack.Rain,
AudioTrack.Bird,
AudioTrack.Crickets,
AudioTrack.Brahms,
AudioTrack.Twinkle,
AudioTrack.RockABye,
];
// NOTE: rgb are used for Rest, RW used for Rest+
export const SpecialColor = {
Rainbow: {
r: 254,
g: 254,
b: 254,
R: true,
W: false,
},
White: {
r: 255,
g: 255,
b: 255,
R: false,
W: true,
},
};
export const RestMiniAudioTrack = {
None: 0,
Heartbeat: 10124,
Water: 10125,
WhiteNoise: 10126,
Dryer: 10127,
Ocean: 10128,
Wind: 10129,
Rain: 10130,
Birds: 10131,
};
export const restMiniAudioTracks = [
RestMiniAudioTrack.None,
RestMiniAudioTrack.WhiteNoise,
RestMiniAudioTrack.Ocean,
RestMiniAudioTrack.Rain,
RestMiniAudioTrack.Water,
RestMiniAudioTrack.Wind,
RestMiniAudioTrack.Birds,
RestMiniAudioTrack.Dryer,
RestMiniAudioTrack.Heartbeat,
];