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
Hi,
Welchen Befehl machst Du denn?
set lamp off-for-timer 5
Gruß Arnd
Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Ja:
set KNXxxx off-for-timer 10 -> Parameterfehler
set KNXxxx on-for-timer 10 -> funktioniert
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.
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, ...
Wo gehört diese Zeile rein ?
So viel ich inzwischen von fhem verstehe, könnte das gehen.
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.
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.
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
on = öffnen, off = schließen?
Und was ist der Wert für "stehen bleiben"?
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
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") }
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
Bitte nicht in der fhem.cfg rumeditieren... Die letzte Zeile ist auch Unfug - Welches Attribut willst du denn setzen?
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)
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
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