Hello @MyForest

Great to hear your experience and efforts with the EcoDan and monitoring.

I’m not that knowledgeable on virtual feeds unfortunately, I do do all my configuration with either input processing or sometimes post processing.

The best person to ask about Virtual feeds is @nchaveiro but the issue with the device module template may well result from more recent development that I helped with.

I tried the following full template and could replicate what you describe so it looks like this is a bug. I have created an issue here to keep track of this one Creation of device templates with virtual feeds does not work · Issue #51 · emoncms/device · GitHub

{
    "name": "VirtualFeedTest",
    "category": "VirtualFeedTest",
    "group": "VirtualFeedTest",
    "description": "VirtualFeedTest",
    "inputs": [
        {
            "name": "raw_input_1",
            "description": "raw_input_1",
            "processList": [
                {
                    "process": "log_to_feed",
                    "arguments": { "type": "ProcessArg::FEEDID", "value": "raw_feed_1" }
                }
            ]
        }
    ],

    "feeds": [
        {
            "name": "raw_feed_1",
            "type": "DataType::REALTIME",
            "engine": "Engine::PHPFINA",
            "interval": "10",
            "unit": "W"
        },
        {
            "name": "virtual_feed_1",
            "type": "DataType::REALTIME",
            "engine": "Engine::VIRTUALFEED",
            "processList": [
                {
                    "process": "source_feed_data_time",
                    "arguments": {
                        "type": "ProcessArg::FEEDID",
                        "value": "raw_feed_1"
                    }
                }
            ],
            "unit": "W"
        }
    ]
}