Optimierungen an Angular-Electron Application

Nachdem ich vorgestern das zusammenführen von Angular und Electron beschrieben habe, habe ich noch einige Optimierungen vorgenommen. Als erstes habe ich aus der app.js für das Angular-Framework eine app.ts Typescript Datei gemacht, da mir das Typ orientierte Programmieren doch etwas schlüssiger ist, und ich außerdem das Intelisense mag. In diesem Zuge habe ich auch einen…

Angular mit Electron

Da ich mitlweile recht angetan von Angular bin, aber hin und wieder doch auf Dateiebene arbeiten muss, würde ich Angular gerne zusammen mit Electron ans laufen bringen. Hierfür muss ich natürlich erst einmal ein Angular-Projekt erstellen. Hierfür nutze ich das Angular CLI ng new testapp Achschließend wird per npm noch electron installiert, und bei den…

Dauerhaftes SSH-Tunneln

Im Artikel SSH Remote-Tunneling habe ich bereits beschrieben, wie ein SSH-Tunnel aufgebaut werden kann, um somit auch hinter einem NAS auf das Gerät zuzugreifen. Da dies insbesondere interessant ist, für Raspberry Pies welche sich bei einem Bekannten befinden, aber gewartet werden müssen, ist es sicherlich sinnvoll, das diese dauerhaft eine Verbindung zu einem „Remote-Server“ aufbauen….

Inbetriebnahme Elo TochScreen an Ubuntu 20.04

Ich habe noch einen alten Touchscreen (Elo TouchSystems AccuTouch 3000U) bei mir daheim rumfliegen, und würde diesen gerne zur Hausautomatisierung zu neuem Leben erwecken. Leider stellte sich beim Anschließen heraus, dass die Touch Auflösung überhaupt nicht passte. Deshalb muss der Touch-Screen mithilfe des xinput_calibator vermessen werden. Dafür installieren wir erstmal das besagte Kalibriertool. Außerdem installieren…

SSH Remote-Tunneling

Falls man mal „auf die schnelle“ eine Remote-Verbindung durch die Firewall erstellen möchte, um bspw. den Zugriff per SSH auf einen Rechner hinter einer Firewall zu aktivieren, so kann man dies per SSH-Tunnerling machen. Dafür baut dann der PC hinter der Firewall eine Verbindung zu einem „Vermittlungsserver“ auf. Dieser Leitet anschließend alle Daten weiter.

Heatless Betrieb vom Raspberry

Wenn man hin und wieder den Raspberry-Pi Heatless betreieben will, so möchte man oftmals dass die WiFi Parameter automatisch übernommen werden, und nicht erst händisch per Netzwerkkabel und SSH Programmiert werden müssen. Hierfür muss man auf die BOOT-Partition des Raspbain lediglich eine Datei mit dem Namen wpa_supplicant.conf mit folgendem Inhalt einfügen: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=DE…

Upgrade OpenHAB V1 auf OpenHAB V2

Nun war es also soweit, aufgrund einer Erweiterung des KNX Netzwerks, war es auch ratsam OpenHAB auf Version 2 upzudaten. Hier bin ich auf einiger Herausforderungen gestoßen, da sich in OpenHAB doch einiges geänder hat, aber lest selbst. Aufsetzen des neuen RaspberryPi 4 Das aufsetzen des neuen Raspberrys war recht einfach. Ich habe lediglich das…

Autostart von einem Service über systemd

Hier mal nur ein kurzer Anriss, wie man einen Service in systemd registrieren und starten kann. Als Beispiel nehme ich hier den Service knxd, welchen ich für meine OpenHAB Instanz brauche. Als erstes müssen wir eine neue Unit-Datei anlegen. Hier gibt es mehrere Ordner, in denen die Unit-Datein angelegt werden. Da es sich um eine…

Einrichtung Jitsi Server

Aufgrund der aktuellen Corona-Kriese, entstand schnell der Plan, das ich einen Jitsi-Server aufsetzen möchte, um die Kommunikaiton für mich, aber auch anderen Leuten zu erleichtern. Da ich ja elles gerne mit Docker löse, war der Plan natürlich auch hier wieder existent. Einen Reverse-Proxy mit einer Let’s Encrypt Zertifizierungs-Routine besitze ich ja bereits, also einfach einen…

YubiKey Doku

Diese Doku erklärt wie man den Yubikey einrichtet und zur Verbindung per SSH verwenden kann. Inhaltsverzeichnis YubiKey Doku Inhaltsverzeichnis Installation Einrichten der Umgebung Generieren der GPG-Keys Sichern der GPG-Keys Konfigurieren des Yubikey Aufspielen des Sub-Keys auf den Yubikey Exportieren des Public-Keys Client Einrichten unter Ubuntu disco (19.04) Einrichten der Keys für SSH auf MacOS Einrichten…