jirsis / JIR-tarifa-luz

MIT License
2 stars 1 forks source link

¿Cómo se instala? #2

Open LETRA opened 1 year ago

LETRA commented 1 year ago

Buenos días. Estoy curioseando Magic Mirror y no me funciona el gestor der paquetes, pero me gustaría instalar tu módulo. El problema es que no hay unas instrucciones para hacerlo ¿Puedes ayudarme?

jirsis commented 1 year ago

Hola, buenos días:

En este caso, no hay instrucciones de instalación porque se instala como todos los módulos de MagicMirror2. Igual te sirve de ayuda este enlace de la documentación del proyecto. https://forum.magicmirror.builders/topic/4231/how-to-add-modules-for-absolute-beginners

Si por lo que fuera, tuvieras cualquier otra duda, no dudes en preguntar.

Un saludo

El dom, 9 abr 2023 a las 17:14, LETRA @.***>) escribió:

Buenos días. Estoy curioseando Magic Mirror y no me funciona el gestor der paquetes, pero me gustaría instalar tu módulo. El problema es que no hay unas instrucciones para hacerlo ¿Puedes ayudarme?

— Reply to this email directly, view it on GitHub https://github.com/jirsis/JIR-tarifa-luz/issues/2, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFKEUFZ24U5MNGH73XVRIDXALG6ZANCNFSM6AAAAAAWYFLM3E . You are receiving this because you are subscribed to this thread.Message ID: @.***>

LETRA commented 1 year ago

Hola. Gracias por responder rápido a la cuestión. El tema de la instalación ya lo he descubierto, pero por alguna razón cuando añado a config.js las líneas de código que indicas:

{
        module: "JIR-tarifa-luz",
        position: "top_left"
        config: {
            ...
        }
    },

me sale un mensaje de eror de que pase el comando npm run config:check, que a su vez me dice que en la línea donde pones config: { el corchete es "unexpected":

[09.04.2023 17:29.49.109] [INFO]  Checking file...  /home/pi/MagicMirror/config/config.js
[09.04.2023 17:29.49.158] [ERROR] Your configuration file contains syntax errors :(
[09.04.2023 17:29.49.159]  [ERROR] Line 54 column 9: Parsing error: Unexpected token config

He probado a ver si ahí a continuación es donde hay que meter las otras opciones, por ejemplo "showPrice: true" pero aunque las añada me sigue saliendo el error en la columna 9 de la línea 54 que es donde está el corchete.

¿Puedes poner favor la porción de código tal y como la tienes en tu config.js para que me sirva de ejemplo?

jirsis commented 1 year ago

En este caso, el error es porque puse mal el json de ejemplo, ouch!

Falta una coma (,) que indica el final de la variable position. De ahí el error que te está diciendo que hay errores de sintaxis.

{ module: "JIR-tarifa-luz", position: "top_left", config: { ... } },

Y por desgracia, la parte de mostrar el precio la tengo que revisar, porque de donde estaba sacando los datos (https://www.esios.ree.es/es/pagina/api#) han cambiado algo que no he descubierto todavía y no está funcionando.

Un saludo.

El lun, 10 abr 2023 a las 9:10, LETRA @.***>) escribió:

Hola. Gracias por responder rápido a la cuestión. El tema de la instalación ya lo he descubierto, pero por alguna razón cuando añado a config.js las líneas de código que indicas:

{ module: "JIR-tarifa-luz", position: "top_left" config: { ... } },

me sale un mensaje de eror de que pase el comando npm run config:check, que a su vez me dice que en la línea donde pones config: { el corchete es "unexpected":

[09.04.2023 17:29.49.109] [INFO] Checking file... /home/pi/MagicMirror/config/config.js [09.04.2023 17:29.49.158] [ERROR] Your configuration file contains syntax errors :( [09.04.2023 17:29.49.159] [ERROR] Line 54 column 9: Parsing error: Unexpected token config

He probado a ver si ahí a continuación es donde hay que meter las otras opciones, por ejemplo "showPrice: true" pero aunque las añada me sigue saliendo el error en la columna 9 de la línea 54 que es donde está el corchete.

¿Puedes poner favor la porción de código tal y como la tienes en tu config.js para que me sirva de ejemplo?

— Reply to this email directly, view it on GitHub https://github.com/jirsis/JIR-tarifa-luz/issues/2#issuecomment-1501485025, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFKEUFNRDCSPBTBZPB2KP3XAOW7JANCNFSM6AAAAAAWYFLM3E . You are receiving this because you commented.Message ID: @.***>

LETRA commented 1 year ago

Gracias. Parece que ya está funcionando, aunque no sé si le puedo meter alguna opción de cara a que dé más datos. Entiendo que las tres no funcionan ahora porque no parsea correctamente la web de esios, pero ¿si lo arreglas cómo se añaden las opciones? ¿sería algo como esto?:

{
        module: "JIR-tarifa-luz",
        position: "top_left",
        config: {
esiosToken: "6753856a894a0a3b27bb41cb7843db6f2d2eb88ab8cf3d49b7e39f7980cef700"
esiosLocation: "8741"
showPrice: "true"
        }
    },

¿O sobran/faltan ahí comas, comillas y dos puntos?

jirsis commented 1 year ago

Te faltarían comas al final de cada atributo, siguiendo la sintaxis de JSON y otra cosa que tendrías que revisar es el token de esios, que he visto que has puesto tal cual el del ejemplo (que no funciona), pero tienes que conseguir uno propio registrado para ti. Si ves la documentación de este plugin encontrarás en enlace para solicitarlo.

LETRA commented 1 year ago

Muchas gracias. Pero una cosa, aunque consiga ahora el token no va a funcionar ¿o sí? Es que estoy viendo (tengo aquí las Raspberry con Magic Mirror y pantalla táctil al lado del ordenador) que la barra no se actualiza desde que lo instalé y el mensaje que pone siempre es "menos de 1h 16m" y la barra en naranja. O sea ¿el plugin ahora mismo sirve para algo o, hasta que no lo actualices, da igual que ponga un token y otras opciones y va a seguir saliendo el mismo mensaje congelado?

jirsis commented 1 year ago

En mi caso la tengo funcionando y va actualizándose la barra cada minuto. Cada minuto va bajando el tiempo y cuando llega a 0 cambia de color según corresponda.

Lo que no está funcionando es el precio actualizado del kWh, porque no funciona el API de donde sacar el precio.

Ya siento que te esté funcionando así, tendré que revisar que está pasando, porque en mi caso está funcionando como debería.

El dom, 16 abr 2023 a las 15:29, LETRA @.***>) escribió:

Muchas gracias. Pero una cosa, aunque consiga ahora el token no va a funcionar ¿o sí? Es que estoy viendo (tengo aquí las Raspberry con Magic Mirror y pantalla táctil al lado del ordenador) que la barra no se actualiza desde que lo instalé y el mensaje que pone siempre es "menos de 1h 16m" y la barra en naranja. O sea ¿el plugin ahora mismo sirve para algo o, hasta que no lo actualices, da igual que ponga un token y otras opciones y va a seguir saliendo el mismo mensaje congelado?

— Reply to this email directly, view it on GitHub https://github.com/jirsis/JIR-tarifa-luz/issues/2#issuecomment-1510381992, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFKEUAKGT4J4JC2FQVZH6TXBPX27ANCNFSM6AAAAAAWYFLM3E . You are receiving this because you commented.Message ID: @.***>

LETRA commented 1 year ago

Hola. Gracias. Ya lo he podido configurar bien, aunque la última opción no hay que poner coma. Quedaría así el módulo:

{
                module: "JIR-tarifa-luz",
                position: "top_right",
                config: {
                esiosToken: "cab7a7fac59f22d187af1b2d7339668d4203a8a7af413f2631f54082eccb3a51",
                esiosLocation: "8741",
                showPrice: "true"
                }
            },

A mí con esta configuración (y el token sacado de unos de los ejemplos de la web de ESIO, ojo, API v2 https://api.esios.ree.es/doc/widget_v2/filter_widgets_by_offer.html ) me muestra el precio. Pruébalo a ver qué tal.

EDIT: No funciona ni con el token que me acaban de enviar desde ESIO. Ni la barra de color cambia, ni el indicador de precio cambia... :-(

LETRA commented 1 year ago

Hola de nuevo, ya he encontrado el fallo, pero no la solución. Lo tengo así:

{
            module: "JIR-tarifa-luz",
            position: "top_right",
            config: {
            esiosToken: "mi_token",
            esiosLocation: "8741",
            showPrice: "true"
            }
            },

Y me funciona tanto la barra como el precio cada vez que reinicio magic mirror, pero a continuación se queda congelado y no se actualiza hasta que paro magic mirror y lo vuelvo a iniciar. ¿Tienes alguna opción oculta para hacer autoRefresh? ¿Alguna otra idea? :-)

jirsis commented 1 year ago

Pues la verdad es que la opción del autorefresh que dices es el mecanismo que ya tiene. Se supone que MagicMirror emite una notificación cada minuto y en ese caso actúa el plugin

https://github.com/jirsis/JIR-tarifa-luz/blob/2cab71c3076d32fd477962770e7fed950ca8c8ca/JIR-tarifa-luz.js#L186

Para que no esté haciendo esto constantemente, solamente actualiza el estado de la barra de progreso cada 5 minutos, pero es extraño. Revisaré cuando pueda, a ver si en las versiones nuevas de MagicMirror cambia el comportamiento de las notificaciones y por eso te funciona raro.

Por un casual, ¿tienes puesto el módulo de 'clock'? Viene por defecto y solo hay que añadirlo.

El lun, 17 abr 2023 a las 14:51, LETRA @.***>) escribió:

Hola de nuevo, ya he encontrado el fallo, pero no la solución. Lo tengo así:

{ module: "JIR-tarifa-luz", position: "top_right", config: { esiosToken: "mi_token", esiosLocation: "8741", showPrice: "true" } },

Y me funciona tanto la barra como el precio cada vez que reinicio magic mirror, pero a continuación se queda congelado y no se actualiza hasta que paro MagicMirror y lo vuelvo a iniciar. ¿Tienes alguna opción oculta para hacer autoRefresh? ¿Alguna otra idea? :-)

— Reply to this email directly, view it on GitHub https://github.com/jirsis/JIR-tarifa-luz/issues/2#issuecomment-1511279435, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFKEUDQC6AH7ZCMDFFOQYLXBU4GHANCNFSM6AAAAAAWYFLM3E . You are receiving this because you commented.Message ID: @.***>