Cómo: Nodo rojo: muestra información de conexión a Internet en el tablero

El siguiente artículo explica cómo puede ver información sobre su conexión a Internet. La dirección IP de Internet actual se recupera cada hora y se lleva a cabo una prueba de velocidad, que muestra la velocidad de descarga y carga.


Instrucciones de seguridad

Sé que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/

Enlaces afiliados / enlaces publicitarios

Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂 


Requisitos

Artículos útiles:
Para que pueda instalar nuevos nodos, por supuesto, NodeRed ya debería estar instalado.
En los siguientes artículos se describe cómo preparar una RaspberryPi y luego instalar NodeRed en ella.

Los siguientes tres artículos describen lo que se debe hacer para preparar la RaspberryPi:
RaspberryPi: ¡configuración para nerdiys!
RaspberryPi – ¡La primera configuración!
RaspberryPi: controle el RaspberryPi a través de SSH

NodeRed: instalación de NodeRed en RaspberryPi
NodeRed – Instalar nuevos nodos
NodeRed: cree una interfaz de usuario con nodos de tablero

Herramienta requerida:
-No-

Material requerido:

En la siguiente lista encontrará todas las piezas que necesita para implementar este artículo.


Inicie sesión en la interfaz de configuración de NodeRed

Antes de que pueda editar su configuración de NodeRed, debe, si está activado, primero iniciar sesión en la interfaz de configuración de NodeRed.

Vista del cuadro de diálogo de inicio de sesión. Aquí debe ingresar los datos de inicio de sesión que especificó durante la configuración del inicio de sesión. Puedes encontrar información al respecto en el artículo NodeRed: configurar el inicio de sesión del usuario.

Instalar el nodo Speedtest

Primero tienes que instalar el nodo que hará la prueba de velocidad por ti.
Para hacer esto, instale el nodo “node-red-contrib-speedtest”.
En este artículo se describe cómo instalar nodos:
NodeRed – Instalar nuevos nodos


Código de nodo para visualización de prueba de velocidad

Después de haber insertado el código de nodo a continuación, todo lo que tiene que hacer es colocar los elementos del tablero correctamente en su tablero. También puedes encontrar información sobre esto en el artículo. NodeRed: cree una interfaz de usuario con nodos de tablero.

Con el nodo de inyección “Ejecutar prueba de velocidad” puede ejecutar la prueba de velocidad manualmente. No te sorprendas si no obtienes una evaluación de inmediato, la prueba de velocidad dura unos segundos.
También puede configurar el intervalo de consulta para los datos de Internet en el nodo de inyección. En este caso, no elegiría un intervalo de consulta demasiado pequeño, ya que las consultas demasiado frecuentes pueden ser bloqueadas por el servidor de prueba en algún momento. También “bloquearías” tu propia conexión a Internet con las frecuentes pruebas de velocidad.

De esta manera, sus datos de Internet podrían mostrarse en su panel de control.
Así es como se ve el flujo en el menú de configuración.

El siguiente código de nodo contiene la configuración que se muestra arriba.

[{"id":"6ba1b514.1a8ffc","type":"inject","z":"bcba3320.cf832","name":"Ejecutar prueba de velocidad","topic":"","payload" : "","payloadType":"fecha","repeat":"3600","crontab":"","once":false,"onceDelay":0.1,"x":460,"y":1880 , "wires":[["d8c672a4.02c62"]]},{"id":"60085e2a.ceb88","type":"debug","z":"bcba3320.cf832","name":" " ,"active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":910,"y":1960,"wires": [ ]},{"id":"d8c672a4.02c62","type":"speedtest","z":"bcba3320.cf832","name":"","maxTime":5000,"x": 660 ,"y":1880,"cables":[["60085e2a.ceb88","7166b0b4.0fb4e","559c3c96.63f474","9e7a000d.72622","7efb5657.f7c238"]]},{"id " :"7efb5657.f7c238","tipo":"cambiar","z":"bcba3320.cf832","nombre":"Dirección IP","reglas":[{"t":"establecer"," p":"payload","pt":"msg","to":"payload.client.ip","tot":"msg"}],"action":"","property":"" ,"from":"","to":"","reg":false,"x":930,"y":1800,"wires":[["528c8196.97579"]]},{" id":"9e7a000d.72622","type":"change","z":"bcba3320.cf832","name":"Velocidad de descarga.","rules":[{"t":"set " ,"p":"payload","pt":"msg","to":"payload.speeds.download","tot":"msg"}],"action":"","property" : "","from":"","to":"","reg":false,"x":950,"y":1840,"wires":[["68c5b12e.30c4f"]]} , {"id":"559c3c96.63f474","type":"change","z":"bcba3320.cf832","name":"Velocidad de carga,"rules":[{"t" :"set" ,"p":"payload","pt":"msg","to":"payload.speeds.upload","tot":"msg"}],"action":"", "property": "","from":"","to":"","reg":false,"x":940,"y":1880,"wires":[["bdd0dacf.8f0bc8" ]]}, {"id":"7166b0b4.0fb4e","type":"cambiar","z":"bcba3320.cf832","name":"Ping","rules":[{"t" :"establecer" ,"p":"payload","pt":"msg","to":"payload.server.ping","tot":"msg"}],"action":"", "property": "","from":"","to":"","reg":false,"x":910,"y":1920,"wires":[["c0dd272d.26b458" ]]}, {"id":"528c8196.97579","type":"ui_text","z":"bcba3320.cf832","group":"56d04a8f.ecd7a4","order":0," width":0 ,"height":0,"name":"","label":"Dirección IP de Internet:","format":"{{msg.payload}}","layout":" fila-spread"," x":1320,"y":1800,"wires":[]},{"id":"68c5b12e.30c4f","type":"ui_text","z":"bcba3320 .cf832","group ":"56d04a8f.ecd7a4","order":0,"width":0,"height":0,"name":"","label":"Velocidad de descarga:", "formato":"{{ msg.payload}}Mbps","layout":"row-spread","x":1340,"y":1840,"wires":[]},{"id": "bdd0dacf.8f0bc8"," type":"ui_text","z":"bcba3320.cf832","group":"56d04a8f.ecd7a4","order":0,"width":0,"height": 0,"name":" ","label":"Velocidad de carga:","format":"{{msg.payload}}Mbps","layout":"row-spread","x":1330 ,"y":1880," cables":[]},{"id":"c0dd272d.26b458","type":"ui_text","z":"bcba3320.cf832","group":"56d04a8f .ecd7a4","order": 0,"ancho":0,"alto":0,"nombre":"","label":"Ping:","formato":"{{msg.payload}} ms","layout":" fila-spread","x":1270,"y":1920,"wires":[]},{"id":"56d04a8f.ecd7a4","type":"ui_group ","z":"" ,"name":"Sistema","tab":"77aad24e.6a657c","disp":true,"width":"6","collapse":false},{" id":"77aad24e.6a657c" ,"type":"ui_tab","z":"","name":"Configuración","icon":"tablero"}]

Diviértete con el proyecto.

Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂

PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂

Cómprame un café en ko-fi.com       

7s comentarios

  1. Hola,
    la prueba de velocidad funcionó de maravilla durante mucho tiempo.
    Desde el 3 de septiembre de 2022 no ha habido más valores y el nodo 'Speedtest' trae el siguiente mensaje:
    "Error: No se encontró ningún servidor, verifique su proxy/red".

    ¿Sabes qué podría estar causando este comportamiento? Envié la consulta cada 15 minutos, ¿fue demasiado breve?

    Gracias y saludos

    Martín

    1. Hola martin,
      Lo acabo de probar. A mí tampoco me funcionó (más).
      Probablemente se deba a una versión antigua. Después de actualizar el nodo a través del administrador de paletas (y reiniciar NodeRed), vuelve a funcionar.
      Pero primero debe aceptar las reglas de protección de datos (configuración en el Nodo Speedtest).
      Espero que funcione para usted también. 🙂
      Atentamente
      Fabian

  2. Hola Fabián,

    Gracias por tu pronta respuesta.
    He estado tratando de actualizar toda la tarde.
    1) La actualización no funcionó
    2) Ahora 'node-red-contrib-speedtest' está atenuado y tampoco se puede desinstalar. Ni desde la gestión de paletas ni a través de la consola 'npm uninstall node-red-contrib-speedtest'.

    Ejecuto Node-Red en una Raspberry con Debian.

    saludo

    Martín

  3. Hola Fabián,

    resuelto: eliminé la sección Speedtest en el archivo '.node-red/.config.nodes.json', detuve y reinicié Node-Red, instalé Speedtest a través de la administración de la paleta, ahora funciona.

    Gracias por tu apoyo.

    Saludos
    Martín

Kommentar hinterlassen

Tu dirección de correo electrónico no será publicada. Erforderliche Felder sind mit * markiert

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.