Shelly mit einer Asterisk ansteuern

Es wird eine funktionierende Installation von Asterisk vorausgesetzt.

Als eine Anwendung aus der Praxis kann man mit einem Shelly z.B. einen Türöffner in einem Büro ansteuern. Über die Kurzwahl am Telefon kann dann durch einen Tastendruck der Türöffner betätigt werden. Viele andere Anwendungen sind damit möglich und es lassen sich viele Dinge somit über das Telefon steuern.

#!/usr/bin/php -q
<?php
error_reporting (E_ALL);
require('phpagi.php');
$url="http://192.168.0.30/relay/0?turn=on&timer=5";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
?>

Man kann z.B. obiges PHP Script verwenden. Es wird vorausgesetzt das PHPAGI installiert ist und das Verzeichnis /val/lib/asterisk/agi-bin/ auf der Asterisktelefonanlage vorhanden ist und man zugang über die Console hat.

Ein Shelly1 erhält dann über das obige Script den Befehl für 5 Sekunden eingeschaltet zu sein. Es sei vorausgesetzt das der Shelly im gleichen Netzwerk wie die Asteriskanlage ist. Damit man den Shelly über das Telefon ansteuern kann, muß noch die Datei extensions_custom.conf im Verzeichnis /etc/asterisk/ um folgendes ergänzt werden.

[from-internal]
exten => *255,1,Answer()
exten => *255,n,AGI(schalter.php)
exten => *255,n,Hangup()

Somit wird nach Anwahl von *255 in diesem Fall das obige Script angesteuert und der Shelly ausgelöst.
Verwendet wird Asterisk Version 16.19.0 und Free PBX 15.0.23

Arbeiten an Elektroanlagen sollten nur von Fachkräften durchgeführt werden!

PhoneSuite

Wer ein TAPI Schnittstelle zu seiner Telefonanlage sucht ist hier richtig. Auf der Seite von PhoneSuite.de gibt es eine TAPI Schnittstelle für die Asterisk, sowie alle anderen TAPI fähigen Anlagen. Die passende Software PhoneSuite verwaltet komfortabel am PC nicht nur die Adressen sondern dokumentiert auch die Anrufe an die Kontakte mit. Eine Anwahl der Telefonnummer aus anderen Anwendungen, wie zum Beispiuel Outlook, gehört natürlich ebendfalls dazu. Alles ist für einen kleinen Preis auf der Seite PhoneSuite.de erhältlich und vielfältig einsetzbar. Vorbeischauen lohnt sich.

Raspberry Pi / SSH

Wenn man einen Raspberry Pi neu aufsetzt ist der Zugriff per SSH aus Sicherheitsgründen standardmäßig deaktiviert.

Hat man keinen Bildschirm und keine Tastatur am Raspberry zur verfügung ist die einfachste Methode das man auf die SD Karte von einem z.B. Windows PC zugreift. Auf der SD Karte im Verzeichnis boot legt man eine leere Datei mit dem Namen ssh an. Achtung !!! Es darf keine Dateiendung hinzugefügt werden wie z.B. .txt oder ähnlich.

Beim Start von Raspian wird diese Datei dann gelöscht und ssh wird aktiviert.

Eine weitere Methode ist direkt über die Konsole sofern ein Bildschirm und eine Tastatur an den Pi angeschlossen ist. Man kann dann mit dem Befehl raspi-config auf der Benutzerkonsole die Einstellung vornehmen. Hier können dann auch andere Einstellungen, sowie die Sprache, die Bildschirmauflösung, Zeitzone, WLAN und viele andere Sachen eingestellt werden.

Update

Seit April 2022 Gibt es Änderungen im Raspberry Pi OS. Aus Sicherheitsgründen wurde auf die Vergabe des standardbenutzernamens PI verzichtet. Es muß nun, wenn der Pi ohne Bildschirm gestartet werden soll, über das Tool Raspberry Pi Imager beim erstellen des Images schon ein Benutzer angelegt, und SSH freigeschaltet werden.

Alle Nutzer die den Pi mit Bildschirm und Tastatur starten können dies auch nach dem ersten Start erledigen.

 

WordPress hängt im Wartungsmodus

In letzter Zeit passiert es mit immer öfter, dass bei kleineren Aktualisierungen in WordPress, der Updateprozess unterbrochen wird und die Webseite danach nicht mehr zu erreichen ist. Die Webseite bleibt einfach im Wartungsmodus stehen. Das Problem ist leider so einfach nicht zu beheben.

Die Lösung ist trotzdem sehr einfach. Mit einem FTP Programm deiner Wahl geht man in das Hauptverzeichnis deiner WordPressinstallation. Dort liegt eine Datei mit der Bezeichnung „.maintenance“. Diese Datei einfach löschen und alle läuft wieder wie gewohnt.

google play dienste bleibt ständig stehen

Es kann vorkommen das durch ein missglücktes Update oder andere Fehler ein Dienst seine Arbeit verweigert und sich weder neu starten oder anhalten lässt. In meinem Fall auf einem Samsung Galaxy A3. Es gibt zahlreiche Anleitungen wie man dieses beheben kann, aber nur diese eine hat in meinem Fall geholfen.

Die nervige Fehlermeldung „google play dienste bleibt ständig stehen“ kann durch folgende Schritte behoben werden.

->Menü->Einstellungen->Biometrische Daten und Sicherheit->Andere Sicherheitseinstellungen->Geräteadministrator-Apps->Mein Gerät finden (Muss deaktiviert werden) dann zurück zu den Einstellungen

Apps->Google Play Dienste->App-Info (oben rechts die drei kleinen Punkte)->Aktualisierungen deinstallieren->Diese App durch Werksversion ersetzen?->OK drücken->Telefon neu starten.

Dieser Weg hat am Ende nach vielen Versuchen bei mir zum Erfolg geführt.

Cronjob auf einem Linuxsystem

Ein Cronjob wird dann und wann benötigt um Systemprozesse zu automatisieren, zu festgelegten Zeiten bestimmte Aufgaben zu erledigen. Als beispiel zeige ich das Anlegen eines Cronjobs der den Server zu bestimmten Zeiten neu Startet. Das funktioniert zum Beispiel auch auf einem Raspberry Pi. Gerade auf diesen kleinen Helferlein hängen sich schon mal gerne ein paar Dienste oder Prozesse auf, so das der Server dann von alleine z.B alle 24 neu startet.

Am einfachsten trägt man in die crontab den zu erledigenden Job ein. Das Format für die Ausführung lautet wie folgt.

m s t m w /auszuführender Befehl oder Programm

von links nach rechts: Minute Stunde Tag Monat Wochentag

Das * dient als Joker für z.B. ( 10 12 1 * * /MeinProgramm) die Ausführung findet immer um 12:10 an jedem 1. Des Monats statt. Egal welcher Wochentag ist. Intervalle werden angegeben mit (*/10 * * * * /MeinProgramm) das Programm wird alle 10 Minuten ausgeführt.

Wochentage fangen an mit 0(Sonntag) und enden mit 7(Sonntag). Den Sonntag gibt es also 2x

Desinfektionsmittel selbst herstellen

Quelle:  Andreas Hermsdorf / pixelio.de

Die Handelsüblichen Desinfektionsmittel wirken aber größtenteils nur gegen Bakterien. Wenn man dieses nicht beachtet entsteht eine Scheinsicherheit. In Zeiten des Coronavirus ist es aber leider so das neben Klopapier auch die Desinfektionmittel.

Ein einfaches Rezept das von der WHO herausgegeben wurde stelle ich hier zur Verfügung. Es ist unbedingt der sorgsame Umgang mit den Komponenten sicherzustellen. Wer sich das nicht zutraut sollte die Finger davon lassen. Der verwendetet Alkohol (Isopropylalkohol 99,8%) ist hochbrennbar und sollte nur in einer gut belüfteten Umgebung verwendet werden. Es sollten auf keinen Fall Hitze- oder Feuerquellen in der Nähe sein. Für ca. 1 Liter benötig man folgendes:

  • 750 ml Isopropanolalkohol (99,8%)
  • 42 ml Wassersotffperoxyd (3%)
  • 15 ml Glycerin (98%)
  • 193 ml Abgekochtes Wasser

Alles in einem Messbecher gut vermengen und vor allem gut kennzeichnen. Im normalen Alltag ist ein häufiges Handewaschen nachdem man seine gewohnte Umgebung verlassen hat in der Regel ausreichend. Ein zu häufiges desinfizieren der Hände kann zu problemen mit der Haut führen. Die Hände sollten nur desinfiziert werden wenn kein Wasser und Seife zur Verfügung stehen, z.B. in öffentlichen Verkehrsmitteln, direkt nach dem Einkaufen etc.

Hauskauf in Thailand

Ein Hauskauf in Thailand ist schnell abgewickelt. Voraussetzung ist man hat eine Thaiehefrau seines Vertrauens an seiner Seite.

Hat man sich für den Landkauf entschieden, macht man mit dem Verkäufer einen Termin auf dem dafür Zuständigen Landoffice. Wichtig ist das lediglich die Thailändische Ehefrau Land kaufen kann. Als Ausländer ist es einem nicht gestattet in Thailand Land zu kaufen.

Der Verkäufer bringt die Besitzurkunde/Landpapier also das Chanot mit. Der Käufer bringt einen Scheck in höhe der Kaufsumme mit. Sämtliche Unterlagen werden dem Beamten übergeben und geprüft. Wenn alles seine Ordnung hat, wird auf der Rückseite des Landpapieres der neue Besitzer eingetragen und die Unterlagen werden, nach entrichtung einer kleinen Gebühr, an die Jeweiligen Personen übergeben. Sollte auf dem Hauspapier noch ein Bankkredit eingetragen sein, werden einfach 2 Schecks, einer für die Bank und einer für den Verkäufer ausgestellt. Man übergibt nach Umschreibung die Schecks an den Verkäufer und die Bank. Fertig ist der Landkauf.

Wichtig ist, dass oben auf dem LandpRoter Garudapier ein roter Garuda ( siehe Bild ) abgebildet ist. Dieses Landpapier weist einen als Besitzer aus. Andere Farben des Garudas, z.B. ein grüner Garuda, bestatigen lediglich das Nutzrecht des Stück Landes. Das ist ein himmelweiter Unterschied.


Update OpenVox GSM Gateway

Mittlerweile habe wir den GSM Trunk abgelöst. Auch die Simkartenbetreiber, in unserem Fall die Deutsche Telekom, haben sich nun auch über zu viel Traffic auf den Karten beschwert und uns angehalten dies sofort zu unterbinden sonst droht die Kündigung aller unserer Karten. Tja, Flatrate ist halt doch nicht Flatrate.

Wir sind ausgewichen auf den Provider Easybell. Dort gibt es intersante Volumentarife für Mobilfunkanrufe und Festnetz. Warum wir uns für Easybell entschieden haben? Alles ist jederzeit zum Monatsende kündbar. Keine langen Knebelverträge, hier bleibt man aus Zufriedenheit Kunde.

Postfix – Empfänger umschreiben

Dies ist kein HowTo sondern eine Schnellerklärung als Gedankenstütze. Um die Emailempfänger mithilfe von Postfix umzuschreiben benötigen wir eine Datei die neu anzulegen ist.

/etc/postfix/recipient_canonical

in diese Datei kommt dann folgendes rein:

"Nachname1 Vorname1"@lokales.netz   user1 at foo.de
"Nachname2 Vorname2"@lokales.netz   user2 at foo.de

In die main.cf fügen wir dann noch folgende Zeile ein:

recipient_canonical_maps = hash:/etc/postfix/recipient_canonical

Danach muss man noch folgenden Befehl ausfüren:

postmap recipient_canonical
postfix reload