ioBroker / ioBroker.knx

connect KNX via eibd
http://www.iobroker.org
Other
50 stars 32 forks source link

ioBroker steuert Jalousieaktor falsch an #252

Closed fkieling closed 1 year ago

fkieling commented 1 year ago

Die Zielposition des Jalousieaktors wird über den Channel "Absolute Position" gesteuert. Dieser kann Werte von 0% (ganz oben) bis 100% (ganz unten) annehmen.

image

Scheinbar ist das Telegram nicht vollständig, das an den KNX-Bus gesendet wird. Im Screenshot sind 5 Telegramme zu sehen. Nr 1 und 3 sind korrekt gesendete Telegramme - einmal mit 45% und einmal mit 80% als Zielposition. Nr 5 ist das Telegramm aus ioBroker.knx, in dem zwei Informationen fehlen bzw. falsch sind:

  1. DPT ist immer leer. Hier müßte "5.001 Prozent (0..100%)" stehen.
  2. Info ist fehlerhaft. Hier steht immer "$00 | 0 %" - statt dessen müßte hier eine Info wie "$73 | 45 %" stehen.

Bitte dieses Problem beseitigen, damit Jalousien / Rollläden gesteuert werden können.

chefkoch009 commented 1 year ago

Hallo,

Wie sehen die RAW Daten von den Jalousie pos absolut aus?

fkieling commented 1 year ago

Wie ermittel ich die Raw-Daten?

chefkoch009 commented 1 year ago

Im Objektbrowser suchst du den entsprechenden Datenpunkt heraus und klickst links auf den Stift und wählst im nächsten Fenster "Objektdaten" aus. Dort solltest Du ein JSON Objekt sehen. ungefähr so: { "_id": "knx.0.Jalousie.WP_Einhausung.WP_Einhausung_Front_Position", "type": "state", "common": { "name": "WP Einhausung Front Position", "type": "number", "role": "level", "read": false, "write": true, "min": 0, "max": 100 }, "native": { "dpt": "DPT5.001", "address": "2/0/4", "addressRefId": "P-033A-0_GA-71", "statusGARefId": "P-033A-0_GA-69", "actGARefId": "", "update": false, "objRef": "O-54_R-694", "devName": "M-0004_A-2078-12-0340-O000A", "devInst": "P-033A-0_DI-4", "objectSize": "" }, "from": "system.adapter.knx.0", "user": "system.user.admin", "ts": 1612122040333, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }

Diese Information brauch ich mal.

fkieling commented 1 year ago

Moin,

die Raw-Daten sehen wie folgt aus:

{ "_id": "knx.0.Haus.Bad.Rollladen_Abs_Position", "type": "state", "common": { "name": "Rollladen Abs Position", "type": "number", "role": "state", "read": false, "write": true, "max": 100, "min": 0 }, "native": { "dpt": "DPT5.001", "address": "0/1/1", "addressRefId": "P-050E-0_GA-24", "statusGARefId": "", "actGARefId": "", "update": false, "objRef": "O-30_R-103", "devName": "M-0083_A-0029-38-E50A", "devInst": "P-050E-0_DI-5", "objectSize": "" }, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1660294587737 }

chefkoch009 commented 1 year ago

also "role" wird zu level und Du hast keine Statusadresse hinterlegt. Ansonsten soweit ok. Kannst Du mal bitte den Mitschnitt vom Busmonitor zeigen, wenn du den Rolladen über das Objekt im Objektbaum, zeigen?

fkieling commented 1 year ago

"Die Schnittstelle unterstützt den Verbindungsmodus (Busmonitor?) nicht". Scheinbar kann ich den Busmonitor nicht nutzen.

chefkoch009 commented 1 year ago

Oh tut mir leid, ich meinte den Gruppenmonitor. Da hab ich Mal ich mich falsch ausgedrückt.

fkieling commented 1 year ago

grafik Im Screenshot siehst Du Einträge. Pos 2 ist ein Eintrag aus dem KNX-Adapter im ioBroker, der fehlerhaft ist. Pos 3 ist ein Eintrag, den ich durch das setzen eines Wertes im ETS erzeugt habe. In beiden Fällen sollte der Rollladen auf 30% herunterfahren.

chefkoch009 commented 1 year ago

Die Adresse des Adapters darf nicht 1.1.0 sein! x.y.0 ist immer ein Router. Schreib mir über das iobroker Forum mal bitte eine PN.

fkieling commented 1 year ago

Ich habe Dir im ioBroker Forum eine PN geschrieben.

fkieling commented 1 year ago

Moin. Leider tritt der Fehler trotz der korrigierten Adresse weiterhin auf. Wie kann der Fehler beseitigt werden?

fkieling commented 1 year ago

Ursache war nicht der Adapter sondern ein Fehler in der im ETS angelegten Gruppe. Vielen Dank für die super Unterstützung @chefkoch009. Nebenbei noch einiges über KNX und ioBroker gelernt :)