Je souhaite accéder à la base de données de domoticz avec une page php et j'ai quelque problèmes...
Domoticz tourne sur un raspberry. J'ai sur ce même raspberry lighttp, php et sqlite3
Voila mon code php pour la consultation de la base.
Code : Tout sélectionner
<?php
class MyDB extends SQLite3 {
function __construct() {
$chemin="/home/pi/domoticz/";
$dbname='domoticz.db';
$this->open($chemin.$dbname);
}
}
$db = new MyDB();
if(!$db) {
echo $db->lastErrorMsg();
} else {
echo "Opened database successfully<br/>";
echo $db->lastErrorMsg(),"<br/>";
}
// Lecture des dernières températures et températures min et max pour toutes les sondes
$sql = 'SELECT ID, Name, sValue, LastUpdate FROM DeviceStatus WHERE Type = 80 ORDER BY ID ASC';
$results = $db->query($sql) ;
echo $db->lastErrorMsg(),"<br/>";
var_dump($results);
while ($row = $results->fetchArray(SQLITE3_NUM)) {
.... suite du code ..
}
Code : Tout sélectionner
Opened database successfully
not an error
unable to open database file
bool(false) Merci