Broadlink RM mini 3 WIFI Infrarot 10€ anbinden

Begonnen von ChrisW, 06 Juni 2016, 20:20:24

Vorheriges Thema - Nächstes Thema

ChrisW

Hallo,
habe folgendes Gerät zuhause :
http://www.gearbest.com/living-appliances/pp_357329.html

Das teil läuft super jedoch nur per App.
Kein Webinterface. Jemand eine idee wie und ob man es irgendwie in FHEM bekommt ??
Raspberry PI3 mit allem möglichen.


ChrisW

#2
hm und wie setze ich das in FHEM um ? Gibt es was neues zu diesem Thema ? Derzeit steuer ich es noch per Handy.

Gibt ein Webmöglichkeit per APP:
http://rm-bridge.fun2code.de/
https://play.google.com/store/apps/details?id=de.fun2code.android.rmbridge

Aber KA wie ich das per Fhem dann gesteuert bekomme.
Raspberry PI3 mit allem möglichen.

JayP

Guten morgen,

ich hätte auch Interesse an einer Unterstützung.

Gruß
Jay
FHEM 5.7 auf ODROID C2, CUL868, MaxCube mit culfw auf 433Mhz, Jeelink 868Mhz, 4x HM-CC-RT-DN, 1x HM-LC-Bl1-FM, 7x IT-Steckdosen, 5x LaCrosse Sensoren, 3x Revolt NC-5462, 1x SD_WS07, 2x G-Tag, Logitech Media Server auf Zyxel, ASUS TF300t mit Android 6 und TabletUI, u.v.m.

drdownload

Die RM-Bridge hat eine Web-API die könnte man direkt aus FHEM aufrufen.
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

schka17

Zitat von: drdownload am 21 Oktober 2016, 10:55:35
Die RM-Bridge hat eine Web-API die könnte man direkt aus FHEM aufrufen.
Habe ich nur rm1 und 2 gefunden, hast du Info für rm3?

Ich fürchte es gibt kein WebAPI, es sind auf dem Gerät keine ports offen und es gibt keine direkte Kommunikation zwischen Iphone und rm03. Jeglicher traffic geht über einen Server ich vermute in China. Und das gefällt mir überhaupt nicht.


Sent from my iPad using Tapatalk
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

Lippi

#6
Ahoi!

Ich suche auch schon länger nach einer Lösung, der RM3 mini liegt seit nem halben Jahr unbenutzt herum.
Scheinbar habe ich einen Workaround gefunden, der klappt. Kurzfassung:

- Androidgerät mit RM Bridge http://rm-bridge.fun2code.de/, muss immer laufen

- Der RM3 mini muss wie hier beschrieben manuell hinzugefügt werden: http://fun2code-blog.blogspot.de/2016/07/rm3-mini-workaround.html , die MAC-Adresse findet man im Router wenn der RM3 mini per "e-Control" App mit dem WLAN verbunden wurde.

- Jetzt kann per "Learn Code" jede Taste angelernt werden. Scheinbar funktionieren auch Codesequenzen einer Logitech Harmony wenn keine langen Pausen drin sind. Hier unbedingt einen kurzen (!) "Code Name" angeben, sonst wirds nachher eklig.

- Ich habe in fhem ein HTTPMOD Device angelegt: define RM3 HTTPMOD http://*IP des RM3 mini*:7474/code/ 0

- Jetzt noch die Attribute anpassen:

attr RM3 set01Name Code
attr RM3 set01URL http://*IP*:7474/code/$val
attr RM3 set01TextArg
attr RM3 set01Hint leiser,lauter


"set01TextArg" erlaubt in $val auch Text einzugeben. "leiser" und "lauter" sind meine Code-Namen, die ich bisher angelernt habe. "set01Hint" muss man wohl nicht machen, aber so tauchen die Befehle als Dropdown-Menü des HTTPMOD-Devices auf.

Das Modul remotecontrol funktioniert jetzt auch, wenn das notify auf das RM3-Device zeigt und die Tasten angepasst werden:

set rc1 makenotify RM3

Nun noch das notify anpassen, ich habe das Attribut set01Name vorhin "Code" genannt:

rc1 set RM3 Code $EVENT

Jetzt im remotecontrol Device die Tasten anpassen:

attr rc1 row09 leiser:DOWN,CH_LIST,CHDOWN

to be edited...

drdownload

kann es sein, dass es eine neue Firmware gibt, die nichtmal mit der Boadlink software mehr IR anlernen kann ;)

Abseits davon sieht das Python Skript vielversprechend aus: https://github.com/davorf/BlackBeanControl
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,


drdownload

Ah cool danke, überlege derzeit wegen Alexa sowieso auch eine eigene FHEM instanz mit Node.js, da wäre das natürlich auch cool. (aber erstmal muss ich meinen Blackbean mit der Broadlink App an sich zum laufen bringen ;)
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

drdownload

Die Frage mit den python-Modulen ist schon allgemein interessant. Snapcast hat zB auch ein gutes python modul aber nix in Perl/FHEM.

Danke für die Idee mit HTTPMod, damit habe ich mal meinen alten Yamaha-Verstärker rudimentär angebunden
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

EnderPhilipp

#11
Zitat von: schka17 am 21 Oktober 2016, 15:31:36
Jeglicher traffic geht über einen Server ich vermute in China. Und das gefällt mir überhaupt nicht.

Kann ich das nicht in der FritzBox unterbinden, oder geht dann der Rm3 nicht?

Und hat der Rm2 denn ein Web-Interface, hat wer den schon in FHEM?


@Lippi, geht der Traffic, denn über einen Server, oder bleibt es Lokal, kann ich dem RM3 dann den Internetzugriff verweigern,dass der nur im lokalen Netzt aktiv sein kann?


Mit freundlichen Grüßen
Philipp
¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

prodigy7

Meines wissens nach haben die Broadlink Teile kein Webinterface sondern werden via UDP gesteuert. Bin aktuell mittendrin, die Python-Bibliothek zu portieren zu nodeJS um dann einen API-Server daraus zu bauen. Dann kann man das mit was auch immer benutzen. Aktuell hänge ich an einer Stelle, wo die Entschlüsselung der Daten in NodeJS ein anderes Ergebnis produziert als Python. Wenn ich das "geknackt" habe, wird es denke ich nicht mehr lange dauern bis ich eine erste Version veröffentlichen kann.

EnderPhilipp

Zitat von: prodigy7 am 04 Dezember 2016, 16:29:23
Wenn ich das "geknackt" habe, wird es denke ich nicht mehr lange dauern bis ich eine erste Version veröffentlichen kann.

Das hört sich ja toll an  ;D, kann man aber nicht auch den python-Befehl mit FHEM ausführen, irgendwie so ? :o

define TV dummy
attr TV setList on off
define off_TV notify TV:off {system("/home/pi/python BlackBeanControl.py -c AUS [-d <Device name>] [-i <IP Address>] [-p <Port>] [-m <MAC Address>] [-t <Timeout>]")}
define on_TV notify TV:on {system("/home/pi/python BlackBeanControl.py -c AN [-d <Device name>] [-i <IP Address>] [-p <Port>] [-m <MAC Address>] [-t <Timeout>]")}

Spreche jetzt von diesem Projekt:
https://github.com/davorf/BlackBeanControl


Geht das, oder nicht?

Bitte nicht böse sein, wenn das totaler Mist ist; ANFÄNGERALARM ;D

Mfg
Philipp
¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

drdownload

Leider muss beim BB das Kommando auch erst gelernt werden und das macht nicht die Hardware sondern die App. Daher müsste auch das FHEM Modul das Anlernen etc. unterstützen.

Btw. ich betreibe meinen Test-BB derzeit mit der broadlink rm tasker app und Web-Calls mit dem HTTPMOD modul.Mit rmbridge war ein wenig komfortabler (und vor allem gratis) aber auf meinem Tablet, das an der Wand hängt wird die rmbridge app immer beendet im hintergrund, während das broadlink rm tasker plugin jetzt seit 24 h durchrennt.
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,