From 49eafacec356507ac5bbe6087fd849eede080804 Mon Sep 17 00:00:00 2001 From: Josef Schlehofer Date: Wed, 30 Jul 2025 11:52:03 +0200 Subject: [PATCH] mqttled: remove package Development of this package is stalled [1], it uses python3-netifaces [2], but that repository was archived in 20211 [3], because there does not seems to be replacement according to this issue: https://github.com/trevortrevor/mqttled/issues/3 Let's remove it. [1] https://github.com/trevortrevor/mqttled/ [2] https://github.com/trevortrevor/mqttled/issues/3 [3] https://github.com/al45tair/netifaces Signed-off-by: Josef Schlehofer --- utils/mqttled/Makefile | 58 ------------------------------ utils/mqttled/files/mqttled.config | 44 ----------------------- utils/mqttled/files/mqttled.init | 16 --------- 3 files changed, 118 deletions(-) delete mode 100644 utils/mqttled/Makefile delete mode 100644 utils/mqttled/files/mqttled.config delete mode 100644 utils/mqttled/files/mqttled.init diff --git a/utils/mqttled/Makefile b/utils/mqttled/Makefile deleted file mode 100644 index 41bd9ac8b0..0000000000 --- a/utils/mqttled/Makefile +++ /dev/null @@ -1,58 +0,0 @@ - -include $(TOPDIR)/rules.mk - -PKG_NAME:=mqttled -PKG_VERSION:=0.1.2 -PKG_RELEASE:=1 - -PYPI_NAME:=mqttled -PKG_HASH:=eb94af853605f4f1ea3c34b66e2f84f3d9845d795529ae8429feb954e74876d7 - -PKG_MAINTAINER:=Tom Grime -PKG_LICENSE:=MIT -PKG_LICENSE_FILES:=LICENCE - -include ../../lang/python/pypi.mk -include $(INCLUDE_DIR)/package.mk -include ../../lang/python/python3-package.mk - -define Package/mqttled - SECTION:=utils - CATEGORY:=Utilities - TITLE:=LED Control from MQTT - URL:=https://github.com/trevortrevor/mqttled/ - DEPENDS:= \ - +python3-paho-mqtt \ - +python3-uci \ - +python3-idna \ - +python3-jsonpath-ng \ - +python3-yaml \ - +python3-schema \ - +python3-netifaces \ - +python3-logging \ - +python3-urllib \ - +python3-asyncio \ - +python3-pkg-resources - -endef - -define Package/mqttled/description - Exposes the LEDs of your device to an MQTT broker with optional Home Assistant auto discovery -endef - -define Py3Package/mqttled/install - $(INSTALL_DIR) $(1)/usr/bin - $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mqttled $(1)/usr/bin/ - - $(INSTALL_DIR) $(1)/etc/init.d - $(INSTALL_BIN) ./files/mqttled.init $(1)/etc/init.d/mqttled - $(INSTALL_DIR) $(1)/etc/config - $(INSTALL_DATA) ./files/mqttled.config $(1)/etc/config/mqttled -endef - -define Package/mqttled/conffiles -/etc/config/mqttled -endef - -$(eval $(call Py3Package,mqttled)) -$(eval $(call BuildPackage,mqttled)) diff --git a/utils/mqttled/files/mqttled.config b/utils/mqttled/files/mqttled.config deleted file mode 100644 index 344dad6348..0000000000 --- a/utils/mqttled/files/mqttled.config +++ /dev/null @@ -1,44 +0,0 @@ -config mqtt 'mqtt' - #MQTT Broker Address - option host '192.168.1.1' - option port '1883' - #May work without this, should bind to all interfaces. Needs to be an interface matching in /etc/config/network - option interface 'lan' - option username '' - option password '' - #Not tested - option tls '0' - option cert '' - option discovery 'homeassistant' - #Set your topic here: e.g. OpenWRTleds/CustomDevice/led1 - option basetopic 'OpenWRTleds' - option subtopic 'CustomDevice' - #Reported in the 'device' page in Home Assistant - option model 'OpenWRT Device' - -config leds 'leds' - #Setting this to 1 will ignore any includes - option includeall '1' - #excluded LEDs will allways be supressed - list exclude 'mt76-phy0' - list exclude 'rt2800soc-phy1::assoc' - list exclude 'rt2800soc-phy1::quality' - list exclude 'rt2800soc-phy1::radio' - #list include 'blue:internet' - -config rgb 'rgb' - # Exposes 3 LEDs to HomeAssistant as a single RGB LED - option enablergb '0' - # The name of the RGB LED to expose to HomeAssistant - option name 'RGB' - # The IDs of the three colored LEDs - option red 'LED0_Red' - option green 'LED0_Green' - option blue 'LED0_Blue' - -config trigger 'triggers' - #Only triggers listed here will be presented to HA as 'effects' - list triggers 'none' - list triggers 'default-on' - list triggers 'heartbeat' - list triggers 'timer' diff --git a/utils/mqttled/files/mqttled.init b/utils/mqttled/files/mqttled.init deleted file mode 100644 index 3b785bb311..0000000000 --- a/utils/mqttled/files/mqttled.init +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh /etc/rc.common - -START=99 -STOP=99 - -USE_PROCD=1 - -PROG=/usr/bin/mqttled - -start_service() { - procd_open_instance - procd_set_param command "$PROG" - procd_set_param stdout 1 - procd_set_param stderr 1 - procd_close_instance -} -- 2.30.2