FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: cf am 15 Juni 2017, 21:01:28

Titel: off-for-timer
Beitrag von: cf am 15 Juni 2017, 21:01:28
Hallo Profis,

ich habe versucht off-for-timer einzusetzen, bekomme immer die Meldung: "off-for-timer requires 1 parameter"
Habe analog den on-for-timer getestet, der funktioniert.
Fhem Version habe ich vor ein paar Tagen aktualisiert: Latest Revision: 14458

Für Eure Hilfe schon mal vielen Dank
cf
Titel: Antw:off-for-timer
Beitrag von: RaspiLED am 15 Juni 2017, 21:04:08
Hi,
Welchen Befehl machst Du denn?

set lamp off-for-timer 5

Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Titel: Antw:off-for-timer
Beitrag von: cf am 15 Juni 2017, 21:06:42
Ja:
set KNXxxx off-for-timer 10  -> Parameterfehler
set KNXxxx on-for-timer 10  -> funktioniert
Titel: Antw:off-for-timer
Beitrag von: amenomade am 15 Juni 2017, 22:01:17
off-for-timer ist anscheinend im Modul KNX nicht implementiert.

Zitat von: commandREFSet

    set <name> <on, off> [g<groupnr>] set <name> <on-for-timer, on-until> <time> [g<groupnr>] set <name> <value> [g<groupnr>] set <name> <string> [g<groupnr>] set <name> <raw> [g<groupnr>]

EDIT: kurz im Modul geschaut (10_KNX.pm). Ich kann bestätigen: on-for-timer ist implementiert, off-for-timer nicht.
Titel: off-for-timer
Beitrag von: RaspiLED am 15 Juni 2017, 22:08:46
Hi,
Kannst Du sowas nutzen?

{ fhem("set KNXxxx on ;; define KNXxxx_off at +00:00:10 set KNXxxx off") }

Gruß Arnd

Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Titel: Antw:off-for-timer
Beitrag von: cf am 15 Juni 2017, 22:15:17
Wo gehört diese Zeile rein ?
So viel ich inzwischen von fhem verstehe, könnte das gehen.
Titel: Antw:off-for-timer
Beitrag von: amenomade am 15 Juni 2017, 22:17:35
Zitat von: RaspiLED am 15 Juni 2017, 22:08:46
{ fhem("set KNXxxx on ;; define KNXxxx_off at +00:00:10 set KNXxxx off") }
Das geht viel einfacher mit set KNXxxx on-for-timer 10 ;)

Ein off-for-timer wäre das Gegenteil.
Titel: Antw:off-for-timer
Beitrag von: amenomade am 15 Juni 2017, 22:19:15
Zitat von: cf am 15 Juni 2017, 22:15:17
Wo gehört diese Zeile rein ?

Genau wo Du
set KNXxxxx off-for-timer 10
machen wolltest.
Titel: Antw:off-for-timer
Beitrag von: cf am 15 Juni 2017, 22:19:28
Es geht um eine Jalousie.
on = öffnen, off = schließen
oder wie kann das anders gelöst werden?

Die Aktoren können keine Prozentwerte: Jung 2138.10
Titel: Antw:off-for-timer
Beitrag von: amenomade am 15 Juni 2017, 22:22:11
on = öffnen, off = schließen?
Und was ist der Wert für "stehen bleiben"?
Titel: Antw:off-for-timer
Beitrag von: cf am 15 Juni 2017, 22:26:38
Es geht über die Kurzzeitfunktion, da läuft die Jalousie so lange man drückt

Zu dem: { fhem("set KNX_0107032 on ;; define KNX_0107032_off at +00:00:10 set KNX_0107032 off") } das funktioniert leider nicht, läuft durch
Titel: Antw:off-for-timer
Beitrag von: amenomade am 15 Juni 2017, 23:21:50
Wie schon gesagt:
{ fhem("set KNX_0107032 on ;; define KNX_0107032_off at +00:00:10 set KNX_0107032 off") }
ist ein "on-for-timer".

Wenn Du ein "off-for-timer" willst, muss es das Gegenteil sein:
{ fhem("set KNX_0107032 off ;; define KNX_0107032_on at +00:00:10 set KNX_0107032 on") }
Titel: Antw:off-for-timer
Beitrag von: cf am 16 Juni 2017, 22:04:47

define KNX_0107032 KNX 1/7/32:dpt1
attr KNX_0107032 IODev KNX
attr KNX_0107032 room Unsorted
{ fhem("set KNX_0107032 off ;; define KNX_0107032_on at +00:00:10 set KNX_0107032 on") }


define KNX_0107032 KNX 1/7/32:dpt1
attr KNX_0107032 IODev KNX
attr KNX_0107032 room Unsorted
attr { fhem("set KNX_0107032 off ;; define KNX_0107032_on at +00:00:10 set KNX_0107032 on") }

die neue Zeile wird gnadenlos gelöscht, wenn ich die cfg speichere, ohne Fehlermeldung
Titel: Antw:off-for-timer
Beitrag von: KernSani am 16 Juni 2017, 22:42:12
Bitte nicht in der fhem.cfg rumeditieren... Die letzte Zeile ist auch Unfug - Welches Attribut willst du denn setzen?
Titel: Antw:off-for-timer
Beitrag von: cf am 17 Juni 2017, 18:58:25
anemonade hat es mir hier geschrieben: https://forum.fhem.de/index.php/topic,73221.msg648744.html#msg648744 (https://forum.fhem.de/index.php/topic,73221.msg648744.html#msg648744)
Titel: Antw:off-for-timer
Beitrag von: amenomade am 17 Juni 2017, 20:55:01
Nein, sowas habe ich sicher nie geschrieben:
attr { fhem("set KNX_0107032 off ;; define KNX_0107032_on at +00:00:10 set KNX_0107032 on") }

Das hat kein Sinn. Da ist kein Device und kein Atributename...
Ich habe gesagt: setzt das ein, wo Du off-for-timer geschrieben hättest.
attr off-for-timer hätte auch kein Sinn.

Am Anfang hast Du gar nicht erklärt, was Du machen wolltest. Du hast sogar nie gesagt, dass dein Gerät mit KNX gesteuert wird. Das musste ich schon raten. Dass es sich um ein Rollo handelt, kam erst im 9. Post des Threads!

Poste erstmal das Ergebnis von einem "list KNXxxxxx", und wie Du dir die Steuerung davon vorstellst. Dann können wir vielleicht was vernünftiges anfangen.

EDIT: und lies bitte die CommandREF! https://fhem.de/commandref_DE.html#KNX
Titel: Antw:off-for-timer
Beitrag von: cf am 18 Juni 2017, 11:32:51
Internals:
   DEF        1/7/32:dpt1
   DEVNAME    KNX_0107032
   IODev      KNX
   KNX_MSGCNT 7
   KNX_RAWMSG C0117dw0172001
   KNX_TIME   2017-06-18 11:27:02
   LASTInputDev KNX
   MSGCNT     7
   NAME       KNX_0107032
   NR         241
   NTFY_ORDER 50-KNX_0107032
   STATE      on
   TYPE       KNX
   Gaddr:
     1          1/7/32
   Gcode:
     1          01720
   Model:
     1          dpt1
   Readings:
     2017-06-18 11:27:02   getG1           on
     2017-06-18 11:27:02   last-sender     1/1/125
     2017-06-16 22:02:27   setG1           off
     2017-06-18 11:27:02   state           on
   Readingsname:
Attributes:
   IODev      KNX
   room       Unsorted


ok, ich lese nochmal, ist schon eine Weile her

Danke für Eure Mühen bisher