Technische Alternative - M-Bus bei UVR610 Geräten

Hi, vielleicht kann mir einer helfen. Beim Auslesen der M-Bus Daten aus einer UVR610 kamen anfangs die Daten Ohne Probleme. seit neuesten kommt die Meldung „Erwarte Wert des Typs array für M-Bus in /- on line 3“ Hat jemand eine Idee dazu?


Kannst du mal im Debug vom I/O die Ausgabe kopieren? Dann schaue ich mal was da anders ist.

paresy

Klar… Hier der Inhalt… Es Betrifft den Knoten 10…

TXT: 25.11.2023, 19:40:41 | http://192.168.50.15/INCLUDE/api.cgi?jsonnode=10&jsonparam=I,O | {„Header“:{„Version“:6,„Device“:„91“,„Timestamp“:1700941240},„Data“:{„Inputs“:[{„Number“:1,„AD“:„A“,„Value“:{„Value“:0,„Unit“:„3“}},{„Number“:2,„AD“:„A“,„Value“:{„Value“:0,„Unit“:„3“}},{„Number“:3,„AD“:„A“,„Value“:{„Value“:10.2,„Unit“:„1“}},{„Number“:4,„AD“:„A“,„Value“:{„Value“:8.3,„Unit“:„1“}},{„Number“:5,„AD“:„A“,„Value“:{„Value“:4.07,„Unit“:„23“}},{„Number“:6,„AD“:„A“,„Value“:{„Value“:5.32,„Unit“:„23“}}],„Outputs“:[{„Number“:1,„AD“:„D“,„Value“:{„Value“:0,„Unit“:„43“}},{„Number“:2,„AD“:„D“,„Value“:{„Value“:0,„Unit“:„43“}},{„Number“:8,„AD“:„A“,„Value“:{„State“:0,„Value“:0.00,„Unit“:„13“}},{„Number“:10,„AD“:„A“,„Value“:{„State“:0,„Value“:0.00,„Unit“:„13“}}]},„Status“:„OK“,„Status code“:0}
HEX: 25.11.2023, 19:40:41 | http://192.168.50.15/INCLUDE/api.cgi?jsonnode=10&jsonparam=I,O | 7B 0A 22 48 65 61 64 65 72 22 3A 7B 0A 22 56 65 72 73 69 6F 6E 22 3A 36 2C 0A 22 44 65 76 69 63 65 22 3A 22 39 31 22 2C 0A 22 54 69 6D 65 73 74 61 6D 70 22 3A 31 37 30 30 39 34 31 32 34 30 0A 7D 2C 0A 22 44 61 74 61 22 3A 7B 0A 22 49 6E 70 75 74 73 22 3A 5B 0A 7B 0A 22 4E 75 6D 62 65 72 22 3A 31 2C 0A 22 41 44 22 3A 22 41 22 2C 0A 22 56 61 6C 75 65 22 3A 7B 0A 22 56 61 6C 75 65 22 3A 30 2C 0A 22 55 6E 69 74 22 3A 22 33 22 0A 7D 0A 7D 2C 0A 7B 0A 22 4E 75 6D 62 65 72 22 3A 32 2C 0A 22 41 44 22 3A 22 41 22 2C 0A 22 56 61 6C 75 65 22 3A 7B 0A 22 56 61 6C 75 65 22 3A 30 2C 0A 22 55 6E 69 74 22 3A 22 33 22 0A 7D 0A 7D 2C 0A 7B 0A 22 4E 75 6D 62 65 72 22 3A 33 2C 0A 22 41 44 22 3A 22 41 22 2C 0A 22 56 61 6C 75 65 22 3A 7B 0A 22 56 61 6C 75 65 22 3A 31 30 2E 32 2C 0A 22 55 6E 69 74 22 3A 22 31 22 0A 7D 0A 7D 2C 0A 7B 0A 22 4E 75 6D 62 65 72 22 3A 34 2C 0A 22 41 44 22 3A 22 41 22 2C 0A 22 56 61 6C 75 65 22 3A 7B 0A 22 56 61 6C 75 65 22 3A 38 2E 33 2C 0A 22 55 6E 69 74 22 3A 22 31 22 0A 7D 0A 7D 2C 0A 7B 0A 22 4E 75 6D 62 65 72 22 3A 35 2C 0A 22 41 44 22 3A 22 41 22 2C 0A 22 56 61 6C 75 65 22 3A 7B 0A 22 56 61 6C 75 65 22 3A 34 2E 30 37 2C 0A 22 55 6E 69 74 22 3A 22 32 33 22 0A 7D 0A 7D 2C 0A 7B 0A 22 4E 75 6D 62 65 72 22 3A 36 2C 0A 22 41 44 22 3A 22 41 22 2C 0A 22 56 61 6C 75 65 22 3A 7B 0A 22 56 61 6C 75 65 22 3A 35 2E 33 32 2C 0A 22 55 6E 69 74 22 3A 22 32 33 22 0A 7D 0A 7D 5D 2C 0A 22 4F 75 74 70 75 74 73 22 3A 5B 0A 7B 0A 22 4E 75 6D 62 65 72 22 3A 31 2C 0A 22 41 44 22 3A 22 44 22 2C 0A 22 56 61 6C 75 65 22 3A 7B 0A 22 56 61 6C 75 65 22 3A 30 2C 0A 22 55 6E 69 74 22 3A 22 34 33 22 0A 7D 0A 7D 2C 0A 7B 0A 22 4E 75 6D 62 65 72 22 3A 32 2C 0A 22 41 44 22 3A 22 44 22 2C 0A 22 56 61 6C 75 65 22 3A 7B 0A 22 56 61 6C 75 65 22 3A 30 2C 0A 22 55 6E 69 74 22 3A 22 34 33 22 0A 7D 0A 7D 2C 0A 7B 0A 22 4E 75 6D 62 65 72 22 3A 38 2C 0A 22 41 44 22 3A 22 41 22 2C 0A 22 56 61 6C 75 65 22 3A 7B 0A 22 53 74 61 74 65 22 3A 30 2C 0A 22 56 61 6C 75 65 22 3A 30 2E 30 30 2C 0A 22 55 6E 69 74 22 3A 22 31 33 22 0A 7D 0A 7D 2C 0A 7B 0A 22 4E 75 6D 62 65 72 22 3A 31 30 2C 0A 22 41 44 22 3A 22 41 22 2C 0A 22 56 61 6C 75 65 22 3A 7B 0A 22 53 74 61 74 65 22 3A 30 2C 0A 22 56 61 6C 75 65 22 3A 30 2E 30 30 2C 0A 22 55 6E 69 74 22 3A 22 31 33 22 0A 7D 0A 7D 5D 7D 2C 0A 22 53 74 61 74 75 73 22 3A 22 4F 4B 22 2C 0A 22 53 74 61 74 75 73 20 63 6F 64 65 22 3A 30 0A 7D

Über den Browser mit folgender Abfrage:
[192.168.50.15/INCLUDE/api.cgi?jsonnode=10&jsonparam=M]

kommen die richtigen Werte:

{ „Header“:{ „Version“:6, „Device“:„91“, „Timestamp“:1700941855 }, „Data“:{ „MBus“:[ { „Number“:1, „AD“:„A“, „Value“:{ „Value“:0, „Unit“:„28“ } }, { „Number“:2, „AD“:„A“, „Value“:{ „Value“:883962, „Unit“:„0“ } }, { „Number“:3, „AD“:„A“, „Value“:{ „Value“:123899, „Unit“:„0“ } }]}, „Status“:„OK“, „Status code“:0 }

Magst du mal den Gerätetyp auf RSM610 umstellen? Beim UVR610 fragen wir noch I,O ab.

paresy

Ah… OK… Das wars… Danke für die Info… Jetzt gehts… !
Gruß
Stefan

Ich korrigiere das mal zum nächsten Update. Dann geht es auch mit der UVR610 in der Auswahl.

paresy

Hi Paresy,
nachdem ich heute wieder etwas Zeit hatte ist mir aufgefallen, dass die API von TA deutlich erweitert worden ist. Könnt Ihr das ggf. beim nächsten Update mit einfließen lassen? Bsp. Modbus geht auch jetzt an der UVR610S-MODB und am CAN-EZ3 bzw. gehen an allen X2 auch die DL

Gruß Stefan
CMI_JSON_API_V7.pdf (243,5 KB)