detecmedia / fritzbox-connector
Installs: 11
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
Language:HTML
Type:project
Requires
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- behat/mink-goutte-driver: ^1.2
- phpunit/phpunit: ^6.1
This package is not auto-updated.
Last update: 2025-05-10 03:38:03 UTC
README
Connect with Fritzbox FRITZ!OS:06.50
<?php require 'bootstrap.php'; require 'vendor/autoload.php'; require 'src/Detecmedia/FritzboxConnector/Pages.php'; use Detecmedia\FritzboxConnector\Pages; use Detecmedia\FritzboxConnector\Connector\FritzboxConnector; use GuzzleHttp\Client; $pages = new Pages(); $clientMock = new Client(['base_uri' => $fritzboxUrl]); $connector = new FritzboxConnector($clientMock, $pages, ['debug' => true]); if (!$connector->connect()) { throw new \RuntimeException('not connecting with box'); } if (!$connector->login($fritzboxUser, $fritzboxPassword)) { throw new \RuntimeException('not logged in in box'); } $overview = new Overview($pages); $response = $connector->send($overview, Pages::DEFAULT); $jsonArray = json_decode($response->getBody()->getContents(), true); echo $jsonArray['data']['fritzos']['boxDate']; $connector->logout();