Broadlink Modul

Begonnen von daniel2311, 14 Mai 2017, 22:51:30

Vorheriges Thema - Nächstes Thema

daniel2311

Leider gar nicht. Broadlink hat ein eigenenes Format zum Speichern der Daten. Wie das aussieht ist meines Wissens nicht bekannt. Du kannst nur selbst die gesendeten Befehle versuchen aufzunehmen.

Nico_98

Mir werden komischerweise die Dateien aus Beitrag #1 nicht angezeigt.

daniel2311

Das Modul befindet sich im SVN

kamp

Hallo,

ich habe auf meinem Raspberry leider ein Problem mit folgendem Schritt:

sudo cpan Crypt/OpenSSL/AES.pm

ergibt bei mir nur Fehlermeldungen:

Loading internal null logger. Install Log::Log4perl for logging messages
Reading '/root/.cpan/Metadata'
  Database was generated on Sun, 27 May 2018 08:41:02 GMT
Fetching with LWP:
http://www.cpan.org/authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem
Fetching with LWP:
http://www.cpan.org/authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem.gz

Trying with
    /usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Cr/Crypt/OpenSSL/AES.pem.tmp22517"
to get
    http://www.cpan.org/authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem
--2018-09-09 20:33:13--  http://www.cpan.org/authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem
Auflösen des Hostnamens »www.cpan.org (www.cpan.org)« ... 2a04:4e42:3::561, 151.101.14.49
Verbindungsaufbau zu www.cpan.org (www.cpan.org)|2a04:4e42:3::561|:80 ... verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet ... 404 Not Found
2018-09-09 20:33:13 FEHLER 404: Not Found.


    Function system("/usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Cr/Crypt/OpenSSL/AES.pem.tmp22517" "http://www.cpan.org/authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem" ")
    returned status 8 (wstat 2048), left
/root/.cpan/sources/authors/id/C/C/C/Cr/Crypt/OpenSSL/AES.pem.tmp22517 with size 0
    Warning: no success downloading '/root/.cpan/sources/authors/id/C/C/C/Cr/Crypt/OpenSSL/AES.pem.tmp22517'. Giving up on it.

Trying with
    /usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Cr/Crypt/OpenSSL/AES.pem.tmp22517"
to get
    http://www.cpan.org/authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem
--2018-09-09 20:33:13--  http://www.cpan.org/authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem
Auflösen des Hostnamens »www.cpan.org (www.cpan.org)« ... 2a04:4e42:3::561, 151.101.14.49
Verbindungsaufbau zu www.cpan.org (www.cpan.org)|2a04:4e42:3::561|:80 ... verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet ... 404 Not Found
2018-09-09 20:33:14 FEHLER 404: Not Found.


    Function system("/usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Cr/Crypt/OpenSSL/AES.pem.tmp22517" "http://www.cpan.org/authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem" ")
    returned status 8 (wstat 2048), left
/root/.cpan/sources/authors/id/C/C/C/Cr/Crypt/OpenSSL/AES.pem.tmp22517 with size 0
    Warning: no success downloading '/root/.cpan/sources/authors/id/C/C/C/Cr/Crypt/OpenSSL/AES.pem.tmp22517'. Giving up on it.
No external ftp command available

Fetching with LWP:
http://www.cpan.org/authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem
Fetching with LWP:
http://www.cpan.org/authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem.gz

Trying with
    /usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Cr/Crypt/OpenSSL/AES.pem.tmp22517"
to get
    http://www.cpan.org/authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem
--2018-09-09 20:33:14--  http://www.cpan.org/authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem
Auflösen des Hostnamens »www.cpan.org (www.cpan.org)« ... 2a04:4e42:3::561, 151.101.14.49
Verbindungsaufbau zu www.cpan.org (www.cpan.org)|2a04:4e42:3::561|:80 ... verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet ... 404 Not Found
2018-09-09 20:33:14 FEHLER 404: Not Found.


    Function system("/usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Cr/Crypt/OpenSSL/AES.pem.tmp22517" "http://www.cpan.org/authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem" ")
    returned status 8 (wstat 2048), left
/root/.cpan/sources/authors/id/C/C/C/Cr/Crypt/OpenSSL/AES.pem.tmp22517 with size 0
    Warning: no success downloading '/root/.cpan/sources/authors/id/C/C/C/Cr/Crypt/OpenSSL/AES.pem.tmp22517'. Giving up on it.

Trying with
    /usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Cr/Crypt/OpenSSL/AES.pem.tmp22517"
to get
    http://www.cpan.org/authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem
--2018-09-09 20:33:14--  http://www.cpan.org/authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem
Auflösen des Hostnamens »www.cpan.org (www.cpan.org)« ... 2a04:4e42:3::561, 151.101.14.49
Verbindungsaufbau zu www.cpan.org (www.cpan.org)|2a04:4e42:3::561|:80 ... verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet ... 404 Not Found
2018-09-09 20:33:14 FEHLER 404: Not Found.


    Function system("/usr/bin/wget -O "/root/.cpan/sources/authors/id/C/C/C/Cr/Crypt/OpenSSL/AES.pem.tmp22517" "http://www.cpan.org/authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem" ")
    returned status 8 (wstat 2048), left
/root/.cpan/sources/authors/id/C/C/C/Cr/Crypt/OpenSSL/AES.pem.tmp22517 with size 0
    Warning: no success downloading '/root/.cpan/sources/authors/id/C/C/C/Cr/Crypt/OpenSSL/AES.pem.tmp22517'. Giving up on it.
No external ftp command available

Please check, if the URLs I found in your configuration file
(http://www.cpan.org/) are valid. The urllist can be edited. E.g. with 'o
conf urllist push ftp://myurl/'

Could not fetch authors/id/C/C//C/Cr/Crypt/OpenSSL/AES.pem

daniel2311

sicher, dass du das eingegeben hast:

sudo cpan Crypt/OpenSSL/AES.pm

und nicht etwas anderes?

the ratman

hiho,

bin stolzer besitzer meines ersten broadlink mini. funzt soweit auch alles. das gute stück lernt in fhem befehle und sendet sie auch problemlos.
thx für dieses nette modul! spart viel geld, wenn ich das mit nem harmony hub hochrechne *g*

allerdings hab ich ein dummes problemt: das gute stück geht nach kurzer zeit immer offline.
auch e-control meint, ich soll doch bitte meine netzwerk-connection prüfen.
hab jetzt schon probiert, das ding mit einem ping-device am leben zu erhalten - ist dem guten gerät leider auch total egal.

gibt's da eine lösung? wie kann ich den broadlink am leben erhalten?
→do↑p!dnʇs↓shit←

daniel2311

Hmm hast du einen Energie-Sparmodus in deinem WLAN-Accesspoint eingeschaltet?
Normalerweise sollte das Dingen nicht offline gehen, es sei denn es hat Verbindungsprobleme

the ratman

#127
nö, hab nichts in der richtung eingestellt. ist ne 7590er fritzbox, ohne viel dran rumgedreht zu haben.
wenn der broadlink online ist, hat er so um die 80% signal und frisst alles in beide richtungen. kaum mach ich nix mehr mit ihm, verschwindet er aus der liste der aktiven geräte. dauert so um die 2 oder 3 minuten schätz ich jetzt mal.
dann hilft scheints nur mehr strom aus/ein.

bin derzeit recht ratlos ...


nachtrag:
hab das ding mal an mein stärkstes netzteil mit einem reinen ladekabel gehängt - zumindest rennts schon mal 5 min.
aber das kann doch ned sein, dass der broadlink so viel strom braucht?

aja, im wlan (sofern er mal rennt) schauts so aus:WLAN-Eigenschaften (2,4 GHz)
Signalstärke   -60 dBm
max. mögliche Datenrate   65 / 65 Mbit/s
aktuelle Datenrate   65 / 65 Mbit/s
WLAN-Standard   WLAN-n+b+g
Frequenzband   2,4 GHz
Kanalbandbreite   20 MHz

WLAN-Eigenschaften
Verschlüsselung   WPA2
Streams   1 x 1
Signaleigenschaften   PMF
QoS (Quality of Service)   WMM
repeaterbetrieb   nein


nachtrag 2:
wär auch zu schön gewesen - am netzteil/kabel liegts mal nicht. das ding geht off, sobald er nix mehr zu tun hat.

o.k. ich schick den müllhaufen zurück - bringt den router total zum spinnen - sogar, wenn er offline angezeigt wird. mein netz funzt erst wieder ohne risen lags, seit ich den ganz abgesteckt hab ... chinesenschrott, wie immer ...

trotzdem danke für deine gedanken!
→do↑p!dnʇs↓shit←

ahaha

Broadlink RF-Codes lernen in FHEM: workaround

Im Modul Broadlink.pm ist es (leider noch) nicht möglich, die RF-Codes in FHEM mit 'Scan frequency' aus den neuesten RMpro-Modellen zu lesen.
Für das Modell 'RM2 Pro Plus3' habe ich die folgende Problemumgehung gebraucht.
Die Annahme ist, dass auf dem Handy die App "Intelligent Home Center" von Broadlink installiert ist, der Broadlink RM Pro registriert ist und dass in FHEM Broadlink RM2 Pro definiert ist (define usw.)

Auf dem Handy:
1. Starte die App
2. Tipp "RM pro / pro +"
3. Tipp '+ add appliance'
4. Tipp "Benutzerdefiniert" > 'Added succesfully'
5. Tipp zum Beispiel auf "living-room" und "OK"
6. Tipp "+"
7. Tipp "Scan frequency"

Auf der Fernbedienung
8. Starte den Befehl: 'Please long press on remote button until frequency scan ends'

Auf dem Handy:
> Scan frequency succesfully. Do you want to start learning?

In FHEM:
9 Wähle in FHEM DeviceOverview: set broadlinkxxx recordNewCommand, geben Sie einen Namen für den Befehl ein z. B. Test
10 Klicke auf 'set' > learning new command

Auf dem Handy:
11. Tippe auf "OK"

Auf der Fernbedienung
12. Starte den Befehl:  'Please tap the button again to enable learning'

In FHEM:
13 > new Command learned: z. B. Test

Auf dem Handy:
14 Tipp 'Test'
15 > Does the newly learned button respond? Tippe auf "No"
16 Gehe zu Punkt 6 für den nächste Befehl

Nach lernen der Befehle in FHEM ist die App auf dem Handy nicht mehr notwendig

Martin1977

@the ratman:
Das Problem mit den ewigen disconnects hatte ich auch, hat mich jetzt etliche Stunden gekostet weil ich erst dachte, das Ding hat einen weg (blöd, da zwar bei ebay gekauft, aber verpennt dass der Verkäufer in China sitzt).

Das Problem liegt an "Signaleigenschaften   PMF"

Bei der Fritzbox kann man das unter WLAN/Sicherheit - unterpunkt Weitere Sicherheitseinstellungen deaktivieren. Der Punkt nennt sich: Unterstützung für geschützte Anmeldungen von WLAN-Geräten (PMF) aktivieren

Zumindest habe ich seit dem keine Probleme mehr (zuvor keine 5 Minuten stabil, seit Umstellung vor 3 Stunden kein Problem mehr. Die Funktion kam mit FritzOS7 und ist standardmäßig aktiviert.

the ratman

bin zwar grad auf urlaub, aber hab den untertpunkt gleich mal deaktiviert.
vor allem aber, weil ich den verdacht, dass nicht nur broadlink in der richtung nen spinner haben könnte. vielleicht löst das dann auch meine "lg-tv wlan einschalt probleme" *g*

thx für den tipp! broadlink könnte dank logitech ja bald wieder ein aktuelles thema bei mir werden.
→do↑p!dnʇs↓shit←

peter456

Zitat von: ahaha am 07 Oktober 2018, 20:57:07
Broadlink RF-Codes lernen in FHEM: workaround

Im Modul Broadlink.pm ist es (leider noch) nicht möglich, die RF-Codes in FHEM mit 'Scan frequency' aus den neuesten RMpro-Modellen zu lesen.
Für das Modell 'RM2 Pro Plus3' habe ich die folgende Problemumgehung gebraucht.
Die Annahme ist, dass auf dem Handy die App "Intelligent Home Center" von Broadlink installiert ist, der Broadlink RM Pro registriert ist und dass in FHEM Broadlink RM2 Pro definiert ist (define usw.)

Auf dem Handy:
1. Starte die App
2. Tipp "RM pro / pro +"
3. Tipp '+ add appliance'
4. Tipp "Benutzerdefiniert" > 'Added succesfully'
5. Tipp zum Beispiel auf "living-room" und "OK"
6. Tipp "+"
7. Tipp "Scan frequency"

Auf der Fernbedienung
8. Starte den Befehl: 'Please long press on remote button until frequency scan ends'

Auf dem Handy:
> Scan frequency succesfully. Do you want to start learning?

In FHEM:
9 Wähle in FHEM DeviceOverview: set broadlinkxxx recordNewCommand, geben Sie einen Namen für den Befehl ein z. B. Test
10 Klicke auf 'set' > learning new command

Auf dem Handy:
11. Tippe auf "OK"

Auf der Fernbedienung
12. Starte den Befehl:  'Please tap the button again to enable learning'

In FHEM:
13 > new Command learned: z. B. Test

Auf dem Handy:
14 Tipp 'Test'
15 > Does the newly learned button respond? Tippe auf "No"
16 Gehe zu Punkt 6 für den nächste Befehl

Nach lernen der Befehle in FHEM ist die App auf dem Handy nicht mehr notwendig

Sehr gute Anleitung. Das ist bei meinem Intertechno Funk-System (RF433) der einzige Weg aktuell, um die Geräte in FHEM anzulernen.
Hat evtl. jemand auch schon einen einfacheren Weg gefunden?

daniel2311

ich habe schon mal den Teil im Modul entwickelt, bin aber bei der Benutzerinteraktion kläglich gescheitert, weil man zwischendurch quasi einen weiteren Befehl absetzen muss. Die Popups haben nicht funktioniert, die man benötigt hätte. Wenn man das log sich tailed, sieht man was man tun muss - aber auch nur, wenn man weiß, wie es geht.

doman75

#133
Hallo Daniel,

meinst du du könntest beim Modul für den SP3S noch ein reading state einbauen  und könntest du das reading currentPowerComsuption in power umbenennen?

Und für getenergy und gettemperature einen interval einbauen?


Grüße
Swen

doman75

Also ich habe jetzt mal dein Modul bisschen umgebaut, die get befehle sind jetzt get Befehle und heissen auch nur noch "get XXX temperature" bzw. status und energy.
Die readings habe ich in power, temperature und state umbenannt buw. diese werden jetzt befüllt. Aus den set commandos habe ich sie rausgenommen.
Ich werde mich jetzt mal an den internen timer ausprobieren.
Ich hänge die veränderte pm mal an.