Hauptmenü

Neueste Beiträge

#11
Sprachsteuerung / Aw: fhem im Docker-Container: ...
Letzter Beitrag von rabehd - 02 Dezember 2025, 11:48:22
Jetzt habe ich wieder ein connected.
Danke Dir.

root@22705468f3c5:/opt/fhem# rm -rf /opt/fhem/cache/alexa-cookie
root@22705468f3c5:/opt/fhem# npm install --unsafe-perm --production --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2
npm warn config production Use `--omit=dev` instead.
npm warn deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.

added 109 packages in 7s

18 packages are looking for funding
  run `npm fund` for details
root@22705468f3c5:/opt/fhem# npm cache clean --force
npm warn using --force Recommended protections disabled.
root@22705468f3c5:/opt/fhem# chown -R fhem: /opt/fhem/cache/alexa-cookie
root@22705468f3c5:/opt/fhem# ls -la /opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/alexa-cookie.js
-rw-r--r-- 1 fhem fhem 42224 Dec  2 11:40 /opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/alexa-cookie.js
root@22705468f3c5:/opt/fhem#
#12
Sonstiges / Aw: DBI connect fail
Letzter Beitrag von betateilchen - 02 Dezember 2025, 11:36:15
Zitat von: Hardy74 am 02 Dezember 2025, 11:31:01
ZitatDbLog und configDB haben nichts miteinander zu tun.
Das ist mir klar, da aber beide auf dieselbe DB zugreifen,

das sollte man so nicht tun...

Zitat von: Hardy74 am 02 Dezember 2025, 11:31:01Auf der Oberfläche zeigt logDB nach wie vor den Namen des NAS, obwohl ich die config auf die IP geändert habe.

Du weißt aber schon, dass die Konfigurationsdatei für DbLog in der configDB liegt, wenn man mit configDB arbeitet? Da stellt sich die Frage, ob Du die Konfigurationsdatei, die Du im Dateisystem bearbeitet hast, danach erneut in die Datenbank importiert hast.

Zitat von: Hardy74 am 02 Dezember 2025, 11:31:01mit der IP von meinem NAS. Insofern ist es augenscheinlich mit der IP schlimmer geworden als mit dem Namen.

Das kann mit IP eigentlich nicht schlimmer werden.

Zitat von: Hardy74 am 02 Dezember 2025, 11:31:01Meine initiale Frage bleibt: wie bekommt man es hin, dass fhem nicht ohne Gruß und Kuß gnadenlos abschmiert,

Das bekommst Du nicht hin.
#13
Sonstiges / Aw: DBI connect fail
Letzter Beitrag von Hardy74 - 02 Dezember 2025, 11:31:01
ZitatDbLog und configDB haben nichts miteinander zu tun.
Das ist mir klar, da aber beide auf dieselbe DB zugreifen, ist einer der beiden "Schuld" an den fhem Abstürzen.

Auf der Oberfläche zeigt logDB nach wie vor den Namen des NAS, obwohl ich die config auf die IP geändert habe.

Die Config von von configDB enthält ebenfalls die IP Adresse.

Seit Mitternacht hat fhem bereits 6x die Grätsche gemacht, mit eben dem DBI Fehler, nun statt des Namens eben mit der IP von meinem NAS. Insofern ist es augenscheinlich mit der IP schlimmer geworden als mit dem Namen.

Meine initiale Frage bleibt: wie bekommt man es hin, dass fhem nicht ohne Gruß und Kuß gnadenlos abschmiert, sondern lediglich ins fhem.log schreibt (was es ja tut), dass da auf die Datenbank nicht zugegriffen werden konnte und weiter läuft.

#14
Irgendwie verstehe ich den letzten Post nicht so ganz. Der Adapter kann doch nicht Register überwachen ?

Ich habe das jedenfalls im vorigen Winter auf MQTT umgestellt und bin sehr zufrieden. Vor allem, weil ich dann die Filterung der Events, die mich wirklich interessieren, auch außerhalb von FHEM machen kann - nämlich im MQTT-Broker.

Allerdings ist zu bemängeln, dass die mit FHEM gelieferten Templates für ebusd-MQTT-Devices granatenmäßig schlecht dokumentiert sind. Da muss man wirklich seine eigene Sache feilen.

LG

pah
#15
Sonstige Systeme / Aw: Umfrage zum Modul für Netg...
Letzter Beitrag von Kirkyan - 02 Dezember 2025, 10:50:49
Bei mir läuft das Modul seit dem Herbst-Update leider auch nicht mehr stabil – reconnect bringt manchmal was, aber oft bleibt es beim Token-Fehler hängen. Ich schau später mal in /tmp/arlo rein und vergleiche die Ausgabe.
#16
Sprachsteuerung / Aw: fhem im Docker-Container: ...
Letzter Beitrag von passibe - 02 Dezember 2025, 10:48:42
Hm, aus irgendeinem Grund fehlt da alexa-cookie.js.

Vielleicht einfach nochmal neu installieren:
rm -rf /opt/fhem/cache/alexa-cookie
npm install --unsafe-perm --production --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2
npm cache clean --force
chown -R fhem: /opt/fhem/cache/alexa-cookie

Und dann überprüfen, ob alexa-cookie.js auch wirklich da ist:
ls -la /opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/alexa-cookie.js
Ist das der Fall, müsste set <DEVICE> NPM_login new funktionieren.
#17
SVG / Plots / logProxy / Aw: SVG: Plot mit Steps sollte...
Letzter Beitrag von xenos1984 - 02 Dezember 2025, 10:24:30
Zitat von: Dr. Boris Neubert am 01 Dezember 2025, 21:45:52Meiner Meinung nach braucht es keine weiteren Plot-Typen sondern nur die Änderung bei steps. Das bricht allerdings die Abwärtskompatibilität. Oder zwingt zum richtigen Gebrauch von steps, fsteps und histeps (es sei denn, meine Argumentation, wie diese Plot-Typen zu interpretieren sind, ist fehlerhaft).

+1. Ich verstehe die verschiedenen Linien-Typen genau wie Boris:

  • steps: Der Wert gilt ab dem gemeldeten Zeitpunkt, so lange, bis ein neuer Wert gemeldet wird. Nach dem letzten gemeldeten Wert gilt dieser weiterhin.
  • fsteps: Der Wert gilt bis zum gemeldeten Zeitpunkt. Nach dem letzten gemeldeten Wert sind keine aktuellen Daten vorhanden.
  • histeps: Der Wert gilt für ein bestimmtes Zeitintervall, das sich um den Meldezeitpunkt erstreckt.

Ich nutze z.B. steps für Sensoren, die nur dann etwas melden, wenn sich der Wert ändert (z.B. event-on-change-reading) und würde es daher auch logischer finden, wenn im Plot eine Linie vom letzten Messwert horizontal bis zum jetzigen Zeitpunkt durchgezogen würde.

Der Fall eines Regensensors, der die Regenmenge bis jetzt meldet, klingt für mich auch eher nach einem Anwendungsfall für fsteps. Da erscheint es mir logisch, wenn der Plot beim letzten Messwert endet.

Zitat von: betateilchen am 02 Dezember 2025, 08:38:21Vielleicht wäre es sinnvoller, den Editor komplett auszubauen und stattdessen ein bisschen Aufwand in eine verständliche Dokumentation der Syntax von gplot-Dateien zu stecken.

+1.
#18
Sprachsteuerung / Aw: fhem im Docker-Container: ...
Letzter Beitrag von rabehd - 02 Dezember 2025, 09:40:40
Zitat von: passibe am 01 Dezember 2025, 21:03:11Kannst du mal bitte in der Konsole des Containers
total 48
drwxrwxrwx   4 fhem fhem  4096 Nov 30 22:02 .
drwxrwxrwx 100 fhem fhem  4096 Nov 30 22:01 ..
-rwxrwxrwx   1 fhem fhem   767 Nov 30 22:01 .eslintrc.json
-rwxrwxrwx   1 fhem fhem    65 Nov 30 22:01 .gitattributes
-rwxrwxrwx   1 fhem fhem    31 Nov 30 22:01 .releaseconfig.json
-rwxrwxrwx   1 fhem fhem  1102 Nov 30 22:01 LICENSE
-rwxrwxrwx   1 fhem fhem 10338 Nov 30 22:01 README.md
drwxrwxrwx   2 fhem fhem  4096 Nov 30 22:01 example
drwxrwxrwx   2 fhem fhem  4096 Nov 30 22:01 lib
-rwxrwxrwx   1 fhem fhem  1163 Nov 30 22:01 package.json

Zitat von: passibe am 01 Dezember 2025, 21:03:11direkt in die FHEM-Befehlszeile eingeben
total 48
drwxrwxrwx   4 fhem fhem  4096 Nov 30 22:02 .
drwxrwxrwx 100 fhem fhem  4096 Nov 30 22:01 ..
-rwxrwxrwx   1 fhem fhem   767 Nov 30 22:01 .eslintrc.json
drwxrwxrwx   2 fhem fhem  4096 Nov 30 22:01 example
-rwxrwxrwx   1 fhem fhem    65 Nov 30 22:01 .gitattributes
drwxrwxrwx   2 fhem fhem  4096 Nov 30 22:01 lib
-rwxrwxrwx   1 fhem fhem  1102 Nov 30 22:01 LICENSE
-rwxrwxrwx   1 fhem fhem  1163 Nov 30 22:01 package.json
-rwxrwxrwx   1 fhem fhem 10338 Nov 30 22:01 README.md
-rwxrwxrwx   1 fhem fhem    31 Nov 30 22:01 .releaseconfig.json

Ich sehe da erstmal keinen Unterschied.
#19
Sammelbestellungen / Aw: MapleSDuino Platinen
Letzter Beitrag von tndx - 02 Dezember 2025, 09:27:39
Ich habe leider keine mehr. Wenn es noch weitere Interessenten gibt, würde ich wieder welche auf Vorrat bestellen, dauert dann allerdings 2-3 Wochen.
#20
SVG / Plots / logProxy / Aw: SVG: Plot mit Steps sollte...
Letzter Beitrag von Gisbert - 02 Dezember 2025, 08:43:59
Zitat von: betateilchen am 01 Dezember 2025, 21:30:56@Boris: bei addLog wird kein Bezug zu einem event hergestellt. Man kann damit sogar Werte ins Log schreiben (und in SVG darstellen) zu denen es gar kein existierendes device oder reading gibt. Das ist manchmal sehr praktisch.

Hallo betateilchen,
das klingt interessant, und ich nutze auch addLog, allerdings war mir neu, dass es dafür keines Devices und Readings bedarf. Kannst du näher erläutern, am besten mit einem Beispiel oder einem Link, falls es dort ein Beispiel gibt?

Viele Grüße Gisbert