Hallo zusammen,
danke für die rege Beteiligung auf meinen Beitrag.
Da ich IPS bisher nur mit Z-Wave gestestet habe, glaube ich euch, wenn ihr meint, dass Z-Wave hier das Problem darstellt.
Meine Homematic Komponenten müssen warten bis ich von IPS überzeugt bin. Aber auch wenn Z-Wave hier der Buhmann sein soll, gehe ich davon aus, dass es an IPS und nicht an Z-Wave generell liegt, dass das Anlernen neuer Geräte über IPS nicht klappt, über das Z-Tool und Zensys Tool aber ohne Probleme…
Da man über diese beiden Z-Wave Tools anscheinend aber nur Geräte ab- oder anlernen kann und ich keine Möglichkeit gefunden habe, Geräte untereinander über Assoziationen zu verknüpfen, bleibt mir für das Setzen der Assoziationen nur IPS. Da das bei IPS mal besser, mal schlechter, mal gar nicht klappt und IPS ja schon nicht mal in der Lage ist, die Z-Wave Geräte in mein Netzwerk ohne die anderen Tools einzubinden oder zu löschen, wäre meine Schlussfolgerung, dass IPS hier die Sache verbockt.
Ein Freund von mir ist richtiger Programmierer und IPS hat ihm gestern sofort gefallen, weil er mit PHP jeden Tag arbeitet. Innerhalb von vielleicht 2 min. erstellte er zum testen ein Skript um einen Düwi Dimmer-Stecker bei jedem Aufruf des Skripts um 10% heller zu stellen. Wenn man also Ahnung hat, kann man anscheinend alles mit IPS machen:)
Da das Forum gestern abend anscheined kurz down war, konnte ich ihm nicht die IPS Doku mit den Z-Wave Klassen zeigen. Ich hatte noch dieses Skript hier aus diesem Beitrag offen:
// Trigger auf Move Var change
$move_status_variable=12345; //VariablenID des Move Schalter Status
$status = getvalue ($move_status_variable);
$aktor= 67890; // ID des zu schaltenden z-wave nodes
if ($status == true) { //Schalter wurde auf „an“ gedrückt
zw_switchmode ($aktor, true) //anschalten
}
else
{
zw_switchmode ($aktor, false) // Ausschalten
}
und er meinte, dass dieses Skript (von den IDs der Variablen natürlich abgesehen) nicht funktionieren könnte und ich über Copy & Paste nichts zum laufen gebracht hätte, weil die Syntax nicht ganz korrekt ist und die Semikolons oder etwas dergleichen falsch gesetzt waren. Unnötig, wenn ich das einfach so übernommen hätte und nicht wüsste, warum es nicht läuft. Ihm hat aber auch beeindruckt wie viel Mühe und Hilfsbereitschaft hier im Forum zu finden ist:)
2 Punkte konnten wir gestern nicht klären, vielleicht habt ihr ja einen Tipp:
- Frage:
Ich habe 2 Taster (1 x Merten Move, der nur eine Taste hat & 1 x Merten Wandtaster mit 2 Tasten) und 2 Dimmer (1 x Merten Connect UP Dimmer & 1 x Düwi Zwischenstecker Dimmer). Wenn ich über IPS der Assoziationsgruppe des ersten Merten Move Tasters den Merten UP Connect Dimmer hinzufüge, kann ich durch kurzes Drücken des Tasters den Dimmer ein/ausschalten - langes Drücken startet den Dimmvorgang rauf oder runter bis ich den Taster loslasse - bei Homematic nennt sich das Toggle Modus, wenn ich mich nicht irre.
Jetzt habe ich versucht, in der Assoziationsgruppe des zweiten Merten Tasters den Düwi Zwischenstecker Dimmer reinzuziehen. Der Taster hat zwei Gruppen (vermute mal, weil es auch 2 Tasten gibt). Drag und Drop des Düwi in die Gruppe klappt zwar nach mehren Versuchen (mehrmals Taster durch 3x Drücken des Tasters in den Anlernmodus bringen),
aber wenn ich die Gerätekofiguration des Tasters erneut lade bzw. auf die Aktualisierungsanfrage klicke, ist der Düwi nicht mehr in der Gruppe des Tasters - 5 Versuche und er verschwindet wieder. Kann den Düwi Dimmer daher auch immer noch nicht über den Taster bedienen. Warum? Außerdem sehe ich auf der Konfigurationsseite des Düwi Dimmers zwar, dass das Gerät 7 Klassen unterstützt und ich kann über die Konfiguration auch den Düwi schalten und einen Dimwert eingeben, aber bei Assoziationsgruppen und Parametern ist nur ein Fragezeichen. Hat das einen bestimmten Grund? Alle anderen Geräte haben Gruppen und ich kann auch Parameter eingeben (auch wenn ich noch nicht verstehe wofür). Wie kriege ich also den Düwi Dimmer mit einem Sender verknüpft?
- Frage:
Der Freund von mir konnte über seine PHP Skripte zwar alles Mögliche mit den Z-Wave Aktoren machen, aber er musste das Skript immer über IPS und den Button „Jetzt ausführen“ starten. Wir haben nicht herausgefunden, wie man diese Skripte über einen Z-Wave Taster starten kann.
Im Objektbaum sehe ich beim z.B. beim Merten Taster
Data (Boolean) - Typ Boolean - Wert: An
Data (Integer) - Typ Integer - Wert: 100%
Scene ID - Integer
Ich hatte vermutet, dass sich etws ändert, wenn ich den Taster drücke, aber im Objektbaum bleibt alles gleich. Welches Ereignis muss man also jetzt abfragen um über den Tastendruck (kurz oder lang) des Z-Wave Taster ein Ereignis (Skript etc.) auszulösen? Wenn ich das mit den Assoziationsgruppen richtig verstanden habe, brauche ich für das Auslösen eines Skriptes über einen Taster keine Assoziationsgruppen mit den beiden Geräten, da diese Assoziationsgruppe ja nur „Basisverknüpfungen“ erstellt und diese A.gruppen nur dafür da sind, dass man die Aktoren auch ohne IPS steuern kann.
Danke im Voraus.