Rasbian Stretch i Broadlink

Witam

W tym wpisie postaram się wam pokazać jak na RPI3 i Rasbian Stretch zainstalować BroadLinka. W moim przypadku będzie to BroadLink RM PRO+

Oczywiście pobieramy Stretch ze strony  https://www.raspberrypi.org/downloads/raspbian/

Pobieramy program Win32 Disk Imager

https://sourceforge.net/projects/win32diskimager/

Uruchom  program Win32 Disk Imager.

Wskazujemy pobrany obraz i klikamy Zapisz.

Po zapisaniu obrazu na karcie SD. Tworzymy pusty plik tekstowy o nazwie SSH kasujemy rozszerzenie .txt i wrzucamy na kartę SD. Dzięki temu po sprawdzeniu na routerze jakie IP dostała malina będziemy mogli się do niej podłączyć po przez program Putty.

Pobieramy Putty z

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Uruchamiamy Putty łączymy się i

Konfiguracja Raspbiana
sudo raspi-config
Zmieniamy język na PL konfigurujemy strefę czasową zmieniamy hasło rozszerzamy przestrzeń dyskową

Dodajemy adres repozytorium JESSIE do  STRETCH

sudo nano /etc/apt/sources.list

Powyżej plik uzupełniamy następująco:

deb http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi

ctr+x zapisujemy

Instalujemy biblioteki SSL1.0.0

sudo apt-get update

sudo apt-get install libssl1.0.0

sudo apt-get dist-upgrade

sudo apt-get install -y python3-dev

sudo apt-get install libglib2.0-dev
sudo apt-get install python3-pip

sudo pip3 install broadlink
sudo pip3 install pyaes

sudo cp -r /usr/local/lib/python3.5/dist-packages/broadlink /usr/lib/python3.5/

sudo cp -r /usr/local/lib/python3.5/dist-packages/pyaes /usr/lib/python3.5/

 

Przy okazji może będziemy chcieli kiedyś wystawić Domoticza na świat, więc skonfigurujemy Malinę żeby była trochę bardziej bezpieczna.

HASŁO DLA KONTA „ROOT”

sudo passwd root

TWORZYMY NOWEGO UŻYTKOWNIKA

adduser user

Edycja pliku /etc/sudoers  za pomocą polecenia:

visudo

Dodanie uprawnienia dostępu sudo dla użytkownika user po autoryzacji hasłem.

user  ALL=(ALL) ALL

 

Instalacja Domoticza

sudo curl -L install.domoticz.com | bash

dla lepszego samopoczucia lepiej wybrać jakieś wyższe porty niż standardowe.

Uruchamiamy domoticz i zmieniamy w ustawieniach język na Polski i ustawiamy lokalizację.

Kolejnym krokiem będzie przekopiowanie paru plików do tego przyda nam się program o nazwie WinSCP. Zainstalujmy go i połączmy się z maliną.

Stwórzmy katalog o nazwie BrodlinkRM2 w folderze domoticz

oraz

Stwórzmy katalog o nazwie BrodlinkRM2 w folderze domoticz/plugins

Pobieramy potrzebne pliki z:

https://www.dropbox.com/sh/htyghey9e402u4y/AACeb1cXqaPd9gBVl5TL3H36a?dl=0

Skopiujmy do domoticz/plugins/BrodlinkRM2

plugin.py

plugin_http.py

plugin_http.sh

plugin_send.py

 

po przekopiowaniu uruchamiamy malinę ponownie albo restartujemy domoticza

sudo reboot lub sudo service domoticz.sh restart

W zakładce Konfiguracja Sprzęt powinien nam się pojawić nowy sprzęt

Broadlink RM2 with Kodi Remote

wypełniamy wszystkie Pola

 

No i w sumie powinno działać ale nie działa 🙂

sprawdzamy co my tam mamy poinstalowane

sudo pip3 list 

powinno być:

broadlinki 0.9

pyaes

jeżeli jest tam:

pycrypto

pycryptodome

to odinstalowujemy

sudo pip3 uninstall crypto

sudo pip3 unistall pycryptodome

i jeszcze to potrzebne jak są jakieś problemy :

sudo rm -rf /usr/lib/python3.5/crypto

sudo service domoticz.sh restart

Sprawdzamy i powinno już działać u mnie działa 🙂

Uwaga: Po restarcie maliny nie działa, należy po uruchomieniu maliny ponownie zrestartować serwer domoticza

sudo service domoticz.sh restart

jak ktoś ma na to jakieś lekarstwo to chętnie się dowiem 🙂

 

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.