Après les solutions eedomus, Jeedom et Domoticz, l’interface radio RFP1000 devient compatible avec le système domotique Vera. Comme souvent sur Vera, cela se passe via un plugin additionnel qui a été développé par Vincent, déjà auteur des plugins Edisio et Xee entre autre. Voyons dans ce guide comment installer puis utiliser le plugin RFPlayer.

1- Récupération des sources du plugin RFPlayer pour Vera :

Les sources du plugin sont disponibles sur Github :

https://github.com/vosmont/Vera-Plugin-ZiBlueGateway

Découvrez SmartHome Europe !

installation-et-utilisation-du-plugin-rfplayer-sur-vera01

Cliquer sur le bouton « Clone or download » et télécharger le ZIP.

2- Copie des sources du plugin RFPlayer sur la centrale Vera

Dé-zipper les sources et uploader les fichiers via l’interface utilisateur de la centrale domotique (Applications -> Développer des applications -> Fichiers LUUP)

Cliquez sur télécharger puis uploader :

– « luup files » : sources du plugin.

– « devices » : optionnels et servent si le plugin doit gérer des périphériques de type anémomètre, baromètre ou capteur UV.

Plugin RFplayer sur Vera 02

3- Création du module (instanciation du plugin)

Pour cette étape, dans un premier temps il faut toujours dans l’onglet « Développer des applications », sélectionner « Créer un module », puis indiquer comme Nom du fichier périphérique UPnP : D_ZiBlueGateway1.xml. Vous pouvez ensuite cliquer sur « Créer un module ».

Plugin RFplayer sur Vera 03

Le nouveau module doit alors apparaître dans la liste des modules, mais pour l’instant en erreur car le port série n’est pas encore configurer

installation-et-utilisation-du-plugin-rfplayer-sur-vera04

3.1- Configuration du port série

Pour cette étape, il faut évidemment que le RFP1000 soit correctement branché sur un port USB de la Vera, puis en se rendant à nouveau dans Applications -> Développer des applications, on clique cette fois ci sur « La configuration du port série ».

Plugin RFplayer sur Vera 05

Le RFP1000 doit être reconnu, il ne suffit plus que de configurer les cases « Débit » et « Utilisé par le module : » comme sur la capture ci dessus, puis de sauvegarder.

Une fois le paramétrage effectué, redémarrez le moteur Luup.

Le plugin a plusieurs onglets dans son interface dédiée :
– Modules ZiBlue découverts
– Modules ZiBlue gérés
– Ajout d’un nouveau module ZiBlue

4- Apprentissage des modules découverts par le RFP1000 (émetteurs)

Les émetteurs (capteur, télécommande, …) non déjà connus du plugin apparaissent dans cet onglet, dès qu’une nouvelle trame radio est reçue.

Il est possible de sélectionner les modules du RFP1000 à apprendre (à créer sur la Vera), et de choisir les types d’équipement liés (BINARY_LIGHT, SHUTTER,…).

installation-et-utilisation-du-plugin-rfplayer-sur-vera06

Une fois la sélection validée, les nouveaux modules apparaîtront dans l’interface de la Vera après un redémarrage du moteur Luup.

5- Liste des modules gérés par le RFP1000

Les modules gérés par le plugin apparaissent dans l’onglet dédié.

Plugin RFplayer sur Vera 07

Il est possible d’effectuer des actions dans cette liste, par module :
– Paramétrage
– Association
– Apprentissage ; permet de renvoyer la commande ASSOC pour lier la Vera au module récepteur (normalement déjà fait lors de la création d’un module récepteur).

6- Paramétrage d’un module

L’écran des paramètres permet de modifier le comportement d’un module.

Dans le cas d’un module de type « Button », il est possible de choisir :

Plugin RFplayer sur Vera 08

– Pulse; L’état du module va passer de ON à OFF rapidement. C’est utile pour détecter plusieurs appuis sur une télécommande.
– Toggle; A chaque appui, l’état du module alterne entre ON et OFF

Pour un module de type « Receiver » (récepteur), il est possible de choisir les paramètres :

Plugin RFplayer sur Vera 09

– Burst; nombre de fois où l’ordre doit être envoyé en plus (par défaut 0, ie. envoyé une seule fois)
– Qualifier; spécifique à certain protocole.

7- Association de modules :

L’écran d’association permet de lier le statut du module de type « Button » avec d’autres éléments de la Vera, qui peuvent être :

Plugin RFplayer sur Vera 10

– un module non compatible RFP1000 (Z-Wave, enOcean par exemple)

– un module RFP1000, dans ce cas l’association est déclarative car elle est gérée « physiquement » par les périphériques (permet par exemple de mettre à jour l’état d’un volet en fonction de l’état de sa télécommande)

– une scène

8- Ajout d’un nouveau module grâce au RFP1000

Pour ajouter un périphérique de type récepteur (prise, volet, …) il faut renseigner les éléments attendus dans l’écran puis lancer l’apprentissage, éventuellement vérifier le bon fonctionnement avec les boutons ON/OFF, et enfin valider.

installation-et-utilisation-du-plugin-rfplayer-sur-vera11

A noter qu’il est possible de créer un module de type PARROT.

Voila pour ce guide ! Je tiens bien évidement à remercier Vincent pour tout le travail fournit pour aboutir à ce plugin et à ce guide ;-).

 

Partagez cet article !

A propos de l'auteur

Depuis toujours passionné par le domaine de la maison et des technologies, j’aime pouvoir partager avec vous au quotidien toutes les nouveautés de la Domotique

Les derniers commentaires sur la communauté à ce sujet

  1. Merci pour l’article :slight_smile:

    Aux utilisateurs sur la Vera, n’hésitez pas à laisser vos améliorations souhaitées ou bugs sur ce fil de discussion.

  2. lmet says:

    Bonsoir,
    Le X10 ce n’est pas du CPL et non de la radio ?

  3. Bonjour @xfauvel,

    j’ai relancé plusieurs fois GetVera pour avoir un statut sur la correction de leur API Javascript. Pas de nouvelles pour l’instant.

    La seule solution de contournement pour l’instant est d’installer (l’excellent) plugin ALTUI. A partir de l’interface du plugin, il est possible d’utiliser toute la Vera, notamment le plugin pour ZiBlue.

    Cordialement,
    Vincent

  4. J’ai oublié de poster ici… le problème a été corrigé en mars.
    C’était bien mon plugin qui avait un bug avec la dernière version jQuery du dernier firmware.

    Pour me faire pardonner :slight_smile:… la dernière version du plugin (https://github.com/vosmont/Vera-Plugin-ZiBlueGateway) est compatible avec la fonction de détection du brouillage du RFP1000.

  5. J’ai profité de la promo actuelle pour acheter un RFP1000 pour changer mon RFXCom LAN qui ne peut fonctionner qu’avec une VeraLite sous UI5.
    Cette VeraLite sous ui5 est principalement destinée à me remonter Température et Humidité de sonde OREGON, et aussi les infos venant d’un anémomètre OREGON.

    J’ai installé le RFPLAYER sur une Vera Edge et j’ai pu facilement remonter toutes mes infos Température et Humidité.
    Par contre je ne remonte aucune information de mon anémomètre, bien que le plugin RFPLAYER ait créé le container Anémomètre.

    J’ai detruit le container Anémometre et j’ai essayé de le recréer en piégeant les logs :

    08      10/27/18 13:42:55.317   JobHandler_LuaUPnP::HandleActionRequest device: 60 service: urn:upnp-org:serviceId:ZiBlueGateway1 action: CreateDevices <0x73902520>
    08      10/27/18 13:42:55.318   JobHandler_LuaUPnP::HandleActionRequest argument serviceId=urn:upnp-org:serviceId:ZiBlueGateway1 <0x73902520>
    50      10/27/18 13:42:55.324   luup_log:60: (ZiBlueGateway::createDevices)                Create devices [{"protocol":"OREGON","equipmentId":41472,"deviceType":"WIND_SENSOR","featureNames":["direction","wind speed"],"settings":["transmitter"]}] <0x77974000>
    50      10/27/18 13:42:55.333   luup_log:60: (ZiBlueGateway::createDevices)                Equipment 'OREGON;41472' - Add device 'OREGON;41472;1', type 'WIND_SENSOR', file 'D_WindSensor1.xml' <0x77974000>
    
    50      10/27/18 13:42:55.414   luup_log:60: (ZiBlueGateway::createDevices)                Equipment 'OREGON;41472' - Device #78(OREGON 41472/1) has been created <0x77974000>
    02      10/27/18 13:42:55.415   luup_log:60: (ZiBlueGateway::Device.getInfos)              Can not get infos for device type '78' <0x77974000>
    50      10/27/18 13:42:55.416   luup_log:60: (ZiBlueGateway::Equipments.add)               Add equipment 'OREGON;41472', features [ "direction", "wind speed" ], device #78, type unknown <0x77974000>
    

    Je viens de capturer dans le fichier log les messages suivants

    luup_log:60: (ZiBlueGateway::Network.receive)              A 33: { "frame": { "header": { "rfLevel": "-92", "protocolMeaning": "OREGON", "protocol": "5", "dataFlag": "0", "infoType": "6", "cluster": "0", "frameType": "0", "rfQuality": "2", "floorNoise": "-100", "frequency": "433920" }, "infos": { "adr": "162", "id_PHYMeaning": "WGR800", "lowBatt": "0", "id_PHY": "0x1A89", "channel": "0", "measures": [ { "value": "0.0", "type": "wind speed", "unit": "m/s" }, { "value": "315", "type": "direction", "unit": "degree" } ], "qualifier": "48", "adr_channel": "41472", "subType": "0" } } } <0x743b8520>
    50      10/27/18 19:03:04.480   luup_log:60: (ZiBlueGateway::Command.protectedProcess)     Device #78 - Do command 'wind speed' with data '{ "value": "0.0", "type": "wind speed", "unit": "m/s" }' <0x75211520>
    01      10/27/18 19:03:04.481   luup_log:60: (ZiBlueGateway::Command.deferredProcess)      Error: [string "--[[..."]:509: attempt to call field 'setWindSpeed' (a nil value) <0x75211520>
    50      10/27/18 19:03:04.482   luup_log:60: (ZiBlueGateway::UI.showError)                 Display message: Error (see tab) <0x75211520>
    06      10/27/18 19:03:04.483   Device_Variable::m_szValue_set device: 60 service: urn:upnp-org:serviceId:ZiBlueGateway1 variable: LastMessage was: New equipment discovered now: <font color="red">Error (see tab)</font> #hooks: 0 upnp: 0 skip: 0 v:(nil)/NONE duplicate:0 <0x75211520>
    50      10/27/18 19:03:04.492   luup_log:60: (ZiBlueGateway::Command.protectedProcess)     Device #78 - Do command 'direction' with data '{ "value": "315", "type": "direction", "unit": "degree" }' <0x75211520>
    01      10/27/18 19:03:04.493   luup_log:60: (ZiBlueGateway::Command.deferredProcess)      Error: [string "--[[..."]:512: attempt to call field 'setWindDirection' (a nil value) <0x75211520>
    50      10/27/18 19:03:04.494   luup_log:60: (ZiBlueGateway::UI.showError)                 Display message: Error (see tab) <0x75211520> 
    

    Je souhaite que l’on corrige ce bug, pour enfin abandonner mon RFXCom LAN

    Autres pbs secondaires concernant les sondes Oregon Temperature/Humidité :

    • les valeurs batterie ne correspondent pas à la réalité
    • pas de remontée valeur batterie pour toutes les sondes (depend du type de sonde)

Continuer une discussion community.domadoo.com

13 en voir plus réponses

Participants