$gid = "root";
$emoncms_dir = "/var/www/emoncms";
$timeseries_dir = "/var/lib/phptimeseries/";
if (!file_exists($emoncms_dir)) {
    print "Could not open " . $emoncms_dir . "\n";
    die;
}
if (!file_exists($timeseries_dir)) {
    print "Could not open " . $timeseries_dir . "\n";
    die;
}
chdir($emoncms_dir);
require "process_settings.php";
$mysqli = @new mysqli($server, $username, $password, $database);
require "PHPTimeSeries.php";
$engine = new PHPTimeSeries(array('datadir' => $timeseries_dir));
$result = $mysqli->query("SELECT * FROM feeds WHERE `engine`= 0 AND `datatype`= 2");
print "There are " . $result->num_rows . " feeds to convert, would you like to continue?(y/n) ";
$handle = fopen("php://stdin", "r");
$line = fgets($handle);
if (trim($line) != 'y') {
    exit;
}
print "\n";
print "Do you want to create a CSV backup in your PHPTimeSeries folder?(y/n) ";
$handle = fopen("php://stdin", "r");
$do_backup = fgets($handle);
print "\n";
while ($row = $result->fetch_array()) {
    print "userid:" . $row['userid'] . " feed:" . $row['id'] . " name:" . $row['name'] . "\n";
    $id = $row['id'];
Example #2
0
<h3>Emoncms migration script</h3>
<p>From v6 & v7 to v8.5</p>

<pre>
<?php 
set_time_limit(600);
define('EMONCMS_EXEC', 1);
require "process_settings.php";
require "core.php";
require "Modules/log/EmonLogger.php";
$phpfina_dir = $feed_settings['phpfina']['datadir'];
$phptimeseries_dir = $feed_settings['phptimeseries']['datadir'];
$mysqli = @new mysqli($server, $username, $password, $database);
require "Modules/feed/engine/PHPTimeSeries.php";
$phptimeseries = new PHPTimeSeries(array('datadir' => $phptimeseries_dir));
if ($mysqli->connect_error) {
    print "Error connecting to mysql database<br>";
    exit;
} else {
    print "Connected to mysql database: {$database}\n";
}
if (class_exists('Redis') && $redis_enabled) {
    $redis = new Redis();
    $connected = $redis->connect("127.0.0.1");
    if (!$connected) {
        print "Can't connect to redis database\n";
    } else {
        print "Connected to redis-server\n";
    }
} else {