Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Passerelle IR/RF Wifi Broadlink RM-Pro

Pour parler de tout, et surtout de rien !
flomuson
Timide
Messages : 390
Inscription : 11 mai 2015, 11:28

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par flomuson » 10 nov. 2016, 13:10

Et on a même des exemples concrets :
http://www.lemondedudroit.fr/le-monde-d ... lieux.html

Donc tant qu'on reste dans de l'interropérabilité... c'est tout bon.... :)

EDIT:
Et c'est même au nivrau européen.. donc bref vraiment aucune limite !
http://eur-lex.europa.eu/legal-content/ ... erv:mi0016

nordix
Actif
Messages : 858
Inscription : 02 déc. 2014, 13:29

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par nordix » 11 nov. 2016, 16:04

Bon, puisque il semble que chez Domoticz ils n'ont pas du tout cette chape pseudo légale du machin avocat de Broadlink, ils ont commencé à développer des scripts qui utilisent la librairie github. Il est à noter qu'il continue à faire son cinéma même là bas :lol:

https://www.domoticz.com/forum/viewtopi ... 96#p103517

Bref, ce script est un bon début et j.'ai pu reproduire toutes les commandes utilisant le premier script d'apprentissage. Le rejouage des commandes apprises et sauvegardées dans des fichier textes séparés est un peu plus long que lorsqu'on passe par le bridge android, 1 seconde de plus environ.
Par contre je pense que si quelqu'un qui a des aptitudes en Python pour faire de ce script un daemon, ce sera beaucoup plus rapide.

Très simple donc de construire un objet script Jeedom qui lance les commandes apprises comme suit:

Commande action
type script
/var/www/html/plugins/broadlink/playcode.py /var/www/html/plugins/broadlink/spherex_mute.txt

Au préalable, il faut juste copier la libraire pyhthon du github https://github.com/mjg59/python-broadlink dans un répertoire du PATH de Python. Je l'ai copiée sous /usr/local/lib/python2.7/dist-packages/broadlink
Je reposte le code du site de Domoticz avec quelques explications ici
Le code permettant l'apprentissage des commandes est comme suit:

Code : Tout sélectionner

#!/usr/bin/python

import broadlink
import time
import sys

device = broadlink.device(host=("<Votre adresse IP du RM2 ou RM3>",80), mac=bytearray.fromhex("<le MAC du RM2 ou RM3 sous format 11 22 33 44 55 66>"))

print "Connecting to Broadlink device...."
device.auth()
time.sleep(1)
print "Connected...."

codeName = raw_input("Please Enter Code Name  e.g. tvOff ")
time.sleep(1)
print "When Broadlink white led is lit press the button on your remote within 5 seconds"

device.host
device.enter_learning()
time.sleep(5)
ir_packet = device.check_data()
#convert code to hex
myhex = str(ir_packet).encode('hex'); 

if ir_packet == None:
   print "No button press read - quitting"
   sys.exit()
else:

# record learned hex code to file
   f = open(codeName +".txt",'w')
f.write(myhex)
f.close()

print "Hex code written to file named " + codeName + ".txt"
Il faut au préalable saisir l'adresse IP et l'adresse MAC du Broadlink comme indiqué dans le code.

Ensuite, il s'utilise simplement en lançant celui-ci, en saisissant un nom de commande par exemple tv_on et ensuite appuyer sur on de la télécommande lorsque la led orange s'allume. Un fichier nommé tv_on.txt sera sauvegardé.
Une fois le fichier sauvegardé, tester directement avec le code suivant après avoir remplacé l'IP et le MAC également dans ce fichier

Code : Tout sélectionner

#!/usr/bin/python

import broadlink
import time
import sys


#fileName = sys.argv[1]

try:
    fileName = sys.argv[1]
except IndexError:
    fileName = 'null'

if fileName == 'null':
   print "Error - no file name parameter suffixed"
   sys.exit()
else:

   device = broadlink.device(host=("<Votre adresse IP du RM2 ou RM3>",80), mac=bytearray.fromhex("<le MAC du RM2 ou RM3 sous format 11 22 33 44 55 66>"))

print "Connecting to Broadlink device...."
device.auth()
time.sleep(1)
print "Connected...."
time.sleep(1)
device.host

file = open(fileName, 'r')

myhex = file.read()

device.send_data(myhex.decode('hex'))
print "Code Sent...."
Une fois testé la commande, l'ajouter à votre objet script Jeedom et vous aurez un broadlink fonctionnel et parfaitement autonome.
Il est à noter comme vous l'avez remarqué, que la librairie Github supporte les petits derniers nés RM3 :)

Plus qu'à en faire un plugin? euh non machin va débarquer encore :lol:

nordix
Actif
Messages : 858
Inscription : 02 déc. 2014, 13:29

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par nordix » 11 nov. 2016, 18:09

Une bonne amélioration au script de lancement des commandes en enlevant tous les sleep qui faisait trainer celui-ci.
Les commandes sont executées plus vite que le rm-bridge miantenant: 0.5 secondes environ!

Code : Tout sélectionner

#!/usr/bin/python

import broadlink
import time
import sys


#fileName = sys.argv[1]

try:
    fileName = sys.argv[1]
except IndexError:
    fileName = 'null'

if fileName == 'null':
   print "Error - no file name parameter suffixed"
   sys.exit()
else:

   device = broadlink.device(host=("<Votre adresse IP du RM2 ou RM3>",80), mac=bytearray.fromhex("<le MAC du RM2 ou RM3 sous format 11 22 33 44 55 66>"))

print "Connecting to Broadlink device...."
device.auth()
print "Connected...."
device.host

file = open(fileName, 'r')

myhex = file.read()

device.send_data(myhex.decode('hex'))
print "Code Sent...."

nordix
Actif
Messages : 858
Inscription : 02 déc. 2014, 13:29

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par nordix » 24 nov. 2016, 12:12

le roi a donné son accord :lol:

https://www.domoticz.com/forum/viewtopi ... 00#p103963

@lunarok si tu passe par là.

nordix
Actif
Messages : 858
Inscription : 02 déc. 2014, 13:29

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par nordix » 24 nov. 2016, 12:44

En fait la librairie Python permet de contrôler la majorité de ces devices:

http://www.banggood.com/search/broadlink.html

Étant donné que les Broadlink sont sur Wifi essentiellement mais utilisant un protocole avec authentification, aucun plugin Jeedom ne permet de les gérer actuellement.

yecine06
Timide
Messages : 88
Inscription : 28 août 2014, 23:28

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par yecine06 » 12 déc. 2016, 08:32

Un plugin est en cours de création d'apres ce que j'ai lu sur le site de rosty

Est ce que quelqu'un en sait un peu plus ?

nordix
Actif
Messages : 858
Inscription : 02 déc. 2014, 13:29

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par nordix » 12 déc. 2016, 13:52

Oui, il en beta actuellement et va donner une interface Jeedom à la librarie que j'ai posté ici. Les betatesteurs peuvent confirmer. Je suppose que cela va donner l'option de faire un apprentissage et une sauvegarde des commandes un peu comme le plugin Orbvibo sans avoir à passer par la ligne de commande.

Anonyme
Actif
Messages : 10082
Inscription : 09 août 2014, 12:15

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par Anonyme » 12 déc. 2016, 14:16

Contenu supprimé à la demande de son auteur

nordix
Actif
Messages : 858
Inscription : 02 déc. 2014, 13:29

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par nordix » 13 déc. 2016, 00:48

Tu reçois lequel des blaster, le RM2 ou le RM3?
Pas moyen d'avoir accès à la beta de ce plugin question de donner un petit coup de main..?

Anonyme
Actif
Messages : 10082
Inscription : 09 août 2014, 12:15

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par Anonyme » 13 déc. 2016, 00:58

Contenu supprimé à la demande de son auteur

nordix
Actif
Messages : 858
Inscription : 02 déc. 2014, 13:29

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par nordix » 13 déc. 2016, 01:52

Le RM2 est meilleur car prend en charge le RF433. Sinon pour la beta, je crois que ça va changer avec la 3.0 on pourra aller vers la branche dev à nos risques et perils, n'est-ce pas? En tous les cas mes services sont disponibles si ça interresse le dev du plugin.

Anonyme
Actif
Messages : 10082
Inscription : 09 août 2014, 12:15

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par Anonyme » 13 déc. 2016, 18:50

Contenu supprimé à la demande de son auteur

nordix
Actif
Messages : 858
Inscription : 02 déc. 2014, 13:29

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par nordix » 14 déc. 2016, 01:09

Ce sont de très bons devices, rien à dire. J'ai utilisé l'Orvibo quelques temps et j'étais très frustré entre autre d'avoir à le redemarrer sur une base régulière car perdait sa connexion réseau. Mon RM2 (Pro) pas eu besoin de le redémarrer depuis des liustres.

epgdurand
Timide
Messages : 166
Inscription : 18 août 2016, 16:19

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par epgdurand » 14 déc. 2016, 20:18

Le plugin est sorti ? je ne le vois pas sur le market.

Anonyme
Actif
Messages : 10082
Inscription : 09 août 2014, 12:15

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par Anonyme » 14 déc. 2016, 20:19

Contenu supprimé à la demande de son auteur

epgdurand
Timide
Messages : 166
Inscription : 18 août 2016, 16:19

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par epgdurand » 14 déc. 2016, 21:35

ok thx

eeBud
Timide
Messages : 393
Inscription : 28 mars 2016, 23:22
Localisation : Nancy

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par eeBud » 15 déc. 2016, 21:33

Merci pour ce futur plugin!
Une idée de sa date de sortie?
Merci!

nordix
Actif
Messages : 858
Inscription : 02 déc. 2014, 13:29

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par nordix » 18 déc. 2016, 14:29

Au dev de ce plugin, je crois que c'est notre ami @sarakha63, voici une nouvelle librairie, fork d'un autre contributeur dans le Github:

https://github.com/vicfergar/python-bro ... 5a703e5ea4

Celle-ci integre tous les devices Rmx (1, 2,3, pro) les Spx (1,2) et surtout le nouveau power strip mp1.

gpga
Actif
Messages : 755
Inscription : 03 mars 2015, 10:29
Localisation : 67 proche de Strasbourg

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par gpga » 24 déc. 2016, 16:23

Des nouvelles du passage en stable du plugin ? Je suis vraiment impatient
1x Nuc I3 cible / Stick Aeon Gen5 / +- 30 modules Zwave / 7 cameras (Surveillance station)
1 x RPi2 source / Teleinfo USB
1 x Odroid C2 / Stick Aeon Gen 5 / 10 modules Zwave

Avatar de l’utilisateur
Claude69
Actif
Messages : 2089
Inscription : 04 avr. 2015, 07:57
Localisation : Nord de Lyon

Re: Passerelle IR/RF Wifi Broadlink RM-Pro

Message par Claude69 » 24 déc. 2016, 18:12

Impatient également, je viens de recevoir mon Broadlink :D
Gestion d'ouverture / fermeture Portail et garage
Gestion filtration piscine
Divers éclairages
Et tout plein d'autres choses ...
JEEDOM NUC 3.3.33 ULTIMATE

Mon matériel ici

Répondre

Revenir vers « Discussions Générales »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités