https://github.com/theel0ja/topfield_tf600_api
JSON API for Topfield TF600 (and maybe other models)
https://github.com/theel0ja/topfield_tf600_api
json-api topfield
Last synced: about 1 year ago
JSON representation
JSON API for Topfield TF600 (and maybe other models)
- Host: GitHub
- URL: https://github.com/theel0ja/topfield_tf600_api
- Owner: theel0ja
- License: mit
- Created: 2016-12-19T20:00:59.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-08-09T17:19:53.000Z (almost 9 years ago)
- Last Synced: 2025-02-08T17:44:29.393Z (over 1 year ago)
- Topics: json-api, topfield
- Language: PHP
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Topfield_TF600_API
Unofficial JSON API for Topfield TF600, what get data from Topfield digibox's WLAN web interface.
## Tested with
* **Topfield TF600PVRc**
* Downloading Software Version (translate (not that the box says)) **C1.19**
* Laiteversio (3rd in Receiver Status menu) **5.4.0**
* Software Version **TF-NNPCCF 3.19**
* Laiteversio (5rd in Receiver Status Menu) **v.1.00**
* Last update **January 14 2008**
## How to use
This don't have much features (more is coming), but there are current features:
### Get channel list
`http://path.to/your.api/channels`
Example response:
```json
{
"1": {
"id": "1",
"name": "Yle TV1"
},
"2": {
"id": "2",
"name": "Yle TV2"
},
"3": {
"id": "3",
"name": "MTV3"
},
"4": {
"id": "4",
"name": "Nelonen"
}
}
```
### Get harddisk usage
`http://path.to/your.api/harddisk`
Example response:
```json
{
"total_space": "305242",
"occupied_space": "302302",
"used_space": 299362,
"free_space": "2940"
}
```
The values are in megabytes.
### Get box time
`http://path.to/your.api/harddisk`
Example response:
```json
{
"year": "2016",
"month": "12",
"day": "20",
"hour": "15",
"minute": "43",
"second": "49"
}
```