Well, it looks like all the pieces are falling in place for me to start making my config. And I've started planning the egtree structure... Any recommendations on what to do and what not to do?
I'm thinking of the following folders:
- external hardware events that are passed on between devices
- amplifier -> loxone (marantz plugin -> xap)
- various macros that interpret an event and create an xap message
- loxone -> amplifier (xap -> marantz plugin)
- various macros that interpret xap packet and trigger a marantz plugin action
- Squeezebox -> loxone (xap -> http input)
- subtree for every room
- various macros to send text strings to http inputs on the loxone (cannot easily do text over udp)
- subtree for every room
- amplifier -> loxone (marantz plugin -> xap)
- software events
- ... (mpc-c, madvr, ...)
- all actions possible with a plugin
- marantz plugin
- ...(here I will add also the Squeezeserver plugin and see if I can get control of my LG TV)
In my previous egtree, I used a lot of goto commands: as a response to an event, rather than putting an action, I put a goto to the appropriate action in the folder "all actions possible with a plugin". I thought that would be a better way of maintaining it if a plugin gets replaced (the goto to the macro can stay, at least showing which functionality is expected, while the entire tree of actions of the plugin can be deleted), but I'm not sure that is a good practise...
Any thoughts or roads not to follow?