Newbie struggling with cryptic error messages

Having recently migrated from domoticz I am greatly impressed. I had a reasonably steep learning curve but one thing I am really struggling with is the cryptic nature of a lot of the messages in my log. I see so little to go on… Am I missing something? Let me give you some random examples of things that I find in my log… error messages that give me very little to go on… I am sure that Google will help me along but isn’t there an easier way?

Example 1

Logger: homeassistant.helpers.template
Source: helpers/template.py:1366 
First occurred: June 13, 2021, 23:58:33 (6443 occurrences) 
Last logged: 19:09:35

Template variable warning: 'dict object' has no attribute 'led_indication' when rendering '{{ value_json.led_indication }}'
Template variable warning: 'dict object' has no attribute 'power_outage_memory' when rendering '{{ value_json.power_outage_memory }}'
Template variable warning: 'dict object' has no attribute 'action' when rendering '{{ value_json.action }}'
Template variable warning: 'dict object' has no attribute 'power_on_behavior' when rendering '{{ value_json.power_on_behavior }}'
Template variable warning: 'dict object' has no attribute 'contact' when rendering '{{ value_json.contact }}'

Example 2

Logger: homeassistant.helpers.script.websocket_api_script
Source: helpers/script.py:1341 
First occurred: 19:01:34 (2 occurrences) 
Last logged: 19:01:59

websocket_api script: Error executing script. Invalid data for call_service at pos 1: required key not provided @ data['level']

Example 3

https://xx.xx.xx.xx:8123/frontend_latest/chunk.820b4f10c06bebb7d0bb.js:179:939 Uncaught TypeError: Cannot read property 'attributes' of undefined
:0:0 Script error.

Example 4

[547757460496] Client unable to keep up with pending messages. Stayed over 512 for 5 seconds
17:34:33 – (ERROR) Home Assistant WebSocket API - message first occurred at 00:57:38 and shows up 2 times

Example 5 (perhaps the best one :wink:

Logger: homeassistant.components.mqtt.mixins
Source: components/mqtt/mixins.py:215 
Integration: MQTT (documentation, issues) 
First occurred: 00:06:53 (7 occurrences) 
Last logged: 00:06:53

Erroneous JSON: