Raspberry: Unterschied zwischen den Versionen

Aus d0b
Zur Navigation springenZur Suche springen
Zeile 145: Zeile 145:
 
Ich setze ein LibreElec mit Kodi v.>17 vorraus.  
 
Ich setze ein LibreElec mit Kodi v.>17 vorraus.  
  
'''Widevine instalieren'''
+
'''Widevine installieren'''
 
<pre>
 
<pre>
 
curl -Ls http://nmacleod.com/public/libreelec/getwidevine.sh | bash
 
curl -Ls http://nmacleod.com/public/libreelec/getwidevine.sh | bash
 
</pre>
 
</pre>
 +
 +
'''InputStream Adaptive installieren & aktivieren'''
 +
Auf der Oberfläche (HDMI)
 +
* Video-Player Add-ons -> InputStream installieren
 +
* Add-ons -> My add-ons -> VideoPlayer InputStream -> InputStream aktivieren
  
 
'''Amazon VOD Add-on instalieren'''
 
'''Amazon VOD Add-on instalieren'''
 +
Auf der Oberfläche (HDMI)
 
* Kodinerds Repository hinzufügen
 
* Kodinerds Repository hinzufügen
* Sandman Repository auswählen
+
* Sandmanns Repository Add-on auswählen
* Amazon VOD installieren
+
* Amazon VOD Add-on installieren
 
* Optional Intputstream Einstellungen des Add-on anpassen
 
* Optional Intputstream Einstellungen des Add-on anpassen
 
* Bei Prime anmelden
 
* Bei Prime anmelden

Version vom 22. Februar 2018, 20:40 Uhr


Basics

Installation unter Linux / OS X

  • Raspian downloaden bzw. OpenELEC
  • Image auf MicroSD übertragen
diskutil list                                        // Geräte anzeigen
diskutil unmountDisk /dev/diskX                      // Das X am Ende von disk steht für das MicroSD Device 
sudo dd if=/pfad/zum/image.img of=/dev/diskX bs=1m   // Image übertragen
touch /PFAD/MOUNTPOINT/boot/ssh                      // SSH aktivieren (nur raspian), CAPLSLOCK text anpassen 
hdiutil eject /dev/diskX                             // Gerät auswerfen

Danach kann die MicroSD Card dann in das Raspberry! Netzwerk dran, Power drauf (USB), raspian bezieht eine IPv4 Adresse via DHCP, diese bekommt man über den Router(Geräteliste), Nmap (/24 -sP), Wireshark (bootp) raus.

ssh pi@192.168.23.123                                 // Raspbian: SSH Verbindung aufbauen - Default   pi:raspberry 
ssh root@192.168.23.123                               // OpenElec: SSH Verbindung aufbauen - Default   root:openelec
                                                      // LibreElec: SSH Verbindung aufbauen - Default   root:libreelec

sudo raspi-config                                     // Raspberry anpassen - Filesystem, Hostname. Locals (de_DE.UTF-8 UTF-8) 
       Advanced Options -> Expand Filesystem          // Den Ganzen Speicher auf MicroSD nutzen

sudo nano /etc/apt/sources.list                       // Anpassen (http://www.raspbian.org/RaspbianMirrors)
sudo apt-get update  && sudo apt-get -y upgrade       // Paketliste aktualisieren & System aktualisieren
sudo apt-get install vim htop iotop fail2ban cron-apt // Persönliche Paketauswahl installieren
passwd pi                                             // Standard Passwort soll geändert werden

WLAN konfigurieren

Nur die Quick & Dirty Variante da das PW klartext gespeichert wird nicht für wichtige / produktive Sachen verwenden ;-)

sudo iwlist wlan0 scan                                // Verfügbare WLAN Netzwerke auflisten
sudo vim /etc/wpa_supplicant/wpa_supplicant.conf      // WLAN Zugangsdaten hinterlegen am Ende der Datei

   network={
            ssid="testing"
            psk="testingPassword"
   }

FHEM

Installation

FHEM braucht perl, also erstmal Perl + Abhängigkeiten installieren

sudo apt-get -f install && sudo apt-get -y install install perl-base libdevice-serialport-perl libwww-perl libio-socket-ssl-perl libcgi-pm-perl libjson-perl sqlite3 libdbd-sqlite3-perl libtext-diff-perl libtimedate-perl libmail-imapclient-perl libgd-graph-perl libtext-csv-perl libxml-simple-perl liblist-moreutils-perl ttf-liberation libimage-librsvg-perl libgd-text-perl libsocket6-perl libio-socket-inet6-perl libmime-base64-perl libimage-info-perl libusb-1.0-0-dev libnet-server-perl

Dann auf der FHEM Downloadseite die aktuelle Version raussuchen und via wget ziehen & installieren

sudo wget http://fhem.de/fhem-5.8.deb && sudo dpkg -i fhem-5.8.deb

Damit FHEM auch nach einen neustart wieder da ist:

sudo vim /etc/rc.local

   sudo /etc/init.d/fhem     // Diese Zeile vor "exit 0" einfügen + ":wq"

Danach ist FHEM Webinterface unter der pi IPv4-Adresse mit dem Port 8083 erreichbar (z.B. http://192.168.1.23:8083)!

FHEM Standard Befehle Auf dem Webinterface auszuführen:

update                      
shutdown restart

Konfigurieren

Zugangsdaten hinterlegen für Web- Telnet.

echo -n <USERNAME>:<PASSWORT> | base64          // PW-Hash erzeugen & Ausgabe zwischenspeichern

sudo vim /opt/fhem/fhem.cfg                     // FHEM Config öffnen

    define telnetPort telnet 7072 global        // Nach dieser Zeile suchen (Telnet)
    attr telnetPort password <PASSWORT>         // Diese Zeile darunter einfügen, klartext pw

    define WEB FHEMWEB 8083 global              // Nach dieser Zeile suchen (Web, Webinterface)
    attr WEB basicAuth <PW-HASH>                // Diese Zeile darunter einfügen & <PW-HASH> ersetzen

    define WEBphone FHEMWEB 8084 global         // Nach diesen Zeile suchen (Web, Smartphone)
    attr WEBphone stylesheetPrefix smallscreen  // 
    attr WEB basicAuth <PW-HASH>                // Diese Zeile darunter einfügen & <PW-HASH> ersetzen

    define WEBtablet FHEMWEB 8085 global        // Nach dieser Zeile suchen (Web, Touchpad)
    attr WEBtablet stylesheetPrefix touchpad    //
    attr WEB basicAuth <PW-HASH>                // Diese Zeile darunter einfügen & <PW-HASH> ersetzen

Piface2

Wiring PI

Hier bin ich auf einer anderen Seite auf wiringpi gestossen

sudo apt-get update && sudo apt-get upgrade      // Paketlosten updaten && Pakete aktualisieren
sudo apt-get install git-core                    // git installieren
git clone git://git.drogon.net/wiringPi          // wiringPi klonen
cd ~/wiringPi                                    // In das wiringPi Verzeichnis wechseln
./build                                          // Code kompilieren & installieren
gpio -v                                          // Testen - es erscheint eine about Ausgabe 
gpio readall                                     // Gibt schonmal ein Überblick ;-)

Kodi

Open Source Home Theater Software - Hier möchte man jedoch als Betriebssystem LibreElec einsetzen anstatt eines Debian. Die nachfolgenden Schritte sind bei LibreElec nicht notwendig, da kodi bereits vorinstlliert ist.


sudo apt-get update && sudo apt-get install kodi     // installieren
kodi-standalone                                      // starten oder
kodi &                                               // Im Hintergrund starten


Webinterface aktivieren - Danach erreichbar unter der IP-Adresse + Port 8080 (z.B. http://192.168.23.23:8080)

vim .kodi/userdata/guisettings.xml                    // Webinterface aktivieren und nachfolgende Werte anpassen:
           <esallinterfaces> - true                   // Diese Ordnerstruktur wird erst nach dem ersten Start angelegt
           <webserver> - true
           <zeroconf> - true 

Autostart

sudo vim /etc/rc.local
  
   # Kodi starten                                     // vor "exit 0" einfügen
   su pi -c 'kodi-standalone'

Links

How to Prime

Ich setze ein LibreElec mit Kodi v.>17 vorraus.

Widevine installieren

curl -Ls http://nmacleod.com/public/libreelec/getwidevine.sh | bash

InputStream Adaptive installieren & aktivieren Auf der Oberfläche (HDMI)

  • Video-Player Add-ons -> InputStream installieren
  • Add-ons -> My add-ons -> VideoPlayer InputStream -> InputStream aktivieren

Amazon VOD Add-on instalieren Auf der Oberfläche (HDMI)

  • Kodinerds Repository hinzufügen
  • Sandmanns Repository Add-on auswählen
  • Amazon VOD Add-on installieren
  • Optional Intputstream Einstellungen des Add-on anpassen
  • Bei Prime anmelden

Add-on`s