Changedetection.io add-on request

Hello,

I would like to have an add-on for changedetection.io (Github link).
I checked the tutorial on how to make it, but it is just a bit above my current ability.
The docker container can be found here: https://hub.docker.com/r/dgtlmoon/changedetection.io
Somebody out there that would like to build this?

Thanks in advance!
Kind regards,
Boudewijn

nice tool i’m testing to understand the power of tool maybe i’ll try to made an add-on.

Thanks

1 Like

You should be able to use the RSS url and a standard RSS integration (see feedreader in the HA core docs). The RSS url is found by clicking the orange RSS button on your changedetection.io instance:
image

I am not 100% sure, but I think the RSS feed can get the notifications from “a change” from Changedetection into HA. I want to self host url change detection service as a whole.

@michelebossa any progress?

The feedreader RSS integration will work fine, but will have a polling interval and therefore a delay.

ChangeDetection uses Apprise notifications, so another option is to configure a notification of type hassio://, see the documentation here (https://github.com/caronc/apprise/wiki/Notify_homeassistant).
It creates a “persistent notification” and therefore an event, which HA can listen for, clear, and then take any action you want via an automation.
Here’s the result of a test notification I sent:

{
    "event_type": "call_service",
    "data": {
        "domain": "persistent_notification",
        "service": "create",
        "service_data": {
            "title": "ChangeDetection Alert",
            "message": "Change Detection (Test from changedetection.io!) has changed.",
            "notification_id": "65a58b08-e018-43a8-9cb3-e8bbe67caedc"
        }
    },
    "origin": "LOCAL",
    "time_fired": "2021-10-25T08:21:56.796650+00:00",
    "context": {
        "id": "dfa18ddc679245ee11a6954e11a02381",
        "parent_id": null,
        "user_id": "7804bba3743643119860e6731f0c7082"
    }
}

The Apprise engine can also generate IFTTT notification events (see https://github.com/caronc/apprise/wiki/Notify_ifttt). I don’t have an IFTTT webhook server installed in my HA to demonstrate, but it would be trivial to do so.

There’s no need for a formal integration.

3 Likes

How will this detect a change of a website?

Bumping this request as I could use this myself. To be clear: the request is for an add-on that would incorporate the self-hosted changedetection.io service, not just notifications from the paid subscription service.

2 Likes

This addon already exists in jdeath’s repository:
https://github.com/jdeath/homeassistant-addons/tree/main

6 Likes

Awesome!
Did not try it yet, but it looks alright.
Direct link to add-on:

I also found it at GitHub - alexbelgium/hassio-addons: My homeassistant addons - this repo has a looooot of other interesting add-ons.

The only downside is a missing panel to access ChangeDetection’s interface - but I got it solved by adding a web page panel via Settings > Dashboards. Not sure if that other add-on would have that done for you.