Python Plugin Store

Python and python framework

Moderator: leecollings

User avatar
mvveelen
Posts: 721
Joined: Friday 31 October 2014 10:22
Target OS: NAS (Synology & others)
Domoticz version: Beta
Location: Hoorn, The Netherlands
Contact:

Re: Python Plugin Store

Post by mvveelen »

Fixed with the workaround in the Readme :D , Thanks!

One question: when I open the dashboard of the plugin, I always switch to "Installed" to show the installed plugins. Can this setting be saved?
RPi3b+/RFXCOM rfxtrx433E/Shelly/Sonoff Zigbee Gateway/Philips HUE Lights/Atag Zone One/2 SunnyBoy inverters/AirconWithMe/P1 smartmeter/Domoticz latest Beta
domovincent
Posts: 30
Joined: Friday 18 March 2022 13:55
Target OS: Raspberry Pi / ODroid
Domoticz version: 2026.2
Contact:

Re: Python Plugin Store

Post by domovincent »

Good idea. Opened feature request issue for it:
https://github.com/adrighem/PyPluginStore/issues/50
Domoticz (RPI 5), Z-Wave, 433, MQTT, ANWB-energy. Happy user since 2017
domovincent
Posts: 30
Joined: Friday 18 March 2022 13:55
Target OS: Raspberry Pi / ODroid
Domoticz version: 2026.2
Contact:

Re: Python Plugin Store

Post by domovincent »

Crazy weekend, with new releases:

Features

- Released 2.11.0, 2.11.1, and 2.12.0.
- Added detection for pre-existing and weirdly named plugin installs.
- Added remembered state for the “installed” UI filter switch.
- Added inferred plugin platform metadata (windows/linux).
- Added support for hidden API bridge devices.
- New Python Plugins added!

Fixes

- Improved installed-plugin detection.
- Fixed Marstek Modbus plugin detection.
- Added support for older Domoticz installs without the notification API.
- Cached startup update status.
- Improved restart permission diagnostics.
- Install custom UI icon under Domoticz images (docker compatibility).

Other notable work

- Updated README installation and configuration checks.
Domoticz (RPI 5), Z-Wave, 433, MQTT, ANWB-energy. Happy user since 2017
eddieb
Posts: 428
Joined: Wednesday 04 July 2018 7:48
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: Netherlands
Contact:

Re: Python Plugin Store

Post by eddieb »

tnx for your effort Vincent.
running this now on multiple instances and testing 👍🏻
RPI4 Beta / Tasmota / ZigBee2MQTT / P1meter / Haier AC MQTTmapper / SolarEdge SE3500H modbus_tcp / Marstek Venus / Opentherm gateway / Plugwise Anna/Smile / ObserverIP weatherstation thru WuDirect
Feeding ADSB https://adsb.im/home
User avatar
mvveelen
Posts: 721
Joined: Friday 31 October 2014 10:22
Target OS: NAS (Synology & others)
Domoticz version: Beta
Location: Hoorn, The Netherlands
Contact:

Re: Python Plugin Store

Post by mvveelen »

Updated and everything I brought up has been added/fixed. Thanks!

I saw the Marstek plugin in your list, but currently I'm using the Haaibaai plugin for the Marstek CT003 (Marstek CT Meter plugin voor Domoticz -> https://github.com/Haaibaai/Domoticz-Marstek) and that one doesn't show up unfortunately. Maybe that one can be fixed also?
RPi3b+/RFXCOM rfxtrx433E/Shelly/Sonoff Zigbee Gateway/Philips HUE Lights/Atag Zone One/2 SunnyBoy inverters/AirconWithMe/P1 smartmeter/Domoticz latest Beta
User avatar
madpatrick
Posts: 879
Joined: Monday 26 December 2016 12:17
Target OS: Linux
Domoticz version: 2026.1
Location: Netherlands
Contact:

Re: Python Plugin Store

Post by madpatrick »

Vincent

I want to express my appreciation for the great plugin.
Looks great and was the missing piece in Domoticz and makes it all complete

Thanks for this
-= HP server GEN11 =- ZwaveJS-=- Domoticz v2026.2 -=- Dashticz =-
-= Checkout https://github.com/MadPatrick for the plugins =-
domovincent
Posts: 30
Joined: Friday 18 March 2022 13:55
Target OS: Raspberry Pi / ODroid
Domoticz version: 2026.2
Contact:

Re: Python Plugin Store

Post by domovincent »

Thanks for your kind words.
Glad to see that the plugin is appreciated.

Support for other hosters has been added now: Codeberg and Gitlab will be scanned from now on.
And even though it is a git based updater, versions are now visible, pulled from the plugin metadata.
Domoticz (RPI 5), Z-Wave, 433, MQTT, ANWB-energy. Happy user since 2017
pfloryann
Posts: 241
Joined: Wednesday 09 January 2019 10:14
Target OS: Raspberry Pi / ODroid
Domoticz version: 2026.2
Location: BlooeSky
Contact:

Re: Python Plugin Store

Post by pfloryann »

Hi, in utility tab at Plugins Domoticz - Api Payload the widget is very long in the default domoticz theme.
Attachments
Screenshot 2026-07-06 at 21-05-39 Domoticz.png
Screenshot 2026-07-06 at 21-05-39 Domoticz.png (122.57 KiB) Viewed 1694 times
Domoticz on Raspberry Pi 4 Debian 13 x64
Zigbee2mqtt and zigbee devices (Xiaomi, Ikea,Tuya, Philips, Osram), Broadlink, Solar power Victron Energy, Yeelight, Xiaomi Purifier Pro, Roborock S5, Gree AC, JBL soundbar, Philips Android Tv
User avatar
mvveelen
Posts: 721
Joined: Friday 31 October 2014 10:22
Target OS: NAS (Synology & others)
Domoticz version: Beta
Location: Hoorn, The Netherlands
Contact:

Re: Python Plugin Store

Post by mvveelen »

pfloryann wrote: Monday 06 July 2026 20:09 Hi, in utility tab at Plugins Domoticz - Api Payload the widget is very long in the default domoticz theme.
Just hide the device, why should you have it in the overview?
RPi3b+/RFXCOM rfxtrx433E/Shelly/Sonoff Zigbee Gateway/Philips HUE Lights/Atag Zone One/2 SunnyBoy inverters/AirconWithMe/P1 smartmeter/Domoticz latest Beta
User avatar
mvveelen
Posts: 721
Joined: Friday 31 October 2014 10:22
Target OS: NAS (Synology & others)
Domoticz version: Beta
Location: Hoorn, The Netherlands
Contact:

Re: Python Plugin Store

Post by mvveelen »

Continuous improvements I see, great!

I saw that one plugin wan't installed the way it should an reinstalled it with this plugin: solved :-D

One tiny request, can the "bubbels" be outlined on the next line, below the title and adjacend to each other? Nothing much, just the way I'd like it even more.

domo_plugin.png
domo_plugin.png (36.06 KiB) Viewed 1627 times
RPi3b+/RFXCOM rfxtrx433E/Shelly/Sonoff Zigbee Gateway/Philips HUE Lights/Atag Zone One/2 SunnyBoy inverters/AirconWithMe/P1 smartmeter/Domoticz latest Beta
domovincent
Posts: 30
Joined: Friday 18 March 2022 13:55
Target OS: Raspberry Pi / ODroid
Domoticz version: 2026.2
Contact:

Re: Python Plugin Store

Post by domovincent »

@mvveelen I refactored the badges (yes, that's what they are called) a bit. Kept the "installed badge in the top right hand corner, and put the rest on two distinct lines. One for the platform support, and one for the various warnings. Looks like this now:
Screenshot From 2026-07-08 22-43-22.png
Screenshot From 2026-07-08 22-43-22.png (26.94 KiB) Viewed 1373 times
Also implemented full domoticz themeing support with help from @madpatrick. Themeing support is REALLY hard with all the different ways to do things. But I think we created something nice.
Domoticz (RPI 5), Z-Wave, 433, MQTT, ANWB-energy. Happy user since 2017
pfloryann
Posts: 241
Joined: Wednesday 09 January 2019 10:14
Target OS: Raspberry Pi / ODroid
Domoticz version: 2026.2
Location: BlooeSky
Contact:

Re: Python Plugin Store

Post by pfloryann »

mvveelen wrote: Monday 06 July 2026 20:17
pfloryann wrote: Monday 06 July 2026 20:09 Hi, in utility tab at Plugins Domoticz - Api Payload the widget is very long in the default domoticz theme.
Just hide the device, why should you have it in the overview?
Before the last update, if I hid that sensor text, the plugin store stopped working. Now everything seems fine. Thanks!
Domoticz on Raspberry Pi 4 Debian 13 x64
Zigbee2mqtt and zigbee devices (Xiaomi, Ikea,Tuya, Philips, Osram), Broadlink, Solar power Victron Energy, Yeelight, Xiaomi Purifier Pro, Roborock S5, Gree AC, JBL soundbar, Philips Android Tv
domovincent
Posts: 30
Joined: Friday 18 March 2022 13:55
Target OS: Raspberry Pi / ODroid
Domoticz version: 2026.2
Contact:

Re: Python Plugin Store

Post by domovincent »

pfloryann wrote: Thursday 09 July 2026 10:25 ...
Before the last update, if I hid that sensor text, the plugin store stopped working. Now everything seems fine. Thanks!
Yes, that was a feature request, added in 2.12.0. :-D
Glad you like the Plugin Store.
Domoticz (RPI 5), Z-Wave, 433, MQTT, ANWB-energy. Happy user since 2017
pfloryann
Posts: 241
Joined: Wednesday 09 January 2019 10:14
Target OS: Raspberry Pi / ODroid
Domoticz version: 2026.2
Location: BlooeSky
Contact:

Re: Python Plugin Store

Post by pfloryann »

If the plugin is installed directly from other sources (github or manually) the update button appears in the plugin store even if the plugin is the same version. Maybe there should be a version check.
Attachments
Screenshot 2026-08-10 at 13-52-10 Domoticz.png
Screenshot 2026-08-10 at 13-52-10 Domoticz.png (43.42 KiB) Viewed 509 times
Domoticz on Raspberry Pi 4 Debian 13 x64
Zigbee2mqtt and zigbee devices (Xiaomi, Ikea,Tuya, Philips, Osram), Broadlink, Solar power Victron Energy, Yeelight, Xiaomi Purifier Pro, Roborock S5, Gree AC, JBL soundbar, Philips Android Tv
domovincent
Posts: 30
Joined: Friday 18 March 2022 13:55
Target OS: Raspberry Pi / ODroid
Domoticz version: 2026.2
Contact:

Re: Python Plugin Store

Post by domovincent »

Hiding or disabling the update button when semantic versions match (e.g., v2.4.3) risks locking users out of critical bug fixes or refactors pushed to the git branch without plugin.py version updates in Git-managed plugins.

We did clarify:
The status label now reads "Git · new commits available" (instead of "Git · update available") when remote commits exist but the semantic version is identical.
The Update button remains active to allow users to pull fixes.
The hover tooltip clarifies: "Update to latest commits".

I hope this helps.
Domoticz (RPI 5), Z-Wave, 433, MQTT, ANWB-energy. Happy user since 2017
goblin
Posts: 41
Joined: Sunday 23 July 2017 14:55
Target OS: Raspberry Pi / ODroid
Domoticz version: 2023.1
Location: Haarlemmermeer
Contact:

Re: Python Plugin Store

Post by goblin »

Hi everyone,

I reinstalled Domoticz on an RPI4 latest version of 2026-3 due to some SD card issues.
So I thought: let's start with one of my favorites, the "PyPluginStore", before adding other stuff.
It looks like everything is installed (I've seen PyPluginStore API Payload and API Trigger), but I can't find the custom TAB

Thanks
Post Reply