NEWS
Alias mit Channel umsetzten wie ?
-
Zu Punkt 1 wie baue ich mein Aliasskript so um das die Punkte zusammengeführt werden ?
Zu Punkt 2 ich habe das so versucht wie ich verstanden habe bekomme folgende Fehlermeldung:
Kann man das Aliasskript nicht so umbauen das Automatisch diese Channelfunktion mit gemacht wird ?
-
@Flopsi sagte:
bekomme folgende Fehlermeldung:
Wenn parent "alias0.Ankleide.Beleuchtung" ist, muss der Channel-Name "Schrankbeleuchtung" oder "Steckdose_2" sein.
@Flopsi sagte in Alias mit Channel umsetzten wie ?:
Aliasskript so um das die Punkte zusammengeführt werden ?
Siehe hier, unterster Spoiler.
-
Ich merke gerade mal wieder das ich keine Ahnung habe was ich da mache LOL.
Für euch mag das alles einleuchtend und selbstversändlich sein aber für mich ist das ein graus und absolut nicht ziehlführend sitze hier mehr und teste rum um am ende festzustellen das ich keinen Schritt weiter bin :).
Hier das versuchte umsetzten in Bildern leider kein Erfolg
-
@Flopsi sagte:
leider kein Erfolg
Dann muss "alias.0.Ankleide.Beleuchtung.Schrankbeleuchtung" bereits ein Objekt sein !?
-
Ja sehe ich jetzt auch
Das steht Channel.
Wie auch immer ich das geschaft habe....
OK jetzt nochmal ne Frage
Kann ich nicht bei createalias sofort schon sagen das die Ordner "channel" sind und den verschiedenen Datenpunkte sagen was sie sind z.B. state etc...... ?
-
@Flopsi sagte:
Kann ich nicht bei createalias sofort schon sagen das die Ordner "channel" sind
Da es mehrere Ordner in einem Pfad gibt, must Du erst definieren, welcher Ordner ein Channel sein soll. Der letzte vor dem Datenpunkt ?
Das von Dir verwendete Script ist nicht von mir. Frage besser den Ersteller des Scripts. -
Ja wenn du so fragst habe ich glaube meine Aliasstruktur falsch ....
Folgendes:
Ich nutze Fibaro Module.....
Das Modul nenn wir es Modul1(switch) kann zwei sachen schalten....
Schrankbeleuchtung
und
Steckdose_2Der Ordner Beleuchtung ist nur ein Platzhalter.....
Um mir eine bessere Übericht zu verschaffen habe ich das Modul im Alias aufgeteilt...
Deswegen wäre meiner Meinung nach
Schrankbeleuchtung = Channel
und
Steckdose_2 = ChannelDer Ordner Multisensor ist wieder nur ein Platzhalter.....
Motion_Auge wäre dann wieder =Channel
Ich weis nur nicht warum bei Beleuchtung state steht und bei Mulitsenor nix....
//Ankleide////////////////////////////////////////////////////////////////////////////////////////// //Motion_Fibaro// createAlias('zwave2.0.Node_030.Multilevel_Sensor.illuminance','Ankleide.Multisensor.Motion_Auge.Lux'); createAlias('zwave2.0.Node_030.Multilevel_Sensor.airTemperature','Ankleide.Multisensor.Motion_Auge.Temp'); createAlias('zwave2.0.Node_030.Binary_Sensor.any','Ankleide.Multisensor.Motion_Auge.Bewegung'); createAlias('zwave2.0.Node_030.Battery.isLow','Ankleide.Multisensor.Motion_Auge.Battery_Status'); createAlias('zwave2.0.Node_030.Battery.level','Ankleide.Multisensor.Motion_Auge.Battery_Level'); //Beleuchtung// createAlias('zwave2.0.Node_031.Binary_Switch.targetValue_001','Ankleide.Beleuchtung.Schrankbeleuchtung.target'); createAlias('zwave2.0.Node_031.Binary_Switch.currentValue_001','Ankleide.Beleuchtung.Schrankbeleuchtung.state'); createAlias('zwave2.0.Node_031.Binary_Switch.targetValue_002','Ankleide.Beleuchtung.Steckdose_2.target'); createAlias('zwave2.0.Node_031.Binary_Switch.currentValue_002','Ankleide.Beleuchtung.Steckdose_2.state');
So sieht die Alias-Erstellung dazu aus ...
Vielen Dank schon mal das du dir so eine Mühe gibst
Hast du ein besseres Skript kenn mich da nicht aus ich kann dir noch nicht mal sagen wo ich das her habe Copy/Paste.....
Ich bin eh noch am anfang und teste aus Smarthome = Hobby
-
@Flopsi sagte in Alias mit Channel umsetzten wie ?:
Hast du ein besseres Skript
Guck 5 antworten weiter oben, da steht der link zum script
Dort findest du auch den link zu deinem bisherigen verwendeten script https://forum.iobroker.net/post/378743 -
@Flopsi sagte:
Ich weis nur nicht warum bei Beleuchtung state steht
Ist vermutlich entstanden, als Du versucht hast, einen Channel unter "Beleuchtung" zu erstellen.
-
Danke ist schon länger her das ich dann dein Skript genommen habe ....
Mir ist ja egal welches ich nutze Hauptsache ich bekomme das mit der Channelfunktion gedängelt.
Kann man das überhaupt mit createAlias so erstellen das die Informationen so zugewiesen werden wie ich mir das vorstelle ?
Ich denke mal das ich an den bestehenden Skript eh nix ändern kann mangels fachwissen.
//Ankleide////////////////////////////////////////////////////////////////////////////////////////// //Motion_Fibaro// createAlias('zwave2.0.Node_030.Multilevel_Sensor.illuminance','Ankleide.Multisensor.Motion_Auge.Lux'); createAlias('zwave2.0.Node_030.Multilevel_Sensor.airTemperature','Ankleide.Multisensor.Motion_Auge.Temp'); createAlias('zwave2.0.Node_030.Binary_Sensor.any','Ankleide.Multisensor.Motion_Auge.Bewegung'); createAlias('zwave2.0.Node_030.Battery.isLow','Ankleide.Multisensor.Motion_Auge.Battery_Status'); createAlias('zwave2.0.Node_030.Battery.level','Ankleide.Multisensor.Motion_Auge.Battery_Level'); //Beleuchtung// createAlias('zwave2.0.Node_031.Binary_Switch.targetValue_001','Ankleide.Beleuchtung.Schrankbeleuchtung.target'); createAlias('zwave2.0.Node_031.Binary_Switch.currentValue_001','Ankleide.Beleuchtung.Schrankbeleuchtung.state'); createAlias('zwave2.0.Node_031.Binary_Switch.targetValue_002','Ankleide.Beleuchtung.Steckdose_2.target'); createAlias('zwave2.0.Node_031.Binary_Switch.currentValue_002','Ankleide.Beleuchtung.Steckdose_2.state');
Schrankbeleuchtung und Steckdose_2 und Motion_Auge sollen Typ Channel bekommen.
Wie kann ich das im alias Skrip umsetzten ......