On my computer the table looks good, with even spacing.
But on my actual mirror, raspberry with its web browser the spacing is off. It is lined up but there is no spacing.
I guess I could solve it with descriptiveRow and even make it invisible but that would add on the height.
Any ideas? Maybe an option to make the width fixed?
Firefox on Windows

MagicMirror

json
{
"domoticz": [
{
"name": "Temp ute / uppe / nere",
"value1": " ",
"value2": "8.0 C",
"value3": "23.2 C",
"value4": "Error"
},
{
"name": "Sval / Varm/ Sol / Luftf.",
"value1": "22.9 C",
"value2": "26.2 C",
"value3": "27.2 C",
"value4": "60%"
},
{
"name": "Majken får mat",
"value1": " ",
"value2": " ",
"value3": "om",
"value4": "7 dagar"
},
{
"name": "Lilla garagedörren",
"value1": " ",
"value2": " ",
"value3": " ",
"value4": "Låst"
},
{
"name": "FTX / Garage / VVB",
"value1": " ",
"value2": "100 W",
"value3": "14 W",
"value4": "293 W"
},
{
"name": "Server / Terrarium",
"value1": " ",
"value2": " ",
"value3": "73 W",
"value4": "148 W"
},
{
"name": "Förbrukning idag",
"value1": " ",
"value2": " ",
"value3": "10.6 kWh",
"value4": "19.6 kr"
}
]
}
jsontable.php
$sendback0 = array( 'name' => 'Temp ute / uppe / nere', 'value1' => ' ', 'value2' => $tempute, 'value3' => $tempuppe, 'value4' => $tempnere );
$sendback1 = array( 'name' => 'Sval / Varm/ Sol / Luftf.', 'value1' => $tempsvalzon, 'value2' => $tempvarmzon, 'value3' => $tempsolplats, 'value4' => $luftfuktighet );
$sendback2 = array( 'name' => $majkenheader, 'value1' => ' ', 'value2' => ' ', 'value3' => $majkenheader2, 'value4' => $daystogo );
$sendback3 = array( 'name' => 'Lilla garagedörren', 'value1' => ' ', 'value2' => ' ', 'value3' => ' ', 'value4' => $string_door );
$sendback4 = array( 'name' => 'FTX / Garage / VVB', 'value1' => ' ', 'value2' => WattORkiloWatt($ftxPower), 'value3' => WattORkiloWatt($lvpGaragePower), 'value4' => WattORkiloWatt($NibePower) );
$sendback5 = array( 'name' => 'Server / Terrarium', 'value1' => ' ', 'value2' => ' ', 'value3' => WattORkiloWatt($serverPower), 'value4' => WattORkiloWatt($terrariumPower) );
$sendback6 = array( 'name' => 'Förbrukning idag', 'value1' => ' ', 'value2' => ' ', 'value3' => $forbrukning . ' kWh', 'value4' => $elkostnad . ' kr' );
$sendback['domoticz'] = array( $sendback0, $sendback1, $sendback2, $sendback3, $sendback4, $sendback5, $sendback6 );
header('Content-type:application/json;charset=utf-8');
echo json_encode( $sendback, JSON_PRETTY_PRINT ) ;
config.js
{
module: 'MMM-JsonTable',
position: 'top_right',
//header: 'Majken',
config: {
url: 'http://192.168.44.15/jsontable.php', // Required
arrayName: 'domoticz', // Optional
updateInterval: 60000, //Milliseconds between the refersh
//keepColumns: ["name", "value1", "value2", "value3", "value4"],
}
},
On my computer the table looks good, with even spacing.
But on my actual mirror, raspberry with its web browser the spacing is off. It is lined up but there is no spacing.
I guess I could solve it with descriptiveRow and even make it invisible but that would add on the height.
Any ideas? Maybe an option to make the width fixed?
Firefox on Windows

MagicMirror

json
jsontable.php
config.js