@AutoBroker zu früh gefreut, die Syntax geht zwar aber der Inhalt ist Schrott, es kommt nur [Objekt objekt] dabei raus
NEWS
Latest posts made by AutoBroker
-
RE: Enums vergleichen
-
RE: Enums vergleichen
@ente34
OK, ich habe es gelöst. Der Vergleich funktioniert wenn man an die Enums .toString() dran hängt.
Es convertiert das Objekt in einen String und mit dem String funktioniert dann der Vergleich. -
RE: Enums vergleichen
@ente34
das funktioniert leider nicht, scheint das selbe Problem wie oben zu sein.
Wenn ich auf Raum über getObject zugreife ist der Rückgabewert vom Typ object. Der selector erwartet aber einen String.
Das selbe gilt für die Funktion getAttr(), die liefert auch ein Objekt zurück.
An dem ObjektTypen scheint auch die Abfrage oben zu scheitern, gibt es irgendwo ein Kapitel wie man aus Objekten Strings ziehen kann? -
Enums vergleichen
Hallo zusammen,
ich möchte basierend auf einem Event eines Fenstersensors, die Rolladen ansteuern.
Dazu habe ich funktionsenums erstellt. Eins für Fenster und entsprechend eins für Rolladen. Die Rolladen und Fenster sind Räumen zugeordnet.Das Problem wollte ich wie folgt lösen.
Auf das Event des Fensters möchte ich den Raum des Fensters über die Objekteigenschaften abfragen. Über den Raum will ich das Fenster identifizieren um final das Fenster anzusteuern.Um das zu realisieren muß ich die ausgelesen enums mit einander vergleichen. Das scheint irgenwie nicht zu funktionieren. Hat jemand einen Tipp?
anbei der code
function Test()
{
var Raum,RaumName;
Raum = getObject('shelly.0.SHDW-2#D8BFC01A7139#1.sensor.door','rooms');
log(Raum);
RaumName = Raum.enumNames[0];log(RaumName);
log("Liste der Rollos:");
var Rolladen = getObject("enum.functions.astrorolladen").common.members;
for(let i = 0; i < Rolladen.length; i++) {
var RollState = getState(Rolladen[i]);log("Rollladen: "+RollState+" "+Rolladen[i]); var Roll = getObject(Rolladen[i],'rooms'); var RollName = Roll.enumNames[0]; if (RollName == RaumName) { log("trigger"); } log(RollName); log(RaumName);
}
//log(Rolladen) ;}
Test();
-
RE: Homematic IP Cloud Access Point Adapter
Hallo zusammen,
ich habe mir mal das Garagen Tor Update von stefantaust ausprobiert. Die Implementierung funktoniert sosweit, allerdings wird das Statussignal des Tors in der Objektübersicht nicht aktualisiert. Events werden auch keine erzeugt.
Wenn man sich die Logs vor der Implementierung ansieht, sieht man dass der Torstatus übertragen wird.
Hat jemand eine Idee woran das liegen könnte?Danke