Nabend,
wollte fragen ob es möglich ist, den subType irgendwie manuell hinzuzufügen?
Ich habe es schon probiert, leider wird er nicht erkannt. Homematicdevices haben
ihn ja generell. Aktuelle Beispiele von mir:
Ein TFA 30.3125 ThermoHygro und Steckdosen von IT. Alle lassen keinen subType zu.
Versucht habe ich es über fhem.cfg edit wie auch in FHEM direkt mit
attr ThermoHygro_OG_Wohnzimmer subType THSensor
Das führt dann verständlicher weise zu,
ThermoHygro_OG_Wohnzimmer: unknown attribute subType. Type 'attr ThermoHygro_OG_Wohnzimmer ?' for a detailed list.
Der Grund warum ich frage ist, das ich per Enigma2, also extern abfrage um Werte am TV auszugeben. Leider ist der subType nicht definiert.
Toll wäre es, wenn dieser immer eingecheckt wird. Falls er mal nicht erkannt wird, wäre es eine Möglichkeit, diesen automatisch auf "none"
zu setzten und jeder kann diesen dann selber anpassen.
Gruß
Einfach im global device unter userattr hinzufügen, nutze ich auch schon lange :)
Danke :) funktioniert
attr global userattr ThermoHygro_OG_Wohnzimmer subType
So etwas als Standardsetting ohne Eintrag wäre toll.
Weiß jemand, wie das hinzufügen des subTypes automatisiert werden könnte?
Vielleicht in der cul.pm ergänzen?
ich meine, dass das per autocreate geht.
Man könnte auch archetype dafür verwenden, da kann ich dir nachher ein Beispiel für geben.
Tatsache, unter autocreate gibt es:
attr autocrate subType
Dieser wird beim setzten bestimmt immer den gleich subType setzten welcher angegeben ist. Toll wäre es
mit einer Bedingung.
if (subType=empty)
{
# do subType 1
}
else
{
# do read subType and write
}
Oder so ;D
edit:
Dein archetype klingt sehr interessant. Könnte sein wonach ich suche.
So ganz verstanden warum du das brauchst habe ich zwar noch nicht, aber hier mal das archetype
{addToAttrList("subType")}
define noSubType_archetype archetype TYPE=CUL_HM:FILTER=subType!=.+
attr noSubType_archetype subType none
attr noSubType_archetype attributes subType
Damit wird auf alle devices von TYPE CUL_HM ohne subType das Attribut subType mit dem Wert none vererbt.
Danke! Und das kommt jetzt nach,
attr autocrate subType
?
Ich versuche neuen Devices einen subType zu verleihen um sie zu Gruppieren (switch,THSensor,Temp,...) ,
und dadurch besser auslesen zu können. Oder hast du einen anderen Vorschlag?
In Fhem ist das egal, aber wenn man versucht es extern auszulesen brauche ich Anhaltspunkte.
Das auslesen passiert über jsonlist+ und jsonlist2+.
Zitat von: ertgwetz am 12 Oktober 2017, 19:41:42
Danke! Und das kommt jetzt nach,
attr autocrate subType
?
Eher anstelle von, das archetype setzt das Attribut nur, wenn es nicht vorhanden ist.
Zitat von: ertgwetz am 12 Oktober 2017, 19:41:42
Ich versuche neuen Devices einen subType zu verleihen um sie zu Gruppieren (switch,THSensor,Temp,...) ,
und dadurch besser auslesen zu können. Oder hast du einen anderen Vorschlag?
In Fhem ist das egal, aber wenn man versucht es extern auszulesen brauche ich Anhaltspunkte.
Das auslesen passiert über jsonlist+ und jsonlist2+.
Das habe ich auch schonmal versucht. Schwierig ist das bei Geräten mit mehreren Funktionen :D