| |||||||
| Registrieren | Benutzerliste | Interessengemeinschaften | Usermap | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen |
| |||
|
Hallo, Ich bin gerade dabei, mir einen Möller-Funkbus zuzulegen und möchte erweiterte Funktionen mit IP-Symcon lösen. Damit ich gewisse Aktionen starten kann, möchte ich diese direkt durch Drücken eines Möller-Funktasters [z.B. kurz => Funktion 1 & lange => Funktion 2] starten. Meine Frage: Wie kann man einen Möller-Funkt-Taster abfragen? (Die Tastendruckzeit beträgt z.B. für einen kurzen Tastendruck nur einige 100ms oder sogar weniger) Wenn der Taster nur den Status "True" und "False" zurückgibt, hat man ja fast keine Möglichkeit einen Tastendruck auszuwerten? Ein Taster kann ja z.B. Oben-Kurz / Oben-Lange / Unten-Kurz / Unten-Lange als Funksignal senden. Wie bekomme ich diese Information über den Datenpunkt der Möller-Kommunikationsschnittstelle zu IP-Symcon, wenn dieser nur den Status "True" & "False" annehmen kann? Ich würde mich freuen, wenn mir jemand bei diesem grundsätzlichen Problem helfen kann! mfG Erich |
| ||||
|
Bei FS20 gibt es dazu ja eine "Data" Variable. Ich habe leider keinen Moeller Taster, aber habt Ihr schonmal versucht den Taster als XComfort Remote einzubinden, diese hat eine "Data" Variable? Nur so eine Idee.
__________________ MfG Thomas Hardware im Einsatz: Eaton Xcomfort | Enocean | FS20 | 1-Wire | ALL2282+Axis WebCam | AVM Fritz! Repeater | WMRS200 Wetterstation | IPS-Funksystem-868 | Visu auf: 10"Touchscreen | Apple iPod Touch 2G | Apple iPod Touch 4G | Apple IPhone 4s | Software: IPS V2.5 | IPS Server mit Windows 7 Prof 32bit und Mediaportal 1.2.1 | diverse IPS Clients mit Dashboard | WebFront | iFront *** Citius, altius, fortius *** |
| ||||
|
Sa, habe das mal mit "Xcomfort Remote" getestet. Die Data-Variable zeigt im normalzustand "2" an. Wird der Taster gedrückt, so wechselt der Wert zu "1". Leider ist die Anzeige viel zu träge, um daraus irgendetwas zu reproduzieren. Einige Statuswechsel werden auch verschluckt... sehr seldsam
__________________ mfg Michael Scholze |
| |||
|
Hallo, Danke für Deinen Versuch und Deinen Input! Hast Du es auch geschafft, einen anderen Wert zu bekommen, wenn Du den Taster Länger drückst [Tastendruck Lange] ? ...und gibt es einen Unterschied, wenn man den Taster [oben] oder [unten] betätigt? => Somit sollte es 5 Möglichkeiten geben: 1. Ruhezustand 2. Taste [Oben-Kurz] gedrückt 3. Taste [Oben-Lange] gedrückt 4. Taste [Unten-Kurz] gedrückt 5. Taste [Unten-Lange] gedrückt Wie wird bei Dir dieser Tastendruck in IPS erkannt? ... durch ein Event (sobald der Taster gedrückt wird, kann z.B. ein Script gestartet werden) oder ... muß man den Status vom Taster ständig abfragen? Wird die DATA-Variable dann auch sofort wieder 2 [Ruhezustand], wenn ich den Taster wieder loslasse? => Somit kann ich den Zustand des Tasters direkt abfragen, oder gibt die Data-Variable den Wert eines Schalters zurück (könnte vielleicht auch erklären, warum er nicht jeden Tastendruck erkennt) z.B. [Taster wird [Oben] betätigt => Data-Variable wird [EIN] [Taster wird [Unten] betätigt => Data-Variable wird [AUS] mfG Erich [PS: bin noch Anfänger mit IPS - Sorry für vielleicht so grundlegende Fragen] |
| ||||
|
Hallo austi. leider ist kein Unterschied erkennbar, ob der Taster lang oder kurz gedrückt wurde. Entweder er ist 2 (Normalzustand) oder 1, wenn gedrückt (lang oder Kurz spielt keine Rolle). Zu deiner Frage mit dem abfragen: Ich habe immer die Sensoren und Aktoren im Xcomfort-System verbunden (mit der Moeller Software), nicht über IP-Symcon. IP-Symcon steuert nur zusatzfunktionen, wie Anwesenheitsautomatik oder reaktion auf bestimmte Ereignisse, wie sonnenaufgang etc. Um z.B. einen taster abzufragen, benötigst du die Instanz "Xcomfort Binary Input". Nun kannst du ein Script erstellen, welches an der Status-Variable vom "Xcomfort Binary Input" bei Änderung getriggert wird. Das wars
__________________ mfg Michael Scholze |
| |||
|
Danke für Deine Antwort! Ich möchte mit IPS grundsätzlich auch solche Zusatzfunktionen steuern. Ich möchte aber nicht immer zum PC gehen, wenn ich diese parametrisieren möchte (z.B. bin zu Hause, bin nicht zu Hause, aber ich möchte damit z.B. auch die Raffstore-Steuerung und die Lichtsteuerung etwas komfortabler gestalten. Dafür wäre es aber notwendig, daß ich die Möller-Funktaster direkt abfragen kann (auch mit Unterschied [kurz/lange] und [oben/unten], damit ich nicht unnötig viele Taster dafür benötige). Aber so wie es aussieht wird dieser Wunsch keine leichte Aufgabe... mfG Erich |
| |||
|
Hallo wie mischo22 schon geschrieben hat funkt moeller nur ob gedrückt oder nicht. Aber dafür haben wir ja IPS das diese Unterscheidung kurz/lang machen kann. Einfach ein Script auf den Status des Tasters ausführen lassen. Im Script erst kurz warten PHP-Code: PHP-Code: Wenn er true ist hast Du einen langen ansonsten eine kurzen Tastendruck. Mit einer While schleife kannst Du z.B. auch solange er gedrückt ist etwas ausführen lassen. Oder Du wertest aus wielange er gedrückt wurde z.b. 2s/5s/10s und schaltest daraufhin das Licht dann 5m/30m/1h usw. Die Möglichkeiten sind bei IPS immer riesig. Hier mal ein Beispielscript: Ein kurzer Druck schaltet die Stereoanlage ein(bzw. um auf den Auxkanal)/aus, ein langer Druck macht lauter/leiser solange man den Taster drückt. PHP-Code: Gruß Jannis |
| ||||
|
jein... Ja es theoretisch möglich, so was per Script zu realisieren, aber leider macht das Xcomfort System uns da einen strich durch die Rechnung. Warum? Nun, durch das Routing im Xcomfort System können manchmal Signale verzögert übertragen werden. Wird z.B. ein Taster lang gedrückt, und das Event, Taster runtergedrückt, braucht länger als das Event Taster losgelassen, wird der lange Tastendruck als kurz interpretiert. Dies liegt daran, dass das System immer auf Rückmeldungen wartet. Falls ein Timeout auftritt und der Befehl erst beim zweiten mal korrekt empfangen wurde, vergehen rund 1-2 Sekunden. Diese sind entscheidend, ob nun lang oder kurz erkannt wird. In 80% der fälle klappt es, aber in den anderen 20% halt nicht. Lösung wäre, die Lang gedrückt Zeit deulich zu verlängern, aber wer will schon 5 Sekunden den Taster drücken... Die Lösung wäre, die Instanzen "Xcomfort Binary Input" und " Xcomfort Remote" so zu erweitern, dass der lange Tastendruck erkannt wird. Dies wird im Xcomfort Protokoll auch signalisiert (MGW_TED_UP = kurz; MGW_UP_PRESSED/RELEASED = lang). leider wertet IpSymcon dies bisher nicht aus. Bitte Bitte, Parasy, wir brauchen diese Funktion...
__________________ mfg Michael Scholze |
| |||
|
Danke für diesen Hinweis! => [MGW_TED_UP = kurz] => [MGW_UP_PRESSED/RELEASED = lang] Genau nach dieser Funktion habe ich auch schon gesucht. Hast Du auch herausgefunden, ob es auch eine Unterscheidungsmöglichkeit gibt, ob der Taster [oben] oder [unten] betätigt wird? mfG Erich |
![]() |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| 2x gleichen Tastendruck abfragen | mr_command | Scripte, PHP, SQL | 13 | 18.11.11 10:30 |
| Auswertung einer Zeitüberschreitung bei x-Comfort | Jannis | Scripte, PHP, SQL | 4 | 11.01.10 07:43 |
| Auswertung Brandmeldeanlage - VdS 2465 | dhecker | Allgemeine Diskussion | 2 | 22.11.09 16:30 |
| IR Trans - mehrfacher Tastendruck | mr_command | Haustechnik | 1 | 27.08.09 15:07 |
| So mache ich derzeit die Auswertung in IPS | mr_cg | Allgemeine Diskussion | 7 | 12.05.09 23:10 |