Autor Thema: Probleme mit on-for-timer  (Gelesen 549 mal)

Offline PatrickR

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 702
Probleme mit on-for-timer
« am: 03 September 2019, 22:42:02 »
Guten Abend!

Ich kämpfe aktuell mit dem Problem, dass on-for-timer mit einem KNX-Device (dpt1) nicht funktionieren will.

defmod XX.XX.Gong1 KNX 9/1/2:dpt1:control:set:nosuffix 9/2/2:dpt1:status:get:nosuffix
attr XX.XX.Gong1 IODev KNXd
attr XX.XX.Gong1 devStateIcon .*:noIcon
attr XX.XX.Gong1 event-on-change-reading .*
attr XX.XX.Gong1 eventMap { usr=>{'on'=>'control on', 'off'=>'control off'} }
attr XX.XX.Gong1 group Schalter
attr XX.XX.Gong1 stateFormat status
attr XX.XX.Gong1 verbose 5
attr XX.XX.Gong1 webCmd on:off

Im Dropdown-Menü von set ist neben control on-for-timer nicht auswählbar.

Beim Absetzen von
set XX.XX.Gong1 control on-for-timer 2
sagt das Log:
2019.09.03 22:41:27.519 5: enter set XX.XX.Gong1: hash: HASH(0x556476b319e8), attributes: XX.XX.Gong1, control, on
2019.09.03 22:41:27.519 5: set XX.XX.Gong1: desired target is gad control, command: on, args:
2019.09.03 22:41:27.519 5: check value: on, gadName: control
2019.09.03 22:41:27.519 5: check value: on, gadName: control, model: dpt1, pattern: (?^i:((on)|(off)|(0?1)|(0?0))$)
2019.09.03 22:41:27.519 5: encode value: on, gadName: control
2019.09.03 22:41:27.519 5: encode model: dpt1, code: dpt1, value: on
2019.09.03 22:41:27.519 5: encode model: dpt1, code: dpt1, value: on, numval: 01, hexval: 01
2019.09.03 22:41:27.521 5: set XX.XX.Gong1: cmd: on, value: on, translated: 01
2019.09.03 22:41:27.521 5: decode value: 01, gadName: control
2019.09.03 22:41:27.521 5: decode model: dpt1, code: dpt1, value: 01
2019.09.03 22:41:27.521 5: decode model: dpt1, code: dpt1, value: 01, numval: on, state: on
2019.09.03 22:41:27.521 5: exit set

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

Offline Shadow3561

  • Full Member
  • ***
  • Beiträge: 256
Antw:Probleme mit on-for-timer
« Antwort #1 am: 06 September 2019, 09:52:16 »
mal so probiert??

set XX.XX.Gong1 on-for-timer 120
die 120 bedeuten 120 Sekunden

Offline PatrickR

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 702
Antw:Probleme mit on-for-timer
« Antwort #2 am: 06 September 2019, 14:24:42 »
Ich habe es auch ohne control probiert. Gleiches Ergebnis.


Von unterwegs gesendet.
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

Offline Shadow3561

  • Full Member
  • ***
  • Beiträge: 256
Antw:Probleme mit on-for-timer
« Antwort #3 am: 06 September 2019, 14:39:11 »
Was ist denn das für ein Device?

Offline PatrickR

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 702
Antw:Probleme mit on-for-timer
« Antwort #4 am: 06 September 2019, 15:10:19 »
Ein Weinzierl MultiIO. Sollte m. E. aber egal sein, so lange der Kanal dpt1 akzeptiert. Zumindest verstehe ich den Code von 10_KNX so.

Patrick


Von unterwegs gesendet.
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

Offline Shadow3561

  • Full Member
  • ***
  • Beiträge: 256
Antw:Probleme mit on-for-timer
« Antwort #5 am: 06 September 2019, 15:38:26 »


Wenn es sich um einen einfachen An/Aus Schalter geht dann sollte es doch in etwa so aussehen

defmod XX.XX.Gong1 KNX 9/1/2:dpt1:set 9/2/2:dpt1.001:get

Offline PatrickR

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 702
Antw:Probleme mit on-for-timer
« Antwort #6 am: 06 September 2019, 16:08:52 »
Um ehrlich zu sein würde mich vielmehr interessieren, warum das on-for-timer nicht wie erwartet funktioniert.


Von unterwegs gesendet.
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

Offline PatrickR

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 702
Antw:Probleme mit on-for-timer
« Antwort #7 am: 14 September 2019, 03:11:04 »
Mahlzeit!

Nach einigem Debugging: Das Problem war die eventMap.

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook