Logdateien leeren unter Linux

Heute habe ich mit einem Programm herumexperimentiert, welches in eine Logdatei Infos geschrieben hatte. Da ich immer mal wieder den Status des Programm zurücksetzen wollte, musste ich die Logdatei leeren, ohne die Datei zu entfernen Hierzu habe ich verschiedene Möglichkeiten genutzt. Möchte man die Datei einfach nur leeren, so genügt: 1 :> logfile.log Sollen hingegen die letzten 5 Zeilen behalten werden, so nutzt man am besten eine Zwischendatei: 1 tail -n 5 logfile.log > logfile.log.tmp && mv logfile.log.tmp logfile.log Oder alternativ (ohne Zwischendatei, geht aber nicht immer): ...

Review und Test des Brother ADS-1700W Full Duplex Scanners

Ich bin ein großer Verfechter des papierlosen Büros und vor allem der lückenlosen Verwaltung von gescannten Dokumenten im privaten Bereich. So scanne ich seit vielen Jahren alle Briefe, Bedienungsanleitungen etc ein. Vor kurzem hatte ich den Brother ADS-1700W gekauft um meinen Workflow weiter zu vereinfachen. Der Brother kommt gut verpackt an und beinhaltet in seiner Verpackung das Gerät selbst, ein Netzteil und die Bedienungsanleitung. Was mir direkt aufgefallen ist: Das USB Kabel wurde weggelassen. Das ist leider insofern unschön als dass dieses nicht etwa ein “ganz normales” micro-USB oder USB-A Kabel wäre… nein das ist ein Sonderkabel was kein Mensch daheim hat. “Uncool” dachte ich mir, aber wollte erstmal sehen ob man das überhaupt braucht. ...

Unifi Controller auf Port 443

Seit langer Zeit läuft ein Unifi Controller in meinem Netzwerk. In der Standard-Installation wird dessen HTTPS+Port auf Port 8443 bereitgestellt, was mir aber nicht “hübsch” genug war. Ich wollte, dass dieser auf dem Port 443 verfügbar ist, damit ich nicht den Port wissen muss. Das gestaltete sich aber nicht so einfach, denn Ports <1024 sind nur von privilegierten Programmen nutzbar. Natürlich kann man nun alle möglichen Workarounds durchführen um den Unifi Controller hinzubiegen (aber bitte bitte niemals unter root starten!), ich habs easy auf meinem Ubuntu 18.04 LTS gelöst: ...

Dahua VTO2000A - Ersatz des Objektives durch ein Fish-Eye (180 Grad)

Manchmal ist der Montageort einer Dahua VTO2000A nicht ganz optimal. So wird gerne die Klingel neben der Haustüre positioniert und daher die Kamera auch in Richtung der Haustüre gedreht. Manchmal reicht aber auch das nicht - z.b. wenn man eine ganze Hausfront abdecken möchte. Um das einfach zu lösen, kann man das Objektiv der VTO2000A mit seinen 120 Grad durch ein anderes ersetzen, welches einen größeren Winkel hat. Ein größerer Winkel bei einer Linse bewirkt, dass das Licht, das durch die Linse fällt, einen größeren Bereich abdeckt. Dies bedeutet effektiv, dass sie mehr vom Gesamtbild einfangen kann. Mit der Dahua VTO2000A sind die Objektive kompatibel, welche mit der Kamera “SJ4000” zu nutzen sind, also z.B. dieses  . ...

Einbindung der PiHole Statistiken in FHEM

PiHole als DNS-Server ist in meinem Netzwerk ein fester Bestandteil. Zeit auch die Statistiken über die geblockten Werbeanzeigen in FHEM zu sammeln und zu visualisieren. Und so gehts - im unten stehenden Code einfach “dns” gegen die Adresse oder IP des PiHole-DNS-Servers tauschen: 1 2 3 4 5 6 7 define INF_HTM_DNS1_INFO HTTPMOD http://dns/admin/api.php 300 attr INF_HTM_DNS1_INFO userattr getURL attr INF_HTM_DNS1_INFO extractAllJSON 1 attr INF_HTM_DNS1_INFO getURL http://dns/admin/api.php attr INF_HTM_DNS1_INFO stateFormat DNS Anfragen: dns_queries_today Geblockte Seiten: ads_blocked_today (ads_blocked_today_formatted %) attr INF_HTM_DNS1_INFO userReadings ads_blocked_today_formatted {round(ReadingsNum($name,"ads_percentage_today",0),0)} Wie immer ist das Device nach meiner Namenskonvention benannt ;)

Leitartikel für die Heimautomation FHEM: Planung, Einrichtung, Tutorials und Hilfestellungen

Dies ist die Absprung-Seite auf die diversen Tutorials welche teilweise aufeinander aufbauen. Was nicht verlinkt ist, kommt noch :) Planung Zielobjekt: “Smart Home”/Zuhause/Haus/Wohnung Was soll automatisiert werden? Protokolle Hardware Software Einrichtung von FHEM Hardware-Voraussetzungen Verwendung des Busware SCC Einrichtung des Raspberry PI mit Minimal Raspbian Namenskonventionen Backup und Wiederherstellung Verständnisartikel Was ist ein: Event in FHEM? Device in FHEM? Reading in FHEM? Attribute in FHEM? DOIF: Funktion und Anwendungsfälle notify: Funktion und Anwendungsfälle watchdog: Funktion und Anwendungsfälle structure: Funktion und Anwendungsfälle Szenarien Rolladen bei Dämmerung schließen mit Hilfe von Twilight und DOIF Fritz!Box (Gäste-)WLAN der Fritz!Box in FHEM via TR064 schalten Lösung für FHEM 72_FRITZBOX.pm: ctlmgr_ctl: not found Spezifische Tutorials Homematic Toggle des HM-LC-Dim1TPBU-FM über die Taster konfigurieren Onlinedienste Fahrzeiten mit Verkehr mittels Google Maps API abrufen Busware SCC Kompatibilität des Busware SCC und COC zum Raspberry 2 Typ B Update des Busware SCC mit der neuesten culfw Firmware Sonstige Geräte Physikalische Wetterstation vor Ort (z.B. KS555 oder KS300) Erweiterung der KS300 oder KS555 um Lichteinfall Anbindung des Fonera Gramofon Anbindung des HP 8620 Visualisierung über ein Tablet an der Wand- MQTT Einrichtung von MQTT

Raspberry Pi Zero W - WLAN/WiFi vor dem ersten Boot ohne Monitor einrichten

Heute habe ich meinen ersten Raspberry Pi Zero W erhalten und wollte diesen ohne Monitor ins WLAN hängen. So gehts: Wie immer Raspbian auf die MicroSD-Karte spielen (ich nutze dazu Win32DiskImager unter Windows 10, andere nehmen Etcher). Dann füge auf der boot-partition die Datei “wpa_supplicant.conf” mit folgendem Inhalt hinzu: 1 2 3 4 5 6 7 8 country=DE ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="WLANNAME" psk="WLANPASSWORD" key_mgmt=WPA-PSK } Füge dann eine leere Datei mit dem Namen “SSH” hinzu. ...

Domain-Whitelist für die Nutzung des FireTV (Stick) unter PiHole

Ich nutze in meinem Netzwerk piHole  um gewisse DNS Queries (zu z.b. Werbenetzwerken) ins Leere laufen zu lassen. Per Default wollte aber mein FireTV (Stick) nicht korrekt funktionieren. Folgende Domains musste ich whitelisten, damit ARD Mediathek und Amazon Prime Filme wieder liefen: ...

Installation von Oracle Java 8 auf Ubuntu 18.04 Bionic

Nachdem ich Java auf Jessie installieren durfte, habe ich nun die gleiche Herausforderung auf Ubuntu 18.04 Bionic bekommen. Da gehts aber noch einfacher  . ...

Hohe CPU Auslastung von hostsd auf VMware ESXi 6.7

Auf einem meiner VMware ESXi Hosts hatte ich beobachtet, dass die CPU mit ~66% belastet war obwohl keine der VMs mehr als 1% benötigte. Ein kurzer Blick in die SSH Konsole zeigte mir in esxtop, dass der Prozess hostsd sehr viel CPU benötigte. Ein bisschen Suche löste das Problem mit Hilfe von 1 /sbin/services.sh restart Seither war wieder ruhe.