[APP][Pro] TelemetryCollector - Setup and collect telemetry in minutes! (v1.0.3)

Setup and collect telemetry in minutes!

The TelemetryCollector App captures logs and monitoring data, processes them and forwards them via the agent to the relevant Homey applications and/or observability servers.

Big pictures

Good to know

The Homey-App establishes the connection to the app via the TelemetryCollector-Api, so the developer of the app must integrate this into his app. This means that you have to contact him, preferably via the app topic, with the request to integrate it (the effort is about 10 minutes).

The TelemetryCollector App only provides the infrastructure.

Notes

:small_blue_diamond: Community first: Diagnostic-Reports which are not requested by me will be deleted automatically.

:small_blue_diamond: Forum-Topic: Since I don’t have a crystal ball, please give me the following information so that I can analyze the problem more precisely.

  • App version:
  • Homey version:
  • Homey model:

ToDo

  • Integrate OpenTelemetry > Logger Adapter
  • Integrate OpenTelemetry > Monitoring Adapter

Thanks

Special thanks to all for the help in testing the new version.


Disclaimer

Use at your own risk. I accept no responsibility for any damages caused by using this app.


Copyright

Copyright 2025 cFlat-inc.org, Chris Gross

  1. For later use
  1. For later use
  1. For later use

v1.0.0 is on Test

  • Final version

To the user who crashed the SyslogAdapter, please send me the Advanced Settings. So that I can test it, because the error does not appear for me.

THX Chris

v1.0.2 is on Test

  • SyslogAdapter crash fixed

Hi @ChrisG

Just found your app. I’ve installed a Loki docker-instance. I already have a grafana, and I’ve connected Loki to the Grafana.

I made a simple process in Homey, where I push a message to the Telemetry app of yours.
I’ve also edited the settings in Homey for my device:

Do you have a guide how to check my Loki-instance for data and maybe how to visualize the Loki values in Grafana maybe?

Sorry, I’m such a noob.

No, unfortunately not, I’m not yet ready to publish anything with a clear conscience.

But as a little tip, use “Grafana Alloy” in your stack. I run all my tests through it and it works more or less flawlessly.

loki.alloy

loki.source.api "loki" {
    http {
        listen_address = "0.0.0.0"
        listen_port = 3100
    }
    labels = { job = "loki", }

    relabel_rules = discovery.relabel.loki.rules
    forward_to = [loki.process.loki.receiver]
}

discovery.relabel "loki" {
    targets = []
}

loki.process "loki" {
    forward_to    = [loki.write.loki.receiver]
}

loki.write "loki" {
    endpoint {
        url = json_path(local.file.endpoints.content, ".logs.url")[0]
        // basic_auth {
        //     username = json_path(local.file.endpoints.content, ".logs.basicAuth.username")[0]
        //     password = json_path(local.file.endpoints.content, ".logs.basicAuth.password")[0]
        // }
    }
}

But maybe we have a Grafana crack in the community who can help us further.

v1.0.2 is Live

Sorry for the delay, but I had a Homey emergency yesterday !:man_shrugging:!

For all those who are interested, I have set up a “Good to know” section in the TelemetryCollector-Api.

v1.0.3 is Live

  • Driver images replaced