This adapter helps users discover and control UPnP-compatible devices in their network, making it easier to integrate media players and other smart devices into ioBroker. It provides convenient access to device information and basic control functions from a central place.
- fix: remove unused envelope variable (lint)
- fix: SOAP envelope operator-precedence bug in createMessage()
- chore(deps): bump lodash from 4.17.23 to 4.18.1
- Split documentation into separate files for German and English
- Split documentation into separate files for German and English
- fix lint issues
- fix TypeError: Cannot read properties of undefined (reading 'deviceList')
- fix TypeError: Cannot read properties of undefined (reading 'deviceList')
- fix admin pinned to version 7.6.20
- (iobroker-bot) Adapter requires node.js >= 20 now.
- (Jey Cee) Update dependencies
- (Jey Cee) GH actions
- (Jey Cee) replace packet xml2js, request and ip
- (Jey Cee) Migrate config to JSONConfig
- (Jey Cee) Fix issues found by adapter checker
- (Jey Cee) Use default test and release action
- small fixes
- (foxriver76) ensure compatibility with future controller versions requires controller v3.3.0
- (bluefox) added support for Admin5
- (jey-cee) fix warning messages with js-controller 3.2.x Github issue #63
- (jey-cee) fixes for js-controller 3
- (jey-cee) make control of devices work again (including player controls)
- (bluefox) Tried to fix error with player
- (bluefox) Invalid characters in XML will be replaced
Breaking change: naming was changed and command to poll has another name - "request"
- (bluefox) refactoring
- (bluefox) scheduling per action configurable from admin
- fix auto discover
- (jey-cee) changes for object name's
- (jey-cee) fix for empty USN
- (jey-cee) added simple media player controls
- (jey-cee) fixed auto discover
*(jey-cee) fixed problem with settings
- (jey-cee) added option in settings for disable auto discover
- (jey-cee) added Travis-CI Tests
- (jey-cee) try to fix bug that cause to crash the adapter when sending actions
- (jey-cee) added unsubscribe on subscription error
- (jey-cee) added sync between Arguments and the related State Variable
- (jey-cee) fixed bug when sending an action and there comes no answer
- (jey-cee) updated version number from 0.2.4 to 0.3.2
- (jey-cee) added native Argument_No for object type argument
- (jey-cee) changed state update handling for event messages, fix for A_ARG_TYPE states
- (jey-cee) added possibility for controling UPnP devices
- (jey-cee) updated npm package node-upnp-subscriptions to resolve max handler problem
- (jey-cee) added support for 2nd stage deviceList
- (jey-cee) bugfix: iobroker stops while updating a lot of objects
- (jey-cee) added handling for initial messages from devices
- (jey-cee) fixed Dead message handler
- (jey-cee) added Subscription to service (only event message handling)
- (jey-cee) when adapter stops Alive state is set to false and sid(subscription id) is cleared
- (jey-cee) added listener for Alive/Dead messages from devices
- (jey-cee) if new devices joining the network they will added automatically
- (jey-cee) replace whitespace chars in device id's on creation, because objects and sub-object with whitespace chars wasn't usable
- (jey-cee) bug fixing: corrected creation of native's and smaller Bugs
- (jey-cee) getting all xml data from UPnP devices
- (jey-cee) initial release
The MIT License (MIT)
Copyright (c) 2016-2026 Jey Cee iobroker@all-smart.net
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
