How to convert v1.x.x config to v2.x.x - jubepue/homebridge-petkit-pet-feeder GitHub Wiki
Because of some reason, this plugin migrate to v2.x.x as a platform plugin, and for simplicity reason the configure of config.json also have some changes:
what's new to v2.x.x configure:
- removed keys: name, autoDeviceInfo, firmware, manufacturer.
- add keys: log_level, devices, enable_http_retry, http_retry_count.
- changed keys: model.
We recomand you use config setting UI to modify your config for the first time.
And if you are unable to do so, you can find all the changes below, which may help you modify your config.
"accessories": [
{
"name": "PetkitFeederMini", // deprecated in v2.x.x
"DropMeal_name": "DropMeal",
"MealAmount_name": "MealAmount",
"FoodStorage_name": "FoodStorage",
"DesiccantLevel_name": "DesiccantLevel",
"ManualLock_name": "ManualLock",
"LightMode_name": "LightMode",
"Battery_name": "Battery",
"location": "cn",
"headers": [
{
"key": "X-Session",
"value": "xxxxxx"
}
],
"autoDeviceInfo": false, // deprecated in v2.x.x
"sn": "PetkitFeederMini",
"firmware": "1.0.0", // deprecated in v2.x.x
"manufacturer": "Petkit", // deprecated in v2.x.x
"model": "Petkit feeder mini", // change in v2.x.x, "FeederMini" for Petkit Feeder Mini, "Feeder" for Petkit Feeder Element,
"enable_polling": true,
"polling_interval": 60,
"enable_desiccant": false,
"alert_desiccant_threshold": 7,
"enable_autoreset_desiccant": false,
"reset_desiccant_threshold": 5,
"enable_manualLock": false,
"enable_lightMode": false,
"reverse_foodStorage_indicator": false,
"fast_response": false,
"accessory": "petkit_feeder_mini" // change from accessory to platform in v2.x.x
}
]
"platforms": [
{
"log_level": 2, // new in v2.x.x, 1:debug, 2:info, 3:warn, 4:error, 9:none
"devices": [ // new in v2.x.x
{
"headers": [
{
"key": "X-Session",
"value": "xxxxxx"
}
],
"location": "cn",
"model": "FeederMini", // change in v2.x.x, "FeederMini" for Petkit Feeder Mini, "Feeder" for Petkit Feeder Element,
"enable_http_retry": false, // added in v2.x.x
"http_retry_count": 3, // added in v2.x.x
"DropMeal_name": "DropMeal",
"MealAmount_name": "MealAmount",
"FoodStorage_name": "FoodStorage",
"DesiccantLevel_name": "DesiccantLevel",
"ManualLock_name": "ManualLock",
"LightMode_name": "LightMode",
"Battery_name": "Battery",
"enable_polling": true,
"polling_interval": 60,
"enable_desiccant": true,
"alert_desiccant_threshold": 7,
"enable_autoreset_desiccant": true,
"reset_desiccant_threshold": 5,
"enable_manualLock": true,
"enable_lightMode": true,
"reverse_foodStorage_indicator": true,
"fast_response": true
}
],
"platform": "petkit_feeder_mini" // change from accessory to platform
}
]