Sonoff S20 mit Tasmota Firmware – Zeitschaltuhr

Ausgangssituation: Es liegt eine Sonoff S20 WLAN-Steckdose mit Tasmota-Firmware vor.

Aufgabe: Steckdose zeitgesteuert an- und ausschalten

Lösung:
Die Tasmota-Firmware ermöglicht das einfache an- und ausschalten per Aufruf einer HTML-Seite. Das ganze geht ohne das aufwendige Einrichten eines Smart-Home Servers.

Mittels eines Linux-Servers, der ggf. ohnehin im Netzwerk ständig läuft – beispielsweise ein Raspberry Pi – lässt sich die besagte WLAN-Steckdose ganz einfach an- und ausschalten.

Zum Einschalten der WLAN-Steckdose (hier beispielhaft mit der IP: 192.168.178.123) erzeugen wir eine Steuerdatei in einem beliebigen Verzeichnis – beispielsweise in /home/pi/sonoff:

cd /home/pi
mkdir sonoff
cd sonoff
echo "wget -O /dev/null -o /dev/null http://192.168.178.123/cm?cmnd=Power%20On" > sonoff_on
chmod u+x sonoff_on

Um die WLAN-Steckdose wieder auszuschalten erzeugen wir noch eine weitere Datei:

echo "wget -O /dev/null -o /dev/null http://192.168.178.123/cm?cmnd=Power%20Off" > sonoff_off
chmod u+x sonoff_off

Anschließend müssen noch zeitgesteuerte Aufrufe der Dateien eingerichtet werden.

Zunächst den Editor der crontab-Datei aufrufen:

crontab -e

Und folgende Zeilen ergänzen – hier sei angenommen, die WLAN-Steckdose soll jeden Tag um 18:03 Uhr eingeschaltet werden:

3 18 * * *     /home/pi/sonoff/sonoff_on

Sowie um 08:12 Uhr wieder abgeschaltet werden:

12 8* * *     /home/pi/sonoff/sonoff_off

Anschließend nicht vergessen, die Änderungen zu speichern! (Strg+X und anschließend Y und ENTER) 🙂

Man kann auch zunächst durch einfachen Aufruf der jeweiligen Dateien das Schalten der Steckdose ausprobieren:

/home/pi/sonoff/sonoff_on

bzw.

/home/pi/sonoff/sonoff_off

Spyder 3.x – A Turbo Pascal Color Scheme

As I just witnessed the golden ages of Borlands Turbo Pascal, I have some nostalgic interest in revive at least just the looks of Turbo Pascal when using Python. Therefore, I tried to realize an adequate color scheme for Spyder 3.

As far as I know, color schemes for Spyder can not be transferred using some exchange format – so I don’t see another chance as just presenting the color settings from the menu:

“Turbo Pascal”-like color scheme for Spyder

The resulting looks of Spyder 3.x is shown in the following screenshot:

Spyder 3.x using the TurboPascal Color Scheme 🙂

As a side information: Something rather spooky is the automatically changing Linenumber within the IPython Console. The fontcolor of the can not be changed. However, it is set depending on the normal font color. As I previously chose another yellow therefore, it happened that this font color got a dark blue and couldn’t be distinguished from the background.

Now have fun coding Python with the looks or at least the colors of good old Turbo Pascal!

Julia 1.0: “ERROR: UndefVarError: Pkg not defined”

Bisher (Julia <0.7) konnte man Packages mit folgender Syntax installieren:

Am Beispiel des “Atom”-Pakets:

Pkg.Add("Atom")

Mit Julia > 0.7 bzw. 1.0 muss in den REPL-Modus gewechselt werden, indem man “]” drückt.

Anschließend kann man mit

add "pkgname"

ein Paket installieren. Also z.B.:

add "Atom"

für die “Atom”-Package.