Prost Neujahr 2023! Jemand Interesse daran?
Link: github.com/jolichter/ioBroker_sendSMS77
NEWS
Best posts made by jolic
-
JavaScript: SMS per sms77.io versenden
-
Anwesenheitserkennung TR-064 ab iOS14
Hi, zur Info wenn jemand iOS 14 mit dem TR-064 Adapter und Devices z.B. zur Anwesenheitserkennung nutzt.
Seit iOS 14 generiert Apple standardmässig bei WLAN-Nutzung eine zufällige MAC-Adresse um ein Tracking zu erschweren.
Halte das für eine gute Idee, jedoch ist das daheim nicht notwendig und die Anwesenheitserkennung funktioniert damit nicht. Im öffentlichen WLAN ist das sinnvoll, aber daheim (privat) wohl kaum.Lösung: In der WLAN Einstellung kann für jeden Zugang die "Private WLAN-Adresse" deaktiviert werden und die MAC-Adresse bleibt statisch.
PS: Firmennetzwerke prüfen als zusätzliche Sicherheit auch gerne die MAC-Adresse.
-
RE: [DEPRECATED] Abkündigung Adapter ioBroker.info
Hi, angesichts der Tatsache, dass es schon seit längerem keine neuen Updates mehr für den RPi-Monitor (rpi2) gibt und dieser ausschließlich für Debian konzipiert wurde, setze ich auf ein kleines JavaScript. Dieses Skript überwacht kontinuierlich die CPU-Temperatur und die Laufzeit meines Raspberry Pi-Systems und speichert diese Daten regelmäßig in ioBroker-Datenpunkten ab. Wer zusätzliche Informationen benötigt, kann diese Basis gerne als Ausgangspunkt nehmen und sie nach Bedarf erweitern.
Vielleicht gibt es jemanden, der eine bessere Lösung oder Idee für diesen Code hat? Bei mir läuft er jedenfalls ohne Probleme.
// V23.12.002 // Linux Pi-System Monitor // // Das Skript überwacht die CPU-Temperatur und die Uptime eines Raspberry Pi-Systems, // und speichert diese Informationen regelmäßig in ioBroker-Datenpunkten, // wobei die Temperatur auf eine Stelle und die Uptime auf zwei Stellen hinter dem Komma begrenzt wird. var exec = require("child_process").exec; // Pfad für die Datenpunkte var dataPath = "javascript.0.linux-pi-system"; // Funktion zur Aktualisierung eines Zustands, falls vorhanden, oder zur Erstellung eines neuen Zustands function updateOrCreateState(path, value, callback) { getObject(path, function (err, obj) { if (!err && obj) { // Der Zustand existiert bereits, aktualisiere ihn setState(path, value, true, callback); } else { // Zustand erstellen createState(path, value, true, callback); } }); } // Funktion zur Speicherung der CPU-Temperatur function saveCPUTemperature() { exec("cat /sys/class/thermal/thermal_zone0/temp", function (error, stdout, stderr) { if (!error) { // Umrechnung in Grad Celsius mit einer Stelle hinter dem Komma begrenzt var millikelvin = parseFloat(stdout.trim()); var celsius = (millikelvin / 1000).toFixed(1); // Speichern des Wertes in ioBroker updateOrCreateState(dataPath + ".temperature", celsius, function () {}); } else { log("Fehler beim Abrufen der CPU-Temperatur: " + error); } }); } // Funktion zur Umrechnung der Uptime in Stunden und Speicherung function saveUptime() { exec("cat /proc/uptime", function (error, stdout, stderr) { if (!error) { // Zerlegen des stdout-Strings und Umwandlung der ersten Zahl in Stunden var uptimeInSeconds = parseFloat(stdout.split(' ')[0]); var uptimeInHours = (uptimeInSeconds / 3600).toFixed(2); // Speichern des umgerechneten Wertes in ioBroker updateOrCreateState(dataPath + ".uptime", uptimeInHours, function () {}); } else { log("Fehler beim Abrufen der Uptime: " + error); } }); } // Initialer Aufruf der Funktionen saveCPUTemperature(); saveUptime(); // Zeitplan für die regelmäßige Ausführung schedule("*/5 * * * *", saveCPUTemperature); // Alle 5 Minuten die CPU-Temperatur abrufen und speichern schedule("*/10 * * * *", saveUptime); // Alle 10 Minuten die Uptime abrufen und speichern
-
RE: VIS, WEB und Socket , nächstes Problem?!
@haselchen: Hi, kann ich auch bestätigen und nach downgrade ist alles wieder OK.
-
RE: Shelly Adapter 4.0 - Shelly Firmware 1.8 - Tester gesucht ;)
Hi, seit Shelly Firmware 1.8.3 funktioniert bei mir wieder Timer Auto Off 1 Sekunde
-
RE: Admin v5 jetzt im STABLE!
@homoran: Danke für die Info! ja htop sagte bei mir PID 532 ist User "iobroker" und command "io.admin.0". Nach einem Neustart ist es PID 17083. Daher kann ich in der Suche natürlich nichts finden.
@apollon77: Habe Admin auf Debug geschaltet. Die Fehlermeldung kommt bei jedem neuen Login:
Details:
iobroker.2021-08-07.logPS: sorry, erstes Logfile war falsch
-
RE: ioBroker visu - von unterwegs… jetzt mit Wireguard
Hi, ich nutze die neue "ioBroker Visu" unter iOS ausschließlich mit WireGuard als VPN. Dies funktioniert bei mir flüssiger als die (ältere?) ioBroker App, die ich zuvor mit IPsec verwendet hatte. Mit WireGuard kannst du mit nur einem Klick über einen Kurzbefehl dein VPN ein- oder ausschalten. Alternativ kannst du auch die "On-Demand" Funktion in WireGuard nutzen, um dein VPN automatisch zu aktivieren, wenn du nicht mit deinem Heim-WLAN verbunden bist. Der Stromverbrauch mit WireGuard hält sich in Grenzen und bleibt auch an (geht also nicht von selbst aus). Ich habe zwar keine genauen Messungen, komme jedoch mit meinem iPhone etwa 1,5 bis 2 Tage ohne Aufladen aus, abhängig von anderen Anwendungen.
Da der Download per VPN aufgrund der Upload-Begrenzung in meinem Heimnetz leider langsamer ist, verwende ich mein VPN wieder per Kurzlbefehl. Dies ist besonders nützlich, wenn du wie ich zusätzlich einen Pi-hole zuhause verwendest und diesen bei Bedarf auch über VPN nutzen möchtest.
Latest posts made by jolic
-
RE: [DEPRECATED] Abkündigung Adapter ioBroker.info
Hi, angesichts der Tatsache, dass es schon seit längerem keine neuen Updates mehr für den RPi-Monitor (rpi2) gibt und dieser ausschließlich für Debian konzipiert wurde, setze ich auf ein kleines JavaScript. Dieses Skript überwacht kontinuierlich die CPU-Temperatur und die Laufzeit meines Raspberry Pi-Systems und speichert diese Daten regelmäßig in ioBroker-Datenpunkten ab. Wer zusätzliche Informationen benötigt, kann diese Basis gerne als Ausgangspunkt nehmen und sie nach Bedarf erweitern.
Vielleicht gibt es jemanden, der eine bessere Lösung oder Idee für diesen Code hat? Bei mir läuft er jedenfalls ohne Probleme.
// V23.12.002 // Linux Pi-System Monitor // // Das Skript überwacht die CPU-Temperatur und die Uptime eines Raspberry Pi-Systems, // und speichert diese Informationen regelmäßig in ioBroker-Datenpunkten, // wobei die Temperatur auf eine Stelle und die Uptime auf zwei Stellen hinter dem Komma begrenzt wird. var exec = require("child_process").exec; // Pfad für die Datenpunkte var dataPath = "javascript.0.linux-pi-system"; // Funktion zur Aktualisierung eines Zustands, falls vorhanden, oder zur Erstellung eines neuen Zustands function updateOrCreateState(path, value, callback) { getObject(path, function (err, obj) { if (!err && obj) { // Der Zustand existiert bereits, aktualisiere ihn setState(path, value, true, callback); } else { // Zustand erstellen createState(path, value, true, callback); } }); } // Funktion zur Speicherung der CPU-Temperatur function saveCPUTemperature() { exec("cat /sys/class/thermal/thermal_zone0/temp", function (error, stdout, stderr) { if (!error) { // Umrechnung in Grad Celsius mit einer Stelle hinter dem Komma begrenzt var millikelvin = parseFloat(stdout.trim()); var celsius = (millikelvin / 1000).toFixed(1); // Speichern des Wertes in ioBroker updateOrCreateState(dataPath + ".temperature", celsius, function () {}); } else { log("Fehler beim Abrufen der CPU-Temperatur: " + error); } }); } // Funktion zur Umrechnung der Uptime in Stunden und Speicherung function saveUptime() { exec("cat /proc/uptime", function (error, stdout, stderr) { if (!error) { // Zerlegen des stdout-Strings und Umwandlung der ersten Zahl in Stunden var uptimeInSeconds = parseFloat(stdout.split(' ')[0]); var uptimeInHours = (uptimeInSeconds / 3600).toFixed(2); // Speichern des umgerechneten Wertes in ioBroker updateOrCreateState(dataPath + ".uptime", uptimeInHours, function () {}); } else { log("Fehler beim Abrufen der Uptime: " + error); } }); } // Initialer Aufruf der Funktionen saveCPUTemperature(); saveUptime(); // Zeitplan für die regelmäßige Ausführung schedule("*/5 * * * *", saveCPUTemperature); // Alle 5 Minuten die CPU-Temperatur abrufen und speichern schedule("*/10 * * * *", saveUptime); // Alle 10 Minuten die Uptime abrufen und speichern
-
RE: Elektr. Torantrieb mit Shelly-Aktor
@geschild said in Elektr. Torantrieb mit Shelly-Aktor:
@nono207 Man kann beliebige einfache Handsender anlernen, nicht die speziellen mit "Rolling Code". Ich verwende z.B. diesen hier.https://www.ebay.de/itm/166395983504?chn=ps&_ul=DE&_trkparms=ispr%3D1&amdata=enc%3A1p4J7_YwfSI-XuV82eWDtxQ33&norover=1&mkevt=1&mkrid=707-134425-41852-0&mkcid=2&mkscid=101&itemid=166395983504&targetid=1716911581679&device=c&mktype=pla&googleloc=9043937&poi=&campaignid=17943303986&mkgroupid=140642150118&rlsatarget=pla-1716911581679&abcId=9301060&merchantid=757809377&gclid=Cj0KCQiA-62tBhDSARIsAO7twbYLVR93DJApWF3ljzVXLMgqxEz0f_qvGwCbojJKKtaMwDOSZti99GAaApllEALw_wcB
Anmerkung: Ich verwende die SonOffs mit tasmota geflasht.
Kleiner Tipp: Man kann den Link auch ohne den Query-String nach dem '?' benutzen. Dieser Teil enthält oft Tracking-Parameter und ist für den Zugriff auf die Seite nicht notwendig: https://www.ebay.de/itm/166395983504
-
RE: ioBroker visu - von unterwegs… jetzt mit Wireguard
@toralt said in ioBroker visu - von unterwegs… jetzt mit Wiregard:
@jolic nein, da hast Du recht, auch zu Hause verbindet er die App sich mit dem VPN. Aber das stört bisher nicht
Danke für dein Feedback. Wenn WireGuard bei der Nutzung von ioBroker VIS sowohl in deinem Heimnetzwerk als auch unterwegs reibungslos funktioniert und keine signifikanten Nachteile mit sich bringt, besteht wahrscheinlich kein dringender Grund, es abzuschalten, wenn du zuhause bist. Dies gilt insbesondere, da das VPN nur bei der Verwendung der VIS aktiv ist.
-
RE: ioBroker visu - von unterwegs… jetzt mit Wireguard
@toralt
Ja, das hatte ich auch schon einmal so eingerichtet. Leider habe ich keine Möglichkeit gefunden, dies so zu optimieren, dass die App ein VPN nur dann startet, wenn ich mich nicht in meinem Heim-WLAN befinde. Diese Funktion ist nur in der anderen ioBroker-App nativ verfügbar, jedoch nicht mit WireGuard. Deshalb verwende ich derzeit einen Kurzbefehl. Oder kennst du so eine Lösung? -
RE: ioBroker visu - von unterwegs… jetzt mit Wireguard
Hi, ich nutze die neue "ioBroker Visu" unter iOS ausschließlich mit WireGuard als VPN. Dies funktioniert bei mir flüssiger als die (ältere?) ioBroker App, die ich zuvor mit IPsec verwendet hatte. Mit WireGuard kannst du mit nur einem Klick über einen Kurzbefehl dein VPN ein- oder ausschalten. Alternativ kannst du auch die "On-Demand" Funktion in WireGuard nutzen, um dein VPN automatisch zu aktivieren, wenn du nicht mit deinem Heim-WLAN verbunden bist. Der Stromverbrauch mit WireGuard hält sich in Grenzen und bleibt auch an (geht also nicht von selbst aus). Ich habe zwar keine genauen Messungen, komme jedoch mit meinem iPhone etwa 1,5 bis 2 Tage ohne Aufladen aus, abhängig von anderen Anwendungen.
Da der Download per VPN aufgrund der Upload-Begrenzung in meinem Heimnetz leider langsamer ist, verwende ich mein VPN wieder per Kurzlbefehl. Dies ist besonders nützlich, wenn du wie ich zusätzlich einen Pi-hole zuhause verwendest und diesen bei Bedarf auch über VPN nutzen möchtest.
-
RE: ioBroker neu installieren, Backup wiederherstellen
@toki1973 Hi, bei Debian 12 (bookworm), das auf systemd basiert, erfolgt die Konfiguration einer festen IP-Adresse etwas anders als bei älteren Versionen, zum Beispiel:
sudo nano /etc/systemd/network/99-static.network
Füge folgenden Inhalt in die Datei ein:
[Match] Name=eth0 [Network] Address=192.168.1.2/24 Gateway=192.168.1.1 DNS=192.168.1.1
In der Konfiguration
Name=eth0
legst du das zu konfigurierende Netzwerkinterface fest,Address=192.168.1.2/24
bestimmt die statische IP-Adresse und Subnetzmaske,Gateway=192.168.1.1
setzt die IP-Adresse des Netzwerk-Gateways undDNS=192.168.1.1
gibt die Adresse des DNS-Servers an.Speichere die Datei und starte das Netzwerksystem neu:
sudo systemctl restart systemd-networkd
oder:
sudo reboot
Ich mache das so unter Linux Manjaro-arm auf einem Pi 4, da es auch auf systemd basiert, sollte das auch so bei Debian 12 funktionieren.
-
RE: Fully Browser Android Reload
@michaelf ich habe bei mir die "Reine Web-Sockets (iobroker.ws) verwenden"-Checkbox aktiviert. Nach meinem Verständnis ermöglicht diese Funktion die Echtzeit-Datenübertragung zwischen Server und Client mittels Web-Sockets. Vorteil sind schnellere Updates und geringere Serverlast, es kann jedoch sein, das nicht alle Clients Web-Sockets unterstützen und dann könnte die Verwendung von HTTP die bessere Wahl sein.
-
RE: ioBroker App 2023 [Android & iOS] - jetzt erhältlich
@dellishelly Wie Fox bereits erwähnt hat (sofern es keine neuen Entwicklungen gibt), besteht keine direkte Option dafür. Allerdings nutze ich als Alternative auf iOS die Wireguard-App mit der OnDemand-Funktion, wenn ich mobil unterwegs bin. Mobil bin ich also immer per VPN unterwegs und kann es bei Bedarf manuell deaktivieren. Eine weitere Möglichkeit könnte sein, dass du dir einen Kurzbefehl erstellst, um VPN über eine Verknüpfung auf deinem Startbildschirm zu aktivieren oder deaktivieren (externer Link).
-
RE: iobroker auf Manjaro und Raspberry 4
Hallo, hier eine kurze Rückmeldung.
Ich habe das Manjaro-ARM Testsystem nach fast 2 Monaten in mein Produktivsystem integriert (was ich hiermit niemandem empfehlen möchte!), und ich werde die alte SSD mit dem Debian 11 System vorerst als Backup in der Schublade aufbewahren. Bisher hatte ich einmal diese Fehlermeldungen erhalten, die ich nicht mehr reproduzieren kann (vielleicht kam das bei einem Update):
host.manjaro-arm -> error -> iobroker host.manjaro-arm Could not install required OS packages: No dpkg detected host.manjaro-arm -> error -> iobroker Cannot detect dpkg: /bin/sh: Zeile 1: dpkg: Kommando nicht gefunden. host.manjaro-arm -> error -> iobroker /bin/sh: Zeile 1: yum: Kommando nicht gefunden. host.manjaro-arm -> error -> iobroker /bin/sh: Zeile 1: apt: Kommando nicht gefunden. host.manjaro-arm -> error -> iobroker /bin/sh: Zeile 1: apt-get: Kommando nicht gefunden.
Manjaro verwendet diese Pakete nicht, und daher gehe ich davon aus, dass ich diese Meldungen ignorieren kann.
Im Menü Adapter fällt mir auf, dass BackItUp ein rotes "I" anzeigt und folgende Info anzeigt: "Der Adapter kann den genauen Gerätestatus nicht anfordern, der Status wird anhand des zuletzt gesendeten Befehl vermutet".
Sowohl ioBroker als auch der BackItUp Adapter laufen bei mir problemlos (ich verwende FTP). Derzeit habe ich MQTT deaktiviert, bis das Problem mit der neuen Firmware des Nuki SL3 Pro behoben ist.Frohe xmas
-
RE: iobroker auf Manjaro und Raspberry 4
@thomas-braun
Hallo Thomas, auf einem Manjaro-PC, der fast ein Jahr lang ungenutzt im Schrank stand, traten Schwierigkeiten beim Aktualisieren von KDE Plasma auf. Es wird generell empfohlen, Rolling-Release-Systeme wie Manjaro regelmäßig zu aktualisieren. Bei regelmäßiger Aktualisierung dieser Systeme traten bei mir bisher keine Probleme auf. Ich gehe davon aus, dass Manjaro-ARM-minimal im Headless-Betrieb selbst bei längeren Update-Intervallen wahrscheinlich weniger, oder idealerweise gar keine Probleme verursacht. Solche Schwierigkeiten treten möglicherweise hauptsächlich bei Desktop-Systemen auf. Daher fände ich es spannend zu sehen, wie sich dein System nach ein oder zwei Jahren ohne Updates verhält und wie es auf eine anschließende Aktualisierung reagiert. Dies könnte ein weiterer Anreiz für mich sein, es mit Manjaro zu versuchen.