This is all implemented stuff currently, yes.
Ah okay, the case without a flap is currently not covered so it would not change the state of the pet. Probably this sensor should not be created in such a case…
Here some json snippets about the information (stripped some IDs and such) I can get specific to feeders. As I do not own one, I am not sure which information should be exposed as a sensor in Home assistant. So, what would you guys want?
Feeder itself:
{
"control": {
"bowls": {
"settings": [
{
"food_type": 2,
"target": 150
}
],
"type": 1
},
"fast_polling": false,
"lid": {
"close_delay": 20
},
"training_mode": 0
},
"status": {
"version": {
"device": {
"hardware": 0,
"firmware": 406
}
},
"battery": 5.378,
"learn_mode": null,
"online": true,
"signal": {
"device_rssi": -83,
"hub_rssi": -67.5
}
}
}
Pet:
{
"id": 999,
"name": "Test",
"species_id": 1,
"version": "Mw==",
"created_at": "2018-12-27T12:13:26+00:00",
"updated_at": "2018-12-27T12:14:02+00:00",
"position": {
"tag_id": 123,
"device_id": 2337,
"where": 2,
"since": "2020-01-17T08:48:32+00:00"
},
"status": {
"activity": {
"tag_id": 123,
"device_id": 2337,
"where": 2,
"since": "2020-01-17T08:48:32+00:00"
},
"feeding": {
"tag_id": 123,
"device_id": 1337,
"change": [
-27.39,
12.32
],
"at": "2020-01-17T08:48:23+00:00"
}
}
}