AC_AddLoggedValues Probleme

Ich hole ein Array aus MS SQL mit folgendem Statement:

$sqlQuery_X = "SELECT CAST([UnixTimeStamp] AS int) AS TimeStamp, CAST([humidityValue] AS float) as Value FROM [sensiboValues].[dbo].[HumidityView]";

Das sieht dann folgendermassen aus:

Array
(
    [0] => Array
        (
            [TimeStamp] => 1593252039
            [Value] => 63.5
        )

    [1] => Array
        (
            [TimeStamp] => 1593252129
            [Value] => 63.5
        )

Wenn ich mit mit AC_AddLoggedValues die Werte importiere, bekomme ich folgende Fehlermeldung:
Warning: Parameter type of TimeStamp does not match in C:\ProgramData\Symcon\scripts\35254.ips.php on line 35
und es wird nichts importiert. Woran liegt es?

Nimm statt print_r var_dump, dann sieht man auch den Type der Felder.
Michael

Tatsache!

array(1720) {
  [0]=>
  array(2) {
    ["TimeStamp"]=>
    string(10) "1593252039"
    ["Value"]=>
    string(4) "63.5"
 

Aber warum denn???

//retrieve data
$sqlQuery_X = "SELECT CAST([UnixTimeStamp] AS int) AS TimeStamp, CAST([humidityValue] AS float) as Value FROM [sensiboValues].[dbo].[HumidityView]";
$humidityArray_x = $conn->query($sqlQuery_X)->fetchAll(\PDO::FETCH_ASSOC);

resolved. Die 2 letzten PDO Options sind entscheidend

$SqlIsPassword= $_ENV["SqlIpsPassword"];
$SqlIpsUser=  "SqlAdmin";
$SqlServerString = "sqlsrv:Server=SERVERKELLER\SQLEXPRESS;Database=sensiboValues";
$pdoOptions = [
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_CASE => PDO::CASE_NATURAL,
    PDO::ATTR_ORACLE_NULLS => PDO::NULL_EMPTY_STRING,
    PDO::ATTR_STRINGIFY_FETCHES => false,
    PDO::SQLSRV_ATTR_FETCHES_NUMERIC_TYPE => true
];
try  
    {$conn = new PDO($SqlServerString, $SqlIpsUser, $SqlIsPassword, $pdoOptions);}  
catch(Exception $e)  
    {die( print_r( $e->getMessage() ) );   }