Raspberry pi con Razberry como dispositivo

Raspberry pi con Razberry como dispositivo
« en: Noviembre 15, 2018, 11:53:18 am »
Hola a todos!!

como comente en su día ando con un proyecto fin de grado, en el que debo desarrollar varios dispositivos, la idea era uno comercial, otro con z-uno, esto lo tengo (ya os contare) y otro con raspberry+raZberry.

El caso, que yo jeedom lo tengo en un PC con maquina virtual y stick usb, ahora necesitaría configurar raspberry+raZberry y que se comporte como un dispositivo mas en jeedom.

La pregunta es ¿esto es posible?¿sabéis como?¿alguna idea?

Todo lo que he encontrado, la raspberry+raZberry es un controlador o bien con jeddom, z-way u otros, pero yo lo que necesito, es que se comporte como dispositivo, tal vez sea posible que se comporte como controlador secundario, que comunica todo al principal y a la vez hace de dispositivo. ¿alguna idea? ¿como lo veis?  se acepta todo tipo de sugerencias

phroc

  • *
  • 5.703
  • Belle époque
    • Ver Perfil
    • PR-DOMOTICA
Re:Raspberry pi con Razberry como dispositivo
« Respuesta #1 en: Noviembre 15, 2018, 14:27:53 pm »
Ese segundo Jeedom que quieres montar en una RPi con Raz va a ser un controlador principal por defecto.

Si no recuerdo mal, sí que lo puedes configurar como controlador secundario y entonces lo podrás incluir en el otro Jeedom (esto se puede hacer con otros controladores y en Jeedom también si no recuerdo mal).

Otra opción es que instales en plugin Jeedom Link en el Jeedom principal y desde ahí enlaces con el otro Jeedom. de esta manera verías desde el principal la instalación del otro y podrías controlarla, pero serían dos controladores primarios independientes, cada uno con su propia red Z-Wave.

https://pr-domotica.es/

Communication Manager & Business Manager Spain at  NodOn
Consultoría en domótica inalámbrica e IoT
Formación Oficial Jeedom
Formación LoRa

Re:Raspberry pi con Razberry como dispositivo
« Respuesta #2 en: Noviembre 15, 2018, 14:51:55 pm »
Ese segundo Jeedom que quieres montar en una RPi con Raz va a ser un controlador principal por defecto.

Si no recuerdo mal, sí que lo puedes configurar como controlador secundario y entonces lo podrás incluir en el otro Jeedom (esto se puede hacer con otros controladores y en Jeedom también si no recuerdo mal).

Otra opción es que instales en plugin Jeedom Link en el Jeedom principal y desde ahí enlaces con el otro Jeedom. de esta manera verías desde el principal la instalación del otro y podrías controlarla, pero serían dos controladores primarios independientes, cada uno con su propia red Z-Wave.

A ver varias cosas.
Primero aclarar que quiero que mi controlador principal y si puede ser único, sea el jeedom que tengo en el PC con USB. Segundo, lo que instale en la rasberry pi no tiene porque ser jeedom, de hecho, lo perfecto seria que el sofware que use me permita comunicarme vía z-wave pero no haga la raspberry controlador, porque no tiene porque ser un segundo controlador. No se si la librería openzwave instalada en la rasberry me daría esta facilidad.

Vamos para que se me entienda si conocéis el Z-uno, lo que pretendo o necesitaría seria que la RPi con Raz se comporte como él, es decir, un dispositivo "esclavo", no un controlador, el cual se comunica via z-wave con el controlador jeedom del pc. Simplemente, dicha RPi con Raz, seria donde estaría la configuración de control del rele y donde conectaría directamente vía cable el rele que quiero controlar, con el jeedom del PC. ¿es esto posible?¿como?

Tengo entendido que esto no es posible, porque el Raz solo sirve como controlador, pero no se si con openzwave o similar, este comportamiento se puede modificar.

Si esto no fuera posible ni entrando en bajos niveles, me valdría la opción, de dos jeedom o otro sofware, que se comuniquen, y pueda manejar el rele conectado a la RPi con Raz con el controlador del PC. Creo que esto imitaría el comportamiento de que el RPi con Raz sea un dispositivo mas de la red.

No se si me he explicado?

phroc

  • *
  • 5.703
  • Belle époque
    • Ver Perfil
    • PR-DOMOTICA
Re:Raspberry pi con Razberry como dispositivo
« Respuesta #3 en: Noviembre 15, 2018, 19:38:46 pm »
Tienes que tener en cuenta que la tecnología Z-Wave tiene unas especificaciones que no puedes cambiar. Me explico:

En tecnología Z-Wave hay dos tipos de dispositivos:

- Los controladores

- Los dispositivos "esclavos"

Dentro de los controladores están los controladores dedicados (eedomus, Jeedom, HCL, HC2, Domoticz, Zipabox, etc.), y también los mandos a distancia (sí, son controladores también). Los controladores Z-Wave se pueden configurar como primarios, en cuyo caso "gobiernan" una red Z-Wave propia, o como secundarios en cuyo caso e integran en una red Z-Wave existente gobernada por un controlador primario (es el caso generalmente de los mandos a distancia).

Dentro de los dispositivos esclavos están los sensores y los actuadores.

Por tanto, si montas Jeedom en una Raspberry Pi, quiera o no es un controlador. Podrá ser controlador primario o controlador secundario, pero controlador siempre.

Lo que tu pretendes es usar Jeedom como un dispositivo esclavo (sensor o actuador) y eso no lo puedes hacer en sentido estricto.

Lo que sí puedes hacer es, mediante Jeedom Link, controlar desde el Jeedom que tienes en el PC los dispositivos (esclavos) incluidos en el Jeedom que montes en la Rapsberry Pi.

« Última modificación: Noviembre 15, 2018, 19:40:31 pm por phroc »
https://pr-domotica.es/

Communication Manager & Business Manager Spain at  NodOn
Consultoría en domótica inalámbrica e IoT
Formación Oficial Jeedom
Formación LoRa

Re:Raspberry pi con Razberry como dispositivo
« Respuesta #4 en: Noviembre 15, 2018, 20:51:50 pm »
Tienes que tener en cuenta que la tecnología Z-Wave tiene unas especificaciones que no puedes cambiar. Me explico:

En tecnología Z-Wave hay dos tipos de dispositivos:

- Los controladores

- Los dispositivos "esclavos"

Dentro de los controladores están los controladores dedicados (eedomus, Jeedom, HCL, HC2, Domoticz, Zipabox, etc.), y también los mandos a distancia (sí, son controladores también). Los controladores Z-Wave se pueden configurar como primarios, en cuyo caso "gobiernan" una red Z-Wave propia, o como secundarios en cuyo caso e integran en una red Z-Wave existente gobernada por un controlador primario (es el caso generalmente de los mandos a distancia).

Dentro de los dispositivos esclavos están los sensores y los actuadores.

Por tanto, si montas Jeedom en una Raspberry Pi, quiera o no es un controlador. Podrá ser controlador primario o controlador secundario, pero controlador siempre.

Lo que tu pretendes es usar Jeedom como un dispositivo esclavo (sensor o actuador) y eso no lo puedes hacer en sentido estricto.

Lo que sí puedes hacer es, mediante Jeedom Link, controlar desde el Jeedom que tienes en el PC los dispositivos (esclavos) incluidos en el Jeedom que montes en la Rapsberry Pi.

Primero mil gracias por la respuesta.

Y luego, a ver si me explico, os estáis centrando en que instaló jeedom en la raspberry y no tiene porqué ser así. Yo lo que pretendo (objetivo no se si es posible), con la rasp+raz (esta última es para que me permitiría usar Z-wave), es crear un dispositivo esclavo, que lo gobierne el Jeedom de mi PC. Lo que me parece que esto es imposible, y por eso os parece una locura la idea y no me entendeis. No se si jugando, con la librería openzwave sería posible o si conoceis otro  software. Se que es posible que las rasberry controlo en relé y se le mande las órdenes por wifi u otro medio, la gracia esta que además gracias a una interfaz z-wave esa orden la controle el Jeedom del PC.

como dije, lo que necesitaria es que pueda configurar la rasberry como un arduino que me controle relé y gracias al módulo razberry se pudiera gobernar vía z-wave con jeedom. Vamos inventar de alguna forma un z-uno, con una razberry. O de forma equivalente un placa arduino añadirle un módulo que le de conectividad z-wave para que lo pueda gobernar jeedom. insisto igual esto es un locura.

Por otro parte, lo de usar Jeedom Link, podría ser una opción válida, pero tener en cuenta que no se le conectará ningún módulo z-wave a ese jeedom de las raspberry, sino que la configuración de la raspberry controla un rele y eso no se como se podrá integran el Jeedom de la rasberry para luego usar lo del Jeedom Link.

Insisto, ahora mismo en mi proyecto el z-uno controla 3 reles para 3 interruptores de luz y otros 6(uno subida otra bajada) reles para 3 persianas, las órdenes se las da desde Jeedom del PC. Esto mismo es lo que quiero hacer pero con una raspberry.
De hecho mirar mi Jeedom la parte de Z-uno es la que quiero hacer pero con Raspberry

despues del toston, e intentar expresarme bien no se si lo he logrado jajaj ¿me he explicado? no le deis vueltas a la facilidad y utilidad es para un trabajo fin de carrera y lo que me pide el profesor, al yo proponer un sistema domótico, z-wave es que cree varios dispositivos de distinta naturaleza comercial, z-uno y ahora toca la raspberry, otra cosa es que sea posible...


Bull

  • *****
  • 1.341
  • IA unipersonal @1975
    • Ver Perfil
    • Domótica Domestica
Re:Raspberry pi con Razberry como dispositivo
« Respuesta #5 en: Noviembre 15, 2018, 21:38:52 pm »
No le des más vueltas, no puedes hacer lo que pretendes con un controlador en la RPI, ni tocando el core del openzwave ni lo que quieras. Un controlador va a funcionar siempre como controlador por muchas ganas que tengas que funcione de otra manera. Creía que este tema quedó claro en telegram. Para hacer lo que tus profesores pretenden primero deben saber como funciona el protocolo zwave. Como ya he dicho desconozco si existe algún chip o circuito con chip zwave que conectado a una rpi puedas manejar por ejemplo los GPIO. Pero un controlador siempre va a funcionar como controlador, no le des más vueltas, entre otras cosas como ya te hemos dicho, no puede haber dos controladores diferentes en una misma red.
Todos nos equivocamos, por eso los lápices llevan goma.

phroc

  • *
  • 5.703
  • Belle époque
    • Ver Perfil
    • PR-DOMOTICA
Re:Raspberry pi con Razberry como dispositivo
« Respuesta #6 en: Noviembre 15, 2018, 23:06:39 pm »
Como bien dice @Bull, no puedes ir en contra de la arquitectura del protocolo Z-Wave.

Por ejemplo, el protocolo Z-Wave no admite más de 232 nodos por controlador. Si quieres puedes soñar con meter 500 nodos, pero no vas a poder porque el protocolo, que es la base de esa tecnología, no lo permite.

Un controlador no es otra cosa que un controlador. Con Z-Uno has podido controlar e relés porque el protocolo lo permite: un dispositivo con varios canales (pero un dispositivo "esclavo"). No puedes hacer de un esclavo un controlador ni de un controlador un esclavo.

La Razberry es un controlador y no puedes cambiar eso. Es hardware.

https://pr-domotica.es/

Communication Manager & Business Manager Spain at  NodOn
Consultoría en domótica inalámbrica e IoT
Formación Oficial Jeedom
Formación LoRa

Re:Raspberry pi con Razberry como dispositivo
« Respuesta #7 en: Noviembre 15, 2018, 23:33:35 pm »
si gracias a ambos.

Y me habia quedado claro por telegram, pero ya lo habia preguntado aquí y me parece que vía foro se llega a más gente y me pueden proponer más ideas, aparte de que quede constancia pública de lo hablado, que a alguien le puede interesar, por eso insistí por aquí. Pero de buen rollo siento ser pesado jejeje, pero se me acaba de ir al garete una gran parte del proyecto.

La idea de que un controlador es un controlador y no puede ser un esclavo, está clara. La cosa que yo entendía, que un controlado no es por ser una raspberry pi con razberry, pensaba que lo que convierte el conjunto en controlador era Jeedom, es decir el software no el hardware. Por eso, decía de no instalar este, si no otro software que hiciera que el conjunto fuera esclavo, porque entiendo que como bien decis el protocolo puede enviar y recibir mensajes la cuestión es que el software lo sepa interpretar en su lugar y pensaba que esto podía hacerse con openzwave. pero ya veo que no.

Seguramente se podría hacer pero a niveles de desarrollo fuera de mi alcance.

Gracias por todo chicos, y a ver que se me ocurre, porque el trabajo se queda atascado y mucho en el 50%, de desarrollar 4 dispositivos (comercia, z-uno, rasberry pi y msp432) con distintos tipo de hardware a quedarme en 2 y uno es el comercial...

phroc

  • *
  • 5.703
  • Belle époque
    • Ver Perfil
    • PR-DOMOTICA
Re:Raspberry pi con Razberry como dispositivo
« Respuesta #8 en: Noviembre 16, 2018, 08:06:20 am »
Jeedom es un software de control de domótico que necesita un controlador Z-Wave para funcionar como tal. Ese controlador Z-Wave puede ser la RaZberry o un pincho como el de Aeotec, por ejemplo.

Desde el punto de vista del protocolo Z-Wave, el controlador es la RaZberry o el pincho de Aeotec, no Jeedom.

Si vas a la web de Silicon Labs (propietaria de la tecnología y los chips Z-Wave) verás que existen dos tipos de SDK's para las empresas que quieren desarrollar hardware Z-Wave. Un SDK para controladores (con un chip determinado) y un SDK para dispositivos esclavos (con un chip determinado). Por eso un controlador es lo que es: un controlador y no un dispositivo esclavo y viceversa.

Pero desde el punto de vista del trabajo que estás haciendo, yo creo que es igualmente interesante explicar y demostrar que un controlador se puede configurar como secundario en cuyo caso se le puede incluir en la red Z-Wave de un controlador primario lo que permite al secundario controlar todos los dispositivos incluidos en el primario.

Saludos.

https://pr-domotica.es/

Communication Manager & Business Manager Spain at  NodOn
Consultoría en domótica inalámbrica e IoT
Formación Oficial Jeedom
Formación LoRa

Re:Raspberry pi con Razberry como dispositivo
« Respuesta #9 en: Noviembre 16, 2018, 12:49:34 pm »
Jeedom es un software de control de domótico que necesita un controlador Z-Wave para funcionar como tal. Ese controlador Z-Wave puede ser la RaZberry o un pincho como el de Aeotec, por ejemplo.

Desde el punto de vista del protocolo Z-Wave, el controlador es la RaZberry o el pincho de Aeotec, no Jeedom.

Si vas a la web de Silicon Labs (propietaria de la tecnología y los chips Z-Wave) verás que existen dos tipos de SDK's para las empresas que quieren desarrollar hardware Z-Wave. Un SDK para controladores (con un chip determinado) y un SDK para dispositivos esclavos (con un chip determinado). Por eso un controlador es lo que es: un controlador y no un dispositivo esclavo y viceversa.

Pero desde el punto de vista del trabajo que estás haciendo, yo creo que es igualmente interesante explicar y demostrar que un controlador se puede configurar como secundario en cuyo caso se le puede incluir en la red Z-Wave de un controlador primario lo que permite al secundario controlar todos los dispositivos incluidos en el primario.

Saludos.

Ok gracias así me ha quedado mas claro porque ese hardware es controlador.

Respecto a las dos controladoras me parece una buena idea y la planteare, pero parece que al profesor le gusta mas la programación de controladoras y desarrollo de dispositivos, que las partes telematicas y de sistemas.

Así, que acepto mas ideas.
A mi, se me acaba de ocurrir, que como vía Z-wave el desarrollo de dispositivos parece difícil, ya que parece que todo el hardware que existe (usb, razberry) parece estar pensados como controlador, si conocéis alguno que no decírmelo me soluciona la papeleta. Cambiar de protocola inalámbico, ya que creo que Jeedom acepta todos los importantes, y realizar lo de la raspberry pi (solo raspberry dejando el razberry) pero con wifi o bluethooth.

Vamos controlo los relés con la raspberry y rasbian u otro software instalado y la conecto a jeedom como esclavo vía wifi al Jeedom del PC ¿esto si es posible? vía wifi el hardware de la raspberry entiendo si puede funcionar como esclavo. ¿como lo reconocería Jeedom?¿que hace falta? o ¿también estoy confundido y no es posible?

Saludos y mil gracias por todo

milor

  • ***
  • 146
  • No juegues a ROL o puede que te guste...
    • Ver Perfil
    • Espada sin Nombre
Re:Raspberry pi con Razberry como dispositivo
« Respuesta #10 en: Marzo 08, 2019, 11:30:18 am »
Antes de nada, perdon por refrotar este tema.

Pero como acabo este proyecto? Se puede ver como consiguió que el Z-uno controlara tantas cosas?

Entiendo que el trabajo estará en español... así que leerlo nos ayudaría.
Informático en práctica, aficionado a la electrónica y culo inquieto...
Controladores: Jeedom 4.1 y Homeassistant core-2021.8.8