Correct error in sync_hass_states.php
This commit is contained in:
@@ -6,7 +6,21 @@ $SUPERVISOR_TOKEN = @getenv("SUPERVISOR_TOKEN");
|
|||||||
$HASS_HOST = @getenv("HASS_HOST");
|
$HASS_HOST = @getenv("HASS_HOST");
|
||||||
$HASS_TOKEN = @getenv("HASS_TOKEN");
|
$HASS_TOKEN = @getenv("HASS_TOKEN");
|
||||||
|
|
||||||
// ... [Logique de construction de $api identique à celle de votre script principal] ...
|
$auto_include = false;
|
||||||
|
if(!empty($HASS_HOST) && !empty($HASS_TOKEN)){
|
||||||
|
$machine = HassAPI::extractHostAndPort($HASS_HOST);
|
||||||
|
$HASS_API_URL = "http://".$machine['hostname'].":".$machine['port']."/api";
|
||||||
|
$HASS_API_TOKEN = $HASS_TOKEN;
|
||||||
|
$HASS_AUTOINCLUDE = @getenv("HASS_AUTOINCLUDE");
|
||||||
|
$auto_include = filter_var($HASS_AUTOINCLUDE, FILTER_VALIDATE_BOOLEAN);
|
||||||
|
}else if(!empty($SUPERVISOR_TOKEN)){
|
||||||
|
$HASS_API_URL = "http://supervisor/core/api";
|
||||||
|
$HASS_API_TOKEN = $SUPERVISOR_TOKEN;
|
||||||
|
$fbvalue = @file_get_contents('auto_include.cfg');
|
||||||
|
$auto_include = filter_var($fbvalue, FILTER_VALIDATE_BOOLEAN);
|
||||||
|
}
|
||||||
|
|
||||||
|
$api = new HassAPI($HASS_API_URL, $HASS_API_TOKEN, $auto_include);
|
||||||
|
|
||||||
if ($api->isAuthorized()) {
|
if ($api->isAuthorized()) {
|
||||||
// On récupère la liste des entités que Home Assistant connaît
|
// On récupère la liste des entités que Home Assistant connaît
|
||||||
|
|||||||
Reference in New Issue
Block a user