trueten.de

»Das Gleiche lässt uns in Ruhe, aber der Widerspruch ist es, der uns produktiv macht.« Goethe

esphome: failed to execute ‘open’ on ‘SerialPort’: Failed to open serial port.

Bei der Fehlermeldung "failed to execute ‘open’ on ‘SerialPort’: Failed to open serial port" fehlt es dem User an Rechten. Die bekommt er durch die Eingabe von:

sudo setfacl -m u:USERNAME:rw /dev/ttyUSB0
Alternativ:
sudo gpasswd --add ${USER} dialout


Quelle

USB an Proxmox LXC durchreichen

Das mit dem Durchreichen von USB an LXC beim aktuellen Proxmox ist ja wohl eher meh...

ls -la /dev/serial/by-id/

Gibts auf dem Server nicht. Häää????

Dann halt so, am Beispiel einer USV, die per USB ihren Stand propagiert, auf dem Server aufrufen (111 ist die Nummer des Ziel LXCs):

lsusb 
Bus 001 Device 003: ID 0764:0601 Cyber Power System, Inc. PR1500LCDRT2U UPS
pct set 111 --dev0 path=/dev/bus/usb/001/003,mode=0666

WtF...
Transparency: I bought the products discussed in this post myself and I do not receive any benefits from the companies mentioned. Some of the links in this post refer to affiliate links. If you buy one of the linked products, you are supporting me. The product itself will not cost you any more than usual. Thank you very much.

Gedächtnisstütze: Mailversand Server => externer SMTP Server einrichten

Wenn man mal eben schnell einen Mailaccount auf einem Debian basierenden Docker / Proxmox / Sonstwas Server einrichten will, um dessen Meldungen auch per Mail empfangen zu können, reichen ein paar Zeilen. Als erstes den MTA PostFix und die SASL Libs installieren:

apt-get install postfix libsasl2-modules

Dann weiter per Editor:

# /etc/postfix/main.cf
myhostname = client.domai.tld
relayhost = smtp.relayhhost.tld:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth
##
## TLS
##
smtp_sasl_security_options = noanonymous
smtp_tls_security_level = encrypt
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
compatibility_level = 3.6

Die Datei mit den Zugangsdaten beim entfernten SMTP Server wieder per Eidtor befüllen:

# /etc/postfix/smtp_auth
smtp.relayhost.tld:587 absender@domain.tld:SuperSicheresPasswort

Die Benutzer / Passwortkombination hashen:

postmap /etc/postfix/smtp_auth

Eine Testmail von der Kommandozeile aus versenden.

echo "SMTP-Test" | mail -s "Das ist eine Test-Mail. Sie stellt sicher, dass Postfix korrekt eingerichtet ist." empfaenger@domain.tld -r absender@domain.tld

Fertig.
cronjob