Supergiovane / node-red-contrib-knx-ultimate

Control your KNX intallation via Node-Red! A bunch of KNX nodes, with integrated Philips HUE control and ETS group address importer.
https://youtu.be/egRbR_KwP9I
MIT License
141 stars 34 forks source link

Hue Light Node - Setup problem #261

Closed rue67 closed 10 months ago

rue67 commented 10 months ago

Hello Max,

we had recently some conversation in knx-user-forum.de regarding KnxUltimateHueLight-Node. You wanted me to report here my findings.


I found out some improper behaviour:

After Update 2.1.34 -> 2.1.39 I was not able to setup a new HueLight node. The field "Name" doesn't show the available Hue lamps. Re-connect of bridge does not help. Is there a way do downgrade to knxUltimate 2.1.34 in node-red?

By the way: Controlling the lamp with original Hue-App on mobile phone still works properly.


My testbench:

Platform Rasperry Pi Model 3B with headless Debian bullseye (ver. 11) Kernel 6.1

Node-Red: 3.0.2 node-red-contrib-knx-ultimate 2.1.34 / 2.1.39 node-red-dashboard 3.5.0 node-red-node-pi-gpio 2.0.6

Philips Hue-Bridge (square version)

Philips Hue white ambiance lamp 8.5W (tuneable white)

Supergiovane commented 10 months ago

Hi Have you restarted nodered?

rue67 commented 10 months ago

Yes, I restarted the Raspberry, the Hue bridge and tried it on another PC as well

Supergiovane commented 10 months ago

Ok, i take a look of that first.

Supergiovane commented 10 months ago

Can you issue a "node -v" command, and let me know your node version please?

Supergiovane commented 10 months ago

Hi, tested yet with v.2.1.40 and it works...

https://github.com/Supergiovane/node-red-contrib-knx-ultimate/assets/37666636/288678e1-acc1-4f40-8d28-b17eef8e9aee

rue67 commented 10 months ago

Node -v reacts with: v16.20.1

rue67 commented 10 months ago

grafik After connect and pressing the button at the bridge the field "name" has nothing to choose. (before there were the TW- and other lamps)

Supergiovane commented 10 months ago

Hi you can temporary revert to a previous version with npm install node-red-contrib-knx-ultimate@2.1.34

Supergiovane commented 10 months ago

How many HUE lights do you have?

rue67 commented 10 months ago

Hi Massimo,

I tried this: grafik

After restart I checked in nodered if the downwngrade was properly done, but Palette listing still showed version 2.1.40 as installed , further the same behaviour as before - no known lamps listed in HueLight setup

I have linked five lamps to the bridge, but currently only one tuneable white lamp installed. Controlling the lamp by original Hue mobile app still works fine.

Supergiovane commented 10 months ago

You must first cd into your pi/.node-red folder, then install the previous version.

rue67 commented 10 months ago

Oops, you are right!

From .node-red folder I was able to downgrade ;-)

I tried out version step by step:

2.1.34 -> showed lamp list properly 2.1.35 -> showed lamp list properly 2.1.36 -> lamp list missing 2.1.37 -> lamp list missing

I didn't re-connect to Hue-bridge after changing version. The problem appeared/disappeared when I simply open the HueLight node setup and clicking the "name" field

Supergiovane commented 10 months ago

Hi i've setup a raspberry Pi3 with debian and your exact same software version, using knx-ultimate 2.1.41 and it works. So i need to dig into that more seriously. I need you to install the latest knx-ultimate node version 2.1.41. Then, i need you to unzip this file and put it into your .node-red/node_modules/node-red-contrib-knx-ultimate/nodes/utils folder.

hueEngine.js.zip

Then restart node-red and try if it works. Thanks.

rue67 commented 10 months ago

Hi

thanks, I will try that later today.

Maybe Hue bridge makes the difference? here a photo from backside: 20230816_074148

Addressing Hue bridge with the browser shows a long list:

Welcome to hue - your personal wireless lighting system. For more information please see our website www.philips-hue.com Open Source

This product contains software licensed under an open source license. For acknowledgements and license texts, see below. Signify B.V. hereby offers to deliver, upon request, a copy of the complete corresponding source code for the copyrighted open source software packages used in this product for which such delivery is requested by the respective licenses. This offer is valid up to three years after purchase or software update to anyone in receipt of this information. To obtain source code, please send your request in English with product type to open.source.lighting@signify.com. If you prefer not to use email or if you do not receive confirmation receipt within 2 weeks after mailing to this email address, please write in English to "Signify Intellectual Property (HTC7), Attn: Open Source Team, P.O. Box 80020, 5600 JM Eindhoven, The Netherlands". If you do not receive timely confirmation of your letter, please email to the email address above.
rxi-log 0.1.0-git

Website: https://github.com/rxi/log.c.git
License(s): MIT
You-Dont-Need-Lodash-Underscore 6.12.0

Website: https://github.com/you-dont-need/You-Dont-Need-Lodash-Underscore.git
License(s): MIT
argtable 2.13-1

Website: http://argtable.sourceforge.net/
License(s): LGPL-2.0
avahi-autoipd 0.8-1

Website: http://www.avahi.org/
License(s): LGPL-2.1-or-later
base-files 204.4

Website: http://openwrt.org/
License(s): GPL-2.0
boost-atomic 1.71.0-6

Website: https://www.boost.org
License(s): BSL-1.0
boost-chrono 1.71.0-6

Website: https://www.boost.org
License(s): BSL-1.0
boost-date_time 1.71.0-6

Website: https://www.boost.org
License(s): BSL-1.0
boost-filesystem 1.71.0-6

Website: https://www.boost.org
License(s): BSL-1.0
boost-system 1.71.0-6

Website: https://www.boost.org
License(s): BSL-1.0
boost-thread 1.71.0-6

Website: https://www.boost.org
License(s): BSL-1.0
breakpad 0.0.0

License(s): BSD-3-Clause
busybox 1.30.1-6

Derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm.
This product includes software developed by the University of California, Berkeley and its contributors.
Website: http://busybox.net/
License(s): GPL-2.0
cJSON 1.7.14-3

Website: https://github.com/DaveGamble/cJSON
License(s): MIT
ccronexpr 20180523-1

Website: https://github.com/staticlibs/ccronexpr
License(s): Apache-2.0
chacha20-simple 1.0-1

Website: http://chacha20.insanecoding.org/
License(s): ISC
curl 7.66.0-3

Website: http://curl.haxx.se/
License(s): curl
curve25519-donna 1.0-28772f37a4b8a57ab9439b9e79b19f9abee686da

Website: https://github.com/agl/curve25519-donna
License(s): BSD-3-Clause
dnsmasq 2.86

Website: http://www.thekelleys.org.uk/dnsmasq/
License(s): GPL-2.0
dropbear 2019.78-2

Website: http://matt.ucc.asn.au/dropbear/
License(s): MIT
duktape 2.7.0-1

License(s): MIT
ed25519-donna 1.0-8757bd4cd209cb032853ece0ce413f122eef212c

Website: http://ed25519.cr.yp.to/
License(s): PUBLICDOMAIN
firewall 2019-11-22-8174814a-3

License(s): ISC
fluent-bit 1.9.2

License(s): Apache-2.0, BSD-2-Clause, BSD-3-Clause, BSL-1.0, MIT
fstools 2020-05-12-84269037-1

License(s): GPL-2.0
fwtool 2

License(s): GPL-2.0
iptables 1.8.3-1

Website: https://netfilter.org/
License(s): GPL-2.0
jemalloc 5.2.0

License(s): BSD-2-Clause
jshn 2020-05-25-66195aee-1

License(s): ISC
jsmn 1-2db03781c59bd59cbb9269d6e5793b884c788816

Website: http://zserge.com/jsmn.html
License(s): MIT
json-schema-validator 2.1.0

License(s): MIT
json_checker 2007-08-24

Website: http://www.json.org/JSON_checker/
License(s): JSON
jsonfilter 2018-02-04-c7e938d6-1

Website: http://git.openwrt.org/?p=project/jsonpath.git
License(s): ISC
kernel 4.14.241-1-ff44225dad4dd56c108fad44189a8d70

Website: http://www.kernel.org/
License(s): GPL-2.0
kmod-button-hotplug 4.14.241-3

License(s): GPL-2.0
kmod-crypto-acompress 4.14.241-1

License(s): GPL-2.0
kmod-gpio-button-hotplug 4.14.241-3

License(s): GPL-2.0
kmod-i2c-algo-bit 4.14.241-1

License(s): GPL-2.0
kmod-i2c-core 4.14.241-1

License(s): GPL-2.0
kmod-i2c-gpio 4.14.241-1

License(s): GPL-2.0
kmod-input-core 4.14.241-1

License(s): GPL-2.0
kmod-ip6tables 4.14.241-1

License(s): GPL-2.0
kmod-ipt-conntrack 4.14.241-1

License(s): GPL-2.0
kmod-ipt-core 4.14.241-1

License(s): GPL-2.0
kmod-ipt-nat 4.14.241-1

License(s): GPL-2.0
kmod-lib-crc-ccitt 4.14.241-1

License(s): GPL-2.0
kmod-lib-lz4 4.14.241-1

License(s): GPL-2.0
kmod-lib-lzo 4.14.241-1

License(s): GPL-2.0
kmod-nf-conntrack 4.14.241-1

License(s): GPL-2.0
kmod-nf-conntrack6 4.14.241-1

License(s): GPL-2.0
kmod-nf-ipt 4.14.241-1

License(s): GPL-2.0
kmod-nf-ipt6 4.14.241-1

License(s): GPL-2.0
kmod-nf-nat 4.14.241-1

License(s): GPL-2.0
kmod-nf-reject 4.14.241-1

License(s): GPL-2.0
kmod-nf-reject6 4.14.241-1

License(s): GPL-2.0
kmod-nls-base 4.14.241-1

License(s): GPL-2.0
kmod-usb-core 4.14.241-1

License(s): GPL-2.0
kmod-usb-ehci 4.14.241-1

License(s): GPL-2.0
kmod-usb2 4.14.241-1

License(s): GPL-2.0
kmod-zram 4.14.241-1

License(s): GPL-2.0
libatomic1 7.5.0-2

Website: http://gcc.gnu.org/
License(s): GPL-3.0-with-GCC-exception
libblobmsg-json 2020-05-25-66195aee-1

License(s): ISC
libc 1.1.24-2

Website: http://www.musl-libc.org/
License(s): LGPL-2.1
libcap 2.27-1

Website: https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/
License(s): GPL-2.0
libcares 1.15.0-4

Website: http://c-ares.haxx.se/
License(s): MIT
libconfig11 1.7.2-2

Website: http://www.hyperrealm.com/libconfig/
License(s): LGPL-2.1
libcurl4 7.66.0-3

Website: http://curl.haxx.se/
License(s): curl
libdaemon 0.14-5

Website: http://0pointer.de/lennart/projects/libdaemon/
License(s): LGPL-2.1
libevent2-core7 2.1.11-1

Website: http://libevent.org
License(s): BSD-3-Clause
libffi 3.3-2

Website: http://sourceware.org/libffi/
License(s): MIT
libgcc1 7.5.0-2

Website: http://gcc.gnu.org/
License(s): GPL-3.0-with-GCC-exception
libip4tc2 1.8.3-1

Website: https://netfilter.org/
License(s): GPL-2.0
libip6tc2 1.8.3-1

Website: https://netfilter.org/
License(s): GPL-2.0
libjson-c2 0.12.1-3.1

Website: https://json-c.github.io/json-c/
License(s): MIT
libjson-script 2020-05-25-66195aee-1

License(s): ISC
libmbedtls12 2.16.10-1

Website: https://tls.mbed.org
License(s): Apache-2.0
libmosquitto-ssl 2.0.10-dev-4

Website: http://www.mosquitto.org/
License(s): EDL-1.0
libmpack v1.0-1

Website: https://ludocode.github.io/mpack/
License(s): MIT
libnl-tiny 0.1-5

License(s): LGPL-2.1
libopenssl-conf 1.1.1t-1

Website: http://www.openssl.org/
License(s): OpenSSL
libopenssl1.1 1.1.1t-1

This product includes cryptographic software written by Eric Young (eay@cryptsoft.com)
This product includes software developed by Bodo Moeller.
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)
This product includes software written by Tim Hudson (tjh@cryptsoft.com)
Website: http://www.openssl.org/
License(s): OpenSSL
libpcre 8.43-1

Website: https://www.pcre.org/
License(s): BSD-3-Clause
libprotobuf-c 1.3.1-2

Website: https://github.com/protobuf-c/protobuf-c
License(s): BSD-2-Clause
libpthread 1.1.24-2

Website: http://www.musl-libc.org/
License(s): LGPL-2.1
librt 1.1.24-2

Website: http://www.musl-libc.org/
License(s): LGPL-2.1
libsqlite3-0 3310100-1

Website: http://www.sqlite.org/
License(s): PUBLICDOMAIN
libstdcpp6 7.5.0-2

Website: http://gcc.gnu.org/
License(s): GPL-3.0-with-GCC-exception
libubox20191228 2020-05-25-66195aee-1

License(s): ISC
libubus20210603 2021-07-01-38c7fdd8-1

License(s): LGPL-2.1
libuci20130104 2019-09-01-415f9e48-4

License(s): LGPL-2.1
libuclient20160123 2020-06-17-51e16ebf-1

License(s): ISC
libugpio 0.0.6-2

Website: https://github.com/mhei/libugpio
License(s): LGPL-2.1-or-later
libwebsockets-openssl 3.1.0-1

Website: https://libwebsockets.org
License(s): LGPL-2.1+exception
libxtables12 1.8.3-1

Website: https://netfilter.org/
License(s): GPL-2.0
lmdb 0.9.29-1

License(s): OLDAP-2.8
logd 2019-06-16-4df34a4d-4

License(s): GPL-2.0
lua 5.1.5-3

License(s): MIT
lzo 2.10-2

License(s): GPL-2.0
mdnsresponder 878.200.35-1

Website: http://developer.apple.com/networking/bonjour/
License(s): Apache-2.0
micropython 1.19.1-1

Website: https://micropython.org
License(s): Apache-2.0, BSD-3-Clause, MIT
micropython-lib 1.9.3-1

Website: https://github.com/micropython/micropython-lib
License(s): MIT
mosquitto-client-ssl 2.0.10-dev-4

Website: http://www.mosquitto.org/
License(s): EDL-1.0
mosquitto-ssl 2.0.10-dev-4

Website: http://www.mosquitto.org/
License(s): EDL-1.0
mtd 24

License(s): GPL-2.0
musl-fts 1.2.7-1

Website: https://github.com/pullmoll/musl-fts
License(s): LGPL-2.1
netifd 2019-08-05-5e02f944-1

License(s): GPL-2.0
nginx-nchan 1.2.6

License(s): MIT
nginx-ssl 1.17.7-2

Website: http://nginx.org/
License(s): BSD-2-Clause
nlohmann_json 3.9.1

License(s): CC-BY-1.0, MIT
openssl-util 1.1.1t-1

Website: http://www.openssl.org/
License(s): OpenSSL
openwrt-keyring 2021-02-20-49283916-2

Website: https://openwrt.org/docs/guide-user/security/signatures
License(s): GPL-2.0
poly1305-donna 1.0-dabffc6608eaca87d48c4ce9fc33a1e74a47e3f9

Website: http://cr.yp.to/mac.html
License(s): MIT
procd 2020-03-07-09b9bd82-1

License(s): GPL-2.0
protobuf-lite 3.7.1-1

Website: https://github.com/google/protobuf
License(s): BSD-3-Clause
qca-legacy-uboot-bsb002 gc2d8235bed-1

Website: http://www.denx.de/wiki/U-Boot
License(s): GPL-2.0
rapidjson 1.1.0

License(s): BSD-3-Clause, MIT
sha-1 unknown

Website: http://www.packetizer.com/security/sha1/
License(s): FPL
srp 2.1.2-1

This product includes cryptographic software written by Eric Young (eay@mincom.oz.au)
This product includes software developed by the University of California, Berkeley and its contributors.
This product includes software written by Tim Hudson (tjh@mincom.oz.au)
Website: http://srp.stanford.edu/
License(s): MIT
taocppjson 1.0.0-beta.13

License(s): BSD-3-Clause, MIT
tlsdate 2016-11-23

Website: https://www.github.com/ioerror/tlsdate
License(s): BSD-3-Clause
tomcrypt 1.17-bbc52b9e1bf4b22ac4616e667b06d217c6ab004e

Website: http://www.libtom.net/
License(s): PUBLICDOMAIN
tommath 0.42.0-6f5bf561220a04962fbcd56db940085de4b53327

Website: http://www.libtom.net/
License(s): PUBLICDOMAIN
ubi-utils 2.1.1-1

Derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm.
Website: http://www.linux-mtd.infradead.org/
License(s): GPL-2.0
uboot-envtools 2018.03-3.1

Website: http://www.denx.de/wiki/U-Boot
License(s): GPL-2.0
ubox 2019-06-16-4df34a4d-4

License(s): GPL-2.0
ubus 2021-07-01-38c7fdd8-1

License(s): LGPL-2.1
ubusd 2021-07-01-38c7fdd8-1

License(s): LGPL-2.1
uci 2019-09-01-415f9e48-4

License(s): GPL-2.0
uclient-fetch 2020-06-17-51e16ebf-1

License(s): ISC
usign 2020-05-23-f1f65026-1

License(s): ISC
ustream-ssl 2020-03-13-40b563b1-1

License(s): ISC
utf8decoder 2010-06-25

Website: http://bjoern.hoehrmann.de/utf-8/decoder/dfa
License(s): MIT
util-linux 2.34-1

This product includes software developed by the University of California, Berkeley and its contributors.
License(s): GPL-2.0
zlib 1.2.11-3

Website: http://www.zlib.net/
License(s): Zlib
zram-swap 1.1-3

License(s): GPL-2.0
aes 0.8.2

Website: https://github.com/RustCrypto/block-ciphers
License(s): MIT
anyhow 1.0.70

Website: https://github.com/dtolnay/anyhow
License(s): MIT
argh 0.1.10

Website: https://github.com/google/argh
License(s): BSD-3-Clause
argh_derive 0.1.10

Website: https://github.com/google/argh
License(s): BSD-3-Clause
argh_shared 0.1.10

Website: https://github.com/google/argh
License(s): BSD-3-Clause
async-channel 1.8.0

Website: https://github.com/smol-rs/async-channel
License(s): MIT
async-executor 1.5.1

Website: https://github.com/smol-rs/async-executor
License(s): MIT
async-fs 1.6.0

Website: https://github.com/smol-rs/async-fs
License(s): MIT
async-io 1.13.0

Website: https://github.com/smol-rs/async-io
License(s): MIT
async-lock 2.7.0

Website: https://github.com/smol-rs/async-lock
License(s): MIT
async-net 1.7.0

Website: https://github.com/smol-rs/async-net
License(s): MIT
async-process 1.7.0

Website: https://github.com/smol-rs/async-process
License(s): MIT
async-task 4.4.0

Website: https://github.com/smol-rs/async-task
License(s): MIT
atomic-waker 1.1.1

Website: https://github.com/smol-rs/atomic-waker
License(s): MIT
base64 0.13.1

Website: https://github.com/marshallpierce/rust-base64
License(s): MIT
bitflags 1.3.2

Website: https://github.com/bitflags/bitflags
License(s): MIT
block-buffer 0.10.4

Website: https://github.com/RustCrypto/utils
License(s): MIT
block-padding 0.3.3

Website: https://github.com/RustCrypto/utils
License(s): MIT
blocking 1.3.1

Website: https://github.com/smol-rs/blocking
License(s): MIT
byteorder 1.4.3

Website: https://github.com/BurntSushi/byteorder
License(s): MIT
cbc 0.1.2

Website: https://github.com/RustCrypto/block-modes
License(s): MIT
cfg-if 1.0.0

Website: https://github.com/alexcrichton/cfg-if
License(s): MIT
chrono 0.4.24

Website: https://github.com/chronotope/chrono
License(s): MIT
cipher 0.4.4

Website: https://github.com/RustCrypto/traits
License(s): MIT
concurrent-queue 2.2.0

Website: https://github.com/smol-rs/concurrent-queue
License(s): MIT
crossbeam-channel 0.5.8

Website: https://github.com/crossbeam-rs/crossbeam
License(s): MIT
crossbeam-utils 0.8.15

Website: https://github.com/crossbeam-rs/crossbeam
License(s): MIT
crypto-common 0.1.6

Website: https://github.com/RustCrypto/traits
License(s): MIT
digest 0.10.6

Website: https://github.com/RustCrypto/traits
License(s): MIT
errno 0.3.1

Website: https://github.com/lambda-fairy/rust-errno
License(s): MIT
error-chain 0.12.4

Website: https://github.com/rust-lang-nursery/error-chain
License(s): MIT
event-listener 2.5.3

Website: https://github.com/smol-rs/event-listener
License(s): MIT
fastrand 1.9.0

Website: https://github.com/smol-rs/fastrand
License(s): MIT
form_urlencoded 1.1.0

Website: https://github.com/servo/rust-url
License(s): MIT
futures 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
futures-channel 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
futures-core 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
futures-executor 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
futures-io 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
futures-lite 1.13.0

Website: https://github.com/smol-rs/futures-lite
License(s): MIT
futures-macro 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
futures-sink 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
futures-task 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
futures-timer 3.0.2

Website: https://github.com/async-rs/futures-timer
License(s): MIT
futures-util 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
generic-array 0.14.7

Website: https://github.com/fizyk20/generic-array.git
License(s): MIT
getrandom 0.2.9

Website: https://github.com/rust-random/getrandom
License(s): MIT
hostname 0.3.1

Website: https://github.com/svartalf/hostname
License(s): MIT
idna 0.3.0

Website: https://github.com/servo/rust-url/
License(s): MIT
inout 0.1.3

Website: https://github.com/RustCrypto/utils
License(s): MIT
io-lifetimes 1.0.10

Website: https://github.com/sunfishcode/io-lifetimes
License(s): MIT
itoa 1.0.6

Website: https://github.com/dtolnay/itoa
License(s): MIT
libc 0.2.141

Website: https://github.com/rust-lang/libc
License(s): MIT
linux-raw-sys 0.3.1

Website: https://github.com/sunfishcode/linux-raw-sys
License(s): MIT
log 0.4.17

Website: https://github.com/rust-lang/log
License(s): MIT
match_cfg 0.1.0

Website: https://github.com/gnzlbg/match_cfg
License(s): MIT
memchr 2.5.0

Website: https://github.com/BurntSushi/memchr
License(s): MIT
num-integer 0.1.45

Website: https://github.com/rust-num/num-integer
License(s): MIT
num-traits 0.2.15

Website: https://github.com/rust-num/num-traits
License(s): MIT
num_threads 0.1.6

Website: https://github.com/jhpratt/num_threads
License(s): MIT
once_cell 1.17.1

Website: https://github.com/matklad/once_cell
License(s): MIT
paho-mqtt 0.11.1

Website: https://github.com/eclipse/paho.mqtt.rust
License(s): EDL-1.0
paho-mqtt-sys 0.7.2

Website: https://github.com/eclipse/paho.mqtt.rust
License(s): EDL-1.0
parking 2.1.0

Website: https://github.com/smol-rs/parking
License(s): MIT
paste 1.0.12

Website: https://github.com/dtolnay/paste
License(s): MIT
percent-encoding 2.2.0

Website: https://github.com/servo/rust-url/
License(s): MIT
pin-project-lite 0.2.9

Website: https://github.com/taiki-e/pin-project-lite
License(s): MIT
pin-utils 0.1.0

Website: https://github.com/rust-lang-nursery/pin-utils
License(s): MIT
polling 2.7.0

Website: https://github.com/smol-rs/polling
License(s): MIT
ppv-lite86 0.2.17

Website: https://github.com/cryptocorrosion/cryptocorrosion
License(s): MIT
proc-macro2 1.0.56

Website: https://github.com/dtolnay/proc-macro2
License(s): MIT
quote 1.0.26

Website: https://github.com/dtolnay/quote
License(s): MIT
rand 0.8.5

Website: https://github.com/rust-random/rand
License(s): MIT
rand_chacha 0.3.1

Website: https://github.com/rust-random/rand
License(s): MIT
rand_core 0.6.4

Website: https://github.com/rust-random/rand
License(s): MIT
rmp 0.8.11

Website: https://github.com/3Hren/msgpack-rust
License(s): MIT
rmp-serde 1.1.1

Website: https://github.com/3Hren/msgpack-rust
License(s): MIT
rmpv 1.0.0

Website: https://github.com/3Hren/msgpack-rust
License(s): MIT
rustix 0.37.11

Website: https://github.com/bytecodealliance/rustix
License(s): MIT
ryu 1.0.13

Website: https://github.com/dtolnay/ryu
License(s): BSL-1.0
serde 1.0.160

Website: https://github.com/serde-rs/serde
License(s): MIT
serde_bytes 0.11.9

Website: https://github.com/serde-rs/bytes
License(s): MIT
serde_derive 1.0.160

Website: https://github.com/serde-rs/serde
License(s): MIT
serde_json 1.0.96

Website: https://github.com/serde-rs/json
License(s): MIT
sha1 0.10.5

Website: https://github.com/RustCrypto/hashes
License(s): MIT
signal-hook 0.3.15

Website: https://github.com/vorner/signal-hook
License(s): MIT
signal-hook-registry 1.4.1

Website: https://github.com/vorner/signal-hook
License(s): MIT
simple_logger 4.1.0

Website: https://github.com/borntyping/rust-simple_logger
License(s): MIT
slab 0.4.8

Website: https://github.com/tokio-rs/slab
License(s): MIT
smol 1.3.0

Website: https://github.com/smol-rs/smol
License(s): MIT
socket2 0.4.9

Website: https://github.com/rust-lang/socket2
License(s): MIT
syn 1.0.109

Website: https://github.com/dtolnay/syn
License(s): MIT
syn 2.0.15

Website: https://github.com/dtolnay/syn
License(s): MIT
syslog 6.0.1

Website: https://github.com/Geal/rust-syslog
License(s): MIT
tempfile 3.5.0

Website: https://github.com/Stebalien/tempfile
License(s): MIT
thiserror 1.0.40

Website: https://github.com/dtolnay/thiserror
License(s): MIT
thiserror-impl 1.0.40

Website: https://github.com/dtolnay/thiserror
License(s): MIT
time-core 0.1.0

Website: https://github.com/time-rs/time
License(s): MIT
time-macros 0.2.8

Website: https://github.com/time-rs/time
License(s): MIT
tinyvec 1.6.0

Website: https://github.com/Lokathor/tinyvec
License(s): MIT
tinyvec_macros 0.1.1

Website: https://github.com/Soveu/tinyvec_macros
License(s): MIT
typenum 1.16.0

Website: https://github.com/paholg/typenum
License(s): MIT
unicode-bidi 0.3.13

Website: https://github.com/servo/unicode-bidi
License(s): MIT
unicode-ident 1.0.8

Website: https://github.com/dtolnay/unicode-ident
License(s): MIT AND Unicode-DFS-2016
unicode-normalization 0.1.22

Website: https://github.com/unicode-rs/unicode-normalization
License(s): MIT
ureq 2.6.2

Website: https://github.com/algesten/ureq
License(s): MIT
url 2.3.1

Website: https://github.com/servo/rust-url
License(s): MIT
waker-fn 1.1.0

Website: https://github.com/stjepang/waker-fn
License(s): MIT

Welcome to hue - your personal wireless lighting system. For more information please see our website www.philips-hue.com
Open Source

This product contains software licensed under an open source license. For acknowledgements and license texts, see below. Signify B.V. hereby offers to deliver, upon request, a copy of the complete corresponding source code for the copyrighted open source software packages used in this product for which such delivery is requested by the respective licenses. This offer is valid up to three years after purchase or software update to anyone in receipt of this information. To obtain source code, please send your request in English with product type to open.source.lighting@signify.com. If you prefer not to use email or if you do not receive confirmation receipt within 2 weeks after mailing to this email address, please write in English to "Signify Intellectual Property (HTC7), Attn: Open Source Team, P.O. Box 80020, 5600 JM Eindhoven, The Netherlands". If you do not receive timely confirmation of your letter, please email to the email address above.
rxi-log 0.1.0-git

Website: https://github.com/rxi/log.c.git
License(s): MIT
You-Dont-Need-Lodash-Underscore 6.12.0

Website: https://github.com/you-dont-need/You-Dont-Need-Lodash-Underscore.git
License(s): MIT
argtable 2.13-1

Website: http://argtable.sourceforge.net/
License(s): LGPL-2.0
avahi-autoipd 0.8-1

Website: http://www.avahi.org/
License(s): LGPL-2.1-or-later
base-files 204.4

Website: http://openwrt.org/
License(s): GPL-2.0
boost-atomic 1.71.0-6

Website: https://www.boost.org
License(s): BSL-1.0
boost-chrono 1.71.0-6

Website: https://www.boost.org
License(s): BSL-1.0
boost-date_time 1.71.0-6

Website: https://www.boost.org
License(s): BSL-1.0
boost-filesystem 1.71.0-6

Website: https://www.boost.org
License(s): BSL-1.0
boost-system 1.71.0-6

Website: https://www.boost.org
License(s): BSL-1.0
boost-thread 1.71.0-6

Website: https://www.boost.org
License(s): BSL-1.0
breakpad 0.0.0

License(s): BSD-3-Clause
busybox 1.30.1-6

Derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm.
This product includes software developed by the University of California, Berkeley and its contributors.
Website: http://busybox.net/
License(s): GPL-2.0
cJSON 1.7.14-3

Website: https://github.com/DaveGamble/cJSON
License(s): MIT
ccronexpr 20180523-1

Website: https://github.com/staticlibs/ccronexpr
License(s): Apache-2.0
chacha20-simple 1.0-1

Website: http://chacha20.insanecoding.org/
License(s): ISC
curl 7.66.0-3

Website: http://curl.haxx.se/
License(s): curl
curve25519-donna 1.0-28772f37a4b8a57ab9439b9e79b19f9abee686da

Website: https://github.com/agl/curve25519-donna
License(s): BSD-3-Clause
dnsmasq 2.86

Website: http://www.thekelleys.org.uk/dnsmasq/
License(s): GPL-2.0
dropbear 2019.78-2

Website: http://matt.ucc.asn.au/dropbear/
License(s): MIT
duktape 2.7.0-1

License(s): MIT
ed25519-donna 1.0-8757bd4cd209cb032853ece0ce413f122eef212c

Website: http://ed25519.cr.yp.to/
License(s): PUBLICDOMAIN
firewall 2019-11-22-8174814a-3

License(s): ISC
fluent-bit 1.9.2

License(s): Apache-2.0, BSD-2-Clause, BSD-3-Clause, BSL-1.0, MIT
fstools 2020-05-12-84269037-1

License(s): GPL-2.0
fwtool 2

License(s): GPL-2.0
iptables 1.8.3-1

Website: https://netfilter.org/
License(s): GPL-2.0
jemalloc 5.2.0

License(s): BSD-2-Clause
jshn 2020-05-25-66195aee-1

License(s): ISC
jsmn 1-2db03781c59bd59cbb9269d6e5793b884c788816

Website: http://zserge.com/jsmn.html
License(s): MIT
json-schema-validator 2.1.0

License(s): MIT
json_checker 2007-08-24

Website: http://www.json.org/JSON_checker/
License(s): JSON
jsonfilter 2018-02-04-c7e938d6-1

Website: http://git.openwrt.org/?p=project/jsonpath.git
License(s): ISC
kernel 4.14.241-1-ff44225dad4dd56c108fad44189a8d70

Website: http://www.kernel.org/
License(s): GPL-2.0
kmod-button-hotplug 4.14.241-3

License(s): GPL-2.0
kmod-crypto-acompress 4.14.241-1

License(s): GPL-2.0
kmod-gpio-button-hotplug 4.14.241-3

License(s): GPL-2.0
kmod-i2c-algo-bit 4.14.241-1

License(s): GPL-2.0
kmod-i2c-core 4.14.241-1

License(s): GPL-2.0
kmod-i2c-gpio 4.14.241-1

License(s): GPL-2.0
kmod-input-core 4.14.241-1

License(s): GPL-2.0
kmod-ip6tables 4.14.241-1

License(s): GPL-2.0
kmod-ipt-conntrack 4.14.241-1

License(s): GPL-2.0
kmod-ipt-core 4.14.241-1

License(s): GPL-2.0
kmod-ipt-nat 4.14.241-1

License(s): GPL-2.0
kmod-lib-crc-ccitt 4.14.241-1

License(s): GPL-2.0
kmod-lib-lz4 4.14.241-1

License(s): GPL-2.0
kmod-lib-lzo 4.14.241-1

License(s): GPL-2.0
kmod-nf-conntrack 4.14.241-1

License(s): GPL-2.0
kmod-nf-conntrack6 4.14.241-1

License(s): GPL-2.0
kmod-nf-ipt 4.14.241-1

License(s): GPL-2.0
kmod-nf-ipt6 4.14.241-1

License(s): GPL-2.0
kmod-nf-nat 4.14.241-1

License(s): GPL-2.0
kmod-nf-reject 4.14.241-1

License(s): GPL-2.0
kmod-nf-reject6 4.14.241-1

License(s): GPL-2.0
kmod-nls-base 4.14.241-1

License(s): GPL-2.0
kmod-usb-core 4.14.241-1

License(s): GPL-2.0
kmod-usb-ehci 4.14.241-1

License(s): GPL-2.0
kmod-usb2 4.14.241-1

License(s): GPL-2.0
kmod-zram 4.14.241-1

License(s): GPL-2.0
libatomic1 7.5.0-2

Website: http://gcc.gnu.org/
License(s): GPL-3.0-with-GCC-exception
libblobmsg-json 2020-05-25-66195aee-1

License(s): ISC
libc 1.1.24-2

Website: http://www.musl-libc.org/
License(s): LGPL-2.1
libcap 2.27-1

Website: https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/
License(s): GPL-2.0
libcares 1.15.0-4

Website: http://c-ares.haxx.se/
License(s): MIT
libconfig11 1.7.2-2

Website: http://www.hyperrealm.com/libconfig/
License(s): LGPL-2.1
libcurl4 7.66.0-3

Website: http://curl.haxx.se/
License(s): curl
libdaemon 0.14-5

Website: http://0pointer.de/lennart/projects/libdaemon/
License(s): LGPL-2.1
libevent2-core7 2.1.11-1

Website: http://libevent.org
License(s): BSD-3-Clause
libffi 3.3-2

Website: http://sourceware.org/libffi/
License(s): MIT
libgcc1 7.5.0-2

Website: http://gcc.gnu.org/
License(s): GPL-3.0-with-GCC-exception
libip4tc2 1.8.3-1

Website: https://netfilter.org/
License(s): GPL-2.0
libip6tc2 1.8.3-1

Website: https://netfilter.org/
License(s): GPL-2.0
libjson-c2 0.12.1-3.1

Website: https://json-c.github.io/json-c/
License(s): MIT
libjson-script 2020-05-25-66195aee-1

License(s): ISC
libmbedtls12 2.16.10-1

Website: https://tls.mbed.org
License(s): Apache-2.0
libmosquitto-ssl 2.0.10-dev-4

Website: http://www.mosquitto.org/
License(s): EDL-1.0
libmpack v1.0-1

Website: https://ludocode.github.io/mpack/
License(s): MIT
libnl-tiny 0.1-5

License(s): LGPL-2.1
libopenssl-conf 1.1.1t-1

Website: http://www.openssl.org/
License(s): OpenSSL
libopenssl1.1 1.1.1t-1

This product includes cryptographic software written by Eric Young (eay@cryptsoft.com)
This product includes software developed by Bodo Moeller.
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)
This product includes software written by Tim Hudson (tjh@cryptsoft.com)
Website: http://www.openssl.org/
License(s): OpenSSL
libpcre 8.43-1

Website: https://www.pcre.org/
License(s): BSD-3-Clause
libprotobuf-c 1.3.1-2

Website: https://github.com/protobuf-c/protobuf-c
License(s): BSD-2-Clause
libpthread 1.1.24-2

Website: http://www.musl-libc.org/
License(s): LGPL-2.1
librt 1.1.24-2

Website: http://www.musl-libc.org/
License(s): LGPL-2.1
libsqlite3-0 3310100-1

Website: http://www.sqlite.org/
License(s): PUBLICDOMAIN
libstdcpp6 7.5.0-2

Website: http://gcc.gnu.org/
License(s): GPL-3.0-with-GCC-exception
libubox20191228 2020-05-25-66195aee-1

License(s): ISC
libubus20210603 2021-07-01-38c7fdd8-1

License(s): LGPL-2.1
libuci20130104 2019-09-01-415f9e48-4

License(s): LGPL-2.1
libuclient20160123 2020-06-17-51e16ebf-1

License(s): ISC
libugpio 0.0.6-2

Website: https://github.com/mhei/libugpio
License(s): LGPL-2.1-or-later
libwebsockets-openssl 3.1.0-1

Website: https://libwebsockets.org
License(s): LGPL-2.1+exception
libxtables12 1.8.3-1

Website: https://netfilter.org/
License(s): GPL-2.0
lmdb 0.9.29-1

License(s): OLDAP-2.8
logd 2019-06-16-4df34a4d-4

License(s): GPL-2.0
lua 5.1.5-3

License(s): MIT
lzo 2.10-2

License(s): GPL-2.0
mdnsresponder 878.200.35-1

Website: http://developer.apple.com/networking/bonjour/
License(s): Apache-2.0
micropython 1.19.1-1

Website: https://micropython.org
License(s): Apache-2.0, BSD-3-Clause, MIT
micropython-lib 1.9.3-1

Website: https://github.com/micropython/micropython-lib
License(s): MIT
mosquitto-client-ssl 2.0.10-dev-4

Website: http://www.mosquitto.org/
License(s): EDL-1.0
mosquitto-ssl 2.0.10-dev-4

Website: http://www.mosquitto.org/
License(s): EDL-1.0
mtd 24

License(s): GPL-2.0
musl-fts 1.2.7-1

Website: https://github.com/pullmoll/musl-fts
License(s): LGPL-2.1
netifd 2019-08-05-5e02f944-1

License(s): GPL-2.0
nginx-nchan 1.2.6

License(s): MIT
nginx-ssl 1.17.7-2

Website: http://nginx.org/
License(s): BSD-2-Clause
nlohmann_json 3.9.1

License(s): CC-BY-1.0, MIT
openssl-util 1.1.1t-1

Website: http://www.openssl.org/
License(s): OpenSSL
openwrt-keyring 2021-02-20-49283916-2

Website: https://openwrt.org/docs/guide-user/security/signatures
License(s): GPL-2.0
poly1305-donna 1.0-dabffc6608eaca87d48c4ce9fc33a1e74a47e3f9

Website: http://cr.yp.to/mac.html
License(s): MIT
procd 2020-03-07-09b9bd82-1

License(s): GPL-2.0
protobuf-lite 3.7.1-1

Website: https://github.com/google/protobuf
License(s): BSD-3-Clause
qca-legacy-uboot-bsb002 gc2d8235bed-1

Website: http://www.denx.de/wiki/U-Boot
License(s): GPL-2.0
rapidjson 1.1.0

License(s): BSD-3-Clause, MIT
sha-1 unknown

Website: http://www.packetizer.com/security/sha1/
License(s): FPL
srp 2.1.2-1

This product includes cryptographic software written by Eric Young (eay@mincom.oz.au)
This product includes software developed by the University of California, Berkeley and its contributors.
This product includes software written by Tim Hudson (tjh@mincom.oz.au)
Website: http://srp.stanford.edu/
License(s): MIT
taocppjson 1.0.0-beta.13

License(s): BSD-3-Clause, MIT
tlsdate 2016-11-23

Website: https://www.github.com/ioerror/tlsdate
License(s): BSD-3-Clause
tomcrypt 1.17-bbc52b9e1bf4b22ac4616e667b06d217c6ab004e

Website: http://www.libtom.net/
License(s): PUBLICDOMAIN
tommath 0.42.0-6f5bf561220a04962fbcd56db940085de4b53327

Website: http://www.libtom.net/
License(s): PUBLICDOMAIN
ubi-utils 2.1.1-1

Derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm.
Website: http://www.linux-mtd.infradead.org/
License(s): GPL-2.0
uboot-envtools 2018.03-3.1

Website: http://www.denx.de/wiki/U-Boot
License(s): GPL-2.0
ubox 2019-06-16-4df34a4d-4

License(s): GPL-2.0
ubus 2021-07-01-38c7fdd8-1

License(s): LGPL-2.1
ubusd 2021-07-01-38c7fdd8-1

License(s): LGPL-2.1
uci 2019-09-01-415f9e48-4

License(s): GPL-2.0
uclient-fetch 2020-06-17-51e16ebf-1

License(s): ISC
usign 2020-05-23-f1f65026-1

License(s): ISC
ustream-ssl 2020-03-13-40b563b1-1

License(s): ISC
utf8decoder 2010-06-25

Website: http://bjoern.hoehrmann.de/utf-8/decoder/dfa
License(s): MIT
util-linux 2.34-1

This product includes software developed by the University of California, Berkeley and its contributors.
License(s): GPL-2.0
zlib 1.2.11-3

Website: http://www.zlib.net/
License(s): Zlib
zram-swap 1.1-3

License(s): GPL-2.0
aes 0.8.2

Website: https://github.com/RustCrypto/block-ciphers
License(s): MIT
anyhow 1.0.70

Website: https://github.com/dtolnay/anyhow
License(s): MIT
argh 0.1.10

Website: https://github.com/google/argh
License(s): BSD-3-Clause
argh_derive 0.1.10

Website: https://github.com/google/argh
License(s): BSD-3-Clause
argh_shared 0.1.10

Website: https://github.com/google/argh
License(s): BSD-3-Clause
async-channel 1.8.0

Website: https://github.com/smol-rs/async-channel
License(s): MIT
async-executor 1.5.1

Website: https://github.com/smol-rs/async-executor
License(s): MIT
async-fs 1.6.0

Website: https://github.com/smol-rs/async-fs
License(s): MIT
async-io 1.13.0

Website: https://github.com/smol-rs/async-io
License(s): MIT
async-lock 2.7.0

Website: https://github.com/smol-rs/async-lock
License(s): MIT
async-net 1.7.0

Website: https://github.com/smol-rs/async-net
License(s): MIT
async-process 1.7.0

Website: https://github.com/smol-rs/async-process
License(s): MIT
async-task 4.4.0

Website: https://github.com/smol-rs/async-task
License(s): MIT
atomic-waker 1.1.1

Website: https://github.com/smol-rs/atomic-waker
License(s): MIT
base64 0.13.1

Website: https://github.com/marshallpierce/rust-base64
License(s): MIT
bitflags 1.3.2

Website: https://github.com/bitflags/bitflags
License(s): MIT
block-buffer 0.10.4

Website: https://github.com/RustCrypto/utils
License(s): MIT
block-padding 0.3.3

Website: https://github.com/RustCrypto/utils
License(s): MIT
blocking 1.3.1

Website: https://github.com/smol-rs/blocking
License(s): MIT
byteorder 1.4.3

Website: https://github.com/BurntSushi/byteorder
License(s): MIT
cbc 0.1.2

Website: https://github.com/RustCrypto/block-modes
License(s): MIT
cfg-if 1.0.0

Website: https://github.com/alexcrichton/cfg-if
License(s): MIT
chrono 0.4.24

Website: https://github.com/chronotope/chrono
License(s): MIT
cipher 0.4.4

Website: https://github.com/RustCrypto/traits
License(s): MIT
concurrent-queue 2.2.0

Website: https://github.com/smol-rs/concurrent-queue
License(s): MIT
crossbeam-channel 0.5.8

Website: https://github.com/crossbeam-rs/crossbeam
License(s): MIT
crossbeam-utils 0.8.15

Website: https://github.com/crossbeam-rs/crossbeam
License(s): MIT
crypto-common 0.1.6

Website: https://github.com/RustCrypto/traits
License(s): MIT
digest 0.10.6

Website: https://github.com/RustCrypto/traits
License(s): MIT
errno 0.3.1

Website: https://github.com/lambda-fairy/rust-errno
License(s): MIT
error-chain 0.12.4

Website: https://github.com/rust-lang-nursery/error-chain
License(s): MIT
event-listener 2.5.3

Website: https://github.com/smol-rs/event-listener
License(s): MIT
fastrand 1.9.0

Website: https://github.com/smol-rs/fastrand
License(s): MIT
form_urlencoded 1.1.0

Website: https://github.com/servo/rust-url
License(s): MIT
futures 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
futures-channel 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
futures-core 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
futures-executor 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
futures-io 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
futures-lite 1.13.0

Website: https://github.com/smol-rs/futures-lite
License(s): MIT
futures-macro 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
futures-sink 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
futures-task 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
futures-timer 3.0.2

Website: https://github.com/async-rs/futures-timer
License(s): MIT
futures-util 0.3.28

Website: https://github.com/rust-lang/futures-rs
License(s): MIT
generic-array 0.14.7

Website: https://github.com/fizyk20/generic-array.git
License(s): MIT
getrandom 0.2.9

Website: https://github.com/rust-random/getrandom
License(s): MIT
hostname 0.3.1

Website: https://github.com/svartalf/hostname
License(s): MIT
idna 0.3.0

Website: https://github.com/servo/rust-url/
License(s): MIT
inout 0.1.3

Website: https://github.com/RustCrypto/utils
License(s): MIT
io-lifetimes 1.0.10

Website: https://github.com/sunfishcode/io-lifetimes
License(s): MIT
itoa 1.0.6

Website: https://github.com/dtolnay/itoa
License(s): MIT
libc 0.2.141

Website: https://github.com/rust-lang/libc
License(s): MIT
linux-raw-sys 0.3.1

Website: https://github.com/sunfishcode/linux-raw-sys
License(s): MIT
log 0.4.17

Website: https://github.com/rust-lang/log
License(s): MIT
match_cfg 0.1.0

Website: https://github.com/gnzlbg/match_cfg
License(s): MIT
memchr 2.5.0

Website: https://github.com/BurntSushi/memchr
License(s): MIT
num-integer 0.1.45

Website: https://github.com/rust-num/num-integer
License(s): MIT
num-traits 0.2.15

Website: https://github.com/rust-num/num-traits
License(s): MIT
num_threads 0.1.6

Website: https://github.com/jhpratt/num_threads
License(s): MIT
once_cell 1.17.1

Website: https://github.com/matklad/once_cell
License(s): MIT
paho-mqtt 0.11.1

Website: https://github.com/eclipse/paho.mqtt.rust
License(s): EDL-1.0
paho-mqtt-sys 0.7.2

Website: https://github.com/eclipse/paho.mqtt.rust
License(s): EDL-1.0
parking 2.1.0

Website: https://github.com/smol-rs/parking
License(s): MIT
paste 1.0.12

Website: https://github.com/dtolnay/paste
License(s): MIT
percent-encoding 2.2.0

Website: https://github.com/servo/rust-url/
License(s): MIT
pin-project-lite 0.2.9

Website: https://github.com/taiki-e/pin-project-lite
License(s): MIT
pin-utils 0.1.0

Website: https://github.com/rust-lang-nursery/pin-utils
License(s): MIT
polling 2.7.0

Website: https://github.com/smol-rs/polling
License(s): MIT
ppv-lite86 0.2.17

Website: https://github.com/cryptocorrosion/cryptocorrosion
License(s): MIT
proc-macro2 1.0.56

Website: https://github.com/dtolnay/proc-macro2
License(s): MIT
quote 1.0.26

Website: https://github.com/dtolnay/quote
License(s): MIT
rand 0.8.5

Website: https://github.com/rust-random/rand
License(s): MIT
rand_chacha 0.3.1

Website: https://github.com/rust-random/rand
License(s): MIT
rand_core 0.6.4

Website: https://github.com/rust-random/rand
License(s): MIT
rmp 0.8.11

Website: https://github.com/3Hren/msgpack-rust
License(s): MIT
rmp-serde 1.1.1

Website: https://github.com/3Hren/msgpack-rust
License(s): MIT
rmpv 1.0.0

Website: https://github.com/3Hren/msgpack-rust
License(s): MIT
rustix 0.37.11

Website: https://github.com/bytecodealliance/rustix
License(s): MIT
ryu 1.0.13

Website: https://github.com/dtolnay/ryu
License(s): BSL-1.0
serde 1.0.160

Website: https://github.com/serde-rs/serde
License(s): MIT
serde_bytes 0.11.9

Website: https://github.com/serde-rs/bytes
License(s): MIT
serde_derive 1.0.160

Website: https://github.com/serde-rs/serde
License(s): MIT
serde_json 1.0.96

Website: https://github.com/serde-rs/json
License(s): MIT
sha1 0.10.5

Website: https://github.com/RustCrypto/hashes
License(s): MIT
signal-hook 0.3.15

Website: https://github.com/vorner/signal-hook
License(s): MIT
signal-hook-registry 1.4.1

Website: https://github.com/vorner/signal-hook
License(s): MIT
simple_logger 4.1.0

Website: https://github.com/borntyping/rust-simple_logger
License(s): MIT
slab 0.4.8

Website: https://github.com/tokio-rs/slab
License(s): MIT
smol 1.3.0

Website: https://github.com/smol-rs/smol
License(s): MIT
socket2 0.4.9

Website: https://github.com/rust-lang/socket2
License(s): MIT
syn 1.0.109

Website: https://github.com/dtolnay/syn
License(s): MIT
syn 2.0.15

Website: https://github.com/dtolnay/syn
License(s): MIT
syslog 6.0.1

Website: https://github.com/Geal/rust-syslog
License(s): MIT
tempfile 3.5.0

Website: https://github.com/Stebalien/tempfile
License(s): MIT
thiserror 1.0.40

Website: https://github.com/dtolnay/thiserror
License(s): MIT
thiserror-impl 1.0.40

Website: https://github.com/dtolnay/thiserror
License(s): MIT
time-core 0.1.0

Website: https://github.com/time-rs/time
License(s): MIT
time-macros 0.2.8

Website: https://github.com/time-rs/time
License(s): MIT
tinyvec 1.6.0

Website: https://github.com/Lokathor/tinyvec
License(s): MIT
tinyvec_macros 0.1.1

Website: https://github.com/Soveu/tinyvec_macros
License(s): MIT
typenum 1.16.0

Website: https://github.com/paholg/typenum
License(s): MIT
unicode-bidi 0.3.13

Website: https://github.com/servo/unicode-bidi
License(s): MIT
unicode-ident 1.0.8

Website: https://github.com/dtolnay/unicode-ident
License(s): MIT AND Unicode-DFS-2016
unicode-normalization 0.1.22

Website: https://github.com/unicode-rs/unicode-normalization
License(s): MIT
ureq 2.6.2

Website: https://github.com/algesten/ureq
License(s): MIT
url 2.3.1

Website: https://github.com/servo/rust-url
License(s): MIT
waker-fn 1.1.0

Website: https://github.com/stjepang/waker-fn
License(s): MIT
Supergiovane commented 10 months ago

Hi the picture differs from mine, but it could be a matter of production date. The other things, are only related to the open source software used by the HUE Bridge. As you can see, even the commercial products use open source software.

Supergiovane commented 10 months ago

PS: what browser/OS are you using to connect to node-red?

rue67 commented 10 months ago

Hi,

I did this:

Then, i need you to unzip this file and put it into your .node-red/node_modules/node-red-contrib-knx-ultimate/nodes/utils folder.

hueEngine.js.zip

Then restart node-red and try if it works.

Now I can select my Hue-lamp in "name" field - yeah! :-)

I use Firefox 116.0.2

rue67 commented 10 months ago

Maybe there is a way to interact with hue-brigde manually on command line level to find out the root cause of the problem?

Supergiovane commented 10 months ago

Hi It's really not a problem with the interaction between the node and the hue-bridge. Can you do the same with this file, and try again?

Supergiovane commented 10 months ago

Sorry,this is the file hueEngine.js.zip

rue67 commented 10 months ago

with the latest file it doesn't work poperly

Supergiovane commented 10 months ago

Try with this

hueEngine.js.zip

rue67 commented 10 months ago

no

Supergiovane commented 10 months ago

Ok, wait a second.

Supergiovane commented 10 months ago

I need to see your log. Please issue a node-red-log -n 200 (where -n is the maximum line number) and paste here the result.

Supergiovane commented 10 months ago

hueEngine.js.zip

If you are unable, try this file.

rue67 commented 10 months ago

It doesn't work with the latest hueEngine.js

I need to continue later with the log

Supergiovane commented 10 months ago

I really don't understand. I have no other users having this issue... Please give me a log. The only difference, is the use of async functions in the new engine. It should work.

rue67 commented 10 months ago

Hi,

with the latest HueEngine.js I did this steps:

  1. reboot of pi (nodered starts automatically)
  2. log in to nodered
  3. pick a Hue Light node from left menu and place it
  4. clicking with mouse on "name" field ("KNX GW" and "Hue Brigde" fields already have pre-filled values)
  5. typing a letter (here happens the problem)
  6. clicking done

with node-red-log I got this:

pi@raspberrypi:~ $ pwd
/home/pi
pi@raspberrypi:~ $ node-red-log

[sudo] password for pi:
Started Node-RED graphical event wiring tool.
16 Aug 21:35:50 - [info]
Welcome to Node-RED
===================
16 Aug 21:35:51 - [info] Node-RED version: v3.0.2
16 Aug 21:35:51 - [info] Node.js  version: v16.20.1
16 Aug 21:35:51 - [info] Linux 6.1.21-v7+ arm LE
16 Aug 21:35:54 - [info] Loading palette nodes
16 Aug 21:35:59 - [info] Dashboard version 3.5.0 started at /ui
16 Aug 21:36:01 - [info] Settings file  : /home/pi/.node-red/settings.js
16 Aug 21:36:01 - [info] Context store  : 'default' [module=memory]
16 Aug 21:36:01 - [info] User directory : /home/pi/.node-red
16 Aug 21:36:01 - [warn] Projects disabled : editorTheme.projects.enabled=false
16 Aug 21:36:01 - [info] Flows file     : /home/pi/.node-red/flows.json
16 Aug 21:36:01 - [info] Server now running at http://127.0.0.1:1880/
16 Aug 21:36:01 - [warn] Using unencrypted credentials
16 Aug 21:36:01 - [info] Starting flows
16 Aug 21:36:01 - [info] KNX-Unsecure: connection to insecure interface/router using node KNX Gateway
16 Aug 21:36:02 - [info] Started flows
16 Aug 21:38:30 - [info] Stopping flows
16 Aug 21:38:30 - [info] Stopped flows
16 Aug 21:38:30 - [info] Updated flows
16 Aug 21:38:30 - [info] Starting flows
16 Aug 21:38:30 - [info] KNX-Unsecure: connection to insecure interface/router using node KNX Gateway
16 Aug 21:38:31 - [info] Started flows
16 Aug 21:39:45 - [error] Errore KNXUltimateGetResourcesHUE non gestito Cannot read properties of undefined (reading 'getResources')
16 Aug 21:40:00 - [info] Stopping flows
16 Aug 21:40:00 - [info] Stopped flows
16 Aug 21:40:00 - [info] Updated flows
16 Aug 21:40:00 - [info] Starting flows
16 Aug 21:40:00 - [info] KNX-Unsecure: connection to insecure interface/router using node KNX Gateway
16 Aug 21:40:01 - [info] Started flows

I tried the same once more - I got surprisingly no error ?!?**

pi@raspberrypi:~ $ pwd
/home/pi
pi@raspberrypi:~ $ node-red-log

[sudo] password for pi:
Started Node-RED graphical event wiring tool.
16 Aug 21:46:12 - [info]
Welcome to Node-RED
===================
16 Aug 21:46:13 - [info] Node-RED version: v3.0.2
16 Aug 21:46:13 - [info] Node.js  version: v16.20.1
16 Aug 21:46:13 - [info] Linux 6.1.21-v7+ arm LE
16 Aug 21:46:16 - [info] Loading palette nodes
16 Aug 21:46:21 - [info] Dashboard version 3.5.0 started at /ui
16 Aug 21:46:23 - [info] Settings file  : /home/pi/.node-red/settings.js
16 Aug 21:46:23 - [info] Context store  : 'default' [module=memory]
16 Aug 21:46:23 - [info] User directory : /home/pi/.node-red
16 Aug 21:46:23 - [warn] Projects disabled : editorTheme.projects.enabled=false
16 Aug 21:46:23 - [info] Flows file     : /home/pi/.node-red/flows.json
16 Aug 21:46:23 - [info] Server now running at http://127.0.0.1:1880/
16 Aug 21:46:23 - [warn] Using unencrypted credentials
16 Aug 21:46:23 - [info] Starting flows
16 Aug 21:46:23 - [info] KNX-Unsecure: connection to insecure interface/router using node KNX Gateway
16 Aug 21:46:24 - [info] Started flows
16 Aug 21:48:32 - [info] Stopping flows
16 Aug 21:48:33 - [info] Stopped flows
16 Aug 21:48:33 - [info] Updated flows
16 Aug 21:48:33 - [info] Starting flows
16 Aug 21:48:33 - [info] KNX-Unsecure: connection to insecure interface/router using node KNX Gateway
16 Aug 21:48:33 - [info] Started flows

Without a restart of the pi I tried to add a further HueLight node and repeated steps 3. - 6. -> I got an error again:

Started Node-RED graphical event wiring tool.
16 Aug 21:46:12 - [info]
Welcome to Node-RED
===================
16 Aug 21:46:13 - [info] Node-RED version: v3.0.2
16 Aug 21:46:13 - [info] Node.js  version: v16.20.1
16 Aug 21:46:13 - [info] Linux 6.1.21-v7+ arm LE
16 Aug 21:46:16 - [info] Loading palette nodes
16 Aug 21:46:21 - [info] Dashboard version 3.5.0 started at /ui
16 Aug 21:46:23 - [info] Settings file  : /home/pi/.node-red/settings.js
16 Aug 21:46:23 - [info] Context store  : 'default' [module=memory]
16 Aug 21:46:23 - [info] User directory : /home/pi/.node-red
16 Aug 21:46:23 - [warn] Projects disabled : editorTheme.projects.enabled=false
16 Aug 21:46:23 - [info] Flows file     : /home/pi/.node-red/flows.json
16 Aug 21:46:23 - [info] Server now running at http://127.0.0.1:1880/
16 Aug 21:46:23 - [warn] Using unencrypted credentials
16 Aug 21:46:23 - [info] Starting flows
16 Aug 21:46:23 - [info] KNX-Unsecure: connection to insecure interface/router using node KNX Gateway
16 Aug 21:46:24 - [info] Started flows
16 Aug 21:48:32 - [info] Stopping flows
16 Aug 21:48:33 - [info] Stopped flows
16 Aug 21:48:33 - [info] Updated flows
16 Aug 21:48:33 - [info] Starting flows
16 Aug 21:48:33 - [info] KNX-Unsecure: connection to insecure interface/router using node KNX Gateway
16 Aug 21:48:33 - [info] Started flows
16 Aug 21:54:59 - [error] Errore KNXUltimateGetResourcesHUE non gestito Cannot read properties of undefined (reading 'getResources')
16 Aug 21:55:05 - [error] Errore KNXUltimateGetResourcesHUE non gestito Cannot read properties of undefined (reading 'getResources')
16 Aug 21:55:09 - [error] Errore KNXUltimateGetResourcesHUE non gestito Cannot read properties of undefined (reading 'getResources')
16 Aug 21:55:10 - [error] Errore KNXUltimateGetResourcesHUE non gestito Cannot read properties of undefined (reading 'getResources')
16 Aug 21:55:11 - [error] Errore KNXUltimateGetResourcesHUE non gestito Cannot read properties of undefined (reading 'getResources')
16 Aug 21:55:12 - [error] Errore KNXUltimateGetResourcesHUE non gestito Cannot read properties of undefined (reading 'getResources')
16 Aug 21:55:17 - [info] Stopping flows
16 Aug 21:55:17 - [info] Stopped flows
16 Aug 21:55:17 - [info] Updated flows
16 Aug 21:55:17 - [info] Starting flows
16 Aug 21:55:17 - [info] KNX-Unsecure: connection to insecure interface/router using node KNX Gateway
16 Aug 21:55:18 - [info] Started flows

I am confused too, ... Maybe a timing or data handover problem?

Supergiovane commented 10 months ago

Please try with this file: hueEngine.js.zip

And with this, BUT placing this file into this folder .node-red/node_modules/node-red-contrib-knx-ultimate/nodes hue-config.js.zip

rue67 commented 10 months ago

hi,

I installed the latest files and the problem seems fixed now - great! I tried three or four times the same as yesterday and I was able to add HueLight nodes an HueButton nodes properly

Supergiovane commented 10 months ago

Good. The new version will be out shortly.

rue67 commented 10 months ago

Thank you!!! Then I will go on with the Hue TW light control setup ... ;-)