Hi All,
I have some rest sensors. But was easy. Now I want have a sensor that contains info from:
ocs > meta > status
ocs > data > nextcloud > system > version
ocs > data > nextcloud > storage > num_files
How do i do this?
###########################################################################################
# SENSOR REST
# https://www.home-assistant.io/integrations/rest/
###########################################################################################
---
platform: rest
resource: https://192.168.100.xxx:xxx/nextcloud/ocs/v2.php/apps/serverinfo/api/v1/info?format=json
scan_interval: 60
name: "Nextcloud Json"
json_attributes:
- ???
value_template: "OK"
{
"ocs": {
"meta": {
"status": "ok",
"statuscode": 200,
"message": "OK"
},
"data": {
"nextcloud": {
"system": {
"version": "19.0.4.2",
"theme": "",
"enable_avatars": "yes",
"enable_previews": "yes",
"memcache.local": "\\OC\\Memcache\\APCu",
"memcache.distributed": "none",
"filelocking.enabled": "yes",
"memcache.locking": "\\OC\\Memcache\\Redis",
"debug": "no",
"freespace": 368117645312,
"cpuload": [0.17, 0.17, 0.11],
"mem_total": 3970388,
"mem_free": 3290748,
"swap_total": 102396,
"swap_free": 44176,
"apps": {
"num_installed": 36,
"num_updates_available": 0,
"app_updates": []
}
},
"storage": {
"num_users": 1,
"num_files": 307246,
"num_storages": 3,
"num_storages_local": 2,
"num_storages_home": 1,
"num_storages_other": 0
},
"shares": {
"num_shares": 0,
"num_shares_user": 0,
"num_shares_groups": 0,
"num_shares_link": 0,
"num_shares_mail": 0,
"num_shares_room": 0,
"num_shares_link_no_password": 0,
"num_fed_shares_sent": 0,
"num_fed_shares_received": 0
}
},
"server": {
"webserver": "Apache\/2.4.38 (Raspbian)",
"php": {
"version": "7.3.19",
"memory_limit": 671088640,
"max_execution_time": 3600,
"upload_max_filesize": 2097152
},
"database": {
"type": "mysql",
"version": "10.3.25",
"size": 259022848
}
},
"activeUsers": {
"last5minutes": 1,
"last1hour": 1,
"last24hours": 1
}
}
}
}