Home.

Technik-Blog

Willkommen auf meinem
Notiz - Blog
Blog

Kmoser's Tech-Blog

Mittwoch
16
Mai 2018
Klaus Moser
Klaus Moser

Zeitversatz bei Dual-Boot

Bei einem Dual-Boot System mit Ubuntu und Windows 10 kommt es zu einer Zeitverschiebung zwischen den beiden Systemen. Das liegt daran dass Ubuntu die Zeit in der RTC (Real time clock) als UTC interpretiert während Windows diese als Lokalzeit erachtet.

Man hat jetzt zwei Möglichkeiten, entweder man stellt Windows auf RTC oder Linux auf Lokalzeit um.

Ubuntu auf Lokalzeit einstellen

Damit Ubuntu die RTC als Lokalzeit interpretiert gibt man in der Kommandozeile folgenden Befehl ein:

Bash
timedatectl set-local-rtc 1 --adjust-system-clock

Windows auf UTC einstellen

Alternativ kann man auch Windows 10 so einstellen dass die Zeit in der RTC als UTC interpretiert wird.

Die zu setzende Einstellung unterscheidet sich zwischen 32 Bit und 64 Bit Systemen.

Dazu öffnet man eine Eingabeaufforderung als Administrator (Rechtsklick > Als Administrator ausführen) und gibt bei einem 64 Bit System folgendes ein:

CMD
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1

Bei einem 32 Bit System lautet der Befehl wie folgt:

CMD
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
Sonntag
13
Mai 2018
Klaus Moser
Klaus Moser

Temperaturen unter Linux auslesen

Die Überwachung von Temperaturen insbesondere in Servern kann helfen frühzeitig eine Überhitzung zu erkennen und so Schäden vorzubeugen.

Auf vielen System kann man Temperatursensoren auslesen indem man im Ordner /sys/class/thermal nach Unterordnern sucht die mit thermal_zone beginnen. Normalerweise sind die Ordner fortlaufend nummeriert. In diesen Ordnern befindet sich eine Datei mit dem namen temp in dem die Temperatur für diesen Sensor in tausendstel Grad zu finden ist.

Bash
cat /sys/class/thermal/thermal_zone*/temp

Ausgabe:

27800
29800
42000

Um den Wert eines bestimmten Sensors als Kommazahl zu bekommen, kann man z.B. folgendes machen:

Bash
cat /sys/devices/virtual/thermal/thermal_zone0/temp | awk '{print $1/1000}'

Ausgabe

27.8

Raspian auf Raspberry Pi

Auf dem Raspberry kann man sich, sofern man Raspian benutzt, die Temperatur mit dem Befehl vcgencmd anzeigen lassen.

Bash
vcgencmd measure_temp

Ergibt eine Ausgabe von

temp=64.5'C

Möchte man nur die Temperatur als numerischen Wert kann man so den Rest wegschneiden:

Bash
/opt/vc/bin/vcgencmd measure_temp | cut -d '=' -f2 | sed 's/..$//'

Auf MQTT Server publizieren

Man kann diese Temperaturwerte jetzt z.B. auf einem MQTT Server publizieren und ggf. eine Hausautomationssoftware darauf reagieren lassen.

Bash
/opt/vc/bin/vcgencmd measure_temp | cut -d '=' -f2 | sed 's/..$//' | /usr/bin/mosquitto_pub -h mqtt -t home/groundfloor/office/sensor/temperature/myserver/cpu -l
Dienstag
01
Mai 2018
Klaus Moser
Klaus Moser

Gewindeschneider

Habe für ein Projekt von mir in einen Alustab ein Gewinde schneiden müssen und mir dafür einen Satz Gewindeschneider gekauft. Für Innengewinde gibt es jeweils drei Werkzeuge die nacheinander verwendet werden müssen. Da ich immer wieder die Reihenfolge vergesse notiere ich sie mir hier mal:

Schritt Bezeichnung Ringe
1 Vorschneider 1
2 Mittelschneider 2
3 Fertigschneider keiner

Der Vorschneider hat kurze Klingen und formt das Gewinde grob aus. Der MIttelschneider hat etwas länge Klingen und vertieft das bereits geschnittene Gewinde. Mit dem Fertigschneider wird das Gewinde dann fertig ausgeformt.

Wie ich gelesen habe sollte man die Gewindeschneider während des Schneidens nicht zu oft zurückdrehen weil sonst die Klingen offenbar stumpf werden. Also alle drei Gewindebohrer langsam und gleichmäßig eindrehen.

Blog

Kmoser's Tech-Blog