homebridge-mi-airpurifier icon indicating copy to clipboard operation
homebridge-mi-airpurifier copied to clipboard

Error: The requested platform 'MiAirPurifierPlatform' was not registered by any plugin.

Open Chiunownow opened this issue 6 years ago • 0 comments

直接运行homebridge的话可以正常运行,使用systemctl start homebridge运行则报错,报错内容如下

Apr 22 22:25:06 orangepizero homebridge[6410]: Error: The requested platform 'MiAirPurifierPlatform' was not registered by any plugin.
Apr 22 22:25:06 orangepizero homebridge[6410]:     at API.platform (/usr/lib/node_modules/homebridge/lib/api.js:122:13)
Apr 22 22:25:06 orangepizero homebridge[6410]:     at Server._loadPlatforms (/usr/lib/node_modules/homebridge/lib/server.js:294:45)
Apr 22 22:25:06 orangepizero homebridge[6410]:     at Server.run (/usr/lib/node_modules/homebridge/lib/server.js:85:36)
Apr 22 22:25:06 orangepizero homebridge[6410]:     at module.exports (/usr/lib/node_modules/homebridge/lib/cli.js:40:10)
Apr 22 22:25:06 orangepizero homebridge[6410]:     at Object.<anonymous> (/usr/lib/node_modules/homebridge/bin/homebridge:17:22)
Apr 22 22:25:06 orangepizero homebridge[6410]:     at Module._compile (module.js:571:32)
Apr 22 22:25:06 orangepizero homebridge[6410]:     at Object.Module._extensions..js (module.js:580:10)
Apr 22 22:25:06 orangepizero homebridge[6410]:     at Module.load (module.js:488:32)
Apr 22 22:25:06 orangepizero homebridge[6410]:     at tryModuleLoad (module.js:447:12)
Apr 22 22:25:06 orangepizero homebridge[6410]:     at Function.Module._load (module.js:439:3)

homebridge.service 内容如下

[Unit]
Description=HomeBridge
After=network-online.target

[Service]
Type=simple
User=%i
ExecStart=/usr/lib/node_modules/homebridge/bin/homebridge
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target

config.json 内容如下

                {
                        "platform": "MiAirPurifierPlatform",
                        "deviceCfgs": [{
                                "type": "MiAirPurifier2",
                                "ip": "myip",
                                "token": "mytoken",
                                "airPurifierDisable": false,
                                "airPurifierName": "MiAirPurifier2",
                                "silentModeSwitchDisable": false,
                                "silentModeSwitchName": "MiAirPurifier2 Silent Mode Switch",
                                "temperatureDisable": false,
                                "temperatureName": "MiAirPurifier2 Temperature",
                                "humidityDisable": false,
                                "humidityName": "MiAirPurifier2 Humidity",
                                "buzzerSwitchDisable": true,
                                "buzzerSwitchName": "MiAirPurifier2 Buzzer Switch",
                                "ledBulbDisable": true,
                                "ledBulbName": "MiAirPurifier2 LED Switch",
                                "airQualityDisable": false,
                                "airQualityName": "MiAirPurifier2 AirQuality"
}]
                }

Chiunownow avatar Apr 22 '18 22:04 Chiunownow