**Describe the bug**
Often my API calls return "Error fetching VRM data" but wit…h what I believe is the same payload format (just injecting timestamp each time), it sometimes accepts. For around 3000 injects fired every minute I have successful HTTP GET requests to an API; this flows into a VRM-api-patch node which has about 300 messages that flow out - measured with a debug node set to count messages. I did a "restart flows" to clear both the counters to 0.
In my numerous attempts I've even had the first inject be successful against both (updated the DESS prices as expected) and then subsequently had failures.
I've tried running a curl command with what I believe would be the same parameters (it was built using the vrm-api docs) and it seems to work flawlessly.
In this error state the vrm-api node changes status but there is no message passed out. I feel it should send something - even just the response from the API. Verbose logging within the vrm-api node is enabled but this does not provide enough error data - just the request not the response.
A catch-all node also does not get populated with any data.
**To Reproduce**
1. Inject timestamp
2. Observe vrm-api node in error
3. Review debug log and find warning with only response no request
4. Catch node not triggered.
**Expected behavior**
Full debug level error log should be sent to debug log with verbose mode enabled.
At least warning level, ideally debug level should be sent to catch node.
**Screenshots**
Let me know if you need a screenshot but I think this explains it clearly - and with the flow below?
**Flow**
[{"id":"d1434eb4cdee35e0","type":"tab","label":"Flow 3","disabled":false,"info":"","env":[]},{"id":"3ba220725649bfda","type":"debug","z":"d1434eb4cdee35e0","name":"Debug","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"","statusType":"counter","x":620,"y":190,"wires":[]},{"id":"4d9d716ff3a1ed05","type":"vrm-api","z":"d1434eb4cdee35e0","vrm":"f730a050148ef2ce","name":"","api_type":"installations","idUser":"","users":"installations","idSite":"{{global.vrm.siteID}}","installations":"dynamic-ess-settings","attribute":"","stats_interval":"","show_instance":false,"stats_start":"","stats_end":"","use_utc":false,"gps_start":"","gps_end":"","widgets":"","instance":"","vrm_id":"","country":"","b_max":"","tb_max":"","fb_max":"","tg_max":"","fg_max":"","b_cycle_cost":"","buy_price_formula":"","sell_price_formula":"","green_mode_on":"","feed_in_possible":"","feed_in_control_on":"","b_goal_hour":"","b_goal_SOC":"","store_in_global_context":true,"verbose":true,"x":390,"y":190,"wires":[["3ba220725649bfda"]]},{"id":"c7d9340213fcd14d","type":"inject","z":"d1434eb4cdee35e0","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"iso","payloadType":"date","x":110,"y":190,"wires":[["4d9d716ff3a1ed05"]]},{"id":"428d90d7d1e6dfa0","type":"catch","z":"d1434eb4cdee35e0","name":"","scope":null,"uncaught":false,"x":390,"y":270,"wires":[["102a0330c4f4e992"]]},{"id":"102a0330c4f4e992","type":"debug","z":"d1434eb4cdee35e0","name":"Catch debug 27","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":590,"y":270,"wires":[]},{"id":"f730a050148ef2ce","type":"config-vrm-api","name":"v"}]
**Hardware (please complete the following information):**
- Hardware: Cerbo GX
**Software (please complete the following information):**
- victron-vrm-api version: 0.2.15
- Venus OS version: 3.70~37
**Additional context**
I'm actually trying to work out why sometimes my flow retrieves the expected response and other times doesn't which I think is the bug... any pointers to that would be appreciated and whether I should open a separate issue for that now or progress to that in this issue.
Is there a way to SSH into the GX and obtain debug-level off the console?