Hauptmenü

Neueste Beiträge

#51
Sonstiges / Aw: JSON Datensatz in FHEM zus...
Letzter Beitrag von TubeHead - 06 August 2026, 18:40:48
Perfekt!
Ich musste allerdings den Timestamp im Code auskommentieren. Der generiert eine Fehlermeldung. Ohne den klappt es aber wie RogerRabbit!

Vielen lieben Dank!
#52
Sonstiges / Aw: JSON Datensatz in FHEM zus...
Letzter Beitrag von TubeHead - 06 August 2026, 18:11:03
Cool! Probiere ich aus, sobald ich für meine Holde und mich Futter fertig hab', sonst bekomme ich was an die Ohren  :o  8)
#53
Sonstiges / Aw: JSON Datensatz in FHEM zus...
Letzter Beitrag von TomLee - 06 August 2026, 18:01:44
Die Funktion in der Demoinstallation spuckt jetzt so einen Json aus wie das Ergebnis hier.

Es gibt jetzt einen dritten (edit: optionalen) Teil in der Spec eines Parameters, um den Schlüssel im JSON frei zu benennen.
#54
ESP Familie / Aw: BoseFix32 — lokaler SoundT...
Letzter Beitrag von tostmann - 06 August 2026, 17:37:59
v0.8.41 ist da — mit den Umbauten aus euren beiden Vorschlägen.

@fred: wie zugesagt sind die vier selten geänderten Punkte (Share diagnostic snapshots, Web UI password, Keep error messages on screen, Hostname) jetzt im SYSTEM-Bereich. Damit klappen sie zusammen mit den System-Infos weg und die Seite gehört wieder den Lautsprechern. Einen zusätzlichen CONFIG-Tab habe ich mir gespart — SYSTEM ist ohnehin der Platz für alles, was man einmal einstellt und dann liegen lässt.

@betateilchen: Auto-Migrate at Boot bleibt wie gewünscht oben stehen. Das Zeitfenster, in dem man ihn ausschalten will, ist zu kurz, um vorher noch etwas aufklappen zu müssen.

Dazu zwei Dinge, die mit dem Speicherplatz zu tun haben und beim letzten Mal noch offen waren:

Eigene Stream-Adressen melden jetzt ehrlich, ob sie gespeichert wurden. Die Stream-Liste wurde bisher als Ganzes weggeschrieben und das Ergebnis verworfen — Anlegen, Importieren und Löschen meldeten also immer Erfolg. Bei vollem Speicher war das denkbar ungünstig: ein gelöschter Sender war vom Bildschirm verschwunden, lag aber weiter im Flash und kam beim nächsten Neustart zurück. Genau deshalb war die Frage "hat das Löschen der Streams Platz gebracht?" nicht zu beantworten. Jetzt sagt das Gerät, was wirklich passiert ist: beim Anlegen, dass der Eintrag nur im Speicher steht und beim Neustart weg ist, beim Löschen, dass der Sender nach einem Neustart wieder auftaucht.

Nicht erreichbare Lautsprecher sehen nicht mehr aktuell aus. Antwortet eine Box nicht, zeigt die Oberfläche weiter den letzten bekannten Stand — das ist richtig so, besser als eine Box, die fälschlich leer wirkt. Dieser Stand sah aber aus wie frisch gelesen, man konnte also gegen eine Anzeige von vor ein paar Minuten pushen. Solche Einträge sind jetzt mit (stale) markiert, solange die Box schweigt.

Update wie immer über die Weboberfläche unter SYSTEM → Online update, oder per Webflasher.

Getestet auf ESP32-S3, -C6 und -C5, inklusive des Falls "Speicher wirklich voll" und einem Neustart, der beweist, dass die neuen Meldungen stimmen.
#55
Automatisierung / Aw: Datenaustausch mit externe...
Letzter Beitrag von Beta-User - 06 August 2026, 17:30:53
Kommt mir überkomplex vor.

Falls es nicht irgendwo eine MQTT-Lösung geben sollte (was ich annehme), würde ich inotify und/oder jsonMod/HTTPMOD als Stichwort in den Raum stellen...
#56
Sonstiges / Aw: JSON Datensatz in FHEM zus...
Letzter Beitrag von TubeHead - 06 August 2026, 16:54:29
... zur Bereitstellung von Telemetriedaten  für MeshCOM (1) vie WebDesk-Server (2) ...

1: https://icssw.org

2: https://github.com/DH1FR/MeshcomWebDesk
#57
Sonstiges / Aw: JSON Datensatz in FHEM zus...
Letzter Beitrag von TomLee - 06 August 2026, 16:40:39
Kannst Du mal erklären/zeigen wofür der Json gebraucht wird?
#58
Automatisierung / Datenaustausch mit externem Pr...
Letzter Beitrag von olwaldi - 06 August 2026, 16:10:45
Ich überlege, ob ich einige Daten aus meiner Wettersoftware weewx in fhem verfügbar machen sollte. Dazu gibt es viele Möglichkeiten. Meine Idee ist, daß weewx automatisch regelmäßig die interessierenden Daten als fhem-Skript generiert und fhem diese automatisch lädt. Die Daten sollen in einem dummy in einer readingList abgespeichert werden. Das Ganze sind nur 2..3 Zeilen fhem-Code:

define weewx dummy
attr weewx readingList temp1 temp2 ...
define updateWeewx at +*00:05:00 include /var/www/html/weewx/fhem.cfg
In der Datei fhem.cfg (vielleicht ungeschickt gewählter Dateiname) werden die Werte durch z.B.
set weewx temp1 23
set weewx temp2 10
gesetzt. All das funktioniert prima, allerdings wird jeder include-Aufruf im log protokolliert. Laut KI könnte ich temporär den globalen Loglevel auf 0 erniedrigen. Ginge das auch eleganter? Auch unschön: keine Fehlerbehandlung, falls die Datei nicht existiert.

An meiner Lösung gefällt mir die extreme Kürze. Eleganter wären sicherlich mqtt oder json oder http.

Ein zweites Problem könnte im readingList liegen, etwa wenn ich 20 oder 30 Variablen übergeben will.


Grüßle, Michael


#59
Sonstiges / Aw: EasyTiley Dashboard Fronte...
Letzter Beitrag von TubeHead - 06 August 2026, 15:36:47
Danke für die Arbeit; tolle Idee!
... und wenn es nicht auf Docker angewiesen wäre, hätte ich mich da gleich drauf gestürzt ...
#60
Sonstiges / Aw: JSON Datensatz in FHEM zus...
Letzter Beitrag von TubeHead - 06 August 2026, 15:28:37
So... Die Datei wird auf jeden Fall geschrieben. Problem bleibt nur noch das (für mich) unbrauchbare Format.

Rauskommen soll da sowas wie hier:

{"TMP":25,"HUM":46,"pressure":1018,"wind":18}
Also immer Bezeichner:Wert