ajout heimdall
This commit is contained in:
35
heimdall/config/www/SupportedApps/Homebridge/Homebridge.php
Executable file
35
heimdall/config/www/SupportedApps/Homebridge/Homebridge.php
Executable file
@@ -0,0 +1,35 @@
|
||||
<?php namespace App\SupportedApps\Homebridge;
|
||||
|
||||
class Homebridge extends \App\SupportedApps implements \App\EnhancedApps {
|
||||
|
||||
public $config;
|
||||
|
||||
//protected $login_first = true; // Uncomment if api requests need to be authed first
|
||||
//protected $method = 'POST'; // Uncomment if requests to the API should be set by POST
|
||||
|
||||
function __construct() {
|
||||
//$this->jar = new \GuzzleHttp\Cookie\CookieJar; // Uncomment if cookies need to be set
|
||||
}
|
||||
|
||||
public function test()
|
||||
{
|
||||
$test = parent::appTest($this->url('status'));
|
||||
echo $test->status;
|
||||
}
|
||||
|
||||
public function livestats()
|
||||
{
|
||||
$status = 'inactive';
|
||||
$res = parent::execute($this->url('status'));
|
||||
$details = json_decode($res->getBody());
|
||||
|
||||
$data = [];
|
||||
return parent::getLiveStats($status, $data);
|
||||
|
||||
}
|
||||
public function url($endpoint)
|
||||
{
|
||||
$api_url = parent::normaliseurl($this->config->url).$endpoint;
|
||||
return $api_url;
|
||||
}
|
||||
}
|
||||
10
heimdall/config/www/SupportedApps/Homebridge/app.json
Executable file
10
heimdall/config/www/SupportedApps/Homebridge/app.json
Executable file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"appid": "7d9fd30322f354d733c7c3b1b395f1655d12beb0",
|
||||
"name": "Homebridge",
|
||||
"website": "https://homebridge.io/",
|
||||
"license": "Apache License 2.0",
|
||||
"description": "Homebridge is a lightweight NodeJS server you can run on your home network that emulates the iOS HomeKit API. It supports Plugins, which are community-contributed modules that provide a basic bridge from HomeKit to various 3rd-party APIs provided by manufacturers of \"smart home\" devices.\r\n\r\nSince Siri supports devices added through HomeKit, this means that with Homebridge you can ask Siri to control devices that don't have any support for HomeKit at all.",
|
||||
"enhanced": true,
|
||||
"tile_background": "dark",
|
||||
"icon": "homebridge.png"
|
||||
}
|
||||
19
heimdall/config/www/SupportedApps/Homebridge/config.blade.php
Executable file
19
heimdall/config/www/SupportedApps/Homebridge/config.blade.php
Executable file
@@ -0,0 +1,19 @@
|
||||
<h2>{{ __('app.apps.config') }} ({{ __('app.optional') }}) @include('items.enable')</h2>
|
||||
<div class="items">
|
||||
<div class="input">
|
||||
<label>{{ strtoupper(__('app.url')) }}</label>
|
||||
{!! Form::text('config[override_url]', null, array('placeholder' => __('app.apps.override'), 'id' => 'override_url', 'class' => 'form-control')) !!}
|
||||
</div>
|
||||
<div class="input">
|
||||
<label>{{ __('app.apps.username') }}</label>
|
||||
{!! Form::text('config[username]', null, array('placeholder' => __('app.apps.username'), 'data-config' => 'username', 'class' => 'form-control config-item')) !!}
|
||||
</div>
|
||||
<div class="input">
|
||||
<label>{{ __('app.apps.password') }}</label>
|
||||
{!! Form::text('config[password]', null, array('placeholder' => __('app.apps.password'), 'data-config' => 'password', 'class' => 'form-control config-item')) !!}
|
||||
</div>
|
||||
<div class="input">
|
||||
<button style="margin-top: 32px;" class="btn test" id="test_config">Test</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
BIN
heimdall/config/www/SupportedApps/Homebridge/homebridge.png
Executable file
BIN
heimdall/config/www/SupportedApps/Homebridge/homebridge.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 44 KiB |
10
heimdall/config/www/SupportedApps/Homebridge/livestats.blade.php
Executable file
10
heimdall/config/www/SupportedApps/Homebridge/livestats.blade.php
Executable file
@@ -0,0 +1,10 @@
|
||||
<ul class="livestats">
|
||||
<li>
|
||||
<span class="title">Queue</span>
|
||||
<strong>{!! $queue_size !!}</strong>
|
||||
</li>
|
||||
<li>
|
||||
<span class="title">Speed</span>
|
||||
<strong>{!! $current_speed !!}</strong>
|
||||
</li>
|
||||
</ul>
|
||||
Reference in New Issue
Block a user