Ankündigung

Einklappen
Keine Ankündigung bisher.

eibd groupreadresponse (groupread)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    eibd groupreadresponse (groupread)

    Hallo Zusammen,

    nach langer Pause habe ich mich mal wieder an mein KNX-System begeben.
    Ziel war per python script den Status der Aktoren zu Sammeln und auswerten zu können.
    Mit groupsreadresponse sollten alle Aktoren im System abgefragt werden und als python dictinary
    zur Verfügung gestellt werden. Das ist aber eigentlich nicht wichtig zu wissen um mein Problem darzustellen. Ich bin
    im Laufe des Scriptings auf folgendes Problem gestoßen:

    groupsreadresponse(groupsread in verbindung mit groupssocketlisten) funktioniert bei vielen Abfragen ohne Probleme.
    Bei einigen Abfragen führt das aber dazu das viele(nicht alle) Aktoren den Zustand des Abgefragten Aktors annehmen.
    Egal ob der Abgefragte vorher 00 oder 01 war.
    Beispiel frage ich mit groupreadresponse 0/0/2 ab und 0/0/2 ist im Moment 01 so werden fast alle anderen Aktoren ebenfalls
    auf 01 gesetzt und es wird sehr hell im Haus .
    Hier das Beispiel plus ein Gegenbeispiel als vbusmonitor1 Ausgabe. Ein Unterschied im Telgrammaufkommen ist offensichtlich,
    ich kann es aber nicht deuten.

    user:/home/wolfe# groupreadresponse ip:192.168.178.31 0/0/32
    Send requestRead from 1.1.251
    Response from 1.1.31: 01
    user:/home/wolfe# groupreadresponse ip:192.168.178.31 0/0/2
    Send request
    Read from 1.1.251
    Response from 1.1.5: 00
    user:/home/wolfe# screen -r check
    [detached from 17259.check]
    user:/home/wolfe# groupreadresponse ip:192.168.178.31 0/0/32
    Send request
    Read from 1.1.251
    Response from 1.1.31: 00

    hier die vbusmonitor1 Ausgaben:
    groupreadresponse auf 0/0/32
    LPDU: BC 11 FB 00 20 F1 00 00 78 :L_Data low from 1.1.251 to 0/0/32 hops: 07 T_DATA_XXX_REQ A_GroupValue_Read
    LPDU: CC :ACK
    LPDU: BC 11 1F 00 20 F1 00 41 DD :L_Data low from 1.1.31 to 0/0/32 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 01
    LPDU: BC 11 03 00 20 F1 00 41 C1 :L_Data low from 1.1.3 to 0/0/32 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 01

    groupresponse auf 0/0/2:
    LPDU: BC 11 FB 00 02 F1 00 00 5A :L_Data low from 1.1.251 to 0/0/2 hops: 07 T_DATA_XXX_REQ A_GroupValue_Read
    LPDU: CC :ACK
    LPDU: BC 11 1F 00 02 F1 00 40 FE :L_Data low from 1.1.31 to 0/0/2 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 00
    LPDU: BC 11 12 00 17 F1 00 40 E6 :L_Data low from 1.1.18 to 0/0/23 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 00
    LPDU: BC 11 05 00 02 F1 00 40 E4 :L_Data low from 1.1.5 to 0/0/2 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 00
    LPDU: BC 11 03 00 02 F1 00 40 E2 :L_Data low from 1.1.3 to 0/0/2 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 00
    LPDU: 9C 11 05 00 02 F1 00 40 C4 :L_Data (repeated) low from 1.1.5 to 0/0/2 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 00
    LPDU: BC 11 01 00 01 F1 00 40 E3 :L_Data low from 1.1.1 to 0/0/1 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 00
    LPDU: BC 11 10 00 0B F1 00 40 F8 :L_Data low from 1.1.16 to 0/0/11 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 00
    LPDU: BC 11 15 00 02 F1 00 40 F4 :L_Data low from 1.1.21 to 0/0/2 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 00
    LPDU: 9C 11 15 00 02 F1 00 40 D4 :L_Data (repeated) low from 1.1.21 to 0/0/2 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 00

    groupsresponse auf 0/0/32
    LPDU: BC 11 FB 00 20 F1 00 00 78 :L_Data low from 1.1.251 to 0/0/32 hops: 07 T_DATA_XXX_REQ A_GroupValue_Read
    LPDU: CC :ACK
    LPDU: BC 11 1F 00 20 F1 00 40 DC :L_Data low from 1.1.31 to 0/0/32 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 00
    LPDU: BC 11 03 00 20 F1 00 40 C0 :L_Data low from 1.1.3 to 0/0/32 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 00

    ************************************************** ************************************************** **********************

    Hier die Ausgaben mit einer anderen Adresse als 0/0/2:
    user:/home/wolfe# groupreadresponse ip:192.168.178.31 0/0/32
    Send request
    Read from 1.1.251
    Response from 1.1.31: 01
    user:/home/wolfe# groupreadresponse ip:192.168.178.31 0/0/7
    Send request
    Read from 1.1.251
    Response from 1.1.5: 00
    user:/home/wolfe# groupreadresponse ip:192.168.178.31 0/0/32
    Send request
    Read from 1.1.251
    Response from 1.1.31: 01

    groupreadresponse auf 0/0/32
    LPDU: BC 11 FB 00 20 F1 00 00 78 :L_Data low from 1.1.251 to 0/0/32 hops: 07 T_DATA_XXX_REQ A_GroupValue_Read
    LPDU: CC :ACK
    LPDU: BC 11 1F 00 20 F1 00 41 DD :L_Data low from 1.1.31 to 0/0/32 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 01
    LPDU: BC 11 03 00 20 F1 00 41 C1 :L_Data low from 1.1.3 to 0/0/32 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 01

    groupreadresponse auf 0/0/7
    LPDU: BC 11 FB 00 07 F1 00 00 5F :L_Data low from 1.1.251 to 0/0/7 hops: 07 T_DATA_XXX_REQ A_GroupValue_Read
    LPDU: CC :ACK
    LPDU: BC 11 05 00 07 F1 00 40 E1 :L_Data low from 1.1.5 to 0/0/7 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 00
    LPDU: BC 11 08 00 07 F1 00 40 EC :L_Data low from 1.1.8 to 0/0/7 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 00

    groupreadresponse auf 0/0/32
    LPDU: BC 11 FB 00 20 F1 00 00 78 :L_Data low from 1.1.251 to 0/0/32 hops: 07 T_DATA_XXX_REQ A_GroupValue_Read
    LPDU: CC :ACK
    LPDU: BC 11 1F 00 20 F1 00 41 DD :L_Data low from 1.1.31 to 0/0/32 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 01
    LPDU: BC 11 03 00 20 F1 00 41 C1 :L_Data low from 1.1.3 to 0/0/32 hops: 07 T_DATA_XXX_REQ A_GroupValue_Response (small) 01

    Ich hoffe jemand hat da eine Idee für mich wo ich da Suchen muß.


    Beste Grüße

    Wolfgang
Lädt...
X