NEWS
[Neuer Adapter] smartstate
-
@bananajoe
Bitte nochmal adapter neu installieren, dann ist der id Fehler weg -
@wendy2702
Danke für die Rückmeldung. Bei mir siehts mit den gleichen Einstellungen so aus:
Unter welchen Objekten liegen den die "Fenster" states?
Sind die unter "devices"? oder "channels"?
Magst du mir einen Screenshot vom Tree posten?
So in etwa, nur halt mit den Fensterkontakten: -
@chrid bin auf Dienstreise. Eventuell heute Abend oder morgen Abend kann ich den liefern.
-
@chrid sagte in [Neuer Adapter] smartstate:
@bananajoe
Bitte nochmal adapter neu installieren, dann ist der id Fehler wegok, Funktioniert jetzt.
Das hier liefert mir 13
als Zahl im Datenpunkt.Das hier liefert mir 26 ...
Im JSON sind dann die 13 Geräte die nichtavailable
sind, also ok -
@chrid Hi,
das sind Aliase:
Denke mir ist aber gerade aufgefallen warum es so sein koennte. Vermutlich liegt es an dern verschiedenen Zustaenden.
Werde mal Sensoren mit den gleichen Zustaenden einstellen.
-
@wendy2702
Nein, das liegt daran das du kein "device" als parent für deine aliase hast und deine aliase eigentlich ja das device sind. Bitte benutze dasstateObject
stattdessen. Das device Object ist nur befüllt wenn es ein parent device gibt im object tree.
DasstateObject
ist dann genau das jeweilige alias objekt
Einfach
deviceObject
mitstateObject
austauschen -
@chrid OK.
Teste ich wenn ich wieder zu Hause bin.
EDIT: OK die Fenster werden jetzt angezeigt. Allerdings steht da ja jetzt der komplette Name des Objekts drin:
alias.0.Fenster.Fenster_Schlafzimmer;alias.0.Fenster.Fenster_Wohnzimmer
Hier wäre es natürlich Wünschenswert wenn nur der Name: "Schlafzimmer, Wohnzimmer" usw. stehen würde.
-
@wendy2702
Dann kannst du das einfach ändern indem du den code in der Funktion anpasst auf:return params.stateObject.common.name
-
@chrid sagte in [Neuer Adapter] smartstate:
@wendy2702
Dann kannst du das einfach ändern indem du den code in der Funktion anpasst auf:return params.stateObject.common.name
OK.
Ich frage mal ganz frech: Kann man, sprich du, das nicht direkt in den Adapter einbauen?
-
@wendy2702
Vielleicht habe ich mich etwas unklar ausgedrückt, aber du kannst das einfach hier ganz einfach an der Oberfläche ändern:
Ich weiß nicht recht was ich da anpassen sollte? Das standardmäßig der "common.name" anstatt die "id" benutzt wird? Andere User möchten vll. aber die Id als Standard und nicht den Namen.
Ist das so ein großes Problem?
-
@chrid sagte in [Neuer Adapter] smartstate:
@wendy2702
Vielleicht habe ich mich etwas unklar ausgedrückt, aber du kannst das einfach hier ganz einfach an der Oberfläche ändern:
Ich weiß nicht recht was ich da anpassen sollte? Das standardmäßig der "common.name" anstatt die "id" benutzt wird? Andere User möchten vll. aber die Id als Standard und nicht den Namen.
Ist das so ein großes Problem?
Mir ist schon klar das ich das an der stelle ändern muss.
Allerdings würde ich persönlich bei einem Adapter bevorzugen wenn man das entweder per Drop down oder checkbox selektieren könnte.
Was man allerdings mit der ID will/anfangen kann weiss ich eh nicht.