Hallo,
ich hätte versucht das TA_CMI_JSON Modul mit einzubauen,
bekomme aber gleich zu Anfang nur SYTAX FEHLER.
An was könnte es liegen.
Danke
define cmi TA_CMI_JSON 192.168.1.110 1 <I,O,D>
attr cmi password admin
attr cmi room Heizung
attr cmi username admin
# CAN_DEVICE unknown: 00
# CMIURL 192.168.1.110
# CMI_API_VERSION 1.38.1 2021-02-04
# DEF 192.168.1.110 1 <I,O,D>
# FUUID 656831a1-f33f-7117-3c16-a4bc19e0c0fc643a
# INTERVAL 60
# NAME cmi
# NODEID 1
# NODEID_HEX 01
# NR 65
# NTFY_ORDER 50-cmi
# QUERYPARAM <I,O,D>
# STATE SYNTAX ERROR
# TYPE TA_CMI_JSON
# eventCount 10
# model unknown: 00
# OLDREADINGS:
# READINGS:
# 2023-11-30 08:10:09 state SYNTAX ERROR
#
setstate cmi SYNTAX ERROR
setstate cmi 2023-11-30 08:10:09 state SYNTAX ERROR
hier noch der Inhalt des LogFiles
GET /INCLUDE/api.cgi?jsonnode=1&jsonparam=<I,O,D>&_=1701327669.18986 HTTP/1.0
Host: 192.168.1.110
Accept-Encoding: gzip,deflate
Authorization: Basic YWRtaW46YWRtaW4=
User-Agent: FHEM
Accept: application/json
2023.11.30 08:01:09.206 4: http://192.168.1.110/INCLUDE/api.cgi?jsonnode=1&jsonparam=<I,O,D>&_=1701327669.18986: HTTP response code 200
2023.11.30 08:01:09.206 5: HttpUtils http://192.168.1.110/INCLUDE/api.cgi?jsonnode=1&jsonparam=<I,O,D>&_=1701327669.18986: Got data, length: 121
2023.11.30 08:01:09.206 5: HttpUtils response header:
HTTP/1.1 200 OK
Server: Keil-EWEB/2.1
Content-Type: text/html
Cache-Control: no-cache
Connection: close
2023.11.30 08:01:09.207 5: Starting notify loop for cmi, 1 event(s), first is SYNTAX ERROR
2023.11.30 08:01:09.207 5: createNotifyHash
2023.11.30 08:01:09.208 5: End notify loop for cmi
2023.11.30 08:01:12.065 4: Connection accepted from WEB_192.168.1.61_51868
2023.11.30 08:01:12.065 5: GET /fhem?cmd=style%20eventMonitor HTTP/1.1
Hallo,
Dein define entspricht nicht der Syntax:
define cmi TA_CMI_JSON 192.168.1.110 1 <I,O,D>
sollte wohl so sein:
define cmi TA_CMI_JSON 192.168.1.110 1 I,O,D
Grüße Jörg
Hallo,
hat funktioniert, nur noch etwas anderes, wie schaffe ich es damit dann ein weiterer CAN Knoten über das gleiche CMI ausgelesen werden kann ohne das Meldung "TOO MANY REQUESTS" an einem kommt? Ich habe einfach nur den Aufruf zweimal hinterlegt was wahrscheinlich falsch ist.
Zitatdefine cmi1 TA_CMI_JSON 192.168.1.110 1 I,O,D
setuuid cmi1 65684278-f33f-7117-2503-4f953c727b9988d9
attr cmi1 password admin
attr cmi1 room Heizung
attr cmi1 username admin
define cmi2 TA_CMI_JSON 192.168.1.110 2 I,O,D
setuuid cmi2 656842ef-f33f-7117-f272-38150c5fc9239c72
attr cmi2 password admin
attr cmi2 room Heizung
attr cmi2 username admin
Hallo,
ich hatte auch nur hier: https://wiki.fhem.de/wiki/TA_CMI_UVR16x2_UVR1611 nachgeschaut.
Und vielleicht einmal Dein Thema hier posten: https://forum.fhem.de/index.php?msg=852990
Grüße Jörg
Hallo Fhem User,
habe versucht das TA_CMI_JSON Modul einzubinden. Leider bekomme ich keine Verbindung zum CMI Knoten obwohl es über den Browser ohne Probleme funktioniert.
kann mir jemand sagen, wo das Problem liegt.
Die Firmware vom CMI ist V1.43-2.
Herzlichen Dank für Eure Rückmeldung.
Internals
BUSY
0
CFGFN
DEF
http://admin:admin@xxx.xxx.xxx.xxx/INCLUDE/api.cgi?jsonnode=13&jsonparam=I,O 1800
FUUID
65eab555-f33f-30c5-5556-b7c12551dd63eb0d
Interval
1800
MainURL
http://admin:admin@xxx.xxx.xxx.xxx/INCLUDE/api.cgi?jsonnode=13&jsonparam=I,O
ModuleVersion
4.1.15 - 17.12.2022
NAME
cmi
NOTIFYDEV
global
NR
265856
NTFY_ORDER
50-cmi
STATE
???
TYPE
HTTPMOD
eventCount
305
value