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

Damit Node Red mit der verbundenen Steckdose kommunizieren kann, müsst Ihr die Node “node-red-contrib-fritzapi” installieren. Wie Ihr Nodes installiert ist im Artikel 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. Da gibt es ein Timing-Problem: Die Node “Get socket state” läuft mit einer Wiederholrate von 1s. Das ist für meine Fritz!Box 6490 / DECT 200 zu schnell. Ich hab das jetzt auf 5s gestellt und es geht!
      Was “Device not ready” betrifft ist es wohl ähnlich. Mach ich Änderungen und deploye diese, dauert es einige Sekunden bis diese Meldung verschwindet. Dann kommt sie auch nicht mehr wieder.
      Mir scheint, die Node “Fritz!Box” versucht sich in kurzen Abständen mit der FB zu verbinden und die braucht dann ihre Zeit. Evtl. könnte man da was verbessern aber ich habe nichts gefunden, wie man die Anfrage zeitlich verändern könnt.

  2. Kleiner Bug in der Darstellung der “socket energy”:

    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. Ein weiterer Bug steckt in der Anzeige des “Online Status”: Auf die Anzeige “Online Status” wird das Ergebnis von “Get State” ausgegeben und dadurch wird der Schalt Status und nicht der Online Status als “online” oder “offline” angezeigt. Abhilfe: Einen weiteren “Outlet” node hinzufügen, mit diesem “Get presence status” abholen und auf “Online Status” ausgeben.

  4. Ich würde gerne meine DECT200 in mein Node Red einbinden. Aber egal was ich wo eingebe, ich bekomme keine Verbindung zu meiner Fritzbox/DECT. Die Outlet-Node ist noch immer mit dem roten Ring und der Meldung “login failed” geschmückt.
    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
    ICH bin Grün hinter den Ohren
    habe die FRITZ!DECT 210
    habe die AIN geändert

    Glaub fast alles rauf gespielt was geht aber gehen tut nicht´s

    wie das geht?? Node Red und Eurer FritzBox einstellen???

    6 Stunden Später muss ich wohl aufgeben!! ;(

    Mir ist hilfe gerne was wert aber ich mag es auch verstehen HILFE

    1. Hola Juergen,
      hast du die Verbindung zu deiner FritzBox denn schon konfiguriert? Das müsstest du auch noch machen. Der Hinweis dazu ist etwas versteckt im Satz “Damit der Node-Red-code funktioniert sollte die Verbindung zwischen Node Red und Eurer FritzBox schon konfiguriert sein.”. Das hatte ein anderer Benutzer letztes auch schon angemerkt. Ich muss den Hinweis wohl etwas besser sichtbar machen. Wie man die Verbindung zur FritzBox konfigurieren kann habe ich im Artikel https://nerdiy.de/de_de/nodered-fritzbox-anruferliste-im-dashboard-anzeigen/ in dem Absatz “FritzBox-Node-Konfiguration eintragen” beschrieben. 🙂
      Ich hoffe das hilft dir. Ansonsten lasse mir gerne nochmal einen Kommentar dar. 🙂
      Atentamente
      Fabian

  7. JUHU irgend wie geht´s // 8 Stunden später!! dect 210 habe ich
    1.) Aktor Identifikationsnummer (AIN) muss zusammen geschrieben sein!! ///
    2.) Host muss : http://192.xxxxxxxx wies bei euch halt ist sein Fritzbox ////
    3.) Benutzer Anlegen ohne dem wurde es auch nichts bei mir////
    4.) KWH stimmen bis jetzt noch nicht aber das hat wer anderer eh schon beschrieben!!
    5.) Wie kann man mehrere neben einander machen ??
    Wenn wer Lust hat mir Node Red beizubringen bitte Melden unter Jürgen Lindinger FB oder Instagram!
    Meine Nerven sind für was anderes ausgelegt

    1. Hola Juergen,
      schön zu hören, dass es dann doch geklappt hat. 🙂
      Danke für die vielen infos!
      Wenn du mehrere Steckdosen auslesen willst, musst du den kompletten NodeRed Flow nochmal kopieren aber dann die andere AIN der weiteren Steckdose eintragen. 🙂
      Atentamente
      Fabian

  8. Hallo und guten Abend Fab,

    zunächst vielen Dank für deine Arbeiten und die tollen Workarounds.
    Ich habe den Flow importiert und die AIN meiner DECT200 eingetragen.
    So weit – so gut, leider steht beim Status immer offline und der Schaltzustand lässt sich nicht ändern hingegen die Temp. und kWh werden angezeigt …
    Wo habe ich hier was falsch gemacht, kannst du helfen.

    Vielen Dank für deine Mühe und einen schönen Abend.
    Axel

  9. Hmmmm ….
    leider zu früh gefreut – jetzt steht zwar “online” aber den Schaltzustand kann ich im Dashboard immer noch nicht ändern :-/

    Vlt. hast du ja doch noch einen Tip für mich

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.