Homey Pro Community App Requests

**What kind of brand/device(s) would you like to be added:**

Bosh Indego Connect Mower (S+ 350)

**What kind of category/signal(s) would the app use:**

WIFI/Cloud

**Is there an (public) API / documentation / manual(s) or known (other) implementations (like Blogs/Github etc)?**

https://github.com/zazaz-de/iot-device-bosch-indego-controller/blob/master/PROTOCOL.md

**Are you willing to loan or donate to a developer?**

- Yes, donate a device

**Extra information:**

It works well with Home Assitant :slight_smile:
3 Likes

What kind of brand/device(s) would you like to be added:

Philips Fidelio SoundBar, model: B97/10 and other modles in that range

What kind of category/signal(s) would the app use:

  • IP (Local/Cloud/WiFi), this one is preferred

Is there an (public) API / documentation / manual(s) or known (other) implementations (like Blogs/Github etc)?

Nothing found, but when scanning the ports several open ports where found and there are android and ios apps for these devices. Also the devive is found as upnp device and supports play-fi protocol

Link(s) to where can this be found, the more information, the better.

Are you willing to loan or donate to a developer?

  • Yes, donate money

What kind of brand/device(s) would you like to be added:

Nooie PE10 smart plugs

What kind of category/signal(s) would the app use:

  • IP (Cloud/WiFi)

Is there an (public) API / documentation / manual(s) or known (other) implementations (like Blogs/Github etc)?

I do not think so

Are you willing to loan or donate to a developer?

  • Yes, donate money €

Extra information:

The plugs are compatible with Alexa.
I don’t know if these devices can be added to SmartLife or some Tuya app. Currently I can partially control the plugs through the Alexa App in Homey (switch on/off, but no status update).

What kind of brand/device(s) would you like to be added:
Brink Flair WTW

What kind of category/signal(s) would the app use:
WiFi

Is there an (public) API / documentation / manual(s) or known (other) implementations (like Blogs/Github etc)?
API GitHub - Miller-Media/brink-api: Brink API

Are you willing to loan or donate to a developer?
Donate device no (quite expensive)
Donate for app yes

What kind of brand/device(s) would you like to be added:
2018 Samsung SmartThings Motion Sensor (possibly other sensors like water if there is someone interested)

manufacturer:Samjin
model:motion
basicAttributesInitialized:true
application:09
endpoints.01.manufacturer:Samjin
endpoints.01.idAsInt:1
endpoints.01.inClusters:0000,0001,0003,0020,0402,0500
endpoints.01.endpointId:01
endpoints.01.profileId:0104
endpoints.01.application:09
endpoints.01.outClusters:0003,0019
endpoints.01.initialized:true
endpoints.01.model:motion
endpoints.01.stage:4

What kind of category/signal(s) would the app use:

  • Zigbee;

Is there an (public) API / documentation / manual(s) or known (other) implementations (like Blogs/Github etc)?

Link(s) to where can this be found, the more information, the better.

Are you willing to loan or donate to a developer?

  • No

ZIGBEE INTERVIEW OUTPUT:

  "ids": {
    "modelId": "motion",
    "manufacturerName": "Samjin"
  },
  "endpoints": {
    "endpointDescriptors": [
      {
        "endpointId": 1,
        "applicationProfileId": 260,
        "applicationDeviceId": 1026,
        "applicationDeviceVersion": 0,
        "_reserved1": 0,
        "inputClusters": [
          0,
          1,
          3,
          32,
          1026,
          1280,
          2821
        ],
        "outputClusters": [
          3,
          25
        ]
      }
    ],
    "endpoints": {
      "1": {
        "clusters": {
          "basic": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "name": "zclVersion",
                "value": 2,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 1,
                "name": "appVersion",
                "value": 17,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 3,
                "name": "hwVersion",
                "value": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 4,
                "name": "manufacturerName",
                "value": "Samjin",
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 5,
                "name": "modelId",
                "value": "motion",
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 7,
                "name": "powerSource",
                "value": "battery",
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 16384,
                "name": "swBuildId",
                "value": "",
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "name": "clusterRevision",
                "value": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsReceived": [
              "factoryReset"
            ]
          },
          "powerConfiguration": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 32,
                "name": "batteryVoltage",
                "value": 29,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 33,
                "name": "batteryPercentageRemaining",
                "value": 200,
                "reportingConfiguration": {
                  "direction": "reported",
                  "attributeDataType": 32,
                  "minInterval": 1,
                  "maxInterval": 65534,
                  "minChange": 0,
                  "status": "SUCCESS"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "name": "clusterRevision",
                "value": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsReceived": []
          },
          "identify": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "writable",
                  "reportable"
                ],
                "id": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "name": "clusterRevision",
                "value": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsReceived": [
              0,
              1
            ]
          },
          "pollControl": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "writable",
                  "reportable"
                ],
                "id": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 2,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "writable",
                  "reportable"
                ],
                "id": 3,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "name": "clusterRevision",
                "value": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsReceived": [
              0,
              1,
              2,
              3
            ]
          },
          "temperatureMeasurement": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "name": "measuredValue",
                "value": 2436,
                "reportingConfiguration": {
                  "direction": "reported",
                  "attributeDataType": 41,
                  "minInterval": 1,
                  "maxInterval": 65534,
                  "minChange": 0,
                  "status": "SUCCESS"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 1,
                "name": "minMeasuredValue",
                "value": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 2,
                "name": "maxMeasuredValue",
                "value": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "name": "clusterRevision",
                "value": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsReceived": []
          },
          "iasZone": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "name": "zoneState",
                "value": "notEnrolled",
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 1,
                "name": "zoneType",
                "value": "motionSensor",
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 2,
                "name": "zoneStatus",
                "value": {
                  "type": "Buffer",
                  "data": [
                    32,
                    0
                  ]
                },
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "writable",
                  "reportable"
                ],
                "id": 16,
                "name": "iasCIEAddress",
                "value": "00:00:00:00:00:00:00:00",
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 17,
                "name": "zoneId",
                "value": 255,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "name": "clusterRevision",
                "value": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsGenerated": [
              "zoneStatusChangeNotification",
              1
            ],
            "commandsReceived": [
              "zoneStatusChangeNotification"
            ]
          },
          "diagnostics": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 256,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 257,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 258,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 259,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 260,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 261,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 262,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 263,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 264,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 265,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 266,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 267,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 268,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 269,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 270,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 271,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 272,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsGenerated": [],
            "commandsReceived": []
          }
        },
        "bindings": {
          "identify": {
            "attributes": [
              {
                "acl": [
                  "readable",
                  "writable",
                  "reportable"
                ],
                "id": 0,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              },
              {
                "acl": [
                  "readable",
                  "reportable"
                ],
                "id": 65533,
                "name": "clusterRevision",
                "value": 1,
                "reportingConfiguration": {
                  "status": "NOT_FOUND",
                  "direction": "reported"
                }
              }
            ],
            "commandsReceived": [
              0,
              1
            ]
          },
          "ota": {
            "attributes": [],
            "commandsGenerated": [],
            "commandsReceived": []
          }
        }
      }
    }
  }

This topic has been cleaned up:
There were 49 duplicate requests!
These have been removed.
So please first search this topic if your request isn’t already here!, and if so and you want to contribute any (extra) information please contact the original poster, or contact me via PM to update that post.

The good news: 47 app requests have been added into the app store so far.
These have also been deleted from this topic, if you don’t see yours anymore, but your device(s) (still) isn’t supported?
Please contact that developer first!

13 Likes

What is the brand:

Midea

What kind of device would you like to be added :

Airconditioning

What kind of category signal would the app use :

IP (Local/Cloud/WiFi);

Is there a (public) API / documentation or known other implementations (like Blogs/Github etc)
Yes [GitHub - mac-zhou/midea-msmart: This is a library to allow communicating to a Midea AC via the Local area)

Are you willing to loan or donate a device to a developer?
Unfortunately not possible, but i can donate money €

Extra information:

Also there is a app called: Midea Air and also a app NetHome Plus.

5 Likes

What is the brand:

Fireboard 2

What is/are the device(s)/service for type:

BBQ Thermometer

What kind of category/signal(s) would the app use:

  • IP (Local/Cloud/WiFi);

Is there an (public) API / documentation / manual(s) or known (other) implementations (like Blogs/Github etc)?

Are you willing to loan or donate to a developer?

  • Yes, donate money €/$/£

What is the brand:

Brandweerrooster.nl (FireServiceRota is the international name)

What is/are the device(s)/service for type:

It as an application for scheduling and alerting firefighters. The application must act like a trigger (new incidents)

What kind of category/signal(s) would the app use:

None

Is there an (public) API / documentation / manual(s) or known (other) implementations (like Blogs/Github etc)?

https://www.fireservicerota.co.uk/apidocs/

Are you willing to loan or donate to a developer?

No problem to pay a little fee and can give access to an testaccount

2 Likes

What is the brand:

Mohlenhoff Alpha2

What is/are the device(s)/service for type:

Examples:

  • Heating

-Cooling

What kind of category/signal(s) would the app use:

  • IP (Local/Cloud/WiFi);

Is there an (public) API / documentation / manual(s) or known (other) implementations (like Blogs/Github etc)?

Are you willing to loan or donate to a developer?

Donate

What is the brand:

Anthem

What kind of device would you like to be added :

AV Receiver

What kind of category signal would the app use :

IP (Local/Cloud/WiFi);

Is there a (public) API / documentation or known other implementations (like Blogs/Github etc)
Yes an IP/RS232 list of commands. https://www.anthemav.com/downloads/MRX-x40-AVM-70-90-IP-RS-232-v5.xls

Are you willing to loan or donate a device to a developer?
Devices are hell expensive but I can test and donate developer

Extra information:

1 Like

What is the brand:

Fresh

What is/are the device(s)/service for type:

Bathroom ventilation fan.
Sensing humidity & smell.
You are able to set different modes and thereby fan speed.
There is a iOS app for confirming and setting up the fan.

What kind of category/signal(s) would the app use:

  • Bluetooth (BLE)

Is there an (public) API / documentation / manual(s) or known (other) implementations (like Blogs/Github etc)?

Link(s) to where can this be found.

Are you willing to loan or donate to a developer?

  • Yes, loan a device

Extra information:

2 Likes

What is the brand:
Tesy

What is/are the device(s)/service for type:
ModEco Cloud waterboiler (GCV 1504724D C22 ECW)

What kind of category/signal(s) would the app use:
IP (Local/Cloud/WiFi)

Is there an (public) API / documentation / manual(s) or known (other) implementations (like Blogs/Github etc)?

Are you willing to loan or donate to a developer?

  • Yes, donate coffee or pay for an app. :slight_smile:

Extra information:
No extra information as I am aware of. Would love to implement the Tesy boiler to Homey.

3 Likes

What is the brand:
Haier

What is/are the device(s)/service for type:
Haier Tundra 5 kw airconditioner (type AS50TDDHRA-CL)

What kind of category/signal(s) would the app use:
IP (Local/Cloud/WiFi)

Is there an (public) API / documentation / manual(s) or known (other) implementations (like Blogs/Github etc)?

Are you willing to loan or donate to a developer?

  • Yes, donate coffee or pay for an app. :slight_smile:

Extra information:
No extra information as I am aware of. Would love to implement the Haier airco to Homey. It already works with Google Home when connected to the Haier UHome account and the SmartAir2 app.

1 Like

What is the brand:
Litter-Robot by Whiskers

What is/are the device(s)/service for type:
Litter-Robot, an automatic cat litter robot

What kind of category/signal(s) would the app use:

  • IP (Local/Cloud/WiFi);

Is there an (public) API / documentation / manual(s) or known (other) implementations (like Blogs/Github etc)?

SmartThings: GitHub - natekspencer/LitterRobotManager: Free SmartThings integration for Litter-Robot
Home Assistant: GitHub - natekspencer/LitterRobotManager: Free SmartThings integration for Litter-Robot

Are you willing to loan or donate to a developer?

  • Yes, pay for app or coffee :wink:
2 Likes

What kind of device would you like to be added

  • Electrolux integrated smart oven OOS1085NZ

What kind of category signal would the app use :

  • Wi-Fi

Is there a (public) API / documentation or known other implementations (like Blogs/Github etc)

  • Don’t know.

Are you willing to loan or donate a device to a developer?

  • No, but can help testing.

What is the brand:
Magnum

What is/are the device(s)/service for type:
Magnum MRC remote thermostat WiFi
Under floor electrical heating controller

What kind of category/signal(s) would the app use:
IP (Local/Cloud/WiFi) , Tuya Cloud

Is there an (public) API / documentation / manual(s) or known (other) implementations (like Blogs/Github etc)?

  • Magnum have their own app on iOS/Android
  • supported by Google Assistent and Amazon Alexa
  • it is a branded Tuya device
  • Request to add thermostat in Tuya app on Github

Are you willing to loan or donate to a developer?

  • Yes, donate coffee or pay for an app. :slight_smile:

Extra information:

This WiFi controller is now standard in any Magnum Floor heating set, so installed base will increase.
Also Price is affordable to replace current thermostats.
https://www.magnumheating.nl/producten/58-1-elektrische+systemen/p-312-magnum+remote+control?gclid=CjwKCAjwk6-LBhBZEiwAOUUDp3nfu7vhefemFKT9wRvhxXR1fnDpWaL4eXSIt7XrfgApte6CRlAmzhoCKk8QAvD_BwE

Found an entry on a Home Assistent forum where they got it to work in a roundabout way.

7 Likes

What is the brand:

Glen Dimplex Nordic

  • Dimplex

Dimplex is a common brand for electric heaters mainly used in Scandinavia.

What is/are the device(s)/service for type:

  • Heaters

What kind of category/signal(s) would the app use:

  • Bluetooth (BLE)

Is there an (public) API / documentation / manual(s) or known (other) implementations (like Blogs/Github etc)?

Hub API documentation from developer: https://www.glendimplex.no/media/15655/nobo-hub-api-v-1-1-integration-for-advanced-users.pdf?fbclid=IwAR1C9TqW7B6dmnEhyJgglEbHu-bvP3aMvqm1wIADg2-Bp3wbxeZFwvD5nMI

Python 3 WebSocket interface on GitHub: GitHub - echoromeo/pynobo: Python 3 TCP/IP interface for Nobø Hub / Nobø Energy Control

There is also a Home Assistant implementation of pynobo available on GitHub /echoromeo/hanobo

Are you willing to loan or donate to a developer?

  • Yes, loan a device

Would be awesome if someone with the right knowledge could develop an app to control these products! :smile:

4 Likes

What is the brand:

Peugeot (possibly also other Stellantis cars)

What is/are the device(s)/service for type:

  • electric car battery percentage and charging status

What kind of category/signal(s) would the app use:

  • IP via Peugeot API and user credentials

Is there an (public) API / documentation / manual(s) or known (other) implementations (like Blogs/Github etc)?

Yes, see https://developer.groupe-psa.io/

Are you willing to loan or donate to a developer?

  • Yes, access to account with active vehicle

Extra information:

Nil

4 Likes

What is the brand:
Hybird stove

Your brand name.
Aduro H1

What is/are the device(s)/service for type:
Hybrid stove pellets/wood
Wifi controlled trough phone with Aduro app.

What kind of category/signal(s) would the app use:

  • wifi/cloud

Is there an (public) API / documentation / manual(s) or known (other) implementations (like Blogs/Github etc)?

Only place I found where it was talk about the API was on this link:

http://www.stokerforum.dk/index.php?topic=9900.0;wap2

Are you willing to loan or donate to a developer?

Hard to loan away a stove :see_no_evil:

But if it’s possible to make a app in homey for it I can donate cash👍