Gathering detailed insights and metrics for homebridge-moodo
Gathering detailed insights and metrics for homebridge-moodo
Gathering detailed insights and metrics for homebridge-moodo
Gathering detailed insights and metrics for homebridge-moodo
npm install homebridge-moodo
Typescript
Module System
Min. Node Version
Node Version
NPM Version
TypeScript (100%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
MIT License
9 Stars
34 Commits
5 Watchers
5 Branches
3 Contributors
Updated on Nov 02, 2023
Latest Version
2.1.3
Package Id
homebridge-moodo@2.1.3
Unpacked Size
108.73 kB
Size
19.37 kB
File Count
37
NPM Version
6.11.3
Node Version
10.17.0
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
3
5
Moodo plugin for Homebridge. Moodo is the only diffuser to enable mixing scents and personalizing them to your taste. This plugin can be used to expose your Moodo devices to Homebridge with support for
IMPORTANT: If you update this plugin from v1 to v2, you have to change the configuration as described below.
In order to authenticate against the Moodo server, you have to create a token for your Moodo account. Therefore, visit https://homebridge.moodo.co and sign in with the Moodo account you want to use with the plugin. You will receive
Please install the plugin with the following command:
npm install -g homebridge-moodo
1{ 2 "platforms": [ 3 { 4 "platform": "MoodoPlatform", 5 "token": "<YOUR-TOKEN>", 6 "devices": [ 7 { 8 "id": <DEVICE-ID>, 9 "name": "<DEVICE-NAME>", 10 "type": "fan", 11 "showCapsules": false, 12 "useCapsuleNames": false, 13 "showTimer": false, 14 "isSingleAccessoryModeEnabled": false 15 } 16 ] 17 } 18 ] 19}
token: Your account token that you received in step Get your Token.
devices: Array of all your Moodo devices that the plugin should expose to HomeKit.
id: The device ID that you received in step Get your Token. This is a number.
name: The name that should be used in HomeKit for this device.
type (optional): Determines the type of the HomeKit device that is to be exposed. Possible values are purifier
or fan
. Defaults to fan
.
showCapsules (optional): Determines whether controls for the individual capsules are exposed to HomeKit. Defaults to false
.
useCapsuleNames (optional): By default, the capsules are named "Capsule 1" to "Capsule 4". If this value is set to true
, the actual capsule names (i.e. the fragrence names) are shown. (Only used if showCapsules
is true
)
showTimer (optional): Determines whether a "timer" should be exposed to HomeKit. This is a switch with a duration characteristics. Changing the switch to ON starts the device and the timer for the specified duration (in seconds). When the timer elapses, the device is turned off. The duration characteristic is not supported in the Home app. Defaults to false
.
isSingleAccessoryModeEnabled (optional): By default, the capsules are placed in a separate accessory (works best in the Apple Home app). If this value is set to true
, those controls are added to the main accessory instead of a separate accessory. (Only used if showCapsules
is true
)
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
Found 0/24 approved changesets -- score normalized to 0
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
23 existing vulnerabilities detected
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More