Problemi visualizzazione highcharts con MeterN e 123Solar

Discussioni relative al software di monitoraggio energetico METERN
rinoronie
Messaggi: 197
Iscritto il: 08/03/2018, 0:27

Re: Problemi con MeterN

Messaggioda rinoronie » 12/03/2026, 17:35

Confermo che la modifica fa ripartire i grafici. grazie pluto21

Non c'è modo di portare quella parte di codice in locale in modo da non dipendere da altri?



megamarco83
Messaggi: 253
Iscritto il: 22/08/2016, 14:13

Re: Problemi con MeterN

Messaggioda megamarco83 » 14/03/2026, 21:38

Flane ha scritto:Ottimo. Confermo anch'io che con la modifica funziona.
E' il caso di segnalare il problema a Jean-Marc su Github

per me la cosa migliore è salvarli in locale scaricaldoli la highcharts e poi modificando il file /var/www/metern/scripts/link.php

sia per hightcharts che per jquery così si ha tutto in locale
ho messo una variabile $USE_LOCAL_HC = true;
che se true usa i file locali se false usa quelli online

Codice: Seleziona tutto

<?php
/**
 * /srv/http/metern/scripts/links.php
 *
 * @package default
 */
$USE_LOCAL_HC = true;


if ($USE_LOCAL_HC) {
    $HC     = "js/highcharts/highcharts.js";
    $HCmore = "js/highcharts/highcharts-more.js";
    $HCdd   = "js/highcharts/modules/drilldown.js";
    $HCexp  = "js/highcharts/modules/exporting.js";
   $JSjquery = "js/jquery/jquery-3.6.0.min.js";
   $JSjqui   = "js/jquery/jquery-ui.min.js";
   $JSjquit  = "js/jquery/jquery-ui.css";
} else {
   $JSjquery = "https://code.jquery.com/jquery-3.6.0.min.js' integrity='sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=' crossorigin='anonymous";
   $JSjqui   = "https://code.jquery.com/ui/1.13.0/jquery-ui.min.js' integrity='sha256-hlKLmzaRlE8SCJC1Kw8zoUbU8BxA+8kR3gseuKfMjxA=' crossorigin='anonymous";
   $JSjquit  = "https://code.jquery.com/ui/1.13.0/themes/south-street/jquery-ui.css";
   $HC       = "https://code.highcharts.com/highcharts.js";
   $HCmore   = "https://code.highcharts.com/highcharts-more.js";
   $HCdd     = "https://code.highcharts.com/modules/drilldown.js";
   $HCexp    = "https://code.highcharts.com/modules/exporting.js";

}
?>[/code]

per 123solar:

/var/www/123solar/scripts/links.php

Codice: Seleziona tutto

<?php
/**
 * /srv/http/123solar/scripts/links.php
 *
 * @package default
 */
$USE_LOCAL_HC = true;


if ($USE_LOCAL_HC) {
    $HC     = "js/highcharts/highcharts.js";
    $HCmore = "js/highcharts/highcharts-more.js";
    $HCdd   = "js/highcharts/modules/drilldown.js";
    $HCexp  = "js/highcharts/modules/exporting.js";
    $HCann  = "js/highcharts/modules/annotations.js";
   $JSjquery = "js/jquery/jquery-3.6.0.min.js";
   $JSjqui   = "js/jquery/jquery-ui.min.js";
   $JSjquit  = "js/jquery/jquery-ui.css";
} else {
    $HC     = "https://code.highcharts.com/highcharts.js";
    $HCmore = "https://code.highcharts.com/highcharts-more.js";
    $HCdd   = "https://code.highcharts.com/modules/drilldown.js";
    $HCexp  = "https://code.highcharts.com/modules/exporting.js";
    $HCann  = "https://code.highcharts.com/modules/annotations.js";
   $JSjquery = "https://code.jquery.com/jquery-3.6.0.min.js' integrity='sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=' crossorigin='anonymous";
   $JSjqui   = "https://code.jquery.com/ui/1.13.0/jquery-ui.min.js' integrity='sha256-hlKLmzaRlE8SCJC1Kw8zoUbU8BxA+8kR3gseuKfMjxA=' crossorigin='anonymous";
   $JSjquit  = "https://code.jquery.com/ui/1.13.0/themes/south-street/jquery-ui.css";
}
?>


i file vanno messi in
/var/www/metern/js/highcharts
/var/www/metern/js/highcharts/modules
/var/www/metern/js/jquery

/var/www/123solar/js/jquery
/var/www/123solar/js/highcharts
/var/www/123solar/js/highcharts/modules

mantenendo quindi la struttura

rinoronie
Messaggi: 197
Iscritto il: 08/03/2018, 0:27

Re: Problemi visualizzazione highcharts con MeterN e 123Solar

Messaggioda rinoronie » 15/03/2026, 21:42

ma quegli script, non puntano poi ad altri link in internet? quindi si potrebbe avere lo stesso problema...
Hai per caso provato a non dare accesso ad internete al rasp e verificare che funzioni comunque il grafico?

megamarco83
Messaggi: 253
Iscritto il: 22/08/2016, 14:13

Re: Problemi visualizzazione highcharts con MeterN e 123Solar

Messaggioda megamarco83 » 15/03/2026, 22:14

rinoronie ha scritto:ma quegli script, non puntano poi ad altri link in internet? quindi si potrebbe avere lo stesso problema...
Hai per caso provato a non dare accesso ad internete al rasp e verificare che funzioni comunque il grafico?

non c'entra nulla.
highchart ti blocca l'accesso a quegli script, se li metti in locale ovviamente hai sempre accesso.
infatti dopo aver fatto la modifica funziona tutto

rinoronie
Messaggi: 197
Iscritto il: 08/03/2018, 0:27

Re: Problemi visualizzazione highcharts con MeterN e 123Solar

Messaggioda rinoronie » 17/03/2026, 20:11

ho provato a scaricare i file originali e modificare lo script, ma non funziona. che permessi devo dare ai file scaricati oltre al proprietario www-data?


Codice: Seleziona tutto

<?php
/**
 * /srv/http/metern/scripts/links.php
 *
 * @package default
 */
$USE_LOCAL_HC = true;


if ($USE_LOCAL_HC) {
    $HC     = "/js/highcharts/highcharts.js";
    $HCmore = "/js/highcharts/highcharts-more.js";
    $HCdd   = "/js/highcharts/modules/drilldown.js";
    $HCexp  = "/js/highcharts/modules/exporting.js";
   $JSjquery = "/js/jquery/jquery-3.6.0.min.js";
   $JSjqui   = "/js/jquery/jquery-ui.min.js";
   $JSjquit  = "/js/jquery/jquery-ui.css";
} else {
   $JSjquery = "https://code.jquery.com/jquery-3.6.0.min.js' integrity='sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=' crossorigin='anonymous";
   $JSjqui   = "https://code.jquery.com/ui/1.13.0/jquery-ui.min.js' integrity='sha256-hlKLmzaRlE8SCJC1Kw8zoUbU8BxA+8kR3gseuKfMjxA=' crossorigin='anonymous";
   $JSjquit  = "https://code.jquery.com/ui/1.13.0/themes/south-street/jquery-ui.css";
   $HC = "https://cdn.jsdelivr.net/npm/highcharts@12.5.0/highcharts.js";
   $HCmore = "https://cdn.jsdelivr.net/npm/highcharts@12.5.0/highcharts-more.js";
   $HCdd = "https://cdn.jsdelivr.net/npm/highcharts@12.5.0/modules/drilldown.js";
   $HCexp = "https://cdn.jsdelivr.net/npm/highcharts@12.5.0/modules/exporting.js";
}
?>

megamarco83
Messaggi: 253
Iscritto il: 22/08/2016, 14:13

Re: Problemi visualizzazione highcharts con MeterN e 123Solar

Messaggioda megamarco83 » 17/03/2026, 22:14

rinoronie ha scritto:ho provato a scaricare i file originali e modificare lo script, ma non funziona. che permessi devo dare ai file scaricati oltre al proprietario www-data?


Codice: Seleziona tutto

<?php
/**
 * /srv/http/metern/scripts/links.php
 *
 * @package default
 */
$USE_LOCAL_HC = true;


if ($USE_LOCAL_HC) {
    $HC     = "/js/highcharts/highcharts.js";
    $HCmore = "/js/highcharts/highcharts-more.js";
    $HCdd   = "/js/highcharts/modules/drilldown.js";
    $HCexp  = "/js/highcharts/modules/exporting.js";
   $JSjquery = "/js/jquery/jquery-3.6.0.min.js";
   $JSjqui   = "/js/jquery/jquery-ui.min.js";
   $JSjquit  = "/js/jquery/jquery-ui.css";
} else {
   $JSjquery = "https://code.jquery.com/jquery-3.6.0.min.js' integrity='sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=' crossorigin='anonymous";
   $JSjqui   = "https://code.jquery.com/ui/1.13.0/jquery-ui.min.js' integrity='sha256-hlKLmzaRlE8SCJC1Kw8zoUbU8BxA+8kR3gseuKfMjxA=' crossorigin='anonymous";
   $JSjquit  = "https://code.jquery.com/ui/1.13.0/themes/south-street/jquery-ui.css";
   $HC = "https://cdn.jsdelivr.net/npm/highcharts@12.5.0/highcharts.js";
   $HCmore = "https://cdn.jsdelivr.net/npm/highcharts@12.5.0/highcharts-more.js";
   $HCdd = "https://cdn.jsdelivr.net/npm/highcharts@12.5.0/modules/drilldown.js";
   $HCexp = "https://cdn.jsdelivr.net/npm/highcharts@12.5.0/modules/exporting.js";
}
?>

niente di speciale permessi 755
utente www-data

miraccomando però rispetta la struttura dei file!
i file vanno in
/var/www/123solar/js/ ......

fucimin
Messaggi: 44
Iscritto il: 15/02/2023, 9:01

Re: Problemi visualizzazione highcharts con MeterN e 123Solar

Messaggioda fucimin » 18/03/2026, 12:28

Ciao, la soluzione proposta da megamarco83 funziona perfettamente, dovresti inserire i file scaricati nelle cartelle corrette, come evidenziato qui, i permessi vanno bene quelli di default, non li devi toccare.
Ciao!
Carlo
Allegati
2026-03-18 12_24_54-TreeSize Free.png
struttura delle cartelle e file da copiare
2026-03-18 12_24_54-TreeSize Free.png (10.99 KiB) Visto 530 volte
Ti interesserebbe aumentare l'efficienza energetica della tua casa col fai da te? Allora dovresti visitare il sito: https://efficienzaenergetica.altervista.org/

CDN75
Messaggi: 41
Iscritto il: 11/01/2019, 11:28

Re: Problemi visualizzazione highcharts con MeterN e 123Solar

Messaggioda CDN75 » 29/03/2026, 16:54

Chiedo aiuto a qualcuno che ha già risolto il problema. Il mio sistema gira con meterN 1.2, 123Solar 1.8.3.2, ma ho queste cartelle JS, sembra che il mio sistema non abbia dei files js...
Immagine
Immagine
chiaramente il sistema sembra funzionare bene (PVOutput funziona) ma non vedo i grafici.
Vorrei fare le modifiche che avete trovato e condiviso ma mi servirebbe un aiutino...

megamarco83
Messaggi: 253
Iscritto il: 22/08/2016, 14:13

Re: Problemi visualizzazione highcharts con MeterN e 123Solar

Messaggioda megamarco83 » 29/03/2026, 19:08

CDN75 ha scritto:Chiedo aiuto a qualcuno che ha già risolto il problema. Il mio sistema gira con meterN 1.2, 123Solar 1.8.3.2, ma ho queste cartelle JS, sembra che il mio sistema non abbia dei files js...
Immagine
Immagine
chiaramente il sistema sembra funzionare bene (PVOutput funziona) ma non vedo i grafici.
Vorrei fare le modifiche che avete trovato e condiviso ma mi servirebbe un aiutino...

ma infatti in quelle cartelle JS sia di metern che di 123solar, devi mettere tu a mano i file, scaricandoli da internet e copiandoli nelle cartelle.
nel post sopra un utente ha messo uno screen che spiega meglio che a parole di come devi creare la struttura
poi una volta creata la struttura e copiato i file e dato i permessi corretti e l'owner corretto
modifichi il file /var/www//metern/scripts/links.php (ed anche quello di 123solar) come ho suggerito io, in modo che non scarica più ogni volta da internet i file, ma usa quelli in locale


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 390 ospiti