Es geht um das ESPEasy Modul: wenn ein ESP im deep sleep mode ist, dann werden die zu sendenden Befehle in eine Queue geschoben und abgearbeitet sobald das Gerät aus dem sleep erwacht. Nun möchte ich ein Attribut einführen, das dafür sorgt, dass x Sekunden vor Erreichen des sleep mode die Befehle auch schon in die Queue geleitet werden.
Wie könnte man so ein Attribut sinnvoll benennen?
Hi,
auch wenn ich mit dem Modul nichts zu tun habe, finde ich es sehr unterstützenswert, wenn sich jemand Gedanken um gute Namen macht.
Vielleicht wäre es nützlich, wenn Du beschreibst, wozu das gut ist. Soll das verhindern, dass der Sleep Mode durch die Befehle zurück gehalten wird?
Gruß,
Thorsten
Deep sleep wird auf den ESP auch aktiviert, wenn gerade etwas ausgeführt wird. Ich möchte verhindern, dass ein Befehl gesendet wird, aber nicht mehr (vollständig) abgearbeitet wrid.
D.h. dass Dein "Attribut x" die erwartete maximale Dauer der Befehlsausführung in Sekunden sein sollte, oder? "maxCommandDuration" oder sowas?
Andererseits kann ich mir vorstellen, dass der Wert sowieso einigermaßen klar sein dürfte. D.h. spricht etwas dagegen, das einfach fix auf einen guten Wert zu setzen?
Gruß,
Thorsten
Die Dauer der Befehle kann ich nicht wirklich abschätzen, da man auch benuzerdefinierte Events starten kann, die "wer weiss was" machen können. Dein Vorschlag ist aber schon mal nicht schlecht...
ich würde das Attribut aber noch irgendwie um einen Zusatz "esp" erweitern, damit es keine Missverständnisse mit anderen Befehlsausführungen (z.B. FHEM selbst!) geben kann.
Wäre das aber nicht auch bei 50% aller anderen Modul-Attribute der Fall? Vielleicht verstehe ich aber auch noch nicht, was Dich vermuten läßt, dass man es mit einem globalem Attribut verwechseln könnte.
Wir hatten ja generell mal Vorgeschlagen das alle Modul Attribute den Modulnamen als Präfix bekommen sollten. Kam gut an der Vorschlag.
Ist aber bisher nicht umgesetzt worden, zumindest nicht, wenn Du die Darstellung in FHEMWEB meinst.
Das neue AutoShuttersControl Modul verwendet es bereits.
ASC_Attributsname
Grüße
Dann reden wir von zwei verschiedenen Vorschlägen. Ich hatte das Gruppieren im Kopf: https://forum.fhem.de/index.php/topic,92368.0.html
Wenn jetzt alle Module die Attribute, nach diesem dem von Dir erwähnten Schema, umbennen würden, dann wäre das Chaos bestimmt groß...
Ne das meinte ich nicht. Aber das klingt ja besser.
Mal so quer reingequatscht:
Gruppieren finde ich super. Ich habe schon lange probleme attribute auf einzelne objecttypen zu beschränken. Jetzt muss ich es manuell abfangen. Und der user hat das problem gültige zu finden.
In deinem Fall solltest du allerdings überlegen, ob das quen wirklich einstellbar sein muss. Ich habe aus Vorsicht auch einige attr eingebaut um zu sehen, wie es ankommt. Sollte ich wieder löschen. Ist aber immer problematisch.
Frage dich, ob das attr sein muss, welche Anwender es am Ende bedienen können,..... Stelle den wert ansonsten besser fix ein. Besser für dich und die meisten Anwender