Correct error in sync_hass_states.php

This commit is contained in:
2026-07-07 22:15:54 +02:00
parent 4e55124837
commit 4c3ba13f6c
+15 -1
View File
@@ -6,7 +6,21 @@ $SUPERVISOR_TOKEN = @getenv("SUPERVISOR_TOKEN");
$HASS_HOST = @getenv("HASS_HOST");
$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()) {
// On récupère la liste des entités que Home Assistant connaît