Hauptmenü

Neueste Beiträge

#41
FHEM Code changes / Revision 30780: ch.eick: Berei...
Letzter Beitrag von System - 25 Januar 2026, 12:20:32
Revision 30780: ch.eick: Bereinigung im userReadings und weiterentwickelt

ch.eick: Bereinigung im userReadings und weiterentwickelt

Source: Revision 30780: ch.eick: Bereinigung im userReadings und weiterentwickelt
#42
Verbrauchsmessung / Aw: HTTPMOD: Aktueller Strompr...
Letzter Beitrag von ch.eick - 25 Januar 2026, 12:11:33
Moin zusammen,
es gibt schon wieder ein Update, diesmal mit vielen Code Bereinigungen und wieder Neuerungen, also Vorsicht, es ist immer noch eine Arbeitsversion.
VG   Christian
#43
Anfängerfragen / Aw: Wie bekomme ich userreadin...
Letzter Beitrag von matze1999 - 25 Januar 2026, 11:59:55
Hier Auszüge aus dem Device:

define DVES_201194 MQTT2_DEVICE DVES_201194
...
attr DVES_201194 event-on-change-reading MISCALEV126f889_Weight, MGewicht, JGewicht
...
attr DVES_201194 userReadings MGewicht {   my $r = ReadingsVal("DVES_201194","MISCALEV126f889_Weight",undef);;   return undef if !defined($r) || $r < 80;;   return $r;; },\
JGewicht {   my $r = ReadingsVal("DVES_201194","MISCALEV126f889_Weight",undef);;   return undef if !defined($r) || $r >= 60;;   return $r;; }\

attr DVES_201194 verbose 2
#   CID        DVES_201194
#   DEF        DVES_201194
#   FUUID      689224a6-f33f-214e-778f-7a6b427cade68ea8
#   IODev      myBroker
#   LASTInputDev myBroker
#   MSGCNT     4
#   NAME       DVES_201194
#   NR         992
#   STATE      93.90 kg
#   TYPE       MQTT2_DEVICE
#   myBroker_CONN myBroker_192.168.1.85_57885
#   myBroker_MSGCNT 4
#   myBroker_TIME 2026-01-25 11:42:39

#   READINGS:

#     2026-01-25 00:58:13   JGewicht        29.55
...
#     2026-01-25 11:42:39   MGewicht        93.90
..-
#     2026-01-25 01:02:36   MISCALEV126f889_Weight 93.90

setstate DVES_201194 93.90 kg

setstate DVES_201194 2026-01-25 00:58:13 JGewicht 29.55
..
setstate DVES_201194 2026-01-25 11:42:39 MGewicht 93.90
...
setstate DVES_201194 2026-01-25 01:02:36 MISCALEV126f889_Weight 93.90



hier das Fillog dazu


defmod Waage.File FileLog ./log/Waage-%Y.log DVES_201194:MISCALEV126f889_Weight:.*|DVES_201194:MGewicht:.*|DVES_201194:JGewicht:.*

#44
Anfängerfragen / Aw: Wie bekomme ich userreadin...
Letzter Beitrag von Beta-User - 25 Januar 2026, 11:49:00
Wie immer: ein Copy for Forum wäre aufschlussreich...
Zitat von: Beta-User am 21 Januar 2026, 18:36:29Vielleicht der Versuch einer noch etwas anderen Beschreibung:
Wenn gesetzt, unterdrückt "event-on-change-reading" (aka eocr) alle Events (genauer: den trigger für die Erneuerung des Reading-Werts), es sei denn, der Reading-Name würde auf ein Element einer - durch komma-separierte regex-Ausdrücke beschriebenen - Liste matchen.
Das zuerst passende Element der "in order of apperance" durchlaufenden Liste beschreibt abschließend, auf welche Unterschiedlichkeit der Reading-Wert zu prüfen ist (insbesondere, falls ein threshold gesetzt ist).

Daher triggert nichts anderes mehr, wenn man genau einen Reading-Namen gesetzt hatte (völlig unabhängig davon, ob es den überhaupt gibt).
#45
Anfängerfragen / [gelöst] Wie bekomme ich userr...
Letzter Beitrag von matze1999 - 25 Januar 2026, 11:45:23
Hallo,

ich habe userreadings in einem Device erstellt, aber diese werden nicht automatisch in ein Filelog übernommen, wenn die Readings erstellt werden. event-on-change-reading ist eingestellt. Das triggernde reading erscheint im filelog, das userreading aus dem gleichen Devise nicht?

Wie könnte ich diese userreadings in ein Filelog bekommen?

matze
#46
Heizungssteuerung/Raumklima / Aw: JUDO Steuerung
Letzter Beitrag von ChrisH - 25 Januar 2026, 11:22:55
Nachtrag:
Ich habe jetzt etliches auskommentiert und nur das lesen des model drin gelassen. Das wird schon nicht als reading gespeichert.

Eben: Update und restart vom fhem ohne Aenderungen.
#47
Sonstige Systeme / Aw: fhempy: tuya (lokal)
Letzter Beitrag von Prof. Dr. Peter Henning - 25 Januar 2026, 11:21:29
In der Tuya-Developer-Plattform kann man tatsächlich unter "Debug Device" _alle_ Datenwerte sehen. Und alle setzbaren Dinge setzen.
Um dann die datapoint id herauszufinden, also die dp_id, muss man den relativ schmutzigen Trick aus dem Link von Nobbynews anwenden.

Soweit bin ich ja schon, hast Du das auch schon gemacht?

Die Frage ist jetzt "nur", wie man das fhempy-Device dazu bringen kann, diese data points auch anzuzeigen und anzuwenden.

Edit: Das geht, indem man den fhempyserver in einen restart zwingt. Das Device zeigt jetzt die neuen Readings und set-Befehle. Mal sehen, ob das klappt.

LG

pah

#48
ESP Familie / Aw: PWM mit ESP8266
Letzter Beitrag von andies - 25 Januar 2026, 11:07:23
#49
ESP Familie / Aw: PWM mit ESP8266
Letzter Beitrag von andies - 25 Januar 2026, 11:05:20
Mein Problem hatte ich gelöst, war ein Verkabelungsfehler. Ich komme in der Tat auf 4.9V im Maximum:
Videolink
Wenn die 5V nur 90% ergeben, dann ist das natürlich Mist. Allerdings hatten andere das im selben Röster erfolgreich ausprobiert, deswegen bastle ich da weiter. Mein Video ist mit 1.4kOhm Last gemacht.
#50
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 25 Januar 2026, 10:50:01
ZitatGibt es denn einen Weg, SF so zu konfigurieren oder Datenbestände (rück)zusetzen, sodass die Verbrauchsdaten des vorherigen Tages nicht mehr herangezogen werden und nur noch die für geplanten Verbraucher berücksichtigt werden?
Ich habe schon darüber nachgedacht, aber keine Variante gefunden.
Gesetzt den Fall, alle historischen Daten wären 0 oder nicht vorhanden, gäbe es einen prognostizierten Grundverbrauch von 0.
Man hat aber im Haushalt üblicherweise nur einen kleinen Teil der Verbraucher in SF registriert. Das würde bedeuten eine ausschließlich auf Einbeziehung der Planungsdaten und Excludes der registrierten Verbraucher wäre völlig daneben und unbrauchbar.

Wenn sowas unbedingt gewünscht ist, müsste ich einen komplett neuen/ergänzenden Codeblock für diesen Fall schreiben. Dann würde ich aber auch gern den use Case dahinter verstehen weshalb dies sinnvoll ist.

Edit:
Zitat@Heiko: Der meiner Frage zugrunde liegende Anwendungsfall ist für Dich nachvollziehbar, richtig?
Eigentlich nicht  :)