Bitwarden auf Raspberry Pi – Fort Knox für die Passwörter

Bitwarden Passwort Manager mit Raspberry Pi und Docker
Bitwarden – Passwort Manager

Die Passwörter in unserem Leben sind nicht mehr zu vermeiden, ob es um Online Banking, E-Mail, Shopping, etc. geht, überall ist Passwort-Nutzung vorgesehen. Darum brauchen wir ein Verwalter, ein Password Manager und er heißt Bitwarden. Viele Internetnutzer setzen eher auf Bequemlichkeit als auf Sicherheit. Fast jeder dritte Anwender in Deutschland nutzt für mehrere Online-Dienste das gleiche Passwort und es ist ein großes Sicherheitsrisiko. Wenn ein solches Passwort einmal geknackt ist, können Cyberkriminelle gleich mehrere digitale Identitäten von Nutzern übernehmen.

Wie soll Passwortschutz aussehen?

Einen perfekten Schutz bieten auch die längsten Passwörter nicht. Aber folgende Hinweise erschweren Cyberattacken deutlich. Sie benutzen für jede Onlinedienst ein anderes Passwort, Passwörter müssen komplex sein, mit Buchstaben, Zahlen und Sonderzeichen. Sie benutzen Passwort-Manager welche speichern alle genutzten Kennwörter in einer verschlüsselten Datei. Anwender muss sich nur noch ein Passwort merken, das Master-Passwort. So kommen wir wieder zum Zauberwort Bitwarden, ein erstklassiger Passwort-Manager.

Docker und Portainer auf Raspberry Pi installieren

Natürlich besteht die Möglichkeit Bitwarden ohne Raspberry Pi Installation zu benutzen, aber wenn Sie Zuhause schon RasPi im Einsatz haben und Sie wollen die Passwörter nicht außerhalb von Heimnetzwerk speichern, dann ist Raspberry Pi die richtige Wahl. Der Raspberry Pi ist stromsparend, besitzt genug Ressourcen und kann parallel mehrere Anwendungen verwalten. So ist kein Problem neben Smart Home Programm auch Bitwarden laufen lassen, Passwort-Manager verbraucht kaum Ressourcen.

5192pjUOQOL. SL75

Raspberry Pi: Handbuch für Einsteiger: Linux, Python und Projekte

Price: 14,99 €

6 used & new available from 10,09 €

Bitwarden ist ein Open Source Passwort-Manager der für Windows, Mac, Linux, Android, iOS und verschiedene Browser wie Firefox oder Chrome erhältlich ist. So ist Passwörter-Verwaltung von überall möglich.

Weiter geht mit Docker und Container Manager Portainer Installation.

Docker ist eine portable und konsistente Laufzeitumgebung für Softwareanwendungen. Er verwendet Container als isolierte Umgebungen im Benutzerraum, die auf Betriebssystemebene ausgeführt werden und das Dateisystem sowie die Systemressourcen gemeinsam nutzen. Große Vorteil ist, dass durch die Container deutlich weniger Ressourcen verbraucht werden, als bei einem herkömmlichen Server oder einer virtuellen Maschine.

Zuerst muss Docker installiert werden.

sudo apt update && apt upgrade -y
curl -sSL https://get.docker.com | sh

Danach muss der User Pi noch der Docker Gruppe hinzugefügt werden und mit Portainer Installation setzen wir fort.

sudo usermod -aG docker pi
sudo docker pull portainer/portainer-ce:linux-arm

Jetzt wird ein neuer Container gestartet, in dem Portainer läuft.

sudo docker run --restart always --name=portainer -d -p 8000:8000 -p 9443:9443 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:linux-arm --http-disabled

Nach kurzer Zeit ist Portainer bereit und ist das Webinterface über den HTTPS-Port 9443 und die IP des RasPi erreichbar. Dort müssen Sie zunächst einen User und das dazugehörige Passwort anlegen.

portainer 1
Abbildung Nr. 1 – Portainer Weboberfläche

RasPi feste IP Adresse gemäß Router Anleitung zuweisen um Zugriff auch bei Neustart zu gewährleisten.

Bitwarden Installation mit Portainer

Wir loggen uns also wieder auf die Weboberfläche mit IP Adresse und Port 9443 ein. Dann klicken wir auf local, um die lokale Konfiguration zu sehen.

Portainer Local Konfiguration
Abbildung Nr. 2 – Portainer Web – Local Konfiguration

Danach wählen Sie Volumes aus um für die Daten von Bitwarden einen lokalen Speicherort zu erstellen. Sonst bei jedem Reboot alle Daten verloren gehen weil Container speichert intern keine Daten. Vergeben wir Volume eine Namen z.B. Bitwarden und klicken wir auf create volume. Weiter geht mit Container Erstellung und Konfiguration, auf linke Menüleiste klicken Sie auf Containers und danach auf Add container.

Portainer - Container erstellen
Abbildung Nr. 3 – Container erstellen

Der Container bekommt wieder eine Name, z.B. Bitwarden. Als Image tragen wir vaultwarden/server:latest ein.

Container Image
Abbildung Nr. 4 – Container Image

Unter der Sektion network müssen wir 2 Port einstellen, darum klicken wir zweimal auf publish a new network port. Hier wir einmal Port 7277 Container Port 80 bzw. Port 3012 Container Port 3012 weitergeleitet.

Container Netzwerk
Abbildung Nr. 5 – Container – Netzwerkeinstellungen

Dem Container müssen wir jetzt noch das erstellte Volume zuweisen. Deshalb auf Volumes klicken. In die obere Zeile geben wir /data ein, unten erstellte Volume local auswählen.

Container Volume zuweisen
Abbildung Nr. 6 – Container Volume zuweisen

In der Sektion Restart policy stellen wir Always ein, so ist sichergestellt das Bitwarden nach jedem Neustart automatisch startet.

Container Restart policy
Abbildung Nr. 7 – Container Restart policy

Alle Einstellungen sind fertig und jetzt klicken Sie auf Deploy the Container, dann wird Bitwarden installiert und automatisch gestartet. Passwort-Manager läuft jetzt, aber es ist nicht möglich ihm zu benutzen bis wir HTTPS eingerichtet haben. Das liegt daran, dass Bitwarden Weboberfläche bestimmte JavaScript verwendet, die von Browsern nur über eine HTTPS Verbindung zugelassen werden. Die Unterstützung für HTTPS erreichen wir mit einen Proxy Server. Proxy setzt sich vor den Bitwarden Server und leitet die Anfragen weiter.

Wichtig: Portfreigabe für Letsencrypt Zertifikat (Port 80 und 443), die zwei Port sollen für Apache2 Server geöffnet sein, z.B. Fritzbox >> Internet >> Freigaben >> Portfreigaben.

Hier geht jetzt weiter – Apache Reverse Proxy installieren und einrichten inklusive Letsencrypt Installation. Gemäß Anleitung installieren Sie Apache2 Server, erstellen Konfigurationsdatei (nicht vergessen, Sie verwenden Port 7277), danach installieren Sie certbot Python Script. Starten Sie Letsencrypt Zertifizierung und am Ende mit cronjob richten Sie regelmäßige Erneuerung von Letsencrypt.

Wenn Sie einen Domain-Name verwendet haben, einfach eingeben und danach erscheint die Web-Oberfläche von Bitwarden.

Bitwarden Kontoerstellung
Abbildung Nr. 8 – Auf Bitwarden zugreifen und Konto erstellen

Bitwarden – Admin Kontoaktivierung

Sie haben ein Konto erstellt, jetzt müssen wir noch das Admin-Token generieren. Das Admin-Token brauchen Sie für den Zugriff auf das Passwort Manager Admin-Panel. Die Änderungen müssen an unserer Container-Konfiguration vorgenommen werden. Der Token brauchen wir um z.B. alle registrierten Benutzer anzeigen lassen und nach Bedarf auch löschen, oder Sie haben Möglichkeit Einladungen für neue Benutzer generieren.

Der erste Schritt besteht darin, ein neues Admin-Token für Bitwarden zu generieren, dafür benutzen wir Terminal (Linux | Mac) oder direkt auf RasPi ausführen. Der Token muss geheim bleiben, sonst jeder kann vollen Zugriff auf den Bitwarden Server haben.

openssl rand -base64 48

Jetzt weiter geht mit Portainer, Konfigurationskonsole starten, auf Containers drücken und Bitwarden Container auswählen.

Container Auswahl
Abbildung Nr. 9 – Container auswählen

Danach klicken Sie auf Duplicate/Edit und nach unten scrollen bis zum Punkt Advanced container settings und dort auf Env (Environment variables) klicken.

Container Variable einfügen
Abbildung Nr. 10 – Container Variable einfügen

Jetzt müssen Sie mit Add an environment variable neue Variable einfügen, name ist ADMIN_TOKEN und value ist früher generiertes Token, Abbildung Nr. 10 ist selbsterklärend. Wenn Sie alles eingetragen haben, klicken Sie noch auf Deploy the container und Container inklusive Admin Token wird neu erstellt. Eventuell auf die Abfrage das ein Container mit gleichem Namen schon existiert bitte mit Replace antworten.

Bitwarden Admin-Oberfläche erreichen Sie mit https://Domain/admin

Bitwarden Admin
Bitwarden Admin-Oberfläche

So sind wir zu Ende gekommen, Sie haben Passwort Manager inklusive Admin-Panel erfolgreich installiert, vergessen Sie nicht ab und zu den Tresor Backup ausführen und ihn an einer sicheren Stelle zu speichern.

Home Assistant Fernzugriff leicht gemacht

Home Assistant Fernzugriff mit Letsencrypt
Home Assistant – Fernzugriff mit Letsencrypt

Home Assistant ist eine kostenlose und quelloffene Software zur Hausautomation, hat sehr große Community, die Beiträge sind überwiegend in englische Sprache. Hierzulande haben wir auch mehr und mehr Menschen welche sich für Home Assistant interessieren. Die Installation auf Raspberry Pi ist leicht und schnell erledigt, Home Assistant App ist auch für Android und iOS Systeme erhältlich.

Home Assistant auf Raspberry Pi installieren.

51AU2VtM3DL. SL75

InnoConnect Raspberry Pi 4 (4GB RAM) Bundle 32GB, schwarz

Price: 169,90 €

1 used & new available from 169,90 €

Überwiegend große Anteil von Anwender will Home Assistant Apps installieren und auch unterwegs in Verbindung mit Smart Home System bleiben, um ihm zu steuern und überwachen. Sehr viele Besucher haben sie sich gemeldet und Interesse an so eine Artikel gezeigt. Hier will ich noch erwähnen das die alle hier beschriebenen Methoden sind auch für alle andere Geräte in Heimnetzwerk, wie Smart Home Systeme, Nextcloud, Bitwarden, etc. anwendbar.

Home Assistant Fernzugriff mit Tailscale

Tailscale ist eine VPN Verbindung mit dem wir Computer miteinander verbinden können, schnell und sicher und das alles ohne komplizierte Konfigurationen. Tailscale bietet uns die Möglichkeit Computer über das Internet in einem virtuellen privaten Netzwerk miteinander zu verbinden, indem wir auf jedem Computer ein kleines Programm installieren und uns mit den Benutzerdaten anmelden. Wir müssen keinen Port öffnen, keinen VPN Server auf jedem Computer bereitstellen oder komplizierte Einstellungen durchführen.

Home Assistant Fernzugriff mit Tailscale
Abbildung Nr. 1 – Home Assistant Fernzugriff mit Tailscale

Die Installation ist ganz leicht, zuerst erstellen Sie ein Account unter Tailscale.com, danach unter HA >> Einstellungen >> Supervisor >> Addon Store nach Tailscale suchen und installieren. Jetzt bleibt noch Installation auf gewünschten Gerät, z.B. Smartphone oder PC und damit ist die Tailscale VPN Installation fertig. Unterwegs müssen Sie Tailscale VPN einschalten und HA App hat die Verbindung mit Heimserver. Mit Tailscale ist ein Account mit bis zu 20 Geräte kostenlos.

Video HA mit Tailscale VPN.

Vergleichbar einfache Lösung um Fernzugriff für HA zu bekommen ist in Smart Home schon integriert unter Einstellungen >> Home Assistant Cloud von Nabu Casa und ist kostenpflichtig, 30 Tage Testphase ist kostenlos.

Die zwei erwähnte Methoden eignen sich für alle Internetanschlüsse, egal ob IPv4 oder IPv6, auch für Anwender mit DS-Lite Anschluss z.B. Kabel von Vodafone. Alle ab jetzt beschriebene Methoden bevorzugen IPv4.

Anleitung – Fernzugang für Anwender mit DS-Lite

HA hat noch zwei Addon für Fernzugriff im Angebot, Duck DNS und NGINX Proxy Manager, einfach zu installieren und verwalten. Duck DNS ist klassische DynDNS Dienst verwendbar für alle DSL Anschlüsse mit dynamische IPv4 Adresse, Installation wie schon erwähnt ist ganz einfach und unter HA Wiki Duck DNS zu finden. Alles was Sie machen müssen ist: Duck DNS Account erstellen, danach bekommen Sie Token welche müssen Sie dann inklusive DynDNS Domain gemäß Wiki in configuration.yaml eintragen.

HA Fernzugriff mit Duck DNS und Letsencrypt

NGINX Proxy Manager ist ein Verwalter für die verschiedene DynDNS Adressen, so ist möglich mehrere Geräte in Heimnetzwerk (z.B. Nextcloud, Smart Home Lösungen, Kameras,etc.) mit eigene DynDNS Adresse ansprechen z.B. homeassistant.mydyndns.org für HA, nextcloud.mydyndns.org für Nextcloud, etc. NGINX Proxy Manager erstellt für je Adresse auch Letsencrypt Zertifikat und so ist Verbindung verschlüsselt und meckert kein Browser oder App. Wenn Sie eine echte Domain besitzen dann haben noch einfacher, Sie können statt DynDNS Namen einfach eigene Subdomain mit CNAME Record und Proxy Manager benutzen.

Port 80 und 443 Freigabe in Router für NGINX PM nicht vergessen, wichtig für Letsencrypt Zertifikat. Feste IP Adresse Zuweisung ist auch von Vorteil.

Video NGINX Proxy Manager.

Home Assistant Fernzugriff mit Apache Reverse Proxy

Apache Reverse Proxy ist auch wie NGINX Proxy Manager ein Verwalter für Fernzugriff in Heimnetzwerk. Sie benutzen mehrere Domainnamen um verschiedene Geräte anzusprechen. Die Verbindungen sind auch mit Letsencrypt Zertifikat verschlüsselt, Unterschied zu NGINX Proxy Manager ist: Keine Web-Konfigurationsmenü, müssen Sie Code selbst anpassen, hat mehr Anpassungsmöglichkeiten, besonders für HA geeignet weil NGINX Proxy Manager manchmal wegen Websocket keine richtige Lösung ist.

Apache Reverse Proxy muss nicht auf gleiche Gerät (z.B. Raspberry Pi) installiert sein, beherrscht Websocket Verbindungen und Fernzugriff zu HA klappt hundertprozentig. Apache RP können Sie für alle mögliche Geräte in Heimnetzwerk benutzen.

Hier wird Installation auf Raspberry Pi beschrieben, es kann RPI 2/3 oder 4 sein. Sie müssen SSH Client benutzen um sich mit Raspberry Pi zu verbinden, Linux Anwender benutzen Terminal, Windows Anwender z.B. Putty.

# Installation Apache2 Server #
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2 -y

Apache Server haben wir installiert, jetzt müssen wir auch verschiedene Apache Module welche sind für Reverse Proxy Betrieb wichtig noch einschalten.

# apache module einschalten #
sudo sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod proxy_ajp
sudo a2enmod rewrite
sudo a2enmod deflate
sudo a2enmod headers
sudo a2enmod proxy_balancer
sudo a2enmod proxy_connect
sudo a2enmod proxy_html
# Apache neustarten #
sudo service apache2 restart

Weitergeht mit Erstellung von Konfiguration Datei sogenannte conf Datei, wird für je Gerät (Fernzugang) eine conf Datei erstellt.

## create config for nextcloud client ##
sudo nano /etc/apache2/sites-enabled/nextcloud.conf
## danach eintragen ##
<VirtualHost *:80>
 ServerName nextcloud.yourdomain.com
 ProxyPreserveHost On 
 DocumentRoot /var/www/html
 ProxyPass /.well-known !
 ProxyPass / http://192.168.xx.xx:80/
 ProxyPassReverse / http://192.168.xx.xx:80/
</VirtualHost>
## apache neustarten ##
sudo service apache2 restart

Die Punkte müssen Sie anpassen: ServerName und Gerät IP Adresse. Sie können als Domain (ServerName) DynDNS Adresse von verschiedenen DynDNS Anbieter verwenden oder schon erwähnte Subdomain. Weiteres Punkt ist Installation von Python Script (Certbot) für Letsencrypt Zertifizierung.

## install Let's Encrypt Certbot ##
sudo apt-get install python3-certbot-apache

## Zertifizierung starten ##
sudo certbot --apache

Letsencrypt Zertifikat ist 90 Tage gültig, Erneuerung automatisieren wir mit Cronjob, täglich um 03:00 wird Zertifikat überprüft und nach Bedarf erneuert.

## cron ##
sudo crontab -e

## eintragen ##
0 3 * * * /usr/bin/certbot renew & > /dev/nul

Anpassung von Apache conf-Script für Home Assistant Fernzugriff

Sie haben jetzt alles bis zum Ende geschafft, aber trotzdem besteht kein Fernzugriff für Home Assistant. Sie müssen noch die conf Datei in Apache Ordner anpassen.

## apache conf Datei anpassen ##
cd /etc/apache2/sites-enabled
ls -la
Apache2 conf Datei
Abbildung Nr. 2 – Apache2 conf Datei

Sie sehen Datei welche in Namen le-ssl tragen, die sind von Letsencrypt erstellt, jetzt müssen Sie diese Datei welche zur Home Assistant gehören (z.B. bei mir rot markiert, Abbildung Nr. 2) mit sudo nano xxxx-le-ssl.conf öffnen und bearbeiten. Am einfachsten alles löschen und die Konfiguration unten eintragen.

<IfModule mod_ssl.c>
<VirtualHost *:443>
 ServerName xxxx.mydomain.org
 ProxyPreserveHost On 
 DocumentRoot /var/www/html
 ProxyPass /.well-known !
 ProxyPass / http://192.168.xx.xx:8123/
 ProxyPassReverse / http://192.168.xx.xx:8123/
 ProxyPass /api/websocket ws://192.168.xx.xx:8123/api/websocket
 ProxyPassReverse /api/websocket ws://192.168.xx.xx:8123/api/websocket
 
 RewriteEngine on
 RewriteCond %{HTTP:Upgrade} =websocket [NC]
 RewriteRule /(.*)  ws://192.168.xx.xx:8123/$1 [P,L]
 RewriteCond %{HTTP:Upgrade} !=websocket [NC]
 RewriteRule /(.*)  http://192.168.xx.xx:8123/$1 [P,L]

SSLCertificateFile /etc/letsencrypt/live/xxxx.mydomain.org/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/xxxx.mydomain.org/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>

Anpassen müssen Sie folgendes:

  • ServerName
  • ProxyPass
  • ProxyPassReverse
  • api websocket
  • RewriteRule
  • SSLCertificateFile

Wie Sie sehen, ist alles selbsterklärend. Haben Sie alles angepasst, dann müssen Sie Apache mit sudo service apache2 restart neu starten und Fernzugriff testen.

Raspberry Pi Monitoring mit MQTT Monitor

Raspberry Pi Monitoring
Raspberry Pi Monitoring mit MQTT

Die meisten Anwender betreiben Zuhause mehr als eine Raspberry Pi, ob als Smart Home Lösung, Mediacenter oder Cloud. Der Raspberry Pi ist flexibel und lässt sich überall einsetzen. Um den Überblick über die installierten Mini-Rechner zu behalten benutzen wir Raspberry Pi Monitoring auf MQTT Basis. Natürlich gibt auch andere Monitoring Tools für Raspberry Pi, eine davon ist RPI Monitor oder eine professionelle Lösung mit PiCockpit. Mit PiCockpit haben Sie Möglichkeit bis zu 5 Raspberry Pi kostenlos zu steuern und überwachen, aber immer müssen Sie sich per Browser einloggen und die Daten prüfen. Alles schön und gut, wir wollen aber die Daten sammeln, Regeln erstellen und die Prozesse automatisieren.

Nennen wir ein Beispiel: CPU Temperatur ist zu hoch, Lüfter geht automatisch an oder SD Karte ist voll, wir bekommen Nachricht z.B. per Telegram zugestellt. Das alles ist möglich in Kombination mit verschiedenen Smart Home Lösungen welche beherrschen MQTT Protokoll. Der MQTT Monitor wird auf Raspberry Pi installiert, sammelt Daten, sendet an MQTT Server und die Daten werden weiter zu Verfügung gestellt, ob FHEM, Home Assistant, ioBroker, etc.

51Jieej3HNL. SL75

InnoConnect Raspberry Pi 4 4GB RAM Bundle mit 32GB microSD-Karte (weiß)

Price: 164,99 €

2 used & new available from 164,99 €

Raspberry Pi Monitoring installieren

Bevor wir mit Installation von MQTT Monitor anfangen, müssen wir wenn nicht vorhanden zuerst MQTT Server installieren. Die Installation ist ganz einfach und wird mit nur ein paar Befehle erledigt. Am meisten wird der MQTT Broker Mosquitto verwendet, ist in den Debian-Paketquellen verfügbar und sehr komfortabel zu installieren.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mosquitto
sudo apt install mosquitto-clients

Das war es schon, ab jetzt können Sie sich mit dem Broker/Server verbinden und Nachrichten publishen oder darauf subscriben. Standard Port ist 1883, gut zu erwähnen ist Programm MQTT Explorer, hilft Ihnen MQTT Server zu testen und alle Nachrichten, die von ihm verarbeitet werden, im Auge zu behalten.

MQTT Explorer - Raspberry Pi MQTT Monitoring
Abbildung Nr. 1 – Raspberry Pi Monitoring – MQTT Explorer

Am Ende müssen wir noch MQTT Server als Systemdienst einrichten, so dass er beim Reboot automatisch wieder mit startet.

sudo systemctl enable mosquitto   # Autostart aktivieren

Gute Artikel mit mehr Informationen über MQTT auf Raspberry Pi.

Was noch uns für Raspberry Pi Monitoring fehlt ist MQTT Monitor und sollen wir ihm auch gleich installieren.

Das MQTT-Praxisbuch: Mit ESP8266 und Node-RED

Price: 34,80 €

28 used & new available from 28,62 €

sudo apt-get update
sudo apt-get install git python3 python3-pip python3-tzlocal python3-sdnotify python3-colorama python3-unidecode python3-paho-mqtt
sudo git clone https://github.com/ironsheep/RPi-Reporter-MQTT2HA-Daemon.git /opt/RPi-Reporter-MQTT2HA-Daemon
cd /opt/RPi-Reporter-MQTT2HA-Daemon
sudo pip3 install -r requirements.txt
sudo cp /opt/RPi-Reporter-MQTT2HA-Daemon/config.{ini.dist,ini}

Soweit ist MQTT Monitor installiert, wir müssen noch Konfiguration anpassen, dafür benutzen wir Befehl.

sudo nano /opt/RPi-Reporter-MQTT2HA-Daemon/config.ini
Raspberry Pi Monitoring - Konfiguration von MQTT Monitor
Abbildung Nr. 2 – Raspberry Pi Monitoring Konfiguration

Die folgenden Punkte müssen Sie anpassen:

  • Daemon enable/disable
  • Intervall in Minuten – In welchen Abständen sendet Daten an MQTT Server.
  • MQTT Server IP Adresse und Port.
  • Prefix für Topic (frei wählbar)

Datei speichern mit Strg+O, beenden mit Strg+X und MQTT Monitor ist konfiguriert, geblieben ist noch ihm als Systemdienst einrichten.

sudo ln -s /opt/RPi-Reporter-MQTT2HA-Daemon/isp-rpi-reporter.service /etc/systemd/system/isp-rpi-reporter.service
sudo systemctl daemon-reload
sudo systemctl enable isp-rpi-reporter.service

Status von MQTT Monitor prüfen >> sudo service isp-rpi-reporter status <<

Raspberry Pi Monitoring - MQTT Monitor Status
Abbildung Nr. 3 – Raspberry Pi Monitoring – Status von MQTT Monitor

Smart Home System Integration

Es ist im Grunde genommen egal um welches System sich handelt, wichtig ist nur das System MQTT Protokoll unterstützt. Heutzutage alle Smart Home Systeme wie FHEM, Home Assistant oder ioBroker unterstützten MQTT Protokoll und besitzen auch interne MQTT Server oder ohne Problem sich bedienen mit Daten von externe MQTT Server.

Raspberry Pi Monitoring mit FHEM und Home Assistant

defmod Nextcloud MQTT_DEVICE
attr Nextcloud icon edit_save
attr Nextcloud room MQTT
attr Nextcloud stateFormat info_rpi_model
attr Nextcloud subscribeReading_monitor home/nodes/sensor/rpi-nextcloud/monitor

So wird MQTT Monitor zu Überwachung von Nextcloud Server integriert in FHEM System. Die Daten werden als JSON DATA geliefert, darum müssen wir noch unter FHEM die JsonMod Modul konfigurieren welches uns bietet einen einfachen Weg, Informationen aus JSON Strukturen von http(s)- und MQTT Quellen zu extrahieren und in FHEM nutzbar zu machen.

defmod Nextcloud_JSON expandJSON Nextcloud.*:.*:.{.*}
attr Nextcloud_JSON alias ExpandJSON Nextcloud
attr Nextcloud_JSON icon file_json-2
attr Nextcloud_JSON room JSON

So werden die alle Readings aus JSON MQTT Monitor Datei extrahiert und in FHEM dargestellt. Die Integration in Home Assistant ist auch ganz einfach, zuerst in configuration.yaml definieren wir unseren MQTT Server.

Home Assistant MQTT configuration.yaml
Abbildung Nr. 4 – Home Assistant MQTT Server Integration

Weiter Integrieren wir in configuration.yaml die Readings welche wir überwachen wollen, z.B. CPU Auslastung, RAM Speicher, SD-Karte , Temperatur, etc.

Home Assistant Integration von Readings
Abbildung Nr. 5 – Configuration.yaml – Integration von Readings

Noch Integration in Frontend von Home Assistant.

Home Assistant - MQTT Integration in Dashboard
Abbildung Nr. 6 – MQTT Monitor Integration in Dashboard von Home Assistant

Fazit

Der Raspberry Pi Monitoring ist res­sour­cen­scho­nend und leicht überall zu integrieren, so ist möglich alle Raspberry Pi Zuhause überwachen und steuern ohne ständig immer prüfen ob Speicherplatz knapp wird oder Temperatur zu hoch ist, etc. Alles lässt sich automatisieren und nach Bedarf wird automatisch gesteuert, Lüfter, Meldungen und ähnliches.

Tasmota Bewegungsmelder HC-SR501 im Eigenbau

Tasmota Bewegungsmelder im Eigenbau
Tasmota Bewegungsmelder mit WLAN

Der Bewegungsmelder ist heutzutage in verschiedenen Bereichen zu finden, ob steuert er Licht, Heizung, Kamera oder ist Teil eine Alarmanlage, Einsatzmöglichkeiten sind groß. Die Integration smarte Tasmota Bewegungsmelder in Smart Home System wie FHEM, ioBroker oder Home Assistant ist per MQTT Protokoll ganz einfach und funktioniert sehr zuverlässig. Der zweite große Vorteil von Tasmota Bewegungsmelder ist die Integration in bestehendes Heimnetzwerk per WLAN Anbindung.

Als großes Vorteil von Tasmota Bewegungsmelder können wir auch die Hardware Kosten nennen, die liegen bei knapp 10 €, auch die Einbaumöglichkeit in verschiedene Gegenstände wegen kleine Abmessungen ist auch von Vorteil, z.B. als Kamerasteuerung. Um Tasmota Bewegungsmelder zu bauen, brauchen Sie die verschiedene Komponenten.

Hardware Komponenten für Tasmota Bewegungsmelder

ESP8266 Mini NodeMCU

Der ESP8266 ist ein kostengünstiger 32-Bit-Mikrocontroller der chinesischen Firma espressif und ermöglicht durch seine offene Bauweise den Aufbau von WLAN gesteuerten Aktoren und Sensoren. Mit wenigen Kommandozeilen ist das Modul im heimischen Netzwerk verbunden und lässt sich durch andere Netzwerkteilnehmer ansteuern. Verschiedene IOT Projekte lassen sich schnell und kostengünstig realisieren.

Bewegungsmelder Modul HC-SR501

Das Bewegungsmelder Modul mit Infrarot-Technologie und einem automatischen Steuermodul, das gewährleistet hohe Empfindlichkeit und Zuverlässigkeit. Der Sensor hat eine Reichweite von bis zu 7 Meter und kann somit Bewegungen schnell erkennen.

Als Gehäuse können Sie z.B. Aufputzdose nehmen oder wenn Sie 3D Drucker besitzen dann natürlich selbst ausdrucken. Die genannte Aufputzdose hat ausreichend Platz für Batteriehalterung, ESP8266 und Bewegungsmelder. Bei HC-SR501 Bewegungsmelder ist noch etwas auf Sie aufpassen müssen, die Spannungsversorgung und damit verbundene Reichweite. Wenn Sie volle Reichweite von 7 Meter brauchen dann müssen Sie HC-SR501 mit 5V versorgen, wenn nicht dann reicht 3,3 V. Um (Optional) HC-SR501 mit 5V zu versorgen bei Benutzung von 2 AA Batterien wird noch ein Teil benötigt, Spannungswandler 3V auf 5V.

HC-SR501 Anleitung als PDF Dokument

Tasmota Bewegungsmelden in Aufputzdose
Abbildung Nr. 1 – Tasmota Bewegungsmelder HC-SR501 in Aufputzdose

Tasmota Software für smarte Bewegungsmelder

Tasmota ist eine Open Source alternative, besser gesagt Firmware für Geräte die auf dem ESP8266 Chip basieren, bekannteste davon sind die Hersteller Sonoff und Shelly. Das Projekt wurde 2017 von Theo Arends entwickelt um die verschiedene Geräte einfach in sämtliche Smart Home Systeme leichter einbinden zu können. Tasmota Firmware befreit die Geräte von Hersteller Software, Cloud-Zwang und ermöglicht die Funktionen für die sie nie vorgesehen waren.

ESP8266 mit Tasmota Firmware flashen

Für Tasmota Bewegungsmelder brauchen wir passendes Firmware, um ESP8266 mit Firmware zu flashen gibt mehrere Möglichkeiten, ich nenne hier die zwei:

  • Direkt von Tasmota Homepage mit Web Installer flashen, ESP8266 mit PC verbinden und Web Installer starten. Tasmota Version auswählen (z.B. deutsche Version), dann Port eingeben und flashen mit Webbrowser, geeignet sind Google Chrome und Microsoft Edge, mit Firefox klappt nicht.
Tasmota Web Installer
Abbildung Nr. 2 – Tasmota Web Installer
  • Zweite Möglichkeit ist Flashen mit verschiedenen Tools die müssen zuerst auf PC installiert werden, wie z.B. PyFlasher | esptool | Tasmotizer oder Arduino IDE. Die Flasher Software zuerst herunterladen, installieren, danach Tasmota Firmware tasmota-DE.bin herunterladen und mit Flasher ihrer Wahl auf ESP8266 übertragen.

Wie Sie Tasmota bin Datei auf ESP8266 mit Hilfe von Arduino IDE Programm übertragen, finden Sie hier.

Zusammenbau und Konfiguration

Der Zusammenbau und Konfiguration sollte auch kein großes Problem sein, ist selbsterklärend wie uns Abbildung Nr. 3 zeigt. Wenn Sie 5V Spannungsversorgung benutzen möchten um Reichweite Tasmota Bewegungsmelder zu erhöhen, dann müssen Sie zwischen Batterien und Bewegungsmelder schon erwähnte Spannungswandler schalten.

Tasmota Bewegungsmelder zusammenbauen und konfigurieren
Abbildung Nr. 3 – Zusammenbau und Konfiguration – Tasmota Bewegungsmelder

Zuerst Tasmota baut eigenes Access Point welche Sie durch Name tasmota_xxx sofort erkennen, verbinden Sie PC oder Smartphone mit Tasmota Access Point und mit Browser wählen Sie IP Adresse 192.168.4.1 und dann öffnet sich Konfigurationsoberfläche. Die Punkte welche Sie einstellen müssen:

  • WLAN Konfiguration – Tasmota mit Heimnetzwerk (WLAN) verbinden.
  • MQTT – Einstellungen für MQTT Server.
  • Gerät konfigurieren – Konfiguration für HC-SR501, wie Abbildung Nr. 3 zeigt. Data Pin von Bewegungsmelder ist mit GPIO5 (D1) verbunden und als Verbindungsoption nehmen wir Switch 1 und soweit ist Grundkonfiguration fertig.

Weiterführende Link – NodeMCU (ESP8266) – Einstieg in die Programmierung.

MQTT Server installieren

Der MQTT Server ist nicht vorhanden, kein Problem, er ist in den Debian-Paketquellen verfügbar und können Sie ihm sehr komfortabel auf Raspberry Pi installieren. Sie müssen lediglich den folgenden Befehl im Terminal eingeben.

sudo apt install mosquitto
sudo apt install mosquitto-clients

So können Sie Nachrichten an Server senden und empfangen, Standard Port für MQTT Server ist 1883, eine gute Anleitung über Installation und Konfiguration von MQTT Server finden Sie hier. Gute Arbeit wenn um Verbindungen mit MQTT Server geht, kann MQTT Explorer leisten, so können Sie gesamten Datenverkehr zwischen Server und einzelnen Geräten unter die Lupe nehmen.

Bewegungsmelder mit ESP8266 und Tasmota Firmware

Erweiterte Einstellungen für Tasmota Bewegungsmelder

In Abhängigkeit wie Sie Bewegungsmelder mit Tasmota benutzen, können Sie auch verschiedene Einstellungen (Tasmota Firmware) vornehmen. Hier ein paar Beispiele:

  • Wenn Sie Tasmota Bewegungsmelder per MQTT in Smart Home integrieren wollen, um zum Beispiel Heizung im Raum zu steuern, oder Alarmanlage, dann reicht Einstellung Switch 1, per MQTT wird immer mit ON oder OFF Zustand Smart Home System mitgeteilt ob sich jemand im Raum befindet.
  • Sie wollen aber z.B. Licht steuern und zusätzlich ein Relais schalten, dann müssen Sie noch ein weiteren GPIO Pin als Relay konfigurieren, das ist sehr gut in Video erklärt.
  • Um Tasmota Bewegungsmelder mit Batterien zu betreiben ist sehr wichtig Batteriekapazität zu schonen, sogenannte DeepSleep Mode hilft dabei. Das ist sogenannte Schlafmodus für ESP8266 Reihe. In normalen Betrieb verbraucht ESP8266 ungefähr 80 mA, aber in Schlafmodus nur ca. 80µA und HC-SR501 auch gemäß Technische Daten 65 µA. Hilfe kann Ihnen auch Batterie Rechner leisten um die Zeiten und Batteriekapazität zu berechnen.
Tasmota DeepSleep Mode
Abbildung Nr. 4 – ESP8266 mit Tasmota – DeepSleep Schaltung

Wie Sie sehen Abbildung Nr. 4 zeigt Tasmota DeepSleep Mode, zwei Punkte sind hier zu beachten. Die zwei Pins RESET und GPIO16 sind verbunden und mit 10 KOhm an Spannungsversorgung gekoppelt, damit ist Aufwachen aus Schlafmodus gewährleistet. Das blau gekennzeichnete Teil mit Transistor ist Steuerung welche durch externe Signal ESP8266 schnell aus Schlafmodus weckt. Ein externes Signal kann auch von z.B. ein Schalter sein. Aufwecken von ESP8266 kann auch durch z.B. MQTT Befehl erfolgen, aber das alles ist hier beschrieben.

Um ESP8266 in Schlafmodus zu versetzen benutzen Sie Menüpunkt Konsole und in Befehlszeile Befehl DeepSleepTime xxx in Sekunden. Der ESP8266 geht gemäß Schlafzeit in Schlafmodus und weckt wieder wenn externes Signal an eingestellte GPIO kommt.

Tasmota Geräte mit App steuern

Wie schon früher erwähnt wurde Tasmota Bewegungsmelder ist per MQTT Protokoll möglich in fast alle Smart Home Systeme zu integrieren. Wenn Sie aber Tasmota Geräte unabhängig von Smart Home Systeme steuern möchten dann ist eine App gute Wahl.

Mit Tasmotrol steuern Sie ihre Tasmota Geräte, die in Ihrem Netzwerk integriert sind bequem von Ihren Smartphones. Steuern Sie alle Vorgänge und Prozesse in ihrem Haus ohne die Gefahr, dass Ihre sensiblen Daten über das Internet übermittelt werden. Der Support für weitere Tasmota Geräte in Tasmotrol wird für Android und iOS kontinuierlich erweitert.

Eine andere App die aber nur für Android zur Verfügung steht ist Tasmota Control. Diese App steuert die Tasmota Geräte direkt über die HTTP-Schnittstelle. Es ist kein Umweg über MQTT notwendig. Perfekt um Tasmota Geräte zu testen oder einfach Schaltungen über das Handy zu steuern.

Was bringt mir das Flashen mit Tasmota?

Tasmota ist eine freie Software, die es ermöglicht, Lösungen ohne den Anschluss an eine Cloud zu haben. Tasmota bietet allen ESP8266 basierten Geräten, die Möglichkeit, eine Kommunikation über das Internet zu betreiben ohne cloudbasierte Lösung in Anspruch nehmen.

Smarte Geräte in jede mögliche Smart Home Lösung zu integrieren und um damit größtmögliche Flexibilität und Sicherheit zu erreichen. Tasmota vereinfacht die Steuerung aller Smart Home Geräte und verbindet sie unter einer einzigen Lösung. Der Quellcode von Tasmota ist jedem zugänglich und eine breite Community steht hinter dem Projekt.

Größte Vorteil von Tasmota ist das Sie selbst für viele Geräte Firmware anpassen und kompilieren können um egsakte Anpassung für Ihr Gerät zu bestimmen.

Beispiel – Tasmota selbst kompilieren – Ikea Luftqualitätssensor Hack.

Hat Ihnen Artikel Tasmota Bewegungsmelder im Eigenbau geholfen, dann Daumen hoch und empfehlen Sie uns weiter.

Automatisiertes RaspiBackup – Wie geht das?

RaspiBackup
RaspiBackup automatisch sichern auf NFS Freigabe

Das RaspiBackup wird normalerweise so durchgeführt das Sie den Raspberry Pi zuerst herunterfahren und die SD Karte oder andere Speichermedium entfernen. Jetzt kann z.B. die SD Karte mit Tool Etcher an einem PC gelesen und gesichert werden, so bekommen Sie ein RaspiBackup. Der Raspberry Pi ist oft fest verbaut, Gehäuse oder Hutschiene, etc. Damit Sie nicht jedes mal für ein RaspiBackup Gerät ausbauen müssen, gibt es eine Methode ohne die Speichermedium zu entfernen. Hierbei wird ein Image erzeugt, das Sie ohne Probleme wieder auf eine Speichermedium einspielen können und immer zu letzten Sicherungspunkt zurückkehren.

Die Lösung für RaspiBackup

Zuerst müssen Sie sich entscheiden auf welches Medium Sie das RaspiBackup bzw. Image Datei speichern. So können es auf Raspberry Pi einem angeschlossenen Speichermedium wie zum Beispiel ein USB Stick oder USB SSD Festplatte speichern. Aber das ist nicht alles, Sie haben auch die Möglichkeit das RaspiBackup über Heimnetzwerk an einen NAS Server oder NFS Server zu sichern. Ich zum Beispiel habe auch ein Nextcloud Server im Heimnetz und er wird dann für Datensicherung benutzt.

Nextcloud NAS Funktion
Abbildung Nr. 1 – Nextcloud NFS Funktion wird für RaspiBackup benutzt

Sie können auch separat auf einen Raspberry Pi NAS Server oder NFS Server installieren und für Datensicherung benutzen. Die Netzwerk-Freigabe NFS muss aber erst auf dem Raspberry Pi gemountet werden damit Sie auch Zugriff darauf haben.

Was ist eine NFS Freigabe?

NFS oder Network File System ist ein stabiles und gut funktionierendes Netzwerk-Protokoll von Sun, um Dateien über das lokale Netzwerk auszutauschen. Dabei werden die Dateien nicht wie z. B. bei FTP übertragen, sondern die Benutzer können auf Dateien, die sich auf einem entfernten Rechner befinden, so zugreifen, als ob sie auf ihrer lokalen Festplatte abgespeichert wären. Ist NFS nicht vorhanden, lässt es sich sehr schnell installieren. Folgende Pakete und deren Abhängigkeiten müssen über die Paketverwaltung installiert werden:

Wenn der Rechner als Server dienen soll, der Dateien bereitstellt:

sudo apt-get install nfs-kernel-server

Wenn der Rechner nur als Client agieren soll, der auf andere Freigaben zugreift:

sudo apt-get install nfs-common

NFS Freigabe als Speicher für RaspiBackup

Als erstes was Sie tun müssen ist herausfinden wie heißt ihre Primäre Raspberry Pi Partition. Beim Raspberry Pi OS welche ist auf eine SD Karte installiert ist mmblck0, bei einen USB Stick oder SSD Festplatte sda. Diese Bezeichnungen werden wir später in der Anleitung gebraucht. Wenn Sie ein alternatives Betriebssystem benutzen dann müssen Sie die Bezeichnung dementsprechend anpassen. Der Name von Primäre Partition finden Sie heraus mit:

sudo fdisk -l
Raspberry Pi - fdisk Befehl
Abbildung Nr. 2 – Primäre Partition

Wie Sie in Abbildung Nr. 2 sehen können, meine Raspberry Pi OS ist auf eine USB SSD Festplatte installiert und dafür ist Bezeichnung für Primäre Partition sda. Die NFS Freigabe habe ich in Nextcloud aktiviert wie die Abbildung Nr. 1 zeigt, wenn Sie andere Dateiserver besitzen, z.B. Synology, Netgear oder Ähnliches, dann NFS Freigabe mit ausreichend Speicherplatz gemäß Anleitung einrichten.

Raspberry Pi vorbereiten

Mit SSH Client Putty oder Terminal Verbindung mit Raspberry Pi herstellen und Einhängepunkt für NFS Freigabe einrichten.

sudo mkdir -m 777 /media/backup

Das Verzeichnis backup wird erzeugt, die Datei sind für alle lesbar, beschreibbar und ausführbar. Weiter geht mit mounten NFS Freigabe:

sudo mount 192.168.xx.xx:/media/backup /media/backup

Sie haben keine Fehlermeldung erhalten, dann hat es funktioniert. Wir wollen jetzt einhängen von NFS Freigabe automatisieren, wenn z.B. Raspberry Pi neu startet wird NFS Speicher gemountet. Dafür müssen wir Datei fstab anpassen:

Was ist fstab?

Die Konfigurations-Datei fstab enthält nötige Informationen, um das Einhängen von Partitionen ganz oder teilweise zu automatisieren. Bei Linux Systemen werden auf Basis der Datei fstab die entsprechenden mount Units erstellt.

sudo nano /etc/fstab
RaspiBackup fstab anpassen
Abbildung Nr. 3 – Datei fstab Anpassung

192.168.XX.XX ist die IP-Adresse verwendeten NFS-Servers. Fügen Sie am Ende der Datei fstab Folgendes hinzu:

192.168.XX.XX:/media/backup /media/backup nfs rsize=8192,wsize=8192,timeo=14,intr,noauto,x-systemd.automount 0 0

Schließen und speichern Sie die Datei mit STRG + X. Als nächstes erstellen wir das Skript für automatisiertes RaspiBackup das später jeder PI im Netzwerk verwenden kann:

cd /home/pi
sudo nano backup.sh

Wird eine leere backup.sh Datei erstellt, kopieren wir unser folgendes rein:

#!/bin/bash
#
# Automate RaspiBackup
#
# Usage: backup.sh {path} {days of retention}
#
# Declare vars and set standard values
backup_path=/media/backup
retention_days=7

# Check that we are root!
if [[ ! $(whoami) =~ "root" ]]; then
echo ""
echo "**********************************"
echo "*** This needs to run as root! ***"
echo "**********************************"
echo ""
exit
fi

# Check to see if we got command line args
if [ ! -z $1 ]; then
   backup_path=$1
fi

if [ ! -z $2 ]; then
   retention_days=$2
fi

# Create trigger to force file system consistency check if image is restored
touch /boot/forcefsck

# Perform RaspiBackup
dd if=/dev/mmcblk0 of=$backup_path/$HOSTNAME.$(date +%Y%m%d).img bs=1M

# Remove fsck trigger
rm /boot/forcefsck

# Delete old RaspiBackups
find $backup_path/$HOSTNAME.*.img -mtime +$retention_days -type f -delete

Machen Sie das Skript ausführbar:

sudo chmod +x /home/pi/backup.sh

Am Ende erstellen Sie noch einen Cronjob, um den RaspiBackup automatisch auszuführen, vielleicht leichter geht mit Crontab Guru.
Cronjob erstellen wir mit Befehl:

sudo crontab -e

Am Datei-Ende fügen Sie Zeile ein:

* 3 * * * sudo /home/pi/backup.sh

Das RaspiBackup wird dann täglich um 3:00 ausgeführt, Sie müssen natürlich Cronjob nach Ihren Bedürfnissen anpassen. Die NFS Freigabe können Sie natürlich auch für andere Backups nutzen, z.B. ich verwende NFS Freigabe für FHEM und Homebridge Backup.

Fritzbox VPN für Android Handys und iPhone

Fritzbox VPN Aufbau
Abbildung Nr. 1 – Fritzbox VPN Aufbau

Die Fritzbox VPN schafft für Ihr Android Handy, iPhone oder PC eine sichere Verbindung über das Internet zu Ihrer Netzwerk und so haben Sie die Möglichkeit auf alle Geräte und Dienste zugreifen. So können in kleinen Büros externe Anwender sicher auf Daten zugreifen, ohne auf Cloud setzen zu müssen.

Die VPN Verbindung leitet alle Internetanfragen des Gerätes über Fritzbox, dadurch können Sie mit dem mobilen Gerät auch in öffentlichen Wifi Hotspots abhörsicher auf sämtliche Internetangebote zugreifen. Die Fritzbox muss vom Internetanbieter eine öffentliche IPv4 Adresse erhalten. 

Die Fritzbox unterstützt VPN Verbindungen nur über IPv4, IPv6 VPN Verbindungen werden von der Fritzbox nicht unterstützt. Die eingehende VPN Verbindungen, beispielsweise mit Fernzugang oder einem Smartphone, zu einer Fritzbox an einem DS Lite Internetzugang sind nicht möglich. Lesen Sie wie das zu bewältigen ist mit DS Lite Server und Letsencrypt.

Fritzbox VPN – Myfritz Konto einrichten

Mit MyFritz Dienst von AVM können Sie die Fritzbox auch dann jederzeit über das Internet erreichen, wenn Fritzbox vom Internetanbieter regelmäßig eine andere öffentliche IP-Adresse erhält.

MyFritz ermöglicht Ihnen einen sicheren Zugriff über das Internet auf Ihre Fritzbox. So können Sie jederzeit und weltweit per Smartphone, Tablett oder Computer:

  • die Anrufliste kontrollieren und entgegengenommene Sprachnachrichten abhören.
  • auf NAS zugreifen.
  • auf der Fritzbox Benutzeroberfläche Informationen ablesen und Einstellungen ändern.
  • Smart Home Geräte im Heimnetz steuern z.B. DECT 200 oder DECT 301.
  • Fritzbox App (Android oder iOS) sind per VPN auch mit Fritzbox verbunden.

Um MyFritz nutzen zu können, müssen Sie lediglich Ihr persönliches MyFritz Konto erstellen und in Ihrer Fritzbox einrichten.

Die beide Enden einer Fritzbox VPN Verbindung müssen IP-Adressen aus unterschiedlichen IP Netzwerken verwenden. Wenn das mobile Gerät mit einem Router (z.B. einer anderen Fritzbox) verbunden ist, der das gleiche IP-Netzwerk wie Ihre Fritzbox verwendet, ist keine VPN Kommunikation möglich. Zuerst IP Adresse der Fritzbox anpassen unter Heimnetz >> Netzwerk >> Netzwerkeinstellungen >> IP Adressen (Abbildung Nr. 2).

Fritzbox VPN am DS Lite Anschluss?
Fritzbox IP Adresse ändern
Abbildung Nr. 2 – Fritzbox VPN – IP Adresse ändern

Fritzbox VPN einrichten

Zuerst richten Sie in Fritzbox für jede VPN Verbindung einen eigenen Benutzer ein:

  1. Klicken Sie zuerst auf System.
  2. Klicken Sie auf Fritzbox-Benutzer
  3. Jetzt auf die Schaltfläche Benutzer hinzufügen und tragen Sie einen Namen und ein beliebiges Kennwort für den Benutzer ein
  4. Aktivieren Sie die Option VPN
  5. Speichern auf OK klicken

Jetzt richtet die Fritzbox VPN für den Benutzer ein, anschließend öffnet sich automatisch ein neues Fenster, das die VPN Einstellungen für iPhone beziehungsweise Android des Fritzbox Benutzers zeigt.

Fritzbox VPN – Letsencrypt einschalten

Letsencrypt
Abbildung Nr. 3 – Letsencrypt Zertifikat

Wenn Sie aus dem Internet auf die Fritzbox zugreifen, wird Ihnen eventuell ein Sicherheitshinweis im Browser angezeigt. Sie können ein kostenloses vertrauenswürdiges Zertifikat von letsencrypt.org verwenden, mit dem sich Ihre Fritzbox im Internet ausweisen kann. Dadurch erscheinen im Browser keine Sicherheitshinweise mehr. Letsencrypt einschalten mit Internet >> MyFritz Konto >> Zertifikat von letsencrypt.org verwenden (empfohlen).

Keine Internet Verbindung mit iOS / Android Gerät, wenn Fritzbox VPN aktiviert ist. Sie müssen dann folgendes tun: Gehen Sie in Fritzbox Menü unter Internet >> Filter >> Listen und schalten Sie NetBIOS Filter und Teredo Filter aus, mit “Übernehmen” bestätigen und Fritzbox neu starten.

Fritzbox Filter
Abbildung Nr. 4 – Fritzbox Filtereinstellungen

Fritzbox VPN on Demand für iOS Geräte

Das iPhone vergisst anliegende Fritzbox VPN Verbindungen sobald das Gerät einmal in den Ruhezustand geht. Um den beschriebenen Anforderungen Gerecht zu halten, bietet sich die Nutzung der VPN on Demand Option an. Das Feature lässt sich mit wenigen Zeilen Code in einer iPhone Profil Datei definieren und sorgt dafür, das iPhone die VPN Verbindung von sich aus aufbaut und hält wenn bestimmte Kriterien erfüllt sind. VPN on Demand Profile Generator für iPhone.

Die VPN on Demand Regeln zwingen dem iPhone, wenn sich er nicht in einem vertrauenswürdigen WLAN befindet, dann soll eine VPN Verbindung aufbauen. Speichert die Profil Datei und schickt diese per E-Mail an euer iPhone um das Profil direkt zu installieren (auch ohne Signatur).

Fazit

Fritzbox VPN ist eine gute Sache, man ist unterwegs und kann überhaupt keine Vertrauen in fremde WLAN Netze haben. VPN über Myfritz von AVM ist allgemein als Idee sehr gut, Verbindungen sind nicht die schnellsten, aber mit der Zeit hat sich sehr viel getan. Bessere Lösung für VPN ist in meinem Artikel VPN mit WireGuard beschrieben.

FHEM Alexa Connect

FHEM Alexa Connector
FHEM Alexa Connect

FHEM und Amazon Alexa sind echt ein gutes Paar, eine der besten Hausautomatisierung Server und Amazon Rennpferd Alexa. Mit FHEM Connector für Amazon Echo Gerät ist eine Schnittstelle entworfen welche ist echte Benefit für beide genannte Geräte. Alexa ist nicht mehr nur auf die einfache Aufgaben begrenzt, sonst durch FHEM Connect kann viel mehr mitwirken in Smart Home Welt. Und FHEM ist auch nicht ohne, hat für seine Anwender neue Möglichkeit erschaffen, Steuerung per Sprache.

Früher war kompliziert FHEM mit Echo Gerät zu verbinden, jetzt brauchen Sie nicht mehr wie damals, ein Entwickler Account bei Amazon, eigene Lambda und Skillfunktionen zu schreiben und das Öffnen eines eingehenden Ports aus dem Internet ist nicht mehr nötig. Die Kommunikation zur Software auf dem heimischen Rechner und dann zu FHEM verläuft über SSH und einen vom FHEM-Verein gehosteten Server. Funktioniert mit IPv4, IPv6, echtem Dual Stack und DS-Lite und als Skill bei Amazon wird FHEM Connector verwendet.

FHEM Alexa Connector Installation

Zuerst müssen Sie sich mit Unterstützung von SSH Client (z.B. Putty) oder Terminal verbinden mit Server Ebene (z.B. Raspberry Pi) und mit Installation von nodeJS und Node Paketmanager (npm) anfangen. NodeJS ist ein Javascript ausführender Miniserver, der lokal auf einem Zufallsport auf Anfragen lauscht.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nodejs npm

NodeJS und Paketmanager sind installiert, weiter geht mit Installation von Alexa-FHEM aus dem offiziellen Repository.

sudo npm install -g alexa-fhem

Installation von alexa-fhem ist abgeschlossen, jetzt müssen Sie zu FHEM Weboberfläche wechseln und FHEM einmal mit update aktualisieren und danach mit shutdown restart, neu starten.

Jetzt definieren wir über FHEM Web Kommandozeile ein neues Device mit define alexa alexa.

FHEM Alexa Connector - Fehler bei der Aktivierung
FHEM Alexa Connector – Fehler bei der Aktivierung

FHEM Alexa Connector meldet Fehler bei der Aktivierung weil FHEM Instanz ist mit Benutzername und Passwort geschützt, alles was Sie machen müssen ist in FHEM Web- Kommandozeile User/Passwort noch einmal explizit setzen.

attr alexa alexaFHEM-auth user:password

Danach startet FHEM Alexa Connector automatisch neu und wird Aktivierung durchgesetzt, jetzt sehen Sie unter Readings Verbindungsdaten wie in die Abbildung unten.

FHEM Alexa Connector installiert
FHEM Alexa Connector ist ordnungsgemäß installiert

Um FHEM Alexa Connector mit FHEM Skill verbinden, brauchen Sie noch Proxy Key welche wird mit get alexa proxyKey ausgegeben.

FHEM Alexa Connector - Ausgabe Proxy Key
FHEM Alexa Connector – Proxy Key Ausgabe

Die Echo Geräte sind angemeldet und konfigurierbar unter alexa.amazon.de. Sie müssen die Webseite besuchen, sich anmelden oder registrieren und FHEM Alexa Installation abschließen. Unter Menüpunkt Skill >> Suche nach FHEM Skill suchen, danach auf “Aktivieren” klicken, jetzt öffnet sich neue Fenster mit Anforderung für Proxy Key, Key einkopieren und bestätigen. Wenn alles ordnungsgemäß abläuft, wird Skill verbunden und ab jetzt ist FHEM für Sprachsteuerung vorbereitet.

FHEM Geräte für Alexa Sprachsteuerung vorbereiten

Die eingebundene FHEM Geräte soll Alexa erkennen, aber bevor das passiert müssen Sie die Geräte “kennzeichnen”, bzw. Echo Gerät sagen um welches Gerätetyp handelt sich. Das passiert mit Attribut “genericDeviceType“, Alexa kann verschiedene Gerätetypen erkennen, wie z.B. switch, light, blind, thermometer, thermostat, etc. ungefähr 13 verschiedene Gerätetypen. Sie können Gerätetyp direkt in Geräteeinstellungen auswählen oder per Web- Kommandozeile zuweisen.

attr MyDevice genericDeviceType switch

Sind entsprechende Readings beim Device vorhanden z.B. temperature, state mit on/off erkennt das FHEM Alexa Connector automatisch. Die Liste der automatisch erkannten Readings wächst ständig. Daher erst mal schauen ob das Device bereits entsprechend erkannt (typisiert) wurde. Das kann durch prüfen des FHEM Alexa Log Datei in /fhem/log Verzeichnis geschehen. Die Gerätetypen welche Alexa erkennen und steuern kann finden Sie hier auf Amazon Entwicklerseite oder in FHEM Wiki.

Dummy Device können Sie per Sprache steuern, nur müssen Sie zusätzlich das Attribut setList benutzen um FHEM Alexa Connector die Zustände zuweisen. Hier ein Beispiel aus FHEM Wiki, ein Dummy Device sollte einen Kontaktschalter simulieren und in Alexa wird als Routine definiert.

define voicetrigger1 dummy
attr voicetrigger1 alexaName alle Fenster
attr voicetrigger1 alexaProactiveEvents 1
attr voicetrigger1 genericDeviceType contact
attr voicetrigger1 homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
attr voicetrigger1 setList open closed

set alexa add voicetrigger1
set alexa restart

Bei manchen Gerätetypen brauchen Sie noch zusätzliche Information über Gerät liefern damit FHEM Alexa Connector Gerät richtig steuern kann, das geschieht z.B. bei Thermostaten und dafür brauchen Sie Attribut “homebridgeMapping” welche sich in Geräteeinstellungen befindet. Die Beispiele für verschiedene Gerätetypen und homebridgeMapping finden Sie hier.

attr mythermostat homebridgeMapping TargetTemperature=desired-temp,cmd=desired-temp,minValue=16.0,maxValue=24.0,minStep=0.5

Um kompromisslose Sprachsteuerung zu ermöglichen, braucht Alexa noch ein Geräte-Attribut und das ist “AlexaName“, befindet sich auch unter Geräteeinstellungen. Das ist Name mit welchen FHEM Alexa Connect Gerät deutlich erkennen kann, einen Gerät können Sie auch mehreren Namen getrennt durch Komma zuweisen.

attr Flur_dl AlexaName Deckenlampe,Deckenlicht

Die weiterführende Informationen für FHEM Alexa Connect finden Sie hier.

Alexa als FHEM Sprachrohr

Der Amazon Echo ist eigentlich nur ein WLAN Lautsprecher mit die eingebaute digitale Assistentin Alexa und das wollen wir uns zu Nutze machen. Mit dem FHEM und passendes Modul (37_echodevice.pm) lässt sich auch der Echo Lautsprecher für andere Zwecke ausnutzen, z.B. das FHEM bei bestimmten Ereignissen per Alexa Sprachausgabe uns informiert, ob es um Anruf geht oder ist Luft im Raum schlecht geworden, ist Waschmaschine mit waschen fertig, etc. Die Möglichkeiten sind fast unbegrenzt.

FHEM Alexa Sprachausgabe und Geräteauflistung
Echodevice – FHEM wird durch Alexa sprachfähig

Jetzt können Sie in FHEM das Echo-Device anlegen, dazu ist auch erforderlich Amazon Zugangsdaten eintragen, damit FHEM sich anmelden kann und den Echo (Alexa) steuern kann.

define MyEcho echodevice EMAILADRESSE PASSWORT

Ist MyEcho eingebunden, wird ein neues Menüpunkt Amazon erstellt und dort finden Sie Ihre EchoDevice, so können Sie mit set MyEcho autocreate_devices die alle an Amazon angemeldete Geräte auflisten lassen. Wenn Sie z.B. ein Echo Dot besitzen, dann soll er auftauchen und durch Klick auf Echo Gerät, öffnet sich Fenster mit Geräteeinstellungen.

alexa dot
Echo Dot – Geräteeinstellungen

Für uns sind jetzt 2 Befehle interessant (sounds und speak), damit ist möglich z.B. Eingangsgong realisieren, hier ein paar Beispiele für Nutzung von Alexa als Sprachrohr.

Eingangsgong

define Eingangsgong DOIF ([MagnetKontakt] eq "open" and [07:00-21:00])(set ECHO_G090LF1XXXXX sounds tuerklingel_1)

Raumluftqualität

define LuftQuali DOIF ([LS:IAQ] > 55.0 and [Presence] eq "present")(set ECHO_G090LF1071XXXXX speak Luftqualität in Wohnzimmer ist schlecht bitte Raum lüften.)

Frostgefahr

define frost_gefahr DOIF ([Proplanta:temperature] < 2.0 and [+00:30] and [Presence] eq "present")(set ECHO_G090LF10XXXXX speak Frostgefahr, Aussetemperatur ist gerade [Proplanta:temperature] °C.)

Wie Sie selbst sehen können FHEM Alexa Connect ist echt gute Sache, so lassen sie sich sehr viele Aufgaben realisieren. Vielleicht jemand jetzt meint nur Spielerei, aber für z.B. Senioren ist so was sehr große Hilfe.

Echodevice Entwicklerseite (Michael Winkler).

Kodi Fire TV Kombination

Kodi Fire TV Oberfläche
Kodi Fire TV Oberfläche

Kodi, das beste Open Source Media Player und Fire TV, erfolgreichste Amazon Streaming Stick sind die beste Lösung für Top Unterhaltung. Das Prinzip von Amazon Fire TV ist nichts anderes als ein elegantes Grundstein um diverse Medieninhalte auf Fernseher zu holen, besonders betrifft das Prime Video, Online Videothek und Video on Demand aus Amazon Angebot. Die Medieninhalte aus anderen Quellen spielt das Fire TV ab nur wenn eine passende App zur Verfügung steht, zum Beispiel Kodi.

In der Praxis ist das gar kein Problem weil Kodi Fire TV ist nämlich ein Android Pendant und das eröffnet dann ganz neue Möglichkeiten. Sie können fast jede Android App auf dem Fire TV installieren, wenn Sie die nötige apk Datei besitzen. Das Open Source Mediacenter Kodi macht aus dem der kleinen Fire TV Stick ein vollwertiger Mediaplayer, der kann fast jedes Videoformat abspielen. In der Praxis auch moderne Smart TV können nicht mit Kodi Fire TV Kombination mithalten. Die können zwar auch viele Mediendateien wiedergeben, aber in Sachen Bedienkomfort, Extrafunktionen und Performance ist Kodi Fire TV Kombination aber die bessere Wahl.

Für die Kodi Installation auf Fire TV Sie sind keine Manipulationen an Hardware oder Software nötig. Sie verlieren daher keine Original Funktionen und sind weiterhin die offiziellen Amazon Angebote sowie die Apps aus Amazons Store verwendbar. Die Features von Kodi bleiben auch erhalten wenn Amazon das Betriebssystem aktualisiert.

Es ist unwahrscheinlich, dass Amazon die Möglichkeit Fire TV mit externen Android Apps wie Kodi auszustatten entfernt, weil schließlich Amazon damit ein großes Kaufargument für seine Box verliert.

Was muss ist über Kodi Fire TV Kombination wissen?

  • Kodi ist Open Source und damit ist kostenlos, ständig neu entwickelt und ist definitiv beste Wahl unter Media Player.
  • Kodi war Grundstein für Entwicklung von anderen Media Player z.B. Vavoo oder Stube TV. Das sind alles die Kodi Pendante.
  • Kodi ist erweiterbar durch sogenannte Addons, welche Sie selbst installieren und anpassen. Egal ob es um Aussehen, Mediatheken, TV, Photos, Spiele, EPG, etc. geht.
  • Addons stammen aus offizielle Kodi Repository aber auch von Drittanbieter, da müssen Sie besonders aufpassen weil viele davon verletzen die Urheberrechte, z.B. Filme Addons, etc.
Kodi auf Fire TV
Kodi bringt auf Fire TV viele Medieninhalte
  • Mit Kodi Fire TV Kombination, bzw. Installation bleiben alle Funktionen erhalten, Sie brauchen keine Software oder Hardware Manipulationen durchführen. Sie können weiter uneingeschränkt die Amazon Medieninhalte (Prime Video, etc.) konsumieren und auch weitere App installieren.
  • Für Kodi Installation ist am besten die neue Generation von Fire TV Stick (MAX und 4K) und Fire TV Cube geeignet, weil die besitzen genug Power um Medieninhalte fließend und störungsfrei wiedergeben.
  • Wenn Sie Drittanbieter Addons installieren und verwenden, dann wegen Sicherheit die VPN Verbindung benutzen.
  • Kodi Fire TV Kombination punktet auch mit Preis/Leistung Verhältnis, weil Sie müssen nur Stick kaufen, Software ist kostenlos und das alles für weniger als 100 €.
  • Fire TV Geräte beherrschen beide WLAN Bänder, 2.4 und 5 GHz, was besonders in 5 GHz Band sich zu Nutze macht. Heutzutage ist 2.4 GHz WLAN völlig überlastet und ausweichen auf 5 GHz Band bringt bessere Ergebnisse.
  • Alexa (Echo Software) ist auch integriert um per Sprache Stick oder Smart Home Geräte Zuhause steuern.

Wie Sie selbst sehen können, sind sehr viele Möglichkeiten von Kodi Fire TV Integration. Kodi selbst durch Addons Installation bringt auch sehr viele nützliche Features, wie zum Beispiel: Integration von Überwachungskamera, Telefonanruf Anzeige, Smart Home, etc.

Kodi auf Fire TV installieren

Die Installation ist nicht schwer durchzuführen und jeder kann Kodi auf Fire TV leicht installieren. Bestehen mehrere Wege und die will ich hier beschreiben. Bevor Sie starten müssen Sie noch unter: Einstellungen >> Mein Fire TV >> Entwickleroptionen >> ADB Debugging und Apps unbekannter Herkunft einschalten, wenn Installation fertig ist, wieder ausschalten.

Kodi Fire TV Installation

Installation mit Downloader App aus Amazon Store

Dafür müssen Sie Amazon Konto besitzen, mit Suchfunktion von Fire TV nach “Downloader” suchen und installieren. Die Downloader App starten und die Adresse https://bit.ly/Kodi2022 eingeben, Kodi wird heruntergeladen und installiert, damit ist Installation fertig.

Kodi auf Fire TV mit Downloader
Kodi auf Fire TV mit Downloader installieren

Installation mit Apps2Fire App

Für Installation brauchen Sie ein Smartphone oder Tablett, mit Browser laden Sie Apps2Fire herunter, danach noch Kodi Fire TV App unter: https://bit.ly/Kodi2022. Starten Sie Apps2Fire und tragen Sie IP Adresse von Fire TV ein, die IP Adresse bekommen Sie unter: Einstellungen >> Mein Fire TV >> Info >> Netzwerk, danach starten Sie Übertragung und Installation von Kodi auf Fire TV, Kodi App befindet sich in Download Verzeichnis von Smartphone oder Tablett. Bevor Installation startet, Fire TV verlangt noch Installationsbestätigung, die Erlaubnis einfach mit Fernbedienung bestätigen.

app2fire
Kodi Fire TV Installation mit Apps2Fire

Installation mit PC und adbLink

Die letzte Möglichkeit ist Kodi auf Fire TV zu installieren mit PC und adbLink Software. Kodi unter https://bit.ly/Kodi2022 herunterladen, adbLink herunterladen und installieren. Software adbLink starten, Fire TV IP Adresse eintragen, Kodi App auswählen und Installation starten.

adbLink Oberfläche
Kodi Fire TV Installation mit adbLink

Wenn vielleicht adbLink zeigt Connection nicht möglich, dann einfach “Refresh ADB” drücken.

Beste Addons für Kodi Fire TV

In diesem Abschnitt listen wir die besten Kodi Addons für Filme, Serien, Sport, Dokus, IPTV und mehr auf. Die Liste wird nicht regelmäßig aktualisiert und überprüft.

Wir stehen in keiner Verbindung zu den Entwicklern von Addons. Diese Liste verlinkt und beschreibt Kodi Addons. Für den Inhalt der entsprechenden Addons sind die Entwickler selbst verantwortlich. Installation auf eigene Gefahr, möglicherweise verletzen die Drittanbieter Addons auch Urheberrechte und das ist heutzutage kein Kavaliersdelikt mehr.

Die Kodinerds Website bietet eine übersichtliche Auflistung aller Addons, die im Repository enthalten sind. Die Seite zeigt auch, mit welcher Kodi Version die entsprechenden Erweiterungen kompatibel sind.

Installation ist ganz einfach, Addons als ZIP Datei herunterladen und dann unter: Kodi Einstellungen >> Addons >> Aus ZIP Datei installieren, Installation starten. Die Addons oder Repository können Sie von PC freigegebenen Ordner oder NAS auf Kodi Fire TV als ZIP hochladen.

MediathekView

Das MediathekView Addon beinhaltet alle Mediatheken der öffentlich-rechtlichen Sender. Mit diesem Addon könnt ihr auf alle Inhalte von ARD, ZDF, WDR, NDR, MDR, KiKA und vielen weiteren Sendern zugreifen. Es gibt Livestreams der TV-Sender, Filme, Serien, Shows und Dokumentationen.

MediathekView Download (Kodinerds Repository)

Joyn Addon

Joyn Kodi Fire TV Addon bietet Live TV mit EPG aller Sender wie Pro7, Sat.1, RTL, Kabel eins an. Außerdem gibt es eine sehr umfangreiche Mediathek, die alle Serien und Shows beinhaltet. Das Addon unterstützt auch den Dienst Joyn PLUS+, mit dem Sie auf exklusive und kostenpflichtige Inhalte zugreifen können.

Joyn Download (Kodinerds Repository)

ARTE

Mit dem ARTE Kodi Fire TV Addon haben Sie Zugriff auf den Livestream des Senders sowie auf die gesamte Mediathek. Sender ARTE ist ein öffentlich-rechtlicher Fernsehsender mit den Themenschwerpunkten Kultur und Kunst. Der Kanal strahlt Reportagen, Dokumentationen, Filme und Klassiker sowie Musikkonzerte aus.

ARTE Download (Kodinerds Repository)

Amazon Prime

Amazon Prime Kodi Addon (Amazon VOD) ermöglicht Ihnen Zugriff auf alle Videoinhalte von Prime Video. Über diesen Dienst sind unzählige bekannte und exklusive Filme, Serien und Dokumentationen zu sehen. Benötigt wird ein Amazon Konto mit einer gültigen Prime Mitgliedschaft.

Amazon Prime Download (Sandmann79s Repository)

Netflix

Netflix Dienst bietet eine riesige Bibliothek an Filmen, Serien und diversen Eigenproduktionen an. Mit dem Netflix Kodi Fire TV Addon können Sie auf alle diese Inhalte zugreifen. Wird ein aktives Netflix Abo benötigt.

Netflix Download (CastagnaIT Repository)

Welt der Wunder

Welt der Wunder Kodi Addon haben Sie Zugriff auf eine große Anzahl an Wissensmagazinen, Reportagen und Dokumentationen, die vom bekannten Fernsehmagazin WDW produziert wurden.

Welt der Wunder Download (Kodinerds Repository)

Sport HD

Das Sport HD Kodi Fire TV Addon listest Live-Sportübertragungen unterschiedlicher Sportarten auf. Hinter jedem Eintrag sind mehrere Quellen hinterlegt. Die verfügbare Kategorien sind Fußball, Football, Motorsport, Tennis und viele andere. Derzeit handelt es sich um eines der besten Sport-Addons für Kodi.

Sport HD Download (Repository)

SportowaTV

Das Sportowa TV Kodi Fire TV Addon ist eine spezielle Addon für Live Sport. Sportowa enthält eine große Fülle an verschiedenen Quellen, die Videoinhalte über das Internet übertragen. Die Kategorien sind Bundesliga, Champions League, Premier League und vielen weiteren Ligen, gibt es auch diverse andere Sportarten wie Football, Basketball, Motorsport.

SportowaTV Download (Repository)

xStream

xStream Kodi Addon ermöglicht Filme und Serien über das Internet in deutscher Sprache zu streamen. Die Suchfunktion für gezielte Suche ist auch inplementiert. xStream ist eine Beispiel für Addon von Drittanbieter, welche Urheberrechte verletzt durch Ausstrahlung von Kino Filmen, Serien, etc.

xStream Download (Repository)

Netzkino

Netzkino ist ein kostenloser Streaming Dienst aus Deutschland. Das Portal bietet kostenlos und legal tausende deutsche und internationale Filme aller Genres an. Unterteilt in die Kategorien Action, Drama, Thriller, Romantik, etc., durch Werbung finanziert.

Netzkino Download (Kodinerds Repository)

Filmpalast

Mit dem Filmpalast Kodi Fire TV Addon könnt ihr euch aktuelle Filme und Serien in deutsche Sprache anschauen. Filmpalast ist auch eine Beispiel für Addon von Drittanbieter, welche Urheberrechte verletzt durch Ausstrahlung von Kino Filmen, Serien, etc.

Filmpalast Download (Repository)

Waipu.tv

Waipu.tv ist ein deutscher Streaming Dienst für Live TV und Videoinhalte auf Abruf. Neben Smartphones, Smart TV App gibt es auch ein Waipu.tv Kodi Fire TV Addon, mit dem Sie auf die Inhalte der Waipu.tv Plattform zugreifen. Für die Nutzung benötigen Sie ein aktives Konto. Neben kostenpflichtigen Abos gibt es auch ein völlig kostenloses Paket mit 40 Sendern.

Im offiziellen Kodi Repository gibt einen Waipu PVR Client. Mit einem eingerichteten PVR Addon wird die TV-Funktion in Kodi aktiviert, die in erster Linie für IPTV gedacht ist, inklusive einige Zusatzfunktionen wie z.B. eine Programmführer. Addon aktivieren Sie unter: Addons >> Aus Repository installieren >> Kodi Repository >> PVR Clients >> Waipu.tv PVR Client. Konto bei Waipu.tv einrichten und ausprobieren.

Fazit

Der Kodi Fire TV Stick Kombination bietet auf technisch gesehen alles, was eine moderne Streaming Lösung können muss. Dazu kommt eine großartige App Auswahl und ein fairer Preis/Leistung Verhältnis. Darum ist die Kombination von Kodi und Fire TV für die meisten Menschen die beste.

Raspberry Pi Boot von USB

Raspberry Pi Boot
Raspberry Pi Boot nicht mehr von SD Karte

Der Raspberry Pi braucht für Boot eine SD Karte, auf der sich Boot Befehle und das Betriebssystem befinden. Der Nachteil ist dass SD Karten schneller kaputtgehen, weil sind nicht für sehr viele Schreibzugriffe geeignet. Zum anderen, die SD Karten haben weniger Speicherplatz als USB Stick oder eine Festplatte und Betrieb mit USB Stick | SSD Festplatte bringt auch die Leistungsvorteile.

Preislich gesehen, USB Sticks oder SSD Festplatten sind viel billiger geworden, so bekommen Sie 120 GB SSD Festplatte unter 20 €. Wenn um Leistung geht, dann kann SD Karte nicht mit USB Stick oder SSD mithalten. Darum ist von entscheidender Bedeutung ein zuverlässiges und sparsames Massenspeicher. Zum Beispiel, der Raspberry Pi 4 hat keine SATA Anschlüsse, aber zwei USB 3.0 Ports. In der Praxis schafft der Raspberry Pi 4 fast 300 MByte/s, so lassen sich mit Gigabit Ethernet Port rund 100 MByte/s übertragen. Mit Datenverschlüsselung bricht die Transferrate auf die Hälfte ein.

Zuerst prüfen wir, ob der aktuelle Bootloader in der Lage ist, von USB-Geräten zu booten. Dieser liegt in einem EEPROM Speicher auf Raspberry Pi 4. Raspbian besitzt Tools welche ein Update des EEPROM Speichers ermöglichen und damit auch Raspberry Pi Boot von USB 3.0 Port.

Raspberry Pi Boot von USB vorbereiten

Hier wird zuerst Raspberry Pi Boot für Version 4 behandelt, Raspberry Pi 3 kann auch von USB Port booten aber das behandeln wir später. Zuerst prüfen wir welche Version von Bootloader ist auf dem System installiert:

Raspberry Pi Boot Bootloader Version
Raspberry Pi Boot – Bootloader Version prüfen
vcgencmd bootloader_version

Wie Sie auch oben sehen, wird ein Datum ausgegeben. Dieses muss der 3. September 2020 oder neuer sein. Wenn nicht, dann müssen Sie ein Update machen, den Hinweis “Update available” wird angezeigt. Sie führen dann einfach diese Befehle aus:

sudo rpi-eeprom-update -a
sudo reboot 

Während des Neustarts wird die neue EEPROM Version geflasht. Raspberry Pi Boot ist jetzt von USB Geräten möglich. Empfehlenswert ist noch Update | Upgrade durchführen, so ist System auf dem neusten Stand.

sudo apt-get update 
sudo apt-get full-upgrade

Ein interessantes Video von Matthias Kleine (haus-automatisierung.com). Der Raspberry Pi 4 wird mit M.2 SSD 128 GB Karte ausgestattet und für Boot mit SSD vorbereitet. Matthias hat auch ein Benchmark durchgeführt wo Sie genau die Leistungsunterschiede sehen können.

Raspberry Pi Boot mit M.2 SSD

SD Karte für Raspberry Pi Boot klonen

Update und Upgrade ist durchgeführt, jetzt wird Raspberry Pi herunterfahren (sudo shutdown -h now) und die Inhalte werden von SD Karte auf eine SSD | USB Stick kopiert. Dafür können Sie Tool Etcher benutzen. Mit Clone Drive Funktion, Source bzw. Target eingeben und starten. SD Karte wird danach auf SSD | USB Stick kopiert und Raspberry Pi kann jetzt von USB booten.

Eine Kleinlichkeit dürfen Sie nicht vergessen: Sie haben z.B. eine 32 GB SD Karte auf SSD 128 GB geklont, aber nach dem Neustart von Raspberry Pi müssen Sie Root Partition erweitern, sonnst wird nur 32 GB benutzt.

sudo raspi-config

Sie müssen Raspberry Pi Konfiguration starten und unter: Advanced Options >> Expand Filesystem Root Partition erweitern um gesamte Speicher von SSD | USB Stick zu benutzen.

Raspberry Pi Netzteil ist auch ein wichtiger Faktor, USB Stick oder SSD braucht mehr Leistung als SD Karte.

Raspberry Pi 3 Boot von USB konfigurieren

Um Raspberry Pi Boot für Version 3 konfigurieren, muss der Inhalt der SD Karte geändert werden, genau gesagt Datei config.txt welche sich auf Boot Partition befindet. Notwendig ist Raspberry Pi herunterfahren und die SD Karte zunächst zu entnehmen und auf PC mit Text Editor config.txt bearbeiten. In dieser Datei müssen Sie nur eine Zeile hinzuzufügen, am besten am Ende von Konfigurationsdatei.

program_usb_boot_mode=1

Durch einfügen die neue Zeile werden beim nächsten Start des Raspberry Pi 3 unwiderruflich die USB und Netzwerk Boot-Optionen aktiviert, Reihenfolge: 1. SD Karte >> 2. USB >> 3. Netzwerk. Wenn beim Raspberry Pi Boot keine SD Karte gefunden wurde, dann wird als Boot-Option eine USB Medium oder Netzwerk gesucht. So ist noch geblieben SD Karte zu klonen wie vorher beschrieben wurde und mit USB Stick oder SSD Festplatte zu booten.

Fritzbox Fax einrichten – Tipps und Tricks

Fritzbox Fax
Fritzbox Fax einrichten – Schnell und unkompliziert

Braucht man heutzutage noch Fax? Manchmal ja, besonders wenn Sie mit Ämter zu tun haben. Das kann schon ganz praktisch sein, besonders wenn der Router Faxe versenden und empfangen kann. Umweltfreundlich, ohne Papier, alles digital, man muss sich kein extra Hardware kaufen und das langwierig einrichten und anschließen. Millionen Fritzbox Geräten befinden sich im deutschen Haushalte in Betrieb, Fritzbox gilt als meistverkaufte Router Deutschland.

Wenn Sie Fritzbox besitzen, dann haben Sie Möglichkeit die integrierte Faxfunktion zu benutzen.

Wie kann ich Fritzbox Fax benutzen?

Bestehen die zwei Möglichkeiten um Faxfunktion von Fritzbox in Anspruch nehmen.

  • Sie benutzen Fax-Software: Original Fritzfax von Hersteller oder Roger Router, so haben Sie die Möglichkeit per Software Verbindung zum Router aufnehmen und faxen.
  • Sie faxen direkt von Fritzbox Oberfläche (Menüfunktion Telefonie >> Fax), es ist bequemer und brauchen Sie keine Software installieren und einrichten.
Fritzfax - Faxfunktion von Fritzbox
Fritzfax – Bequem von Fritzbox-Oberfläche

Wenn Sie Fritzbox Fax Software benutzen dann ist unbedingt erforderlich Fritzbox CAPI Funktion (Treiber) aktivieren. Das gelingt mit einem direkt an die Box angeschlossenen Tastentelefon. Über dessen Tastatur geben Sie das Kommando #*93*. Um Funktion wieder zu deaktivieren benutzen Sie Code #*92*. Die Fritzbox Fax Software richtet auf Ihrem PC einen virtuellen Drucker ein, der Dokumente aus Anwendungen heraus drucken kann und ins kompatible SFF Format umwandelt. Dabei erscheint auch ein Dialog für die Faxnummer Eingabe oder Sie wählen einfach Eintrag aus dem Fritzbox Adressbuch.

Wenn Anwälte mit Gerichten oder Behörden kommunizieren, benutzen dafür oft ein Faxgerät. In Zeiten von Digitalisierung und E-Mail klingt das zwar recht altbacken, doch es gibt gute Gründe dafür.

Fritzbox Fax einrichten

Einrichtung ist per Assistent ganz einfach und selbsterklärend, Fritzbox Oberfläche erreichen Sie unter http://fritz.box oder http://Fritzbox IP Adresse. Danach unter Telefonie >> Fax >> starten Sie Einrichtungsprozess. Fritzbox empfängt die Faxnachrichten, sendet sie als pdf Dokument an eingetragene Email-Adresse weiter und zusätzlich speichert auf USB Stick. Am besten wegen verschiedene Modellen zum Einrichten benutzen Sie AVM Anleitung, einfach Modell auswählen und gemäß Anweisung einstellen.

USB Stick am Fritzbox ist sehr gute Möglichkeit empfangene Faxnachrichten dauerhaft speichern.

Mit dem Browser können Sie direkt von der Webseite Ihrer Fritzbox aus faxen, Text direkt eintippen oder laden Sie Dokument hoch. Einschränkung: Bild muss als jpg oder tiff Format sein, pdf Dokument können Sie nicht direkt versenden, aber das ist auch kein Problem. Online oder per Software haben Sie die Möglichkeit pdf Dokument in Bild umwandeln und dann faxen.

Die Installationsroutine von Fritzbox Fax Software (Fritzfax) kann Ihnen ein Problem bereiten, die Sie manuell überwinden müssen: Das Programm erwartet, dass Sie in der Fritzbox CAPI aktivieren, zuerst wie vorher beschrieben wurde, deaktivieren Sie CAPI (#*92*), warten Sie 10 Sekunden und dann aktivieren Sie CAPI Treiber (#*93*) wieder.

Wenn Ihr Router nicht an einer hausinternen Telefonanlage hängt, sind die Rufnummern, über die Sie von außen erreichbar sind, Internet-Rufnummern. Um über eine solche Nummer zu faxen, aktivieren Sie das T.38-Protokoll auf der Fritzbox >> Telefonie >> Eigene Rufnummern >> Anschlusseinstellungen. Dann werden die Nachrichten gleich digital übertragen.

Faxnachrichten mit Fritzbox Fax senden und empfangen

Wollen Sie Faxe senden und empfangen, oder nur senden? Dafür muss Ihre Fritzbox eingehende Anrufe stets mit den passenden Ton beantworten, um der Gegenstelle Empfangsbereitschaft zu signalisieren. Das stellen Sie am einfachsten ein, wenn Sie für Faxverbindungen eine Ihrer Rufnummern (MSN) zuweisen. Bei Verträgen der Deutschen Telekom oder Vodafone sind meistens zwei Anschlüsse mit Nummern inklusive, bei anderen Anbieter vielleicht kostet einen Aufpreis.

Fritzbox Faxweiche
Fritzbox Fax – Faxweiche aktivieren

Wenn Sie über Ihre analoge Festnetzrufnummer Anrufe und Faxe empfangen wollen, aktivieren Sie die Faxweiche der Fritzbox. Die Faxweiche leitet Faxe automatisch an ein internes Fritzfax weiter. Die Faxweiche aktivieren Sie unter: Telefonie >> Eigene Rufnummern >> Anschlusseinstellungen.

Alternativ können Sie einen der Fritzbox interne Anrufbeantworter aktivieren. Der Anrufbeantworter soll die Leitung so lange offen halten bis die beteiligten Geräte Verbindung aufgenommen haben. Das bedeutet der Anrufbeantworter nimmt Anrufe entgegen und gemäß Gerät auf andere Leitungsende aktiviert Fritzbox Fax oder nach xx Sekunden (gemäß Einstellung) läuft Ansage und Aufnahme. Das Telefon klingeln ganze Zeit und signalisiert Anruf bis zum Einschaltung von AB Ansage oder Fritzbox Fax.

Fritzbox Fax lohnt sich auf jeden Fall einrichten, sowieso ist umsonst, umweltfreundlich. Eingehende Faxnachrichten können Sie auch von Unterwegs ansehen, Faxe bekommen Sie per Email zugeschickt als pdf Dokument, leicht zu archivieren. Sie brauchen keine neue klobige Hardware, sonst Hardware von bekannte deutsche Hersteller.

IOS Geofencing Problem sofort lösen

IOS Geofencing
IOS Geofencing Problem

IOS Geofencing Problem hat viele Anwender hart betroffen, besonders mit Einführung von IOS 15. So wie Benutzer von z.B. Nuki Smart Schloss, welche kann sich nicht mehr zuverlässig automatisieren mit Geofencing, bemerkbar bei Auto-Unlock Funktion welche wird nicht immer wie geplant ausgeführt. Wie Hersteller und Anwender berichtet haben, bezieht sich dieses Problem aber nicht spezifisch auf Nuki. Stattdessen sorgt ein Fehler in IOS 15 dafür, dass Geofencing Funktion, die eigentlich automatisch im Hintergrund ablaufen soll, nicht mehr richtig funktioniert.

Allgemein sind mit diesem Bug alle Smart Home Anwender, die Geofencing Funktion benutzen damit stark betroffen, zum Beispiel (aus eigener Erfahrung) iPhone App Locative oder Geofency gekoppelt mit Anwesenheitssteuerung. Wann Apple das Problem behebt, das steht leider noch nicht fest. Wenn Sie aber Apps mit Geofencing-Funktion verwenden, sollen Sie sich nicht wundern, dass nicht alles rund läuft, es liegt definitiv nicht an den Apps selbst, sondern am Betriebssystem IOS.

Mit die Fehlfunktionen sind nicht nur ältere Modellen wie etwa dem iPhone 11 betroffen, sonst auch iPhone 12 und 13 wie die meisten Anwender berichten. Betroffene Nutzer können sich meist vorübergehend mit einem Neustart des iPhones oder dem Deaktivieren und anschließenden Aktivieren der Ortungsdienste behelfen.

IOS Geofencing Problem mit Fokus Modus lösen

Als vorläufige Lösung bis zur Beseitigung des Fehlers (kann auch dauerhaft benutzt werden) durch Apple Update können Sie Fokus Funktion einzurichten. So sind alle ausgewählte Mitteilungen (Apps) durch RAM Sperre nicht betroffen und bleiben dauerhaft aktiv. Fokus Modus, in unserem Fall Geofencing App, wird ganz einfach eingerichtet:

IOS Geofencing Problem – Fokus Modus ausführlich erklärt

Einstellungen >> Fokus >> + >> Eigener >> App Auswahl. Wichtig: Vergessen Sie nicht Option >> Dringlich aktivieren, so wird Geofencing Meldung sicher durchgelassen.

Fokus Modus >> Apple Anleitung.

Test mit Fokus Modus

Test habe ich mit iPhone X, iPhone 7 Plus und Smart Home System FHEM gemacht. Nach Aktualisierung auf IOS 15 hat iPhone X mit Locative oder Geofency App (Webhook) nur sporadisch bei FHEM Location-Änderungen gemeldet, iPhone 7 Plus war komplett still geblieben. Mit Fokus Modus Einrichtung hat sich Situation ganz geändert, Location Meldungen waren wie vor IOS Aktualisierung regelmäßig und beide Smartphone bzw. genannte Apps funktionieren tadellos.

Raspberry Pi Hacks mit sofort Wirkung

Raspberry Pi Hacks
Raspberry Pi Hacks

Raspberry Pi Hacks sind Tipps und Tricks die sollen Ihnen Einstieg in die Raspberry Pi Welt erleichtern. Der Einplatinencomputer ist eine Erfolgsgeschichte geworden. Am Anfang als einfache und günstige Platine für Lernzwecke gedacht, hat sich der Raspberry Pi über die Jahre sehr entwickelt und für Bastler (Industrie) ein Muss geworden. Der Raspberry Pi ist günstig, sparsam und für 24/7 Betrieb optimiert, flott genug und ist schnell eingerichtet. Optimierte Linux (Debian) Version, Raspberry PI OS ist für sehr viele Projekte geeignet. Ich zeige Ihnen Schritt für Schritt, wie Sie Raspi OS und interessante Projekte auf dem Raspberry Pi installieren und einrichten.

Raspberry Pi Hacks – OS Installation

Neben Raspberry Pi selbst benötigen Sie noch einen Datenträger (SD Karte) für die Installation des Raspberry Pi OS, wenn Sie Raspi ohne angeschlossenes Display betreiben möchten und steuern über Netzwerk, können Sie natürlich auf die Komponenten wie Tastatur, Maus und Monitor verzichten.

Diese Zusatzkomponenten benötigen Sie noch:

  • Optional – PC Maus
  • Optional – PC Monitor
  • Netzteil für Raspberry Pi 5 V / 3A
  • Optional HDMI Kabel
  • Raspberry Pi Gehäuse
  • Optional USB Stick, SSD Festplatte.

Raspberry Pi Hacks Nr. 1 – USB Stick oder SSD Festplatte benutzen statt SD Karte: USB Stick und SSD Festplatte sind robuster, haben bessere Performance und preislich sind auch günstiger geworden. So bekommen Sie SSD Festplatte 120 GB schon ab 16,99 €. Besonders macht sich alles bemerkbar bei Raspberry Pi 4, klein Computer wird viel schneller und sicherer gegen Datenverlust. Das Schreiben von Image (wird weiter erläutert) auf SD Karte oder USB Stick bzw. SSD verlangt gleiche Prozess und ist für Software egal ob Sie SD Karte oder USB Stick (SSD) beschreiben.

Zuerst laden Sie das Betriebssystem herunter, das Sie auf Ihrem Raspberry Pi nutzen möchten, hier steht eine breite Auswahl zur Verfügung, von Kodi Media Player bis zum Ubuntu. Beste Auswahl ist die aktuelle Version von Raspberry Pi OS. Dabei handelt es sich um eine angepasste Version der Linux Distribution Debian, die für den Raspberry Pi optimiert und die beste Performance bietet. Neben der Version namens Bullseye (Desktop Version) steht mit Bezeichnung Bullseye Lite auch noch eine verkleinerte Ausgabe zum Download bereit. Die Lite Version ist daher für Raspberry Pi Projekte geeignet, die wir später behandeln.

Raspberry Pi OS Downloadbereich.

Jetzt müssen Sie das heruntergeladene Raspberry Pi Betriebssystem auf eine SD Karte übertragen, schreiben. Dafür gibt es mehrere Möglichkeiten, besonders komfortabel ist der Einsatz von Etcher oder Imager von Raspberry Pi Foundation. Die Open Source Tools stehen für Windows, Linux und macOS zur Verfügung. Laden Sie die aktuelle Version von Etcher oder Imager für Ihr Betriebssystem herunter und installieren Sie sie.

Imager oder Etcher herunterladen.

Die Bedienung des Programms ist sehr einfach: Im ersten Schritt wählen Sie aus, welche Distribution Sie auf die SD Karte übertragen möchten. Zur Auswahl stehen Raspberry Pi OS, Ubuntu, eigene Image, beziehungsweise diverse andere Distributionen. Im zweiten Schritt legen Sie fest, auf welchen Datenträger die Distribution geschrieben werden soll.

Da müssen Sie richtig aufpassen, dass Sie hier wirklich Ihre SD Karte auswählen und nicht einen anderen Datenträger. Schreiben startet den Download (gemäß Auswahl) und parallel dazu den Schreibprozess.

Raspberry Pi Hacks Nr. 2 – Sie verwenden keine Monitor, Tastatur oder Maus. Raspberry Pi wollen Sie über Heimnetzwerk steuern und dafür brauchen Sie SSH Zugang. Sie erstellen mit Editor eine leere Textdatei (ssh.txt) und speichern auf boot Partition (sichtbar in Datei-Explorer). Windows Anwender für SSH Zugang benutzen Putty Programm, Linux | Mac dafür haben Terminal. Raspberry Pi ist über IP Adresse und mit User pi und Password raspberry erreichbar.

Der Flash-Vorgang ist abgeschlossen, entfernen Sie die SD Karte (USB | SSD) aus dem PC und setzen Sie sie in den Raspberry Pi ein. Versorgen Sie den Mini PC mit Strom und verbinden (zuerst LAN Kabel) mit Ihrem Router.

Raspberry Pi Hacks Nr. 3 – Gemäß Router Anleitung vergeben Sie Raspberry Pi Feste IP Adresse, so wird Erreichbarkeit von Raspi garantiert, auch wenn Router oder Mini PC neu startet. Beispiel für Fritzbox: Heimnetz >> Netzwerkverbindungen >> Gerät auswählen >> Bearbeiten

Raspberry Pi Hacks – OS Konfiguration

Der Raspberry Pi startet jetzt das erste Mal und je nach Geschwindigkeit der SD Karte kann ein paar Minuten dauern. Sobald das System geladen ist, können Sie mit der Einrichtung fortfahren. Verbinden Sie wie oben beschrieben (Raspberry Pi Hacks Nr. 2) Putty oder Terminal per SSH mit Mini Computer gemäß Standard User | Password Kombination. Steht die Verbindung, fahren Sie weiter mit Angaben vor:

sudo raspi-config # mit Enter bestätigen
Raspberry Pi Konfiguration
Raspberry Pi OS – Konfiguration Oberfläche
  • Zuerst wählen Sie System Options: Öffnet sich neue Fenster, dort können Sie WLAN Einstellungen vornehmen (wenn gewünscht). Was unbedingt Sie ändern müssen ist Password für Benutzer pi.
  • Jetzt gehen Sie unter Menüpunkt Nr. 5 (Localisation Options), unter Locale wählen Sie de_DE.UTF-8 UTF-8 (Auswahl mit OK bestätigen) und weiter geht mit Timezone Europa >> Berlin.
  • Danach wählen Sie Menüpunkt Nr. 6 (Advanced Options) und A1 (Expand Filesystem), so wird gesamte SD Karte oder USB Stick | SSD Raspberry Pi zur Verfügung gestellt.
  • Letzte Schritt ist Menüpunkt Nr. 8 (Update). Raspberry Pi OS wird auf neuste Stand gebracht inklusive Firmware Update.

Raspberry Pi Hacks Nr. 4 – Umstellung auf 64 Bit, geeignet für Raspberry Pi Serie 3 und 4. Holen Sie noch mehr Power aus Raspberry Pi raus, wie schon von mir beschrieben in – Umstellung auf 64 Bit.

Sobald der Update Vorgang abgeschlossen ist, starten Sie den Raspberry Pi mit sudo reboot neu. Ab sofort ist Raspberry Pi bereit für weitere Software Installationen.

Raspberry Pi Hacks – Nextcloud, privat und sicher

Die großen Cloud-Anbieter wie Google Drive, Dropbox oder OneDrive sind in Sachen Datenschutz nicht erstklassig. Wer sensible Daten speichern möchte, sollte diese auf eigenen Cloud Server sichern. Der Raspberry Pi eignet sich hervorragend dafür. Als Cloud Lösung können wir Open Source Nextcloud nehmen. Sie bestimmen die Sicherung und Synchronisation von Dateien, Photos sowie die Ausführung von Diensten wie Kalendern, Kontaktverwaltung, etc. Bei einem Verbrauch von 5 W, sind Raspberry Pi Stromkosten ungefähr 43,8 KWh / Jahr, beziehungsweise ca. 15 € für ganzes Jahr.

Nextcloud auf Raspberry Pi

Nextcloud Installation auf Raspberry Pi

Nextcloud App für Android und iOS.

Nextcloud Erweiterungen (Apps)

Raspberry Pi Hacks Nr. 5 – Die Nextcloud Installation ist durch ein Skript sehr einfach. Dazu loggen Sie sich zunächst per SSH ein und laden anschließend das Installationsskript, welches alle Schritte automatisch ausführt. Voraussetzung: Raspberry Pi OS ist installiert und eingerichtet.

wget https://raw.githubusercontent.com/nextcloud/nextcloudpi/master/install.sh
sudo bash install.sh

Nextcloud Bedienungsanleitung.

Raspberry Pi Hacks – OpenMediaVault Fileserver NAS

Alternativ zur Cloud kann der Raspberry Pi auch als Ersatz für teure NAS Systeme dienen. Das alles möglich macht Open Source OpenMediaVault. Raspberry Pi NAS Einrichtung ist auch einfach, der Zugriff auf den Netzwerkspeicher mit Raspberry Pi 3 oder noch besser mit Raspberry Pi 4 (wegen 1 GBit LAN) ist sehr gut und kann jeden zufriedenstellen. OpenMediaVault hat aber erst mit Einführung von Raspberry Pi 4 profitiert, wegen RAM (2, 4, 8 GB), GBit Ethernet und schnellere USB 3.0 (2 Stück) Ports.

Vor dem ersten Start müssen Sie den Router so einstellen, dass er dem Raspberry Pi für OpenMediaVault bei jedem Start dieselbe IP-Adresse zuteilt. Denn dann können Sie das NAS nach einem Neustart über dieselbe Adresse finden und müssen sie nicht aufs Neue suchen.

Raspberry Pi Hacks Nr. 6 – OpenMediaVault Installation geht am besten über ein install Skript, das Sie mit dem folgenden Befehl herunterladen und ausführen.

wget -O – https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash

OpenMediaVault – Installation auf Raspberry Pi

Raspberry Pi Hacks Nr. 7 – Wenn Sie Datenübertagung zwischen PC und Raspberry Pi realisieren möchten, dann ist die beste Wahl FileZilla Programm und SFTP Protokoll (Secure File Transfer Protocol). SFTP ist möglich wenn Sie root Rechte besitzen, bzw. Benutzer root erlauben sich anzumelden. Siehe Code unten:

sudo nano /etc/ssh/sshd_config # Datei editieren

Suchen Sie Abschnitt: >> #PermitRootLogin prohibit-password und ändern Sie es in >> PermitRootLogin yes und speichern mit Strg + O, danach Beenden mit Strg + X.

sudo passwd root # Password für Benutzer root vergeben
sudo service ssh restart

FileZilla Einstellung >> Server: Raspi IP >> Protokoll: SFTP >> Benutzername: root >> Passwort: Passwort für root

Raspberry Pi Hacks Nr. 8 – Wenn Sie auf OpenMediaVault System sensible Daten speichern und wollen Sie Datenverlust ganz minimieren, dann empfehle ich RAID Technik einsetzen. RAID besitzt 5 Level, bei RAID Level 1 werden zwei Festplatten gespiegelt, die somit identische Inhalte haben. Die Kosten natürlich verdoppeln sich aufgrund der Speicherkapazität, statt eine brauchen Sie 2 Festplatten. Die Zugriffszeit entspricht einer einzelnen Festplatte und die Daten sind bei Ausfall einer Festplatte ohne Einschränkungen nutzbar.

Der Raspberry Pi ist ein echte Schweizer Messer mit gute Preis-Leistung-Verhältnis, niedrigen Stromverbrauch, besonders geeignet für 24/7 Betrieb. Mit Raspberry Pi ist fast alles möglich, von Desktop PC bis zu Smart Home System. Am Ende wünsche ich Ihnen viel Erfolg.

Wenn es Ihnen Artikel “Raspberry Pi Hacks” gefallen hat, empfehlen Sie uns weiter.

Raspberry Pi 64 Bit Umstellung – Schnell und schmerzlos

Raspberry Pi 64 Bit
Raspberry Pi 64 Bit

Raspberry Pi 64 Bit Umstellung wird erst mit neue Raspberry Pi OS möglich. Raspberry Pi OS steht als 32 Bit Version offiziell auf der Webseite der Raspberry Pi Foundation zum Download bereit. Die 64 Bit Version befindet sich noch im Beta Version. Die Veröffentlichung des Raspberry Pi 4 mit 8GB Arbeitsspeicher hat auch das neue Standardbetriebssystem Raspberry Pi OS ins Leben gerufen. Damit das bisherige Raspbian System wurde ersetzt . Das neue Betriebssystem gibt es aktuell in der 32 Bit Variante, aber auch wie schon erwähnt in einer 64 Bit Version (Beta Version).

Alle neueren Raspberry Pi Modelle, wie die Raspberry 3/3+ oder Raspberry Pi 4 verfügen alle über eine 64-Bit Prozessor, Raspberry Pi OS arbeitet immer noch aus Kompatibilitätsgründen als 32-Bit Version. Damit ist für ein Prozess maximal 3 Gigabyte Arbeitsspeicher adressierbar und nutzbar. Für die meisten Benutzer vielleicht kein Problem, nur kann die Hardware des Raspberry Pi nicht vollständig ausgeschöpft werden. Besonders ist das bei Raspberry Pi 4 mit 4GB oder 8GB erkennbar.

Raspberry Pi 64 Bit – Was bringt das?

Mit der Umstellung vom Raspberry Pi OS auf 64 Bit haben wir für CPU Berechnungen oder 64 Bit Programmen noch ein Geschwindigkeitsvorteil. Ein Raspberry Pi 64 Bit kann auch problemlos 32 Bit Programme ausführen, Sie haben in der Regel keine Nachteile durch nicht mehr laufende Software oder ähnliches. Damit der Raspberry Pi 4 mit 4GB oder 8GB voll genutzt werden kann, hat die Raspberry Pi Foundation das neue Betriebssystem Raspberry PI 64 Bit Version entwickelt und vorgestellt.

Raspberry Pi 64 Bit Umstellung vorbereiten

Zuerst müssen Sie bestehendes System updaten und upgraden. Wir benutzen SSH Verbindung und verbinden uns mit Putty oder Terminal mit Raspberry Pi.

sudo apt update
sudo apt upgrade

Jetzt prüfen wir ob Umstellung überhaupt funktioniert (auch für Raspberry Pi 3/3+).

lsb_release -a

Die Ausgabe danach sollte wie folgt aussehen:

No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 11 (bullseye)
Release:	11
Codename:	bullseye # kann auch Buster stehen

Ob wir derzeit 32 oder 64 Bit nutzen, finden wir mit Befehl uname heraus:

uname -a

Die Ausgabe verrät uns welche Kernel Version gerade im Einsatz ist:

Raspberry Pi 64 Bit
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 5.10.63-v8+ #1459 SMP PREEMPT Wed Oct 6 16:42:49 BST 2021 aarch64 GNU/Linux
Raspberry Pi 32 Bit
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 5.10.63-v7+ #1459 SMP Wed Oct 6 16:41:10 BST 2021 armv7l GNU/Linux

Wenn Sie bereits der 64 Bit Kernel angezeigt bekommen haben, brauchen Sie nichts weiter zu tun. Wenn aber 32 Bit Kernel läuft, dann müssen Sie mit dem folgenden Befehl herausfinden, ob der 64 Bit Kernel überhaupt vorhanden ist.

ls /boot/kernel8.img

Die Ausgabe zeigt uns den Pfad zum Kernel Image (boot Partition) und dann kann die Umstellung stattfinden.

Raspberry Pi 64 Bit – Systeme im Überblick

Raspberry Pi 64 Bit Umstellung durchführen

Mit Hilfe von Nano Editor, öffnen Sie unsere Konfigurationsdatei (config.txt) auf boot Partition.

sudo nano /boot/config.txt

Scrollen Sie ganz am Ende Konfigurationsdatei und fügen Sie ein:

arm_64bit=1

Beim nächsten Start wird Raspberry Pi 64 Bit Kernel geladen, was Sie noch machen müssen ist Raspberry Pi neu starten.

sudo shutdown -r now

Nach dem Neustart prüfen Sie Sicherheitsweise erneut mit uname -a ob Raspberry Pi mit dem 64 Bit Kernel gebootet hat. Wenn Sie aber wollen Wechsel auf 32 Bit Kernel, dann müssen Sie config.txt editieren und arm_64bit Zeile auf Null setzen. Neben Raspberry Pi OS gibt auch andere Systeme (Ubuntu oder Gentoo) die 64 Bit für den Raspberry Pi 3 und 4 unterstützen. Am Ende ist sogar gut zu erwähnen das aber Raspberry Pi 64 Bit am besten für Einplatinencomputer angepasst ist und nur so sind beste Performance garantiert.

Ikea Luftqualitätssensor Hack

Ikea Luftqualitätssensor Hack
Ikea Luftqualitätssensor Hack

Ikea Luftqualitätssensor “VINDRIKTNING” bekommen Sie für knappe 10 €, Sensor misst Luftpartikel (PM 2.5) im Luft und zeigt uns mit farbige LED Luftqualität im Raum (Grün = Gut, Gelb = Mittel und Rot = Schlecht). Das ist alles schön und gut, aber wir wollen mehr. Ich zeige Ihnen Hack wie Sie Ikea Luftqualitätssensor smart machen, ausstatten mit ESP8266 Mikrocontroller und zusätzlichen Bosch Sensor BME 280 (Temperatur, Feuchte, Luftdruck), damit ist Integration in Smart Home System kein Problem mehr.

So haben Sie Luftqualität in Haus oder Wohnung unter Kontrolle und zusätzlich steuern Sie die Klimaanlage, Lüften oder die Heizung, klingt gut oder? Mit meine Step by Step Anleitung schaffen Sie das in ca. 1/2 Stunde pro Sensor. Für Ikea Luftqualitätssensor Hack brauchen Sie folgendes:

Ikea Luftqualitätssensor Hack – Hardware & Software

Softwaremäßig wird Visual Studio Code (Code Editor) gebraucht und damit wollen wir Tasmota Firmware für Mikrocontroller ESP8266 anpassen (Ikea Luftsensor und BME 280) und kompilieren. Visual Studio Code herunterladen gemäß Betriebssystem, dann Tasmota Firmware (Aktuelle Version ist 10.0.0) herunterladen und (.zip) Datei entpacken.

Visual Studio Code konfigurieren

Zuerst starten Sie Programm, links >> Menüleiste klicken Sie auf “Erweiterungen”, oben in Suchfeld tippen Sie “PlatformIO” ein. Erweiterung installieren, jetzt mit “Explorer” Menüleiste ganz links “oben” öffnen Sie Ordner wo Sie Tasmota Firmware entpackt haben.

Visual Studio Code - PlatformIO
Visual Studio Code – Erweiterung PlatformIO

Jetzt müssen Sie in Ordnerstruktur suchen nach Datei user_config_override.h, hier müssen Sie vor letzte Zeile (#endif // _USER_CONFIG_OVERRIDE_H_) zwei Zeilen einfügen:

#define USE_VINDRIKTNING    // Add support for IKEA VINDRIKTNING particle concentration sensor (+1k code)¸
#define USE_BMP    // Enable support for BME280 sensor using Bosch BME280 library (+4k code)

Support für Ikea Luftqualitätssensor und Bosch Multisensor BME 280. Wenn Sie jetzt in Explorer weiter ganz nach unten scrollen, finden Sie Datei platformio_override.ini, darauf klicken und suchen nach: upload_port. Jetzt müssen Sie ESP8266 an PC (USB Kabel) anschließen und Port herausfinden. Video >> Matthias Kleine von haus-automatisierung.com hat das alles sehr schön erklärt.

Video – Tasmota & Visual Studio Code

Haben Sie Port herausgefunden, tragen Sie ihm ein. Jetzt müssen Sie links (Menüleiste) auf PlatformIO klicken, danach auf Default >> Build All, wenn kompilieren mit Success abgeschlossen wurde, klicken Sie oben neben Build All auf Upload All und ESP8266 wird mit Firmware geflashed.

Ikea Luftqualitätssensor Hack – Zusammenbau

Um Luftqualitätssensor- Gehäuse zu öffnen, müssen nur 4 Schrauben gelöst werden, wodurch Sie Zugang zur Platine und den Innenräumen haben. Ziehen Sie die beiden Stecker von der Platine ab und entfernen Sie sie aus dem Gehäuse, damit Sie problemlos arbeiten können. Auf der Platine sind Pins beschriftet und leicht zugänglich. Sie verwenden Pins mit der Bezeichnung: 5V, GND und REST.

Ikea Luftqualitätssensor Platine
Ikea Luftqualitätssensor – Platine

Jetzt verbinden Sie Punkte: NodeMCU (D1 Mini) 5V >> Ikea Luftqualitätssensor 5V, GND >> GND, REST >> D1 (GPIO5). Bosch Multisensor BME 280 Pin VCC >> NodeMCU 3,3 V, GND >> GND, Pin SCL >> D3 (GPIO0), Pin SDA >> D2 (GPIO4). Das ist jetzt alles was Verbindungen betrifft, beide Teile: D1 Mini und Bosch Multisensor können Sie mit doppelseitiges Klebeband befestigen und Gehäuse zusammenschrauben.

NodeMCU D1 Mini
Ikea Luftqualitätssensor – NodeMCU (D1 Mini)

Schließen Sie Gerät an Strom, NodeMCU (ESP8266) meldet sich mit eigenen Access Point, erkennbar durch Name Tasmota. Verbinden Sie PC oder Smartphone mit Tasmota Access Point, Tasmota Oberfläche erreichen Sie mit Browser und IP Adresse 192.168.4.1. Unter Menüpunkt Configuration sollen Sie jetzt Tasmota Firmware konfigurieren:

Tasmota Konfiguration
Tasmota Konfiguration
  • Template: Auswahl >> Generic (gemäß Bild oben) 3 Punkte einstellen: D3 >> I2C SCL, D2 >> I2C SDA und D1 >> VINDRIKTNING.
  • WiFi – Zugangsdaten für WLAN (Heimnetzwerk)
  • MQTT (Optional) – Zugangsdaten für MQTT Server. Ermöglicht leichte Einbindung in verschiedene Smart Home (FHEM, Home Assistant, etc.) Systeme.

So ist Einrichtung fertig, am Ende ist noch wichtig zu erwähnen: Wenn Sie zusätzlicher Sensor in Ikea Luftqualitätssensor Hack einbinden möchten und Tasmota neu kompilieren müssen, dann unter Console >> Reset 5 eingeben und mit ENTER abschließen. Damit sind Einstellungen gelöscht und NodeMCU ist für neue Flash bereit.

Bald auf Amazon: Smart Air Quality Monitor – Smartes Luftqualitätsmessgerät von Amazon | Ihre Luftwerte im Blick, funktioniert mit Alexa.