Rückmeldung der Aktoren zur Steuerung muss ich noch dokumentieren, hab das für Homematic bereits über den IPSMessageHandler gelöst.
Wenn Du mal beschreibst, auf welche Variablen man synchronisieren muss und welchen Wertebereich diese liefern (in meiner Steuerung ist 0% Offen und 100% geschlossen) kann ich Dir die IPSComponent_EIB entsprechend anpassen!
Im Prinzip läuft die Rückmeldung über die Funktion „MoveByEvent“, also:
$device = new IPSShadowing_Device(12345);
$device->MoveByEvent($position);
12345 ist die ID des jeweiligen Beschattungselements, zu finden unter Program.IPSLibrary.data.modules.IPSShadowing.Devices
irgendwie steh ich am Schlauch.
Ich hab für jeden Rolladen (insgesamt 12) jeweils 3 scripts (rauf, runter, stop).
Diese Scripts sind aber alle unterschiedlich (das is der hex string, der aufs com port gesendet wird).
Muss ich da jetzt für jedes einzelne Fenster eine eigene component anlegen?
Auf dem Schlauch stehen ist bei mir auch irgendwie angesagt
Sollte nicht bei Homematic Komponenten die manuelle Änderung schon von Haus aus erkannt werden?
Falls nicht , leuchtet mir aktuell einfach nicht ein, wo ich den Code oben für die Devices wie eintragen muss, kannst du mich da vielleicht erleuchten?
Mal ne blöde Frage… Ich habe ja Homematic Aktoren…
Gebe ich somit in der Konfigurationsdatei nun den Pfad mit ‚Geschoss.Raum.Aktor, 12345‘ ein oder ‚IPSComponentShutter_Dummy, 12345‘ ?
Inzwischen beobachte ich doch das ich mit den ganzen nötigen Updates, de verschiedenen Repositories für den Download der Standardkomponenten, dem Verweis auf IPSComponent für die Konfiguration usw langsam nicht mehr durchblicke und vielleicht im Wiki mir doch die eine oder andere Erweiterung zu Updates aller Module, in den entsprechenden Installationsroutinen oder einen Verweis auf Basics wünschen würde die generelle Funktionen kurz zusammenfassen…
Diese finden sich aktuell in den inzwischen unendlichen Weiten dieses BOMBENPROJEKTES vor dem ich VOLL den Hut ziehe.
Homematic meldet automatisch an die entsprechende Homematic Instanz in IPS zurück, von dort muss man es allerdings erst mit der Beschattungssteuerung synchronisieren.
Werde die entsprechende Vorgangsweise im Laufe nächster Woche dokumentieren…
Früher las das Modul doch die Stati der HM Aktoren mit wenn diese manuell über andere Scripte angestossen wurden, oder ?
Sprich: Rolladen wird direkt im Webfront auf 50% gefahren und diese Änderung erschien im Beschattungsmodul ebenfalls.
Heute morgen fuhren wie geplant alle Scripte die Rolläden hoch und das Beschattungsmodul blieb auf den Werten die ich gestern Abend eingestellt hatte.
Muss ich da jetzt wieder etwas in den Scripten ändern ? Muss ich die Auslösung auf das Beschattungsmodul abstimmern und dessen Befehle nutzen oder liesse sich ein „mitlesen“ wieder etablieren ?
Ich habe noch die erste version gehabt.
Rollläden alle auf 1- wire. Mußte „damals“ per IPSShadowing_MoveByHardwareCustom in der IPSShadowing_Custom folgendes bei einigen Modulen Ablegen:
automatische Rückmeldung von Homematic Komponenten hab ich jetzt auch implementiert (Update von IPSShadowing ausführen, danach sollten die benötigten Events angelegt sein).
Hab auch das WIKI noch etwas erweitert und einige Zeilen zur Synchronisation manueller Ansteuerungen geschrieben.
Liesse sich irgendwie die 120 Sekunden Zeitbeschränkung bei der Installation erweitern und auf 240 Sekunden erhöhen ?
Deine Scripte zur Installation laufen auf meinem MAC mit Parallels einfach zu lange und hinterlassen mir sehr oft ein total zerschossenes System.
Eine Kombination von Update und Installation ist absolut unmöglich und daher wäre dies im Vergleich zu einer potenteren Hardware die für mich bessere Lösung.
leider unterstützen meine „alten“ Aktoren den Shutter Modus nicht.
Ich müsste diese im Switch Modus nutzen. Eine Instance Switch true false für Auf und Ab und eine andere Instance für Stop.
Könnte man die IPSComponent entsprechend erweitern?