HowTo: NodeRed - Control y lectura del FRITZ DECT 200 socket con la ayuda de NodeRed

El FRITZ!Box no es solo un muy buen enrutador para la red doméstica. Equipado con los accesorios Smart Home adecuados, también puede convertirse en el centro Smart Home de su casa o apartamento. Todo lo que necesita ya está instalado en el FRITZ!Box. Los nuevos sensores o actuadores se conectan simplemente de forma inalámbrica al FRITZ!Box a través del estándar DECT.

Un posible actor es el enchufe FRITZ!DECT 200. Después de haberlo conectado al Fritz Box, puede controlarlo a través de la aplicación Fritz Smart Home o de acuerdo con reglas u horarios definidos.

Si desea un control cada vez más individual, también puede controlar el zócalo con Node Red.

Este artículo describe lo que debe hacer para integrar un enchufe doméstico inteligente FRITZ!DECT 200 en su entorno Node Red.


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 puedas instalar nuevos nodos Nodo Rojo ya instalado por supuesto.
En los siguientes artículos se describe cómo preparar una RaspberryPi y luego instalar Node Red en ella.

En las siguientes listas encontrará todas las piezas que necesita para implementar este artículo.

Herramienta requerida:

NúmeroEnlace
1xJuego de destornilladores  Comprar en Amazon
1xLector de tarjetas SD  Comprar en Amazon

Material requerido:

NúmeroEnlace
1x Toma AVM FRITZ!DECT 200  Comprar en Amazon
1x Raspberry Pi  Comprar en Amazon
1x Fuente de alimentación Raspberry Pi  Comprar en Amazon
1x Carcasa Raspberry Pi  Comprar en Amazon
1x Tarjeta Micro SD 64GB  Comprar en Amazon


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.

Lea el AIN de su toma FRITZ!DECT 200 e introdúzcalo en Node Red

Para que el siguiente código de Node Red funcione, debe ingresar el AIN correcto en su configuración de Node Red. El AIN es el número de identificación de su dispositivo FRITZ DECT Smart Home, que necesita para poder controlarlo o leerlo específicamente. Cómo puede encontrar el AIN usando la interfaz de configuración de FritzBox está en el artículo Fritz Box – Descubre el AIN de tu dispositivo SmartHome descrito.


Instale el nodo FritzBox apropiado

Para que Node Red se comunique con el enchufe conectado, debe configurar el nodo "node-red-contrib-fritzapi" instalar. Cómo se instala su nodo en el artículo NodeRed – Instalar nuevos nodos descrito.

También debería haber instalado y configurado el nodo del tablero. Esto se utiliza para mostrar los datos recuperados en el tablero. Puedes encontrar información al respecto en el siguiente artículo.


Nodo Código rojo para controlar la toma FRITZ DECT 200 Smart Home

Con el código Node Red vinculado a continuación, puede controlar su toma Fritz DECT 200 y recuperar sus datos. La temperatura, la potencia medida y el estado de conmutación se muestran en el Node Red Dashboard, pero, por supuesto, también se pueden procesar internamente.

Vista del flujo en la vista de configuración de Node Red.

Vista de los controles en la vista del tablero Node Red.

Para que el código de Node Red funcione, la conexión entre Node Red y su FritzBox ya debe estar configurada.

Puedes encontrar más información al respecto en el artículo

Para poder utilizar el código Node Red, aún debe ingresar el AIN de su repetidor Fritz DECT.

El AIN es el número de identificación a través del cual se direcciona el repetidor. Cómo puede averiguar este AIN está en el artículo. Fritz Box – Descubre el AIN de tu dispositivo SmartHome descrito.

Cómo puede importar el NodeCode vinculado a continuación en su entorno NodeRed está en el artículo NodeRed - código de nodo de importación y exportación descrito.

Como siempre, puedes encontrar el código de Node Red en el repositorio Nerdiy Git en el siguiente enlace:


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       

16s comentarios

  1. Gracias por las instrucciones, lamentablemente eso no funciona como se desea, pero lo intenté con un Fritzdect 210.
    Depuración: dispositivo no listo
    Y
    Desconectado con error

    1. Hay un problema de sincronización: el nodo "Obtener estado del socket" se ejecuta con una tasa de repetición de 1 segundo. Eso es demasiado rápido para mi Fritz!Box 6490 / DECT 200. ¡Ahora lo configuré en 5 segundos y funciona!
      En lo que respecta al “Dispositivo no listo”, probablemente sea similar. Si hago cambios y los implemento, este mensaje tardará unos segundos en desaparecer. Entonces ella no volverá más.
      Me parece que el nodo “Fritz!Box” intenta conectarse al FB a intervalos cortos y luego tarda un tiempo. Quizás se podría mejorar algo, pero no he encontrado nada sobre cómo cambiar la hora de la solicitud.

  2. Pequeño error en la visualización de “energía del enchufe”:

    Los valores de contador entregados como payload no tienen la unidad KWh sino Wh.

    Esto significa que para una especificación en la unidad habitual kWh, aún debe dividirse por 1000.

  3. Hay otro error en la pantalla "Estado en línea": el resultado de "Obtener estado" aparece en la pantalla "Estado en línea" y esto significa que el estado de cambio y no el estado en línea se muestra como "en línea" o "fuera de línea". . Remedio: agregue otro nodo "Salida", utilícelo para obtener "Obtener estado de presencia" y enviarlo a "Estado en línea".

  4. Me gustaría integrar mi DECT200 en mi Node Red. Pero no importa dónde ingrese, no puedo conectarme a mi Fritzbox/DECT. El nodo de salida todavía está decorado con el anillo rojo y el mensaje "falló el inicio de sesión".
    La siguiente oración no es realmente útil en este sentido:

    No he encontrado ninguna información sobre cómo salir de este callejón sin salida. Sería muy feliz si alguien pudiera contribuir con un consejo útil.

  5. Wow, se omitió la oración nombrada, aquí se entrega más adelante:

    Para que el código de Node Red funcione, la conexión entre Node Red y su FritzBox ya debe estar configurada.

  6. Hola
    soy verde detrás de las orejas
    Yo tengo el FRITZ!DECT 210
    cambié el AIN

    Creo que casi todo se juega, pero no funciona.

    ¿¿cómo funciona?? Configurar Node Red y tu FritzBox???

    ¡¡6 horas después creo que tengo que rendirme!! ;(

    Me gusta la ayuda, pero también me gusta entender AYUDA

    1. Hola Juergen,
      ¿Ya has configurado la conexión con tu FritzBox? Tendrías que hacer eso también. La nota al respecto está algo escondida en la frase “Para que funcione el código de Node Red, la conexión entre Node Red y tu FritzBox ya debería estar configurada”. Otro usuario ya había comentado esto recientemente. Probablemente necesito hacer la nota un poco más visible. He explicado cómo configurar la conexión al FritzBox en el artículo. https://nerdiy.de/de_de/nodered-fritzbox-anruferliste-im-dashboard-anzeigen/ descrito en el párrafo “Ingreso a la configuración del nodo FritzBox”. 🙂
      Espero que esto te ayude. De lo contrario, déjame otro comentario. 🙂
      Atentamente
      Fabian

  7. ¡¡YAY, cómo te va // 8 horas después!! tengo dect 210
    1.) ¡¡El número de identificación del actuador (AIN) debe escribirse juntos!! ///
    2.) El anfitrión debe: http://192.xxxxxxxx En tu caso es su Fritzbox ////
    3.) Crear un usuario sin eso tampoco funcionó para mí ////
    4.) ¡Los KWH aún no son correctos, pero alguien más ya lo ha descrito!
    5.) ¿Cómo puedes hacer varios uno al lado del otro?
    Si alguien quiere enseñarme Node Red, ¡póngase en contacto con Jürgen Lindinger en FB o Instagram!
    Mis nervios están conectados por algo más

    1. Hola Juergen,
      Es bueno saber que funcionó después de todo. 🙂
      ¡Gracias por toda esta información!
      Si desea leer varios sockets, debe copiar nuevamente todo el flujo de NodeRed pero luego ingresar el otro AIN del socket adicional. 🙂
      Atentamente
      Fabian

  8. Hola y buenas noches Fab,

    En primer lugar, muchas gracias por su trabajo y las excelentes soluciones.
    Importé el flujo e ingresé el AIN de mi DECT200.
    Hasta ahora, todo bien, desafortunadamente el estado siempre dice fuera de línea y el estado de conmutación no se puede cambiar, pero se muestran la temperatura y los kWh...
    ¿Dónde me equivoqué aquí? ¿Puedes ayudarme?

    Gracias por su esfuerzo y que tenga una buena velada.
    Axel

  9. Mmmmm….
    Desafortunadamente, fui feliz demasiado pronto; ahora dice "en línea" pero todavía no puedo cambiar el estado de cambio en el panel :-/

    Tal vez ¿Aún tienes algún consejo para mí?

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.