Hauptmenü

Neueste Beiträge

#1
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.
#2
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.
#3
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
#4
FHEM Code changes / Revision 30574: controls_fhem....
Letzter Beitrag von System - 02 Dezember 2025, 08:41:38
Revision 30574: controls_fhem.txt: fhemupdate checkin

controls_fhem.txt: fhemupdate checkin

Source: Revision 30574: controls_fhem.txt: fhemupdate checkin
#5
SVG / Plots / logProxy / Aw: SVG: Plot mit Steps sollte...
Letzter Beitrag von betateilchen - 02 Dezember 2025, 08:38:21
Zitat von: Dr. Boris Neubert am 01 Dezember 2025, 21:45:52Ja, der Plot-Editor ist eine Herausforderung...

Für mein Empfinden ist der komplett überflüssig, weil vieles ohnehin nicht mehr zeitgemäß ist oder erst gar nicht funktioniert (z.B. mehr als 2 y-Achsen)

Vielleicht 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.

Dann ließe sich sicher auch Dein Wunschkonzert einfacher realisieren, dem ich mich ggf. anschließe und auch noch die eine oder andere Idee dazu hätte.
#6
Sonstiges / Aw: DBI connect fail
Letzter Beitrag von betateilchen - 02 Dezember 2025, 08:31:30
Zitat von: Hardy74 am 01 Dezember 2025, 21:42:42Vielleicht ist es nach einem langen Tag einfach schon zu spät, vermutlich zu einfach... aber:

in dblog sehe ich
DEF     
./contrib/dblog/db.conf .*:.*

und ändere genau das File

Tja, vermutlich war es wirklich schon zu spät für Dich.

Wenn Du die Konfiguration für configDB ändern möchtest, dann solltest Du das auch in der richtigen Konfigurationsdatei tun und nicht in der Konfiguration von DbLog.

DbLog und configDB haben nichts miteinander zu tun.



Zitat von: Hardy74 am 01 Dezember 2025, 21:42:42Bonusfrage, warum liefert
SELECT * FROM `fhemconfig` where DEVICE = 'logdb'; 135 Zeilen aus 5er Zeilenblöcken, die ... sich nur jeweils in der VersionUUID unterscheiden?

Weil Du 135 Versionen Deiner Konfiguration in der configDB gespeichert hast.
Und jede Version hat eine eigene uuid, die Du nirgends in der FHEM Oberfläche finden wirst.
#7
Wallboxen und E-Fahrzeuge / Aw: Fronius Wattpilot an FHEM ...
Letzter Beitrag von Gary - 01 Dezember 2025, 23:19:37
Der Fronius Wattpilot ist über eine Websocket-Verbindung im lokalen Netzwerk über eine proprietäre API ansprechbar.

Ich habe dazu ein Beispiel im Wiki ergänzt: https://wiki.fhem.de/wiki/Websocket

Siehe auch die API-Beschreibung von Joscha Arenz: https://github.com/joscha82/wattpilot/blob/main/API.md
#8
FHEM Code changes / Revision 30573: 36_Shelly.pm: ...
Letzter Beitrag von System - 01 Dezember 2025, 22:50:31
Revision 30573: 36_Shelly.pm: add voltmeter to ShellyPlusUni

36_Shelly.pm: add voltmeter to ShellyPlusUni

Source: Revision 30573: 36_Shelly.pm: add voltmeter to ShellyPlusUni
#9
FHEMWEB / Aw: Websocket-Verbindung kann ...
Letzter Beitrag von Torxgewinde - 01 Dezember 2025, 22:41:57
Ggf. hilft ein Testdevice. Es erzeugt alle zehn Sekunden ein blödsinnig großes HTML reading. Hat man es im Browser geöffnet wird es ja mit den Updatemethoden von FHEMWEB im Browser geladen und angezeigt:

defmod HTML_Testdevice at +*00:00:10 { \
# Array of colors\
my @colors = qw(red green blue yellow orange purple pink cyan);;\
\
# Randomly pick a color from the array\
my $random_color = $colors[rand @colors];;\
\
# Generate a random number\
my $random_number = int(rand(1000));;\
\
# Get the current timestamp\
my $timestamp = strftime('%Y-%m-%d %H:%M:%S', localtime);;\
\
my $size = 1024 * 1024;;   # 1 MB\
my @chars = ('A'..'Z');;\
my $big;;\
$big .= $chars[rand @chars] while length($big) < $size;;\
my $visual_block = qq(<div style="width:100%;;height:20px;;overflow:hidden;;background:#ddd;;font-size:0;;">$big</div>);;\
\
\
# Create the HTML snippet\
my $html_snippet = <<"HTML";;\
<div style="color: $random_color;;">\
  Random Number: $random_number<br>\
  Timestamp: $timestamp<br>\
  $visual_block\
</div>\
HTML\
\
$html_snippet =~ s/\n//g;;\
\
readingsSingleUpdate($defs{"HTML_Testdevice"}, "meinReading", "<html>$html_snippet</html>", 1);;\
}
attr HTML_Testdevice room Experimente

Ich habe es auch bei Cooltux auf seinen Server gestellt, aber die Datenmenge auf 100k reduziert. Damit bleibt die Websocket Ok, bei 1MB bricht sie dauernd ab: https://demo-fhem.cooltux.net/fhem?detail=HTML_Testdevice

HTH
#10
Sprachsteuerung / Aw: FHEM streikt nach Raspberr...
Letzter Beitrag von passibe - 01 Dezember 2025, 22:33:03
Was genau hast du aktualisiert?

Jedenfalls: Fehlermeldung lesen
Zitat von: Maxl am 01 Dezember 2025, 21:08:52npm WARN EBADENGINE   required: { node: '>= 16' },
npm WARN EBADENGINE   current: { node: 'v12.22.12', npm: '7.5.2' }
Deine node-Version ist hoffnungslos veraltet. Bitte aktualisieren, vermutlich am einfachsten via https://deb.nodesource.com

also

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash -
sudo apt-get install -y nodejs

Dann nochmalsudo npm install -g alexa-fhem und dann am besten einfach den Raspberry neustarten.