diff --git a/docker-compose.database.yml b/docker-compose.database.yml
index a867818..89bfed3 100644
--- a/docker-compose.database.yml
+++ b/docker-compose.database.yml
@@ -11,7 +11,6 @@ services:
- PGID=1000
networks:
- backend
- - frontend
volumes:
- ${DIR}/database:/var/lib/mysql:rw
ports:
diff --git a/docker-compose.home.yml b/docker-compose.home.yml
index b9b89ff..c71550c 100644
--- a/docker-compose.home.yml
+++ b/docker-compose.home.yml
@@ -3,7 +3,7 @@ version: '3'
services:
node-red:
- image: nodered/node-red:1.2.9
+ image: nodered/node-red:2.1.4-1
container_name: "node-red"
networks:
- backend
diff --git a/docker-compose.per.yml b/docker-compose.per.yml
index 2f3e908..ac3e92e 100644
--- a/docker-compose.per.yml
+++ b/docker-compose.per.yml
@@ -70,6 +70,8 @@ services:
- '8007:80'
environment:
PMA_HOST: db_peek
+ labels:
+ - "traefik.enable=false"
networks:
diff --git a/docker-compose.service.yml b/docker-compose.service.yml
index 75bfcbd..aba61b2 100644
--- a/docker-compose.service.yml
+++ b/docker-compose.service.yml
@@ -4,9 +4,13 @@ services:
zigbee_home_2:
container_name: zigbee_home_2
+ logging:
+ options:
+ max-size: "10m"
+ max-file: "5"
networks:
- backend
- image: koenkk/zigbee2mqtt:1.18.3
+ image: koenkk/zigbee2mqtt:1.22.1
restart: always
volumes:
- ./zigbee_home_2:/app/data
@@ -28,9 +32,13 @@ services:
zigbee2mqtt:
container_name: zigbee2mqtt
+ logging:
+ options:
+ max-size: "10m"
+ max-file: "5"
networks:
- backend
- image: koenkk/zigbee2mqtt:1.18.3
+ image: koenkk/zigbee2mqtt:1.21.1
restart: always
volumes:
- ${DIR}/zigbee2matt:/app/data
@@ -52,8 +60,12 @@ services:
- "traefik.http.routers.zig1-secure.tls=true"
grafana:
- image: grafana/grafana:7.4.3
+ image: grafana/grafana:8.3.3
container_name: grafana
+ logging:
+ options:
+ max-size: "10m"
+ max-file: "5"
restart: always
networks:
- backend
@@ -69,7 +81,7 @@ services:
- "traefik.http.routers.grafana-secure.tls=true"
influx:
- image: influxdb:2.0.4
+ image: influxdb:2.1
container_name: influxdb
logging:
options:
@@ -77,7 +89,6 @@ services:
max-file: "5"
networks:
- backend
- - frontend
restart: always
ports:
- "8087:8086"
@@ -99,14 +110,25 @@ services:
labels:
- "traefik.enable=true"
- "traefik.http.services.influx-service.loadBalancer.server.port=8086"
- - "traefik.http.routers.influx.entryPoints=influx"
+ #- "traefik.http.routers.influx.entryPoints=influx"
- "traefik.http.routers.influx-secure.rule=host(`influx.${DOMAIN}`)"
+ - "traefik.http.routers.influx-secure.entryPoints=web-secure"
+ - "traefik.http.routers.influx-secure.tls.certresolver=milvert"
+ - "traefik.http.routers.influx-secure.tls=true"
+ #- "traefik.http.middlewares.webpg-mid.ipwhitelist.sourcerange=127.0.0.1/32, 10.0.0.1/24"
+ - "traefik.http.routers.influx-secure.middlewares=localNetwork@file"
telegraf:
image: telegraf:latest
container_name: telegraf
+ logging:
+ options:
+ max-size: "10m"
+ max-file: "5"
networks:
- backend
+ ports:
+ - "8081:8081"
volumes:
- ./telegraf:/etc/telegraf
- /var/run/docker.sock:/var/run/docker.sock:ro
@@ -117,16 +139,19 @@ services:
- INFLUXDB_USERNAME=${INFLUX_ADMIN}
- INFLUXDB_PASSWORD=${INFLUX_ADMIN_PASSWORD}
labels:
- - "traefik.enable=true"
- - "traefik.http.services.telegraf-service.loadBalancer.server.port=8888"
- - "traefik.http.routers.telegraf-secure.entryPoints=web-secure"
+ - "traefik.enable=false"
+ - "traefik.http.services.telegraf-service.loadBalancer.server.port=8081"
+ - "traefik.http.routers.telegraf-secure.entryPoints=influx"
- "traefik.http.routers.telegraf-secure.rule=host(`telegraf.${DOMAIN}`)"
- - "traefik.http.routers.telegraf-secure.tls.certresolver=milvert"
- - "traefik.http.routers.telegraf-secure.tls=true"
+ #- "traefik.http.routers.influx-secure.middlewares=localNetwork@file"
gitea:
image: gitea/gitea:1.13
container_name: gitea
+ logging:
+ options:
+ max-size: "10m"
+ max-file: "5"
networks:
- backend
restart: always
@@ -154,13 +179,17 @@ services:
mqtt:
image: eclipse-mosquitto:1.6.13
container_name: mqtt
+ logging:
+ options:
+ max-size: "10m"
+ max-file: "5"
networks:
- frontend
- backend
restart: always
ports:
- "1883:1883"
- - "9001:9001"
+ - "9003:9001"
environment:
- PUID=1000
- PGID=1000
@@ -170,14 +199,27 @@ services:
- ${DIR}/mqtt/data:/mqtt/data
- ${DIR}/mqtt/log:/mqtt/log
labels:
- - "traefik.http.routers.mqtt.rule=Host(`mqtt.${DOMAIN}`)"
- - "traefik.http.routers.mqtt.entrypoints=mqtt"
- - "traefik.http.services.mqtt-service.loadbalancer.server.port=9001"
- - "traefik.enable=true"
+ - "traefik.enable=false"
+ #- "traefik.http.routers.mqtt.entrypoints=mqtt_http"
+ #- "traefik.http.routers.mqtt.rule=Host(`mqtt.${DOMAIN}`)"
+ #- "traefik.http.routers.mqtt.tls.certresolver=milvert"
+ #- "traefik.http.routers.mqtt.tls=false"
+ #- "traefik.http.services.mqtt_http.loadBalancer.server.port=9001"
+ #- "traefik.http.routers.mqtt.middlewares=localNetwork@file"
+ #- "traefik.tcp.routers.mqtt_tcp.entrypoints=mqtt_stcp"
+ #- "traefik.tcp.routers.mqtt_tcp.rule=HostSNI(`mqtt.milvert.com`)"
+ #- "traefik.tcp.routers.mqtt_tcp.tls=true"
+ #- "traefik.tcp.routers.mqtt_tcp.tls.certresolver=milvert"
+ #- "traefik.tcp.routers.mqtt_tcp.service=mqtt_tcp"
+ #- "traefik.tcp.services.mqtt_tcp.loadBalancer.server.port=1883"
mqtt_landet:
image: eclipse-mosquitto:2.0.9
container_name: mqtt_landet
+ logging:
+ options:
+ max-size: "10m"
+ max-file: "5"
networks:
- backend
restart: always
diff --git a/docker-compose.yml b/docker-compose.yml
index 5cd7105..f5af1ae 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -5,8 +5,9 @@ services:
reverse-proxy:
# The official v2.0 Traefik docker image
- image: traefik:v2.4
+ image: traefik:v2.5
container_name: "traefik"
+ restart: unless-stopped
networks:
- backend
- frontend
@@ -14,6 +15,11 @@ services:
# The HTTP port
- "80:80"
- "443:443"
+ # Influx
+ - "8086:8086"
+ # Mqtt
+ - "9001:9001"
+ - "8883:8883"
volumes:
# So that Traefik can listen to the Docker events
- /var/run/docker.sock:/var/run/docker.sock
@@ -22,6 +28,7 @@ services:
# - "./log.json:/etc/traefik/log.json"
#- ./acme.json:/acme.json
- ./letsencrypt:/letsencrypt
+ - ${DIR}/traefik/log:/log
dns:
- 8.8.8.8
diff --git a/static_config.yml b/static_config.yml
index eed0269..40fa81f 100644
--- a/static_config.yml
+++ b/static_config.yml
@@ -79,4 +79,10 @@ http:
basicAuth:
users:
- "admin:$apr1$iQ9pYbK/$gOLcycC6KlzqpcfJidjQC0"
- - "simon:$apr1$M8rLlvSI$$ta6MpQ8.PQU72qKlO9byY/"
+ - "simon:$apr1$y0b/lK3y$ixUTipKjte/2L9I5NWk7O0"
+ localNetwork:
+ ipWhiteList:
+ sourceRange:
+ - "127.0.0.1/32"
+ - "10.0.0.1/8"
+
diff --git a/telegraf/telegraf.conf b/telegraf/telegraf.conf
index a318ca9..8167d89 100644
--- a/telegraf/telegraf.conf
+++ b/telegraf/telegraf.conf
@@ -1,3 +1,13 @@
+[agent]
+ interval = "5s"
+ round_interval = true
+ metric_batch_size = 1000
+ metric_buffer_limit = 10000
+ collection_jitter = "0s"
+ flush_interval = "5s"
+ flush_jitter = "0s"
+ #debug=true
+
# Output Configuration for telegraf agent
[[outputs.influxdb_v2]]
## Point to your influxdb container
@@ -9,8 +19,22 @@
## Destination bucket to write into; created with the influxdb_cli service.
bucket = "MilvertBucket"
+#[[outputs.file]]
+ #files = ["stdout", "/tmp/metrics.out"]
-[[inputs.docker]]
- endpoint = "unix:///var/run/docker.sock"
- container_names = []
- name_suffix = "_docker"
+ #data_format = "influx"
+
+
+
+[[inputs.http_listener_v2]]
+ ## Address and port to host HTTP listener on
+ service_address = ":8081"
+
+
+ ## Path to listen to.
+ path = "/write"
+
+ ## HTTP methods to accept.
+ methods = ["POST", "PUT"]
+
+ data_format = "influx"
diff --git a/torrent/config/.upgraded-v2 b/torrent/config/.upgraded-v2
new file mode 100644
index 0000000..e69de29
diff --git a/torrent/config/keys/cert.crt b/torrent/config/keys/cert.crt
new file mode 100644
index 0000000..f27e35b
--- /dev/null
+++ b/torrent/config/keys/cert.crt
@@ -0,0 +1,22 @@
+-----BEGIN CERTIFICATE-----
+MIIDsTCCApmgAwIBAgIUDmICUCYRl2E6oQxExHdTJ5AyG98wDQYJKoZIhvcNAQEL
+BQAwaDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMREwDwYDVQQHDAhDYXJsc2Jh
+ZDEXMBUGA1UECgwOTGludXhzZXJ2ZXIuaW8xFDASBgNVBAsMC0xTSU8gU2VydmVy
+MQowCAYDVQQDDAEqMB4XDTIxMDIxOTIwNDczNloXDTMxMDIxNzIwNDczNlowaDEL
+MAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMREwDwYDVQQHDAhDYXJsc2JhZDEXMBUG
+A1UECgwOTGludXhzZXJ2ZXIuaW8xFDASBgNVBAsMC0xTSU8gU2VydmVyMQowCAYD
+VQQDDAEqMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo1VjLAfyuh74
+gReR5vue+6JmgD39gVIDRTSjE/wDdbyqiN7ub5KHa6sw/RJxz9hjrmO88dfL/UDu
+5NtqLHlJl2di7GJwRmEGzyzwxJ+gkzCpPaKZWSpJ9DOpTqayxH6OTF4stK+kwl1n
+J1LJzyPFmrWaeEB3hrxYPAMjA1t6QUTzauJh/gSTj/sOigY/0GmlRqyvCNs9JKIT
+bHjJT+lMV7Su7aDaDpymLkDfD95NG4VwzjVZ7b0GPc10gdwjzyNqgNGcS0kHhrCY
+JjQOsbcoDT63Km2zxz1OcxZnDhqf1rZ7hCD9So8niyzVSgUm902QYScdQBeys1ow
+L7fUquR79wIDAQABo1MwUTAdBgNVHQ4EFgQUlXnItnNpIQJFmx+rc22pyj8nO40w
+HwYDVR0jBBgwFoAUlXnItnNpIQJFmx+rc22pyj8nO40wDwYDVR0TAQH/BAUwAwEB
+/zANBgkqhkiG9w0BAQsFAAOCAQEAabRHhGBSeHa1soArtx9rws4oKMl/e1ayr+Hx
+ehNF0fTs07B2LkXTbG3S4168lyFybYpJCuQtS+fRATE+cpsocz70vLyYDWK4vwuN
+LyGvqp9VUxRzHOz3gVp72cbG06UspQWU2ekyQgTodsYF7hNfvYdt/JkwBkYHPMO3
+Ktru1h/H08YY3kBZ79vZsMO07Gs/qtkFhZMYBO1568t1wNcDMUPG3NM87uOe1PlP
+1b5BivTdfx+VjMXkynRntWYcFpnxK/qgxPvYn7HTGYfwwN15i/ROvWuzHF5ZTQYd
+4TZj/OK799IGXiTzSoDRGHzDvvKfrtzRobbBvuSIunHAykmKVg==
+-----END CERTIFICATE-----
diff --git a/torrent/config/keys/cert.key b/torrent/config/keys/cert.key
new file mode 100644
index 0000000..7f1586a
--- /dev/null
+++ b/torrent/config/keys/cert.key
@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCjVWMsB/K6HviB
+F5Hm+577omaAPf2BUgNFNKMT/AN1vKqI3u5vkodrqzD9EnHP2GOuY7zx18v9QO7k
+22oseUmXZ2LsYnBGYQbPLPDEn6CTMKk9oplZKkn0M6lOprLEfo5MXiy0r6TCXWcn
+UsnPI8WatZp4QHeGvFg8AyMDW3pBRPNq4mH+BJOP+w6KBj/QaaVGrK8I2z0kohNs
+eMlP6UxXtK7toNoOnKYuQN8P3k0bhXDONVntvQY9zXSB3CPPI2qA0ZxLSQeGsJgm
+NA6xtygNPrcqbbPHPU5zFmcOGp/WtnuEIP1KjyeLLNVKBSb3TZBhJx1AF7KzWjAv
+t9Sq5Hv3AgMBAAECggEARbmo2V4XP18DRNCUB1/5EYDVcv+DndYt8Tg0Oc7Gh1dg
+EYfhj52k09DD2/UowsqkWwjW2wL9YQJ8ORR1scChKtIGx9SKC3FWH9EWg0mFmfAW
+/2nPPuIvqeD38Mx22i0QgAdf3E5y7kpDQ+Uyo4uoyo+l/pm+rLTwkcXhB4jgmsWu
+7Hd+J87brkHWJjpzPbiZ7FsfAs4INhAQfIAgH2Dikl9ZGEdZHE6+kpLcer2/T1k8
+/uXs9Iukm9SRs47XCROGVVNx2R0D6HlGmIgeM3M1o7aDfl9/ugYmPeJkJE/M134m
+MtOhQLLOHZm7e/gFSQFaPQbGUxmnJX5cACx8LTfnWQKBgQDPzpjwSOs7kOMj7taS
+XcVRMoeokdTkmgnQ6moau+TrhDhoZVhXY0ShOneYEZdQixteTPkNuwUdlbBfdnLN
+TY2w3grupjCFAxu/N+cMYFVJmBa5iy1vaXeCfqd8ZUqnaY/sO50tpixceMLYk5ta
+BQazDuOpVoqOxAGmvAIsn2j8LQKBgQDJNmvOqc6sFlur1YOuzO4aHIj9XsHyWWGs
+PEVgjrgOL83m11aikhcSMvmJMNJmtSOQxQNY2UlMNVttkGqWCbpnvco+z3tFBN2J
+jZovjVmfqMpVsgltjnaBm5PNMqwlMkumJCAbn7NMyK6DdrQp0DRCdPrZussKVwra
+2U0/WVebMwKBgDDo/mQntX36lwuBDm26tlNrIjTRxhrcCo1qbvjF2pZ4M1KW79j5
+m1CbU0Sudz/Uzec/FKtfpk+VSMLfPRwHMd88E7Sh1u+nkKNMBAyMq+Y7brXTBSmg
+2CkVqFQF/zEyDlbanR7+apiFL88LxtfEMRR536mendQGXCEjRRu9lVctAoGBALEF
+ug9WAcgQ25HwBSxyi0BZvoP7K/LFhFL9q6PprDB/Ck1/Qm9AzB9szXFPjKxjzOh/
+DBTNBdmQT+Gy3rMl1+ORbC+aZr8wKp/r/qy7VRBMdcazHexPHB+m+n/bhuwqtbdz
+rPPgquRw4mgytQrcbD3ToSaRWjS8o4YrC/Uh6xtVAoGAGciaECcR3OP+PSpZnwva
+vZw9c1nHz2kUsrE1iQXFsH+yL2GVcl3hgBVZcksTUbbLu7adH4TcFfNlOX6vx89l
+iDn6jBYvqHY16fJ1Q5uCpc8gEiHyPCD2Hgyb35hHTl9HI9R0qK0uqL31sST3ZXyf
+xoGPg/H4OpzNcbi+0CWqQZY=
+-----END PRIVATE KEY-----
diff --git a/torrent/config/nginx/nginx.conf b/torrent/config/nginx/nginx.conf
new file mode 100644
index 0000000..0068a68
--- /dev/null
+++ b/torrent/config/nginx/nginx.conf
@@ -0,0 +1,102 @@
+## Version 2018/08/16 - Changelog: https://github.com/linuxserver/docker-baseimage-alpine-nginx/commits/master/root/defaults/nginx.conf
+
+user abc;
+worker_processes 4;
+pid /run/nginx.pid;
+include /etc/nginx/modules/*.conf;
+
+events {
+ worker_connections 768;
+ # multi_accept on;
+}
+
+http {
+
+ ##
+ # Basic Settings
+ ##
+
+ sendfile on;
+ tcp_nopush on;
+ tcp_nodelay on;
+ keepalive_timeout 65;
+ types_hash_max_size 2048;
+ # server_tokens off;
+
+ # server_names_hash_bucket_size 64;
+ # server_name_in_redirect off;
+
+ client_max_body_size 0;
+
+ include /etc/nginx/mime.types;
+ default_type application/octet-stream;
+
+ ##
+ # Logging Settings
+ ##
+
+ access_log /config/log/nginx/access.log;
+ error_log /config/log/nginx/error.log;
+
+ ##
+ # Gzip Settings
+ ##
+
+ gzip on;
+ gzip_disable "msie6";
+
+ # gzip_vary on;
+ # gzip_proxied any;
+ # gzip_comp_level 6;
+ # gzip_buffers 16 8k;
+ # gzip_http_version 1.1;
+ # gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
+
+ ##
+ # nginx-naxsi config
+ ##
+ # Uncomment it if you installed nginx-naxsi
+ ##
+
+ #include /etc/nginx/naxsi_core.rules;
+
+ ##
+ # nginx-passenger config
+ ##
+ # Uncomment it if you installed nginx-passenger
+ ##
+
+ #passenger_root /usr;
+ #passenger_ruby /usr/bin/ruby;
+
+ ##
+ # Virtual Host Configs
+ ##
+ include /etc/nginx/conf.d/*.conf;
+ include /config/nginx/site-confs/*;
+
+}
+
+
+#mail {
+# # See sample authentication script at:
+# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
+#
+# # auth_http localhost/auth.php;
+# # pop3_capabilities "TOP" "USER";
+# # imap_capabilities "IMAP4rev1" "UIDPLUS";
+#
+# server {
+# listen localhost:110;
+# protocol pop3;
+# proxy on;
+# }
+#
+# server {
+# listen localhost:143;
+# protocol imap;
+# proxy on;
+# }
+#}
+daemon off;
+
diff --git a/torrent/config/nginx/site-confs/default b/torrent/config/nginx/site-confs/default
new file mode 100644
index 0000000..5e95e8c
--- /dev/null
+++ b/torrent/config/nginx/site-confs/default
@@ -0,0 +1,35 @@
+upstream backendrtorrent {
+ server unix:/run/php/.rtorrent.sock;
+}
+
+server {
+ listen 80 default_server;
+
+ listen 443 ssl;
+
+ root /app/rutorrent;
+ index index.php index.html index.htm;
+
+ server_name _;
+
+ ssl_certificate /config/keys/cert.crt;
+ ssl_certificate_key /config/keys/cert.key;
+
+ client_max_body_size 0;
+
+ location / {
+ location ~ .php$ {
+ fastcgi_split_path_info ^(.+\.php)(.*)$;
+ fastcgi_pass 127.0.0.1:9000;
+ fastcgi_index index.php;
+ include /etc/nginx/fastcgi_params;
+ }
+ }
+
+ location /RPC2 {
+ access_log /config/log/nginx/rutorrent.rpc2.access.log;
+ error_log /config/log/nginx/rutorrent.rpc2.error.log;
+ include /etc/nginx/scgi_params;
+ scgi_pass backendrtorrent;
+ }
+}
diff --git a/torrent/config/php/php-local.ini b/torrent/config/php/php-local.ini
new file mode 100644
index 0000000..e24f35b
--- /dev/null
+++ b/torrent/config/php/php-local.ini
@@ -0,0 +1,3 @@
+; Edit this file to override php.ini directives and restart the container
+
+date.timezone =
diff --git a/torrent/config/php/www2.conf b/torrent/config/php/www2.conf
new file mode 100644
index 0000000..13fc59d
--- /dev/null
+++ b/torrent/config/php/www2.conf
@@ -0,0 +1,5 @@
+; Edit this file to override www.conf and php-fpm.conf directives and restart the container
+
+; Pool name
+[www]
+
diff --git a/torrent/config/rtorrent/rtorrent.rc b/torrent/config/rtorrent/rtorrent.rc
new file mode 100644
index 0000000..f21f3fc
--- /dev/null
+++ b/torrent/config/rtorrent/rtorrent.rc
@@ -0,0 +1,48 @@
+# Required for ruTorrent
+execute2 = {sh,-c,/usr/bin/php7 /app/rutorrent/php/initplugins.php abc &}
+execute.nothrow = rm,/run/php/.rtorrent.sock
+network.scgi.open_local = /run/php/.rtorrent.sock
+schedule2 = socket_chmod,0,0,"execute=chmod,0660,/run/php/.rtorrent.sock"
+schedule2 = socket_chgrp,0,0,"execute=chgrp,abc,/run/php/.rtorrent.sock"
+
+# Logging
+log.open_file = "rtorrent", /config/log/rtorrent/rtorrent.log
+log.add_output = "info", "rtorrent"
+
+# Throttling
+throttle.min_peers.normal.set = 40
+throttle.max_peers.normal.set = 1200
+throttle.max_uploads.global.set = 15
+# Optionally, set this per torrent:
+# throttle.max_uploads.set = 5
+
+# Directories
+# schedule2 = watch_directory_1,5,5,"load.start=/downloads/watched/*.torrent"
+directory = /downloads/incoming
+session = /config/rtorrent/rtorrent_sess
+#method.insert = d.get_finished_dir, simple, "cat=/downloads/completed/,$d.custom1="
+#method.insert = d.data_path, simple, "if=(d.is_multi_file), (cat,(d.directory),/), (cat,(d.directory),/,(d.name))"
+#method.insert = d.move_to_complete, simple, "d.directory.set=$argument.1=; execute=mkdir,-p,$argument.1=; execute=mv,-u,$argument.0=,$argument.1=; d.save_full_session="
+#method.set_key = event.download.finished,move_complete,"d.move_to_complete=$d.data_path=,$d.get_finished_dir="
+
+# Stop torrents when your drive has <100M free disk space
+schedule = low_diskspace,5,60,close_low_diskspace=100M
+
+# Ports
+network.port_range.set = 51413-51413
+network.port_random.set = no
+
+# Downloading settings
+pieces.hash.on_completion.set = yes
+protocol.encryption.set = allow_incoming,try_outgoing,enable_retry
+
+# DHT / PEX settings
+# set to "disable" to disable
+dht.mode.set = auto
+dht.port.set = 6881
+# set to "no" to disable
+protocol.pex.set = yes
+# set to "no" to disable
+trackers.use_udp.set = yes
+
+encoding.add = utf8
diff --git a/torrent/config/rutorrent/settings/access-swap.sh b/torrent/config/rutorrent/settings/access-swap.sh
new file mode 100755
index 0000000..7a55b61
--- /dev/null
+++ b/torrent/config/rutorrent/settings/access-swap.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+# This script will quickly and easily swap between two different configurations so that access to configuration
+# options can be easily turned on or off, this can help to protect against unauthorised setting changes.
+
+STR=$(cat access.ini | head -n1| cut -c4)
+GOOD=$(cat access_yes)
+BAD=$(cat access_no)
+
+echo $STR
+
+if [ $STR = 0 ]
+then
+ echo -e "\x1B[31m Access Opened \x1B[0m"
+ echo "$GOOD" > access.ini
+else
+ echo -e "\x1B[32m Access Closed \x1B[0m"
+ echo "$BAD" > access.ini
+fi
\ No newline at end of file
diff --git a/torrent/config/rutorrent/settings/access.ini b/torrent/config/rutorrent/settings/access.ini
new file mode 100644
index 0000000..7dec593
--- /dev/null
+++ b/torrent/config/rutorrent/settings/access.ini
@@ -0,0 +1,23 @@
+;; 1
+;; ruTorrent permissions.
+;; All flags are assumed to be yes by default.
+
+[settings]
+showDownloadsPage = yes
+showConnectionPage = yes
+showBittorentPage = yes
+showAdvancedPage = yes
+
+[tabs]
+showPluginsTab = yes
+
+[statusbar]
+canChangeULRate = yes
+canChangeDLRate = yes
+
+[dialogs]
+canChangeTorrentProperties = yes
+canAddTorrentsWithoutPath = yes
+canAddTorrentsWithoutStarting = yes
+canAddTorrentsWithResume = yes
+canAddTorrentsWithRandomizeHash = yes
\ No newline at end of file
diff --git a/torrent/config/rutorrent/settings/access_no b/torrent/config/rutorrent/settings/access_no
new file mode 100644
index 0000000..ba403b5
--- /dev/null
+++ b/torrent/config/rutorrent/settings/access_no
@@ -0,0 +1,23 @@
+;; 0
+;; ruTorrent permissions.
+;; All flags are assumed to be yes by default.
+
+[settings]
+showDownloadsPage = no
+showConnectionPage = no
+showBittorentPage = no
+showAdvancedPage = no
+
+[tabs]
+showPluginsTab = no
+
+[statusbar]
+canChangeULRate = no
+canChangeDLRate = no
+
+[dialogs]
+canChangeTorrentProperties = no
+canAddTorrentsWithoutPath = no
+canAddTorrentsWithoutStarting = no
+canAddTorrentsWithResume = no
+canAddTorrentsWithRandomizeHash = no
diff --git a/torrent/config/rutorrent/settings/access_yes b/torrent/config/rutorrent/settings/access_yes
new file mode 100644
index 0000000..2e3632a
--- /dev/null
+++ b/torrent/config/rutorrent/settings/access_yes
@@ -0,0 +1,23 @@
+;; 1
+;; ruTorrent permissions.
+;; All flags are assumed to be yes by default.
+
+[settings]
+showDownloadsPage = yes
+showConnectionPage = yes
+showBittorentPage = yes
+showAdvancedPage = yes
+
+[tabs]
+showPluginsTab = yes
+
+[statusbar]
+canChangeULRate = yes
+canChangeDLRate = yes
+
+[dialogs]
+canChangeTorrentProperties = yes
+canAddTorrentsWithoutPath = yes
+canAddTorrentsWithoutStarting = yes
+canAddTorrentsWithResume = yes
+canAddTorrentsWithRandomizeHash = yes
diff --git a/torrent/config/rutorrent/settings/config.php b/torrent/config/rutorrent/settings/config.php
new file mode 100644
index 0000000..88e716c
--- /dev/null
+++ b/torrent/config/rutorrent/settings/config.php
@@ -0,0 +1,73 @@
+ false,
+ 'proto' => 'http', // 'http' or 'https'
+ 'host' => 'PROXY_HOST_HERE',
+ 'port' => 3128
+ );
+
+ @define('RPC_TIME_OUT', 5, true); // in seconds
+
+ @define('LOG_RPC_CALLS', false, true);
+ @define('LOG_RPC_FAULTS', true, true);
+
+ // for php
+ @define('PHP_USE_GZIP', false, true);
+ @define('PHP_GZIP_LEVEL', 2, true);
+
+ $schedule_rand = 10; // rand for schedulers start, +0..X seconds
+
+ $do_diagnostic = true;
+ $log_file = '/config/log/rutorrent/rutorrent.log'; // path to log file (comment or leave blank to disable logging)
+
+ $saveUploadedTorrents = true; // Save uploaded torrents to profile/torrents directory or not
+ $overwriteUploadedTorrents = false; // Overwrite existing uploaded torrents in profile/torrents directory or make unique name
+
+ $topDirectory = '/'; // Upper available directory. Absolute path with trail slash.
+ $forbidUserSettings = false;
+
+ // $scgi_port = 5000;
+ // $scgi_host = "127.0.0.1";
+
+ // For web->rtorrent link through unix domain socket
+ // (scgi_local in rtorrent conf file), change variables
+ // above to something like this:
+ //
+ $scgi_port = 0;
+ $scgi_host = "unix:////run/php/.rtorrent.sock";
+
+ $XMLRPCMountPoint = "/RPC2"; // DO NOT DELETE THIS LINE!!! DO NOT COMMENT THIS LINE!!!
+
+ $pathToExternals = array(
+ "php" => '/usr/bin/php7', // Something like /usr/bin/php. If empty, will be found in PATH.
+ "pgrep" => '/usr/bin/pgrep', // Something like /usr/bin/pgrep. If empty, will be found in PATH.
+ "python" => '/usr/bin/python3', // Something like /usr/bin/python3. If empty, will be found in PATH.
+ "curl" => '/usr/bin/curl', // Something like /usr/bin/curl. If empty, will be found in PATH.
+ "gzip" => '/usr/bin/gzip', // Something like /usr/bin/gzip. If empty, will be found in PATH.
+ "id" => '/usr/bin/id', // Something like /usr/bin/id. If empty, will be found in PATH.
+ "stat" => '/bin/stat', // Something like /usr/bin/stat. If empty, will be found in PATH.
+ );
+
+ $localhosts = array( // list of local interfaces
+ "127.0.0.1",
+ "localhost",
+ );
+
+ $profilePath = '/config/rutorrent/profiles'; // Path to user profiles
+ $profileMask = 0777; // Mask for files and directory creation in user profiles.
+ // Both Webserver and rtorrent users must have read-write access to it.
+ // For example, if Webserver and rtorrent users are in the same group then the value may be 0770.
+
+ $tempDirectory = '/config/rutorrent/profiles/tmp/'; // Temp directory. Absolute path with trail slash. If null, then autodetect will be used.
+
+ $canUseXSendFile = true; // Use X-Sendfile feature if it exist
+
+ $locale = "UTF8";
diff --git a/torrent/config/rutorrent/settings/plugins.ini b/torrent/config/rutorrent/settings/plugins.ini
new file mode 100644
index 0000000..6517253
--- /dev/null
+++ b/torrent/config/rutorrent/settings/plugins.ini
@@ -0,0 +1,27 @@
+;; Plugins' permissions.
+;; If flag is not found in plugin section, corresponding flag from "default" section is used.
+;; If flag is not found in "default" section, it is assumed to be "yes".
+;;
+;; For setting individual plugin permissions you must write something like that:
+;;
+;; [ratio]
+;; enabled = yes ;; also may be "user-defined", in this case user can control plugin's state from UI
+;; canChangeToolbar = yes
+;; canChangeMenu = yes
+;; canChangeOptions = no
+;; canChangeTabs = yes
+;; canChangeColumns = yes
+;; canChangeStatusBar = yes
+;; canChangeCategory = yes
+;; canBeShutdowned = yes
+
+[default]
+enabled = user-defined
+canChangeToolbar = yes
+canChangeMenu = yes
+canChangeOptions = yes
+canChangeTabs = yes
+canChangeColumns = yes
+canChangeStatusBar = yes
+canChangeCategory = yes
+canBeShutdowned = yes
\ No newline at end of file
diff --git a/torrent/config/www/index.html b/torrent/config/www/index.html
new file mode 100644
index 0000000..8351def
--- /dev/null
+++ b/torrent/config/www/index.html
@@ -0,0 +1,34 @@
+
+
+ Welcome to our server
+
+
+
+
+
Welcome to our server
+
The website is currently being setup under this address.
+
For help and support, please contact: me@example.com
+
+
+
diff --git a/traefik.yml b/traefik.yml
index d72c367..e486040 100644
--- a/traefik.yml
+++ b/traefik.yml
@@ -11,17 +11,27 @@ providers:
watch: true
log:
- level: ERROR
+ level: error
# filePath: /etc/traefik/log.json
# format: json
+accessLog:
+ filePath = "/log/access.log"
+ bufferingSize = 100
+ #filters:
+ #statusCodes:
+ #- "200"
+ #- "300-302"
+ #retryAttempts: true
+ #minDuration: "10ms"
metrics:
- influxDB:
- address: 'influxdb:8089'
- protocol: udp
- database: traefik
- pushInterval: 60s
- addEntryPointsLabels: true
+ influxDB:
+ address: 'telegraf:8081'
+ protocol: http
+ database: traefik
+ pushInterval: 60s
+ addEntryPointsLabels: true
+ addServicesLabels: true
certificatesResolvers:
milvert:
@@ -45,6 +55,11 @@ http:
redirect:
redirectScheme:
scheme: https
+ whitelist:
+ ipWhiteList:
+ sourceRange:
+ - "127.0.0.1/32"
+ - "10.0.0.1/32"
entryPoints:
web:
@@ -53,8 +68,13 @@ entryPoints:
address: ":443"
influx:
address: ":8086"
- mqtt:
- address: ":9001"
+ mqtt_http:
+ address: ":9003"
+ mqtt_tcp:
+ address: ":1885"
+ mqtt_stcp:
+ address: ":8883"
+
tls:
options:
diff --git a/wp/php.conf.ini b/wp/php.conf.ini
new file mode 100644
index 0000000..2688024
--- /dev/null
+++ b/wp/php.conf.ini
@@ -0,0 +1,6 @@
+file_uploads = On
+memory_limit = 500M
+upload_max_filesize = 30M
+post_max_size = 30M
+max_execution_time = 600
+
diff --git a/zigbee2mqtt/configuration.yaml b/zigbee2mqtt/configuration.yaml
index 72b0d2c..a9532f4 100644
--- a/zigbee2mqtt/configuration.yaml
+++ b/zigbee2mqtt/configuration.yaml
@@ -2,7 +2,7 @@ homeassistant: false
permit_join: false
mqtt:
base_topic: zigbee2mqtt
- server: 'mqtt://10.0.0.3:1883'
+ server: mqtt://10.0.0.3:1883
advanced:
log_level: info
serial:
@@ -29,8 +29,6 @@ devices:
'0x001788010452ec91':
friendly_name: Philips Lily 4
retain: false
- '0x00178801045185ad':
- friendly_name: Philips Lily 5
'0x000d6ffffe61e2f8':
friendly_name: '0x000d6ffffe61e2f8'
retain: false
@@ -90,9 +88,13 @@ devices:
friendly_name: billy_liten
'0x847127fffebe9e0d':
friendly_name: '0x847127fffebe9e0d'
+ '0x680ae2fffe6d374c':
+ friendly_name: '0x680ae2fffe6d374c'
+ '0x0017880109c0930e':
+ friendly_name: Philips Lily 6
groups:
'1':
- friendly_name: Kök
+ friendly_name: Kök_ct
retain: false
devices:
- '0x90fd9ffffe6e8fe2'
@@ -115,6 +117,6 @@ groups:
- '0x001788010452ec91'
- '0x0017880106241299'
- '0x0017880106fca5e2'
- - '0x00178801045185ad'
- '0x00178801066a8581'
- '0x0017880108c48479'
+ - 0x0017880109c0930e/11
diff --git a/zigbee_home_2/configuration_home_2.yaml b/zigbee_home_2/configuration_home_2.yaml
index 1c761ad..3ac2e0a 100644
--- a/zigbee_home_2/configuration_home_2.yaml
+++ b/zigbee_home_2/configuration_home_2.yaml
@@ -2,9 +2,9 @@ homeassistant: false
permit_join: false
mqtt:
base_topic: zigbee_home_2
- server: 'mqtt://mqtt'
+ server: mqtt://mqtt
advanced:
- log_level: error
+ log_level: warn
pan_id: 6755
network_key:
- 252
@@ -23,7 +23,7 @@ advanced:
- 84
- 21
- 21
- ikea_ota_use_test_url: false
+ ikea_ota_use_test_url: true
log_syslog:
app_name: Zigbee2MQTT
eol: /n
@@ -86,6 +86,12 @@ devices:
friendly_name: TempHum_11
'0x00158d0005888dfa':
friendly_name: TempHum_12
+ '0x842e14fffe496484':
+ friendly_name: Kök_svart_1
+ '0x680ae2fffe6d374c':
+ friendly_name: Kök_svart_2
+ '0x086bd7fffe05e8ad':
+ friendly_name: '0x086bd7fffe05e8ad'
groups:
'0':
friendly_name: default_0
@@ -95,10 +101,16 @@ groups:
devices:
- 0x000b57fffe96daab/1
'2':
- friendly_name: vrum_tak_group
+ friendly_name: vrum_tak_group_dimmer
devices:
- 0xbc33acfffe0cdce3/1
- 0xbc33acfffe102982/1
- 0xbc33acfffe0f1a7a/1
- 0xec1bbdfffe9cd2ef/1
- 0xbc33acfffea0d682/1
+ - 0xbc33acfffe0e903a/1
+ '3':
+ friendly_name: kitchen_black_group_dimmer
+ devices:
+ - 0x680ae2fffe6d374c/1
+ - 0x842e14fffe496484/1
diff --git a/zigbee_home_2/coordinator_backup.json b/zigbee_home_2/coordinator_backup.json
index 2521254..45b4570 100644
--- a/zigbee_home_2/coordinator_backup.json
+++ b/zigbee_home_2/coordinator_backup.json
@@ -1,350 +1,177 @@
{
- "adapterType": "zStack",
- "time": "Mon, 17 May 2021 19:33:34 GMT",
- "meta": {
- "product": 1
- },
- "data": {
- "ZCD_NV_EXTADDR": {
- "id": 1,
- "offset": 0,
- "osal": true,
- "product": -1,
- "value": [
- 224,
- 251,
- 203,
- 33,
- 0,
- 75,
- 18,
- 0
- ],
- "len": 8
- },
- "ZCD_NV_NIB": {
- "id": 33,
- "offset": 0,
- "osal": true,
- "product": -1,
- "value": [
- 180,
- 5,
- 2,
- 51,
- 20,
- 51,
- 0,
- 30,
- 0,
- 0,
- 0,
- 1,
- 5,
- 1,
- 143,
- 0,
- 7,
- 0,
- 2,
- 5,
- 30,
- 0,
- 0,
- 0,
- 11,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 99,
- 26,
- 8,
- 0,
- 0,
- 8,
- 0,
- 0,
- 15,
- 15,
- 4,
- 0,
- 1,
- 0,
- 0,
- 0,
- 1,
- 0,
- 0,
- 0,
- 0,
- 221,
- 221,
- 221,
- 221,
- 221,
- 221,
- 221,
- 221,
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 15,
- 3,
- 0,
- 1,
- 120,
- 10,
- 1,
- 0,
- 0,
- 0,
- 94,
- 246,
- 0,
- 0
- ],
- "len": 116
- },
- "ZCD_NV_PANID": {
- "id": 131,
- "offset": 0,
- "osal": true,
- "product": -1,
- "value": [
- 99,
- 26
- ],
- "len": 2
- },
- "ZCD_NV_EXTENDED_PAN_ID": {
- "id": 45,
- "offset": 0,
- "osal": true,
- "product": -1,
- "value": [
- 221,
- 221,
- 221,
- 221,
- 221,
- 221,
- 221,
- 221
- ],
- "len": 8
- },
- "ZCD_NV_NWK_ACTIVE_KEY_INFO": {
- "id": 58,
- "offset": 0,
- "osal": true,
- "product": -1,
- "value": [
- 0,
- 252,
- 196,
- 168,
- 5,
- 198,
- 30,
- 142,
- 72,
- 136,
- 40,
- 27,
- 175,
- 7,
- 84,
- 21,
- 21
- ],
- "len": 17
- },
- "ZCD_NV_NWK_ALTERN_KEY_INFO": {
- "id": 59,
- "offset": 0,
- "osal": true,
- "product": -1,
- "value": [
- 0,
- 252,
- 196,
- 168,
- 5,
- 198,
- 30,
- 142,
- 72,
- 136,
- 40,
- 27,
- 175,
- 7,
- 84,
- 21,
- 21
- ],
- "len": 17
- },
- "ZCD_NV_APS_USE_EXT_PANID": {
- "id": 71,
- "offset": 0,
- "osal": true,
- "product": -1,
- "value": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0
- ],
- "len": 8
- },
- "ZCD_NV_PRECFGKEY": {
- "id": 98,
- "offset": 0,
- "osal": true,
- "product": -1,
- "value": [
- 252,
- 196,
- 168,
- 5,
- 198,
- 30,
- 142,
- 72,
- 136,
- 40,
- 27,
- 175,
- 7,
- 84,
- 21,
- 21
- ],
- "len": 16
- },
- "ZCD_NV_PRECFGKEY_ENABLE": {
- "id": 99,
- "offset": 0,
- "osal": true,
- "product": -1,
- "value": [
- 0
- ],
- "len": 1
- },
- "ZCD_NV_CHANLIST": {
- "id": 132,
- "offset": 0,
- "osal": true,
- "product": -1,
- "value": [
- 0,
- 8,
- 0,
- 0
- ],
- "len": 4
- },
- "ZCD_NV_EX_TCLK_TABLE": {
- "sysid": 1,
- "itemid": 4,
- "subid": 0,
- "product": 1,
- "osal": false,
- "offset": 0,
- "value": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 255,
- 0,
- 0,
- 0
- ],
- "len": 20
- },
- "ZCD_NV_EX_NWK_SEC_MATERIAL_TABLE": {
- "sysid": 1,
- "itemid": 7,
- "subid": 0,
- "product": 1,
- "osal": false,
- "offset": 0,
- "value": [
- 181,
- 157,
- 21,
- 0,
- 221,
- 221,
- 221,
- 221,
- 221,
- 221,
- 221,
- 221
- ],
- "len": 12
+ "metadata": {
+ "format": "zigpy/open-coordinator-backup",
+ "version": 1,
+ "source": "zigbee-herdsman@0.13.176",
+ "internal": {
+ "date": "2022-02-13T22:38:12.079Z",
+ "znpVersion": 1
}
- }
+ },
+ "stack_specific": {
+ "zstack": {
+ "tclk_seed": "5540494cde3a27549aa604b1309f5530"
+ }
+ },
+ "coordinator_ieee": "00124b0021cbfbe0",
+ "pan_id": "1a63",
+ "extended_pan_id": "dddddddddddddddd",
+ "nwk_update_id": 0,
+ "security_level": 5,
+ "channel": 11,
+ "channel_mask": [
+ 11
+ ],
+ "network_key": {
+ "key": "fcc4a805c61e8e4888281baf07541515",
+ "sequence_number": 0,
+ "frame_counter": 3282474
+ },
+ "devices": [
+ {
+ "nwk_address": "7473",
+ "ieee_address": "bc33acfffea0d682",
+ "is_child": false,
+ "link_key": {
+ "key": "1870a44fcf33668cd796e9b2219614e8",
+ "rx_counter": 0,
+ "tx_counter": 726
+ }
+ },
+ {
+ "nwk_address": "9bb1",
+ "ieee_address": "00158d000588bb44",
+ "is_child": false
+ },
+ {
+ "nwk_address": "8066",
+ "ieee_address": "bc33acfffea767f3",
+ "is_child": false,
+ "link_key": {
+ "key": "556316ce60f903e9b32eeb20c58b6726",
+ "rx_counter": 0,
+ "tx_counter": 726
+ }
+ },
+ {
+ "nwk_address": "fb05",
+ "ieee_address": "14b457fffe6ae838",
+ "is_child": true,
+ "link_key": {
+ "key": "a24e6e4fcfc8e1246da823b2216d9340",
+ "rx_counter": 0,
+ "tx_counter": 726
+ }
+ },
+ {
+ "nwk_address": "fe23",
+ "ieee_address": "00158d00058a2ad5",
+ "is_child": false
+ },
+ {
+ "nwk_address": "76f4",
+ "ieee_address": "bc33acfffe0cdce3",
+ "is_child": false,
+ "link_key": {
+ "key": "d3894cb7b372099bb746aafa4e9cace9",
+ "rx_counter": 0,
+ "tx_counter": 308
+ }
+ },
+ {
+ "nwk_address": "849e",
+ "ieee_address": "bc33acfffe102982",
+ "is_child": false,
+ "link_key": {
+ "key": "86982061aa9c66fccb65cec4d8f8a91a",
+ "rx_counter": 0,
+ "tx_counter": 308
+ }
+ },
+ {
+ "nwk_address": "a7c7",
+ "ieee_address": "bc33acfffe0e903a",
+ "is_child": false,
+ "link_key": {
+ "key": "6fa05bbeb6e0ed861dc49458fb1d0323",
+ "rx_counter": 0,
+ "tx_counter": 308
+ }
+ },
+ {
+ "nwk_address": "679c",
+ "ieee_address": "bc33acfffe0f1a7a",
+ "is_child": false,
+ "link_key": {
+ "key": "e54f3fabbfe57f62403d5b6459a8828c",
+ "rx_counter": 0,
+ "tx_counter": 308
+ }
+ },
+ {
+ "nwk_address": "61cd",
+ "ieee_address": "ec1bbdfffe9cd2ef",
+ "is_child": true,
+ "link_key": {
+ "key": "af9bd020c59a4f7649d62dce60e82bb9",
+ "rx_counter": 0,
+ "tx_counter": 310
+ }
+ },
+ {
+ "nwk_address": "ff83",
+ "ieee_address": "847127fffebe9e0d",
+ "is_child": false,
+ "link_key": {
+ "key": "37b9ea645923c0b492cb8eabbf6e3d5a",
+ "rx_counter": 0,
+ "tx_counter": 308
+ }
+ },
+ {
+ "nwk_address": "098a",
+ "ieee_address": "00158d00068b3df4",
+ "is_child": false
+ },
+ {
+ "nwk_address": "8cab",
+ "ieee_address": "00158d0006795697",
+ "is_child": false
+ },
+ {
+ "nwk_address": "d9db",
+ "ieee_address": "00158d000678e562",
+ "is_child": false
+ },
+ {
+ "nwk_address": "70de",
+ "ieee_address": "842e14fffe496484",
+ "is_child": false,
+ "link_key": {
+ "key": "d12400b2212e09d01ec24d4fcf8b7bb4",
+ "rx_counter": 0,
+ "tx_counter": 176
+ }
+ },
+ {
+ "nwk_address": "f519",
+ "ieee_address": "680ae2fffe6d374c",
+ "is_child": false,
+ "link_key": {
+ "key": "190738beb6aed4526b63f758fb533af7",
+ "rx_counter": 0,
+ "tx_counter": 176
+ }
+ },
+ {
+ "nwk_address": "8a86",
+ "ieee_address": "086bd7fffe05e8ad",
+ "is_child": false,
+ "link_key": {
+ "key": "f8d850beb69bb5328abc9f58fb665b97",
+ "rx_counter": 0,
+ "tx_counter": 110
+ }
+ }
+ ]
}
\ No newline at end of file
diff --git a/zigbee_home_2/database.db b/zigbee_home_2/database.db
index 1f057a3..ae60dab 100644
--- a/zigbee_home_2/database.db
+++ b/zigbee_home_2/database.db
@@ -1,30 +1,34 @@
{"id":1,"type":"Coordinator","ieeeAddr":"0x00124b0021cbfbe0","nwkAddr":0,"manufId":0,"epList":[1,2,3,4,5,6,8,11,12,13,47,110,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"2":{"profId":257,"epId":2,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"3":{"profId":261,"epId":3,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"4":{"profId":263,"epId":4,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"5":{"profId":264,"epId":5,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"6":{"profId":265,"epId":6,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"8":{"profId":260,"epId":8,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"11":{"profId":260,"epId":11,"devId":1024,"inClusterList":[1281],"outClusterList":[1280,1282],"clusters":{},"binds":[],"meta":{}},"12":{"profId":49246,"epId":12,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"13":{"profId":260,"epId":13,"devId":5,"inClusterList":[25],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"47":{"profId":260,"epId":47,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"110":{"profId":260,"epId":110,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}}},"interviewCompleted":true,"meta":{},"lastSeen":null}
-{"id":2,"type":"Router","ieeeAddr":"0x000b57fffe96daab","nwkAddr":46210,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068"}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1621279647664}
-{"id":3,"type":"Router","ieeeAddr":"0x000b57fffe915dbf","nwkAddr":15363,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068"}},"genOnOff":{"attributes":{"onOff":1}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1621279647601}
-{"id":4,"type":"Router","ieeeAddr":"0x000b57fffe96d90a","nwkAddr":3767,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068"}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1621279647823}
-{"id":5,"type":"Router","ieeeAddr":"0x000b57fffe9a3e5a","nwkAddr":47672,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068"}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1621279647717}
-{"id":6,"type":"Router","ieeeAddr":"0xec1bbdfffeb46980","nwkAddr":17062,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20170302","swBuildId":"1.2.214"}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20170302","swBuildId":"1.2.214","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1608904665445}
-{"id":7,"type":"EndDevice","ieeeAddr":"0xbc33acfffea767f3","nwkAddr":32870,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Battery","modelId":"TRADFRI on/off switch","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":2080,"inClusterList":[0,1,3,9,32,4096,64636],"outClusterList":[3,4,6,8,25,258,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI on/off switch","manufacturerName":"IKEA of Sweden","powerSource":3,"zclVersion":3,"appVersion":33,"stackVersion":98,"hwVersion":1,"dateCode":"20190723","swBuildId":"2.2.010"}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":74}}},"binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00124b0021cbfbe0","endpointID":1},{"cluster":258,"groupID":2,"type":"group"}],"configuredReportings":[],"meta":{}}},"appVersion":33,"stackVersion":98,"hwVersion":1,"dateCode":"20190723","swBuildId":"2.2.010","zclVersion":3,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1621219295894}
-{"id":8,"type":"Router","ieeeAddr":"0x14b457fffe6ae838","nwkAddr":64261,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E27 WW clear 250lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096,64636],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E27 WW clear 250lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":32,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050"}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":32,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050","zclVersion":3,"interviewCompleted":true,"meta":{},"lastSeen":1621279648956}
-{"id":9,"type":"Router","ieeeAddr":"0xbc33acfffea0d682","nwkAddr":29811,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E27 WW 806lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096,64636],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E27 WW 806lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":32,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050"}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":32,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050","zclVersion":3,"interviewCompleted":true,"meta":{},"lastSeen":1621196496406}
+{"id":2,"type":"Router","ieeeAddr":"0x000b57fffe96daab","nwkAddr":60169,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068"}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068","zclVersion":1,"interviewCompleted":true,"meta":{"configured":88764544},"lastSeen":1644784529636}
+{"id":3,"type":"Router","ieeeAddr":"0x000b57fffe915dbf","nwkAddr":15363,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068"}},"genOnOff":{"attributes":{"onOff":1}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068","zclVersion":1,"interviewCompleted":true,"meta":{"configured":88764544},"lastSeen":1644784529053}
+{"id":4,"type":"Router","ieeeAddr":"0x000b57fffe96d90a","nwkAddr":3767,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068"}},"genOnOff":{"attributes":{"onOff":1}},"genLevelCtrl":{"attributes":{"currentLevel":198}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068","zclVersion":1,"interviewCompleted":true,"meta":{"configured":88764544},"lastSeen":1644605795280}
+{"id":5,"type":"Router","ieeeAddr":"0x000b57fffe9a3e5a","nwkAddr":50359,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068"}},"genOnOff":{"attributes":{"onOff":1}},"genLevelCtrl":{"attributes":{"currentLevel":58}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068","zclVersion":1,"interviewCompleted":true,"meta":{"configured":88764544},"lastSeen":1644778239492}
+{"id":6,"type":"Router","ieeeAddr":"0xec1bbdfffeb46980","nwkAddr":17062,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20190909","swBuildId":"2.3.023"}},"genOnOff":{"attributes":{"onOff":0}},"genLevelCtrl":{"attributes":{"currentLevel":144}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20190909","swBuildId":"2.3.023","zclVersion":1,"interviewCompleted":true,"meta":{"configured":88764544},"lastSeen":1641316799185}
+{"id":7,"type":"EndDevice","ieeeAddr":"0xbc33acfffea767f3","nwkAddr":32870,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Battery","modelId":"TRADFRI on/off switch","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":2080,"inClusterList":[0,1,3,9,32,4096,64636],"outClusterList":[3,4,6,8,25,258,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI on/off switch","manufacturerName":"IKEA of Sweden","powerSource":3,"zclVersion":3,"appVersion":33,"stackVersion":98,"hwVersion":1,"dateCode":"20190723","swBuildId":"2.2.010"}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":21}}},"binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00124b0021cbfbe0","endpointID":1},{"cluster":258,"groupID":2,"type":"group"}],"configuredReportings":[],"meta":{}}},"appVersion":33,"stackVersion":98,"hwVersion":1,"dateCode":"20190723","swBuildId":"2.2.010","zclVersion":3,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1644781671846}
+{"id":8,"type":"Router","ieeeAddr":"0x14b457fffe6ae838","nwkAddr":64261,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E27 WW clear 250lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096,64636],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E27 WW clear 250lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":32,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050"}},"genOnOff":{"attributes":{"onOff":0}},"genLevelCtrl":{"attributes":{"currentLevel":68}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":32,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050","zclVersion":3,"interviewCompleted":true,"meta":{"configured":88764544},"lastSeen":1644784529372}
+{"id":9,"type":"Router","ieeeAddr":"0xbc33acfffea0d682","nwkAddr":29811,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E27 WW 806lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096,64636],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E27 WW 806lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":32,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050"}},"genOnOff":{"attributes":{"onOff":1}},"genLevelCtrl":{"attributes":{"currentLevel":211}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":32,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050","zclVersion":3,"interviewCompleted":true,"meta":{"configured":88764544},"lastSeen":1644784529095}
{"id":10,"type":"Group","groupID":1,"members":[{"deviceIeeeAddr":"0x000b57fffe96daab","endpointID":1}],"meta":{}}
{"id":11,"type":"Group","groupID":901,"members":[],"meta":{}}
{"id":12,"type":"Coordinator","ieeeAddr":"0x00124b0021cbfbe0","nwkAddr":0,"manufId":0,"epList":[1,2,3,4,5,6,8,11,12,13,47,110,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"2":{"profId":257,"epId":2,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"3":{"profId":261,"epId":3,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"4":{"profId":263,"epId":4,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"5":{"profId":264,"epId":5,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"6":{"profId":265,"epId":6,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"8":{"profId":260,"epId":8,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"11":{"profId":260,"epId":11,"devId":1024,"inClusterList":[1281],"outClusterList":[1280,1282],"clusters":{},"binds":[],"meta":{}},"12":{"profId":49246,"epId":12,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"13":{"profId":260,"epId":13,"devId":5,"inClusterList":[25],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"47":{"profId":260,"epId":47,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"110":{"profId":260,"epId":110,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}}},"interviewCompleted":true,"meta":{},"lastSeen":null}
{"id":13,"type":"Group","groupID":0,"members":[],"meta":{}}
{"id":14,"type":"Coordinator","ieeeAddr":"0x00124b0021cbfbe0","nwkAddr":0,"manufId":0,"epList":[1,2,3,4,5,6,8,11,12,13,47,110,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}},"2":{"profId":257,"epId":2,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}},"3":{"profId":261,"epId":3,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}},"4":{"profId":263,"epId":4,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}},"5":{"profId":264,"epId":5,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}},"6":{"profId":265,"epId":6,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}},"8":{"profId":260,"epId":8,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}},"11":{"profId":260,"epId":11,"devId":1024,"inClusterList":[1281],"outClusterList":[1280,1282],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}},"12":{"profId":49246,"epId":12,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}},"13":{"profId":260,"epId":13,"devId":5,"inClusterList":[25],"outClusterList":[],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}},"47":{"profId":260,"epId":47,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}},"110":{"profId":260,"epId":110,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"interviewCompleted":true,"meta":{},"lastSeen":null}
-{"id":15,"type":"EndDevice","ieeeAddr":"0x00158d000588bb44","nwkAddr":39857,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"msTemperatureMeasurement":{"attributes":{"measuredValue":2238}},"msRelativeHumidity":{"attributes":{"measuredValue":4381}},"msPressureMeasurement":{"attributes":{"16":9995,"20":-1,"measuredValue":995,"scale":-1,"scaledValue":9959}},"genBasic":{"attributes":{"65281":{"1":3005,"4":17320,"5":12,"6":[0,1],"10":30452,"100":2243,"101":4411,"102":99602},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","modelId":"lumi.weather"}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1621279369469}
-{"id":16,"type":"EndDevice","ieeeAddr":"0x00158d00058a6526","nwkAddr":60898,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"msTemperatureMeasurement":{"attributes":{"measuredValue":1076}},"msRelativeHumidity":{"attributes":{"measuredValue":7459}},"msPressureMeasurement":{"attributes":{"16":9995,"20":-1,"measuredValue":996,"scale":-1,"scaledValue":9968}},"genBasic":{"attributes":{"65281":{"1":2985,"4":17320,"5":10,"6":[0,1],"10":15363,"100":1225,"101":7192,"102":99679},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001"}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1621279992700}
-{"id":17,"type":"EndDevice","ieeeAddr":"0x00158d00058a2ad5","nwkAddr":65059,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"genBasic":{"attributes":{"65281":{"1":3035,"4":17320,"5":15,"6":[0,1],"10":15363,"100":1952,"101":5560,"102":99589},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001"}},"msTemperatureMeasurement":{"attributes":{"measuredValue":1926}},"msRelativeHumidity":{"attributes":{"measuredValue":5532}},"msPressureMeasurement":{"attributes":{"16":9996,"20":-1,"measuredValue":995,"scale":-1,"scaledValue":9957}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1621278299780}
-{"id":18,"type":"Router","ieeeAddr":"0x086bd7fffe38fe88","nwkAddr":50874,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068"}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1621279648925}
-{"id":19,"type":"Router","ieeeAddr":"0xbc33acfffe0cdce3","nwkAddr":30452,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E27 WW clear 250lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E27 WW clear 250lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.1.022"}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.1.022","zclVersion":3,"interviewCompleted":true,"meta":{},"lastSeen":1621194020700}
-{"id":20,"type":"Router","ieeeAddr":"0xbc33acfffe102982","nwkAddr":33950,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E27 WW clear 250lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E27 WW clear 250lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.1.022"}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.1.022","zclVersion":3,"interviewCompleted":true,"meta":{},"lastSeen":1621196498841}
-{"id":21,"type":"Router","ieeeAddr":"0xbc33acfffe0e903a","nwkAddr":42951,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E27 WW clear 250lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E27 WW clear 250lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.1.022"}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.1.022","zclVersion":3,"interviewCompleted":true,"meta":{},"lastSeen":1617628686813}
-{"id":22,"type":"Router","ieeeAddr":"0xbc33acfffe0f1a7a","nwkAddr":26524,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E27 WW clear 250lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E27 WW clear 250lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.1.022"}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.1.022","zclVersion":3,"interviewCompleted":true,"meta":{},"lastSeen":1621196496142}
-{"id":23,"type":"Router","ieeeAddr":"0xec1bbdfffe9cd2ef","nwkAddr":25037,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E27 WW clear 250lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E27 WW clear 250lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.1.022"}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.1.022","zclVersion":3,"interviewCompleted":true,"meta":{},"lastSeen":1621196678115}
-{"id":24,"type":"EndDevice","ieeeAddr":"0x847127fffebe9e0d","nwkAddr":65411,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Battery","modelId":"TRADFRI motion sensor","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":2128,"inClusterList":[0,1,3,9,32,4096,64636],"outClusterList":[3,4,6,8,25,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI motion sensor","manufacturerName":"IKEA of Sweden","powerSource":3,"zclVersion":3,"appVersion":32,"stackVersion":98,"hwVersion":1,"dateCode":"20190308","swBuildId":"2.0.022"}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":100}}},"binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00124b0021cbfbe0","endpointID":1}],"configuredReportings":[{"cluster":1,"attrId":33,"minRepIntval":3600,"maxRepIntval":62000,"repChange":0}],"meta":{}}},"appVersion":32,"stackVersion":98,"hwVersion":1,"dateCode":"20190308","swBuildId":"2.0.022","zclVersion":3,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1621279847288}
-{"id":25,"type":"Group","groupID":2,"members":[{"deviceIeeeAddr":"0xbc33acfffe0cdce3","endpointID":1},{"deviceIeeeAddr":"0xbc33acfffe102982","endpointID":1},{"deviceIeeeAddr":"0xbc33acfffe0f1a7a","endpointID":1},{"deviceIeeeAddr":"0xec1bbdfffe9cd2ef","endpointID":1},{"deviceIeeeAddr":"0xbc33acfffea0d682","endpointID":1}],"meta":{}}
-{"id":26,"type":"EndDevice","ieeeAddr":"0x00158d0006795697","nwkAddr":36011,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"epId":1,"inClusterList":[],"outClusterList":[],"clusters":{"genBasic":{"attributes":{"65281":{"1":3015,"4":5032,"5":7,"6":[0,1],"10":30452,"100":2225,"101":4603,"102":99587},"modelId":"lumi.weather","appVersion":5}},"msTemperatureMeasurement":{"attributes":{"measuredValue":2240}},"msRelativeHumidity":{"attributes":{"measuredValue":4562}},"msPressureMeasurement":{"attributes":{"measuredValue":995,"scale":-1,"scaledValue":9959}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":5,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1621279680285}
-{"id":27,"type":"EndDevice","ieeeAddr":"0x00158d000678e562","nwkAddr":55771,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"msTemperatureMeasurement":{"attributes":{"measuredValue":2214}},"msRelativeHumidity":{"attributes":{"measuredValue":4589}},"msPressureMeasurement":{"attributes":{"measuredValue":992,"scale":-1,"scaledValue":9923}},"genBasic":{"attributes":{"65281":{"1":2985,"4":5032,"5":37,"6":[0,1],"10":26524,"100":2216,"101":4568,"102":99245},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001"}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1621278043981}
-{"id":28,"type":"EndDevice","ieeeAddr":"0x00158d00068b3df4","nwkAddr":2442,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"genBasic":{"attributes":{"65281":{"1":2985,"4":17320,"5":11,"6":[0,1],"10":25037,"100":2381,"101":4258,"102":99419},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001"}},"msTemperatureMeasurement":{"attributes":{"measuredValue":2381}},"msRelativeHumidity":{"attributes":{"measuredValue":4258}},"msPressureMeasurement":{"attributes":{"measuredValue":994,"scale":-1,"scaledValue":9940}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1621278046496}
-{"id":29,"type":"EndDevice","ieeeAddr":"0x00158d000678e1bc","nwkAddr":4845,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"msTemperatureMeasurement":{"attributes":{"measuredValue":2224}},"msRelativeHumidity":{"attributes":{"measuredValue":4505}},"msPressureMeasurement":{"attributes":{"measuredValue":994,"scale":-1,"scaledValue":9943}},"genBasic":{"attributes":{"65281":{"1":3025,"4":17320,"5":35,"6":[0,1],"10":26524,"100":2217,"101":4539,"102":99446},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001"}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1621278906387}
-{"id":30,"type":"EndDevice","ieeeAddr":"0x00158d0005888dfa","nwkAddr":54416,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"msTemperatureMeasurement":{"attributes":{"measuredValue":1408}},"msRelativeHumidity":{"attributes":{"measuredValue":6381}},"msPressureMeasurement":{"attributes":{"measuredValue":996,"scale":-1,"scaledValue":9960}},"genBasic":{"attributes":{"65281":{"1":3005,"4":5032,"5":7,"6":[0,1],"10":50874,"100":1597,"101":6170,"102":99612},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001"}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1621279554971}
\ No newline at end of file
+{"id":15,"type":"EndDevice","ieeeAddr":"0x00158d000588bb44","nwkAddr":39857,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"msTemperatureMeasurement":{"attributes":{"measuredValue":2025}},"msRelativeHumidity":{"attributes":{"measuredValue":3488}},"msPressureMeasurement":{"attributes":{"16":9995,"20":-1,"measuredValue":990,"scale":-1,"scaledValue":9906}},"genBasic":{"attributes":{"65281":{"1":2955,"4":17320,"5":368,"6":[0,1],"10":64261,"100":2024,"101":3493,"102":99078},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","modelId":"lumi.weather"}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1644813277142}
+{"id":16,"type":"EndDevice","ieeeAddr":"0x00158d00058a6526","nwkAddr":14375,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"msTemperatureMeasurement":{"attributes":{"measuredValue":219}},"msRelativeHumidity":{"attributes":{"measuredValue":8691}},"msPressureMeasurement":{"attributes":{"16":9995,"20":-1,"measuredValue":991,"scale":-1,"scaledValue":9912}},"genBasic":{"attributes":{"65281":{"1":2915,"4":5032,"5":181,"6":[0,1],"10":33950,"100":219,"101":8755,"102":99170},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","modelId":"lumi.weather","appVersion":5}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1644811218189}
+{"id":17,"type":"EndDevice","ieeeAddr":"0x00158d00058a2ad5","nwkAddr":65059,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"genBasic":{"attributes":{"65281":{"1":2935,"4":13224,"5":14464,"6":[0,1],"10":42951,"100":373,"101":7799,"102":99078},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001"}},"msTemperatureMeasurement":{"attributes":{"measuredValue":371}},"msRelativeHumidity":{"attributes":{"measuredValue":7794}},"msPressureMeasurement":{"attributes":{"16":9996,"20":-1,"measuredValue":990,"scale":-1,"scaledValue":9909}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1644812498344}
+{"id":18,"type":"Router","ieeeAddr":"0x086bd7fffe38fe88","nwkAddr":57232,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068"}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20201102","swBuildId":"2.3.068","zclVersion":1,"interviewCompleted":true,"meta":{"configured":88764544},"lastSeen":1644784529553}
+{"id":19,"type":"Router","ieeeAddr":"0xbc33acfffe0cdce3","nwkAddr":30452,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E27 WW clear 250lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E27 WW clear 250lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050"}},"genOnOff":{"attributes":{"onOff":1}},"genLevelCtrl":{"attributes":{"currentLevel":211}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050","zclVersion":3,"interviewCompleted":true,"meta":{"configured":88764544},"lastSeen":1644770450596}
+{"id":20,"type":"Router","ieeeAddr":"0xbc33acfffe102982","nwkAddr":33950,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E27 WW clear 250lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E27 WW clear 250lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050"}},"genOnOff":{"attributes":{"onOff":1}},"genLevelCtrl":{"attributes":{"currentLevel":211}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050","zclVersion":3,"interviewCompleted":true,"meta":{"configured":88764544},"lastSeen":1644770453734}
+{"id":21,"type":"Router","ieeeAddr":"0xbc33acfffe0e903a","nwkAddr":42951,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E27 WW clear 250lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E27 WW clear 250lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050"}},"genOnOff":{"attributes":{"onOff":1}},"genLevelCtrl":{"attributes":{"currentLevel":211}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050","zclVersion":3,"interviewCompleted":true,"meta":{"configured":88764544},"lastSeen":1644770450106}
+{"id":22,"type":"Router","ieeeAddr":"0xbc33acfffe0f1a7a","nwkAddr":26524,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E27 WW clear 250lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E27 WW clear 250lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050"}},"genOnOff":{"attributes":{"onOff":0}},"genLevelCtrl":{"attributes":{"currentLevel":240}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050","zclVersion":3,"interviewCompleted":true,"meta":{"configured":88764544},"lastSeen":1644751172125}
+{"id":23,"type":"Router","ieeeAddr":"0xec1bbdfffe9cd2ef","nwkAddr":25037,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E27 WW clear 250lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E27 WW clear 250lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050"}},"genOnOff":{"attributes":{"onOff":1}},"genLevelCtrl":{"attributes":{"currentLevel":254}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":33,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050","zclVersion":3,"interviewCompleted":true,"meta":{"configured":88764544},"lastSeen":1644770544867}
+{"id":24,"type":"EndDevice","ieeeAddr":"0x847127fffebe9e0d","nwkAddr":65411,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Battery","modelId":"TRADFRI motion sensor","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":2128,"inClusterList":[0,1,3,9,32,4096,64636],"outClusterList":[3,4,6,8,25,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI motion sensor","manufacturerName":"IKEA of Sweden","powerSource":3,"zclVersion":3,"appVersion":32,"stackVersion":98,"hwVersion":1,"dateCode":"20190308","swBuildId":"2.0.022"}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":100}}},"binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00124b0021cbfbe0","endpointID":1}],"configuredReportings":[{"cluster":1,"attrId":33,"minRepIntval":3600,"maxRepIntval":62000,"repChange":0}],"meta":{}}},"appVersion":32,"stackVersion":98,"hwVersion":1,"dateCode":"20190308","swBuildId":"2.0.022","zclVersion":3,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1629397836081}
+{"id":25,"type":"Group","groupID":2,"members":[{"deviceIeeeAddr":"0xbc33acfffe0cdce3","endpointID":1},{"deviceIeeeAddr":"0xbc33acfffe102982","endpointID":1},{"deviceIeeeAddr":"0xbc33acfffe0f1a7a","endpointID":1},{"deviceIeeeAddr":"0xec1bbdfffe9cd2ef","endpointID":1},{"deviceIeeeAddr":"0xbc33acfffea0d682","endpointID":1},{"deviceIeeeAddr":"0xbc33acfffe0e903a","endpointID":1}],"meta":{}}
+{"id":26,"type":"EndDevice","ieeeAddr":"0x00158d0006795697","nwkAddr":36011,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"epId":1,"inClusterList":[],"outClusterList":[],"clusters":{"genBasic":{"attributes":{"65281":{"1":3025,"4":17320,"5":16,"6":[0,1],"10":30452,"100":2009,"101":3467,"102":99077},"modelId":"lumi.weather","appVersion":5}},"msTemperatureMeasurement":{"attributes":{"measuredValue":2007}},"msRelativeHumidity":{"attributes":{"measuredValue":3470}},"msPressureMeasurement":{"attributes":{"measuredValue":990,"scale":-1,"scaledValue":9904}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":5,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1644811187516}
+{"id":27,"type":"EndDevice","ieeeAddr":"0x00158d000678e562","nwkAddr":55771,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"msTemperatureMeasurement":{"attributes":{"measuredValue":1850}},"msRelativeHumidity":{"attributes":{"measuredValue":3903}},"msPressureMeasurement":{"attributes":{"measuredValue":1004,"scale":-1,"scaledValue":10042}},"genBasic":{"attributes":{"65281":{"1":2985,"4":17320,"5":49,"6":[0,1],"10":57232,"100":1853,"101":3902,"102":100440},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001"}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1644660431922}
+{"id":28,"type":"EndDevice","ieeeAddr":"0x00158d00068b3df4","nwkAddr":2442,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"genBasic":{"attributes":{"65281":{"1":3005,"4":17320,"5":11,"6":[0,1],"10":14719,"100":2154,"101":4576,"102":100535},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001"}},"msTemperatureMeasurement":{"attributes":{"measuredValue":2164}},"msRelativeHumidity":{"attributes":{"measuredValue":5071}},"msPressureMeasurement":{"attributes":{"measuredValue":1005,"scale":-1,"scaledValue":10058}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1630659650293}
+{"id":29,"type":"EndDevice","ieeeAddr":"0x00158d000678e1bc","nwkAddr":53543,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"msTemperatureMeasurement":{"attributes":{"measuredValue":2110}},"msRelativeHumidity":{"attributes":{"measuredValue":3460}},"msPressureMeasurement":{"attributes":{"measuredValue":990,"scale":-1,"scaledValue":9903}},"genBasic":{"attributes":{"65281":{"1":3005,"4":5032,"5":48,"6":[0,1],"10":30452,"100":2106,"101":3449,"102":99039},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","modelId":"lumi.weather","appVersion":5}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1644811948926}
+{"id":30,"type":"EndDevice","ieeeAddr":"0x00158d0005888dfa","nwkAddr":26689,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"msTemperatureMeasurement":{"attributes":{"measuredValue":94}},"msRelativeHumidity":{"attributes":{"measuredValue":9433}},"msPressureMeasurement":{"attributes":{"measuredValue":992,"scale":-1,"scaledValue":9928}},"genBasic":{"attributes":{"65281":{"1":3295,"4":424,"5":2696,"6":[0,1],"10":28894,"100":83,"101":9449,"102":99343},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","modelId":"lumi.weather","appVersion":5}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1641641832574}
+{"id":31,"type":"Router","ieeeAddr":"0x842e14fffe496484","nwkAddr":28894,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRIbulbE14WWclear250lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096,64599],"outClusterList":[25],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRIbulbE14WWclear250lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":16,"stackVersion":103,"hwVersion":1,"dateCode":"20200826","swBuildId":"1.0.010"}},"genOnOff":{"attributes":{"onOff":1}},"genLevelCtrl":{"attributes":{"currentLevel":119}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":16,"stackVersion":103,"hwVersion":1,"dateCode":"20200826","swBuildId":"1.0.010","zclVersion":3,"interviewCompleted":true,"meta":{"configured":88764544},"lastSeen":1644766687543}
+{"id":32,"type":"Router","ieeeAddr":"0x680ae2fffe6d374c","nwkAddr":62745,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRIbulbE14WWclear250lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096,64599],"outClusterList":[25],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRIbulbE14WWclear250lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":16,"stackVersion":103,"hwVersion":1,"dateCode":"20200826","swBuildId":"1.0.010"}},"genOnOff":{"attributes":{"onOff":1}},"genLevelCtrl":{"attributes":{"currentLevel":119}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":16,"stackVersion":103,"hwVersion":1,"dateCode":"20200826","swBuildId":"1.0.010","zclVersion":3,"interviewCompleted":true,"meta":{"configured":88764544},"lastSeen":1644680079657}
+{"id":33,"type":"Group","groupID":3,"members":[{"deviceIeeeAddr":"0x680ae2fffe6d374c","endpointID":1},{"deviceIeeeAddr":"0x842e14fffe496484","endpointID":1}],"meta":{}}
+{"id":34,"type":"Router","ieeeAddr":"0x086bd7fffe05e8ad","nwkAddr":35462,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20170302","swBuildId":"1.2.214"}},"genOnOff":{"attributes":{"onOff":1}},"genLevelCtrl":{"attributes":{"currentLevel":30}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20170302","swBuildId":"1.2.214","zclVersion":1,"interviewCompleted":true,"meta":{"configured":88764544},"lastSeen":1641284176040}
\ No newline at end of file
diff --git a/zigbee_home_2/state.json b/zigbee_home_2/state.json
index defdc22..4f26fff 100644
--- a/zigbee_home_2/state.json
+++ b/zigbee_home_2/state.json
@@ -4,16 +4,20 @@
"state": "OFF"
},
"1": {
- "brightness": 28,
- "state": "ON"
+ "brightness": 27,
+ "state": "OFF"
},
"2": {
"state": "OFF",
- "brightness": 140
+ "brightness": 94
+ },
+ "3": {
+ "state": "OFF",
+ "brightness": 119
},
"0x000b57fffe915dbf": {
"brightness": 66,
- "state": "ON",
+ "state": "OFF",
"update_available": false,
"update": {
"state": "idle"
@@ -21,62 +25,62 @@
},
"0x000b57fffe96d90a": {
"brightness": 198,
- "state": "OFF",
+ "state": "ON",
"update_available": false,
"update": {
"state": "idle"
}
},
"0x000b57fffe96daab": {
- "brightness": 28,
- "state": "ON",
+ "brightness": 27,
+ "state": "OFF",
"update_available": false,
"update": {
"state": "idle"
}
},
"0x000b57fffe9a3e5a": {
- "brightness": 38,
- "state": "ON",
+ "brightness": 58,
+ "state": "OFF",
"update_available": false,
"update": {
"state": "idle"
}
},
"0x00158d000588bb44": {
- "battery": 100,
- "humidity": 44.11,
+ "battery": 74,
+ "humidity": 35.15,
"linkquality": 123,
- "pressure": 996,
- "temperature": 22.43,
- "voltage": 3005
+ "pressure": 990.5,
+ "temperature": 20.21,
+ "voltage": 2955
},
"0x00158d00058a2ad5": {
- "battery": 100,
- "humidity": 54.19,
+ "battery": 62,
+ "humidity": 78.05,
"linkquality": 51,
- "pressure": 995,
- "temperature": 18.72,
- "voltage": 3035
+ "pressure": 990.7,
+ "temperature": 3.61,
+ "voltage": 2935
},
"0x00158d00058a6526": {
- "battery": 91,
- "humidity": 74.59,
+ "battery": 51,
+ "humidity": 87.26,
"linkquality": 48,
- "pressure": 996,
- "temperature": 10.76,
- "voltage": 2985
+ "pressure": 990.9,
+ "temperature": 2.05,
+ "voltage": 2915
},
"0x14b457fffe6ae838": {
- "state": "ON",
+ "state": "OFF",
"update_available": false,
"update": {
"state": "idle"
},
- "brightness": 43
+ "brightness": 132
},
"0xbc33acfffea0d682": {
- "brightness": 140,
+ "brightness": 94,
"state": "OFF",
"update_available": false,
"update": {
@@ -84,7 +88,7 @@
}
},
"0xbc33acfffea767f3": {
- "battery": 74,
+ "battery": 16,
"linkquality": 54,
"update_available": false,
"update": {
@@ -92,52 +96,60 @@
}
},
"0xec1bbdfffeb46980": {
- "brightness": 7,
+ "brightness": 144,
"state": "OFF",
- "update_available": false
+ "update_available": false,
+ "update": {
+ "state": "idle"
+ }
},
"0x086bd7fffe38fe88": {
"update": {
"state": "idle"
},
"update_available": false,
- "state": "ON",
+ "state": "OFF",
"brightness": 22
},
"0xbc33acfffe0cdce3": {
"update": {
- "state": "available"
+ "state": "idle"
},
- "update_available": true,
- "state": "OFF"
+ "update_available": false,
+ "state": "OFF",
+ "brightness": 94
},
"0xbc33acfffe102982": {
"state": "OFF",
"update": {
- "state": "available"
+ "state": "idle"
},
- "update_available": true
+ "update_available": false,
+ "brightness": 94
},
"0xbc33acfffe0e903a": {
- "state": "ON",
+ "state": "OFF",
"update": {
- "state": "available"
+ "state": "idle"
},
- "update_available": true
+ "update_available": false,
+ "brightness": 94
},
"0xbc33acfffe0f1a7a": {
"update": {
- "state": "available"
+ "state": "idle"
},
- "update_available": true,
- "state": "OFF"
+ "update_available": false,
+ "state": "OFF",
+ "brightness": 94
},
"0xec1bbdfffe9cd2ef": {
"update": {
- "state": "available"
+ "state": "idle"
},
- "update_available": true,
- "state": "OFF"
+ "update_available": false,
+ "state": "OFF",
+ "brightness": 94
},
"0x847127fffebe9e0d": {
"update": {
@@ -147,41 +159,65 @@
"battery": 100,
"requested_brightness_level": 76,
"requested_brightness_percent": 30,
- "occupancy": true
+ "occupancy": false
},
"0x00158d0006795697": {
- "voltage": 3015,
+ "voltage": 3025,
"battery": 100,
- "temperature": 22.4,
- "humidity": 45.62,
- "pressure": 995
+ "temperature": 20.04,
+ "humidity": 34.53,
+ "pressure": 990.1
},
"0x00158d000678e562": {
"voltage": 2985,
"battery": 91,
- "temperature": 22.14,
- "humidity": 45.89,
- "pressure": 992
+ "temperature": 18.5,
+ "humidity": 39.03,
+ "pressure": 1004.2
},
"0x00158d00068b3df4": {
- "temperature": 23.81,
- "humidity": 42.58,
- "pressure": 994,
- "voltage": 2985,
- "battery": 91
+ "temperature": 21.64,
+ "humidity": 50.71,
+ "pressure": 1005,
+ "voltage": 3005,
+ "battery": 100
},
"0x00158d000678e1bc": {
- "voltage": 3025,
- "battery": 100,
- "temperature": 22.17,
- "humidity": 45.39,
- "pressure": 994.5
- },
- "0x00158d0005888dfa": {
"voltage": 3005,
"battery": 100,
- "temperature": 13.57,
- "humidity": 64.73,
- "pressure": 996
+ "temperature": 21,
+ "humidity": 34.46,
+ "pressure": 990
+ },
+ "0x00158d0005888dfa": {
+ "voltage": 3295,
+ "battery": 100,
+ "temperature": 0.94,
+ "humidity": 94.33,
+ "pressure": 992.8
+ },
+ "0x842e14fffe496484": {
+ "state": "OFF",
+ "brightness": 119,
+ "update": {
+ "state": "idle"
+ },
+ "update_available": false
+ },
+ "0x680ae2fffe6d374c": {
+ "state": "OFF",
+ "brightness": 119,
+ "update": {
+ "state": "idle"
+ },
+ "update_available": false
+ },
+ "0x086bd7fffe05e8ad": {
+ "update": {
+ "state": "available"
+ },
+ "update_available": true,
+ "state": "ON",
+ "brightness": 30
}
}
\ No newline at end of file
diff --git a/zigbee_landet/configuration.yaml b/zigbee_landet/configuration.yaml
new file mode 100644
index 0000000..c39007f
--- /dev/null
+++ b/zigbee_landet/configuration.yaml
@@ -0,0 +1,54 @@
+homeassistant: false
+permit_join: true
+mqtt:
+ base_topic: zigbee_landet
+ server: 'mqtt://10.0.0.3:1883'
+advanced:
+ log_level: error
+ pan_id: 6753
+ network_key:
+ - 252
+ - 196
+ - 168
+ - 85
+ - 198
+ - 30
+ - 142
+ - 172
+ - 136
+ - 40
+ - 227
+ - 175
+ - 77
+ - 84
+ - 231
+ - 215
+serial:
+ # port: 'tcp://10.1.0.4:31337'
+ port: /dev/ttyACM0
+devices:
+ '0xccccccfffe4c4499':
+ friendly_name: remote - ute
+ '0xccccccfffe2e196c':
+ friendly_name: Ute - Ministuga
+ '0xccccccfffe2c6653':
+ friendly_name: Ute - Hörn
+ '0x680ae2fffed1de68':
+ friendly_name: Ute - veranda
+ '0x680ae2fffefc0ed4':
+ friendly_name: Ute - Björk 1
+ '0x588e81fffe3eb906':
+ friendly_name: Ute - Björk 2
+ '0xd0cf5efffef137e6':
+ friendly_name: motion_landet_1
+groups:
+ '1':
+ friendly_name: ute
+ devices:
+ - '0xccccccfffe2e196c'
+ - '0xccccccfffe2c6653'
+ - '0x680ae2fffed1de68'
+ - '0x680ae2fffefc0ed4'
+ - '0x588e81fffe3eb906'
+ '901':
+ friendly_name: remote
diff --git a/zigbee_landet/coordinator_backup.json b/zigbee_landet/coordinator_backup.json
new file mode 100644
index 0000000..7e49daf
--- /dev/null
+++ b/zigbee_landet/coordinator_backup.json
@@ -0,0 +1,350 @@
+{
+ "adapterType": "zStack",
+ "time": "Sat, 16 Jan 2021 18:43:53 GMT",
+ "meta": {
+ "product": 1
+ },
+ "data": {
+ "ZCD_NV_EXTADDR": {
+ "id": 1,
+ "offset": 0,
+ "osal": true,
+ "product": -1,
+ "value": [
+ 224,
+ 251,
+ 203,
+ 33,
+ 0,
+ 75,
+ 18,
+ 0
+ ],
+ "len": 8
+ },
+ "ZCD_NV_NIB": {
+ "id": 33,
+ "offset": 0,
+ "osal": true,
+ "product": -1,
+ "value": [
+ 145,
+ 5,
+ 2,
+ 51,
+ 20,
+ 51,
+ 0,
+ 30,
+ 0,
+ 0,
+ 0,
+ 1,
+ 5,
+ 1,
+ 143,
+ 0,
+ 7,
+ 0,
+ 2,
+ 5,
+ 30,
+ 0,
+ 0,
+ 0,
+ 11,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 99,
+ 26,
+ 8,
+ 0,
+ 0,
+ 8,
+ 0,
+ 0,
+ 15,
+ 15,
+ 4,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 221,
+ 221,
+ 221,
+ 221,
+ 221,
+ 221,
+ 221,
+ 221,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 15,
+ 3,
+ 0,
+ 1,
+ 120,
+ 10,
+ 1,
+ 0,
+ 0,
+ 0,
+ 92,
+ 32,
+ 0,
+ 0
+ ],
+ "len": 116
+ },
+ "ZCD_NV_PANID": {
+ "id": 131,
+ "offset": 0,
+ "osal": true,
+ "product": -1,
+ "value": [
+ 99,
+ 26
+ ],
+ "len": 2
+ },
+ "ZCD_NV_EXTENDED_PAN_ID": {
+ "id": 45,
+ "offset": 0,
+ "osal": true,
+ "product": -1,
+ "value": [
+ 221,
+ 221,
+ 221,
+ 221,
+ 221,
+ 221,
+ 221,
+ 221
+ ],
+ "len": 8
+ },
+ "ZCD_NV_NWK_ACTIVE_KEY_INFO": {
+ "id": 58,
+ "offset": 0,
+ "osal": true,
+ "product": -1,
+ "value": [
+ 0,
+ 252,
+ 196,
+ 168,
+ 5,
+ 198,
+ 30,
+ 142,
+ 72,
+ 136,
+ 40,
+ 27,
+ 175,
+ 7,
+ 84,
+ 21,
+ 21
+ ],
+ "len": 17
+ },
+ "ZCD_NV_NWK_ALTERN_KEY_INFO": {
+ "id": 59,
+ "offset": 0,
+ "osal": true,
+ "product": -1,
+ "value": [
+ 0,
+ 252,
+ 196,
+ 168,
+ 5,
+ 198,
+ 30,
+ 142,
+ 72,
+ 136,
+ 40,
+ 27,
+ 175,
+ 7,
+ 84,
+ 21,
+ 21
+ ],
+ "len": 17
+ },
+ "ZCD_NV_APS_USE_EXT_PANID": {
+ "id": 71,
+ "offset": 0,
+ "osal": true,
+ "product": -1,
+ "value": [
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "len": 8
+ },
+ "ZCD_NV_PRECFGKEY": {
+ "id": 98,
+ "offset": 0,
+ "osal": true,
+ "product": -1,
+ "value": [
+ 252,
+ 196,
+ 168,
+ 5,
+ 198,
+ 30,
+ 142,
+ 72,
+ 136,
+ 40,
+ 27,
+ 175,
+ 7,
+ 84,
+ 21,
+ 21
+ ],
+ "len": 16
+ },
+ "ZCD_NV_PRECFGKEY_ENABLE": {
+ "id": 99,
+ "offset": 0,
+ "osal": true,
+ "product": -1,
+ "value": [
+ 0
+ ],
+ "len": 1
+ },
+ "ZCD_NV_CHANLIST": {
+ "id": 132,
+ "offset": 0,
+ "osal": true,
+ "product": -1,
+ "value": [
+ 0,
+ 8,
+ 0,
+ 0
+ ],
+ "len": 4
+ },
+ "ZCD_NV_EX_TCLK_TABLE": {
+ "sysid": 1,
+ "itemid": 4,
+ "subid": 0,
+ "product": 1,
+ "osal": false,
+ "offset": 0,
+ "value": [
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 255,
+ 0,
+ 0,
+ 0
+ ],
+ "len": 20
+ },
+ "ZCD_NV_EX_NWK_SEC_MATERIAL_TABLE": {
+ "sysid": 1,
+ "itemid": 7,
+ "subid": 0,
+ "product": 1,
+ "osal": false,
+ "offset": 0,
+ "value": [
+ 210,
+ 126,
+ 7,
+ 0,
+ 221,
+ 221,
+ 221,
+ 221,
+ 221,
+ 221,
+ 221,
+ 221
+ ],
+ "len": 12
+ }
+ }
+}
\ No newline at end of file
diff --git a/zigbee_landet/database.db b/zigbee_landet/database.db
new file mode 100644
index 0000000..f18397d
--- /dev/null
+++ b/zigbee_landet/database.db
@@ -0,0 +1,17 @@
+{"id":1,"type":"Coordinator","ieeeAddr":"0x00124b0021cbfbe0","nwkAddr":0,"manufId":0,"epList":[1,2,3,4,5,6,8,11,12,13,47,110,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"2":{"profId":257,"epId":2,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"3":{"profId":261,"epId":3,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"4":{"profId":263,"epId":4,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"5":{"profId":264,"epId":5,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"6":{"profId":265,"epId":6,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"8":{"profId":260,"epId":8,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"11":{"profId":260,"epId":11,"devId":1024,"inClusterList":[1281],"outClusterList":[1280,1282],"clusters":{},"binds":[],"meta":{}},"12":{"profId":49246,"epId":12,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"13":{"profId":260,"epId":13,"devId":5,"inClusterList":[25],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"47":{"profId":260,"epId":47,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"110":{"profId":260,"epId":110,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}}},"interviewCompleted":true,"meta":{},"lastSeen":null}
+{"id":2,"type":"Router","ieeeAddr":"0x000b57fffe96daab","nwkAddr":38861,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20170302","swBuildId":"1.2.214"}}},"binds":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20170302","swBuildId":"1.2.214","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1610809547380}
+{"id":3,"type":"Router","ieeeAddr":"0x000b57fffe915dbf","nwkAddr":15363,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20170302","swBuildId":"1.2.214"}}},"binds":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20170302","swBuildId":"1.2.214","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1610813629180}
+{"id":4,"type":"Router","ieeeAddr":"0x000b57fffe96d90a","nwkAddr":3767,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20170302","swBuildId":"1.2.214"}}},"binds":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20170302","swBuildId":"1.2.214","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1609883992089}
+{"id":5,"type":"Router","ieeeAddr":"0x000b57fffe9a3e5a","nwkAddr":62865,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20170302","swBuildId":"1.2.214"}}},"binds":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20170302","swBuildId":"1.2.214","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1607521985941}
+{"id":6,"type":"Router","ieeeAddr":"0xec1bbdfffeb46980","nwkAddr":17062,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E14 W op/ch 400lm","epList":[1],"endpoints":{"1":{"profId":49246,"epId":1,"devId":256,"inClusterList":[0,3,4,5,6,8,2821,4096],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E14 W op/ch 400lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":1,"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20170302","swBuildId":"1.2.214"}}},"binds":[],"meta":{}}},"appVersion":17,"stackVersion":87,"hwVersion":1,"dateCode":"20170302","swBuildId":"1.2.214","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1608904665445}
+{"id":7,"type":"EndDevice","ieeeAddr":"0xbc33acfffea767f3","nwkAddr":32870,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Battery","modelId":"TRADFRI on/off switch","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":2080,"inClusterList":[0,1,3,9,32,4096,64636],"outClusterList":[3,4,6,8,25,258,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI on/off switch","manufacturerName":"IKEA of Sweden","powerSource":3,"zclVersion":3,"appVersion":33,"stackVersion":98,"hwVersion":1,"dateCode":"20190723","swBuildId":"2.2.010"}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":74}}},"binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00124b0021cbfbe0","endpointID":1}],"meta":{}}},"appVersion":33,"stackVersion":98,"hwVersion":1,"dateCode":"20190723","swBuildId":"2.2.010","zclVersion":3,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1610725562368}
+{"id":8,"type":"Router","ieeeAddr":"0x14b457fffe6ae838","nwkAddr":64261,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E27 WW clear 250lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096,64636],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E27 WW clear 250lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":32,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050"}}},"binds":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"meta":{}}},"appVersion":32,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050","zclVersion":3,"interviewCompleted":true,"meta":{},"lastSeen":1609162836636}
+{"id":9,"type":"Router","ieeeAddr":"0xbc33acfffea0d682","nwkAddr":29811,"manufId":4476,"manufName":"IKEA of Sweden","powerSource":"Mains (single phase)","modelId":"TRADFRI bulb E27 WW 806lm","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":257,"inClusterList":[0,3,4,5,6,8,4096,64636],"outClusterList":[5,25,32,4096],"clusters":{"genBasic":{"attributes":{"modelId":"TRADFRI bulb E27 WW 806lm","manufacturerName":"IKEA of Sweden","powerSource":1,"zclVersion":3,"appVersion":32,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050"}}},"binds":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[33],"outClusterList":[33],"clusters":{},"binds":[],"meta":{}}},"appVersion":32,"stackVersion":99,"hwVersion":2,"dateCode":"20181203","swBuildId":"2.3.050","zclVersion":3,"interviewCompleted":true,"meta":{},"lastSeen":1610722769617}
+{"id":10,"type":"Group","groupID":1,"members":[],"meta":{}}
+{"id":11,"type":"Group","groupID":901,"members":[],"meta":{}}
+{"id":12,"type":"Coordinator","ieeeAddr":"0x00124b0021cbfbe0","nwkAddr":0,"manufId":0,"epList":[1,2,3,4,5,6,8,11,12,13,47,110,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"2":{"profId":257,"epId":2,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"3":{"profId":261,"epId":3,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"4":{"profId":263,"epId":4,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"5":{"profId":264,"epId":5,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"6":{"profId":265,"epId":6,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"8":{"profId":260,"epId":8,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"11":{"profId":260,"epId":11,"devId":1024,"inClusterList":[1281],"outClusterList":[1280,1282],"clusters":{},"binds":[],"meta":{}},"12":{"profId":49246,"epId":12,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"13":{"profId":260,"epId":13,"devId":5,"inClusterList":[25],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"47":{"profId":260,"epId":47,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"110":{"profId":260,"epId":110,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}}},"interviewCompleted":true,"meta":{},"lastSeen":null}
+{"id":13,"type":"Group","groupID":0,"members":[{"deviceIeeeAddr":"0xbc33acfffea0d682","endpointID":1}],"meta":{}}
+{"id":14,"type":"Coordinator","ieeeAddr":"0x00124b0021cbfbe0","nwkAddr":0,"manufId":0,"epList":[1,2,3,4,5,6,8,11,12,13,47,110,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"2":{"profId":257,"epId":2,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"3":{"profId":261,"epId":3,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"4":{"profId":263,"epId":4,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"5":{"profId":264,"epId":5,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"6":{"profId":265,"epId":6,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"8":{"profId":260,"epId":8,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"11":{"profId":260,"epId":11,"devId":1024,"inClusterList":[1281],"outClusterList":[1280,1282],"clusters":{},"binds":[],"meta":{}},"12":{"profId":49246,"epId":12,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"13":{"profId":260,"epId":13,"devId":5,"inClusterList":[25],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"47":{"profId":260,"epId":47,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"110":{"profId":260,"epId":110,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[],"meta":{}}},"interviewCompleted":true,"meta":{},"lastSeen":null}
+{"id":15,"type":"EndDevice","ieeeAddr":"0x00158d000588bb44","nwkAddr":39857,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"msTemperatureMeasurement":{"attributes":{"measuredValue":2046}},"msRelativeHumidity":{"attributes":{"measuredValue":3771}},"msPressureMeasurement":{"attributes":{"16":10118,"20":-1,"measuredValue":1011}},"genBasic":{"attributes":{"65281":{"1":2985,"4":17320,"5":11,"6":[0,1],"10":0,"100":2038,"101":3766,"102":101183},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001"}}},"binds":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1610825372808}
+{"id":16,"type":"EndDevice","ieeeAddr":"0x00158d00058a6526","nwkAddr":60898,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"msTemperatureMeasurement":{"attributes":{"measuredValue":-92}},"msRelativeHumidity":{"attributes":{"measuredValue":9044}},"msPressureMeasurement":{"attributes":{"16":10120,"20":-1,"measuredValue":1012}},"genBasic":{"attributes":{"65281":{"1":2915,"4":17320,"5":10,"6":[0,1],"10":15363,"100":-129,"101":9076,"102":101213},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001"}}},"binds":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1610826188500}
+{"id":17,"type":"EndDevice","ieeeAddr":"0x00158d00058a2ad5","nwkAddr":65059,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.weather","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":770,"inClusterList":[0,3,65535,1026,1027,1029],"outClusterList":[0,4,65535],"clusters":{"genBasic":{"attributes":{"65281":{"1":2965,"4":17320,"5":14,"6":[0,1],"10":15363,"100":-19,"101":8529,"102":101217},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001"}},"msTemperatureMeasurement":{"attributes":{"measuredValue":-27}},"msRelativeHumidity":{"attributes":{"measuredValue":8563}},"msPressureMeasurement":{"attributes":{"16":10122,"20":-1,"measuredValue":1012}}},"binds":[],"meta":{}}},"appVersion":5,"stackVersion":2,"hwVersion":30,"dateCode":"20191205","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1610825912552}
\ No newline at end of file
diff --git a/zigbee_landet/state.json b/zigbee_landet/state.json
new file mode 100644
index 0000000..b2de7ae
--- /dev/null
+++ b/zigbee_landet/state.json
@@ -0,0 +1,73 @@
+{
+ "0": {
+ "brightness": 188,
+ "state": "OFF"
+ },
+ "1": {
+ "brightness": 51,
+ "state": "OFF"
+ },
+ "0x000b57fffe915dbf": {
+ "brightness": 66,
+ "state": "ON",
+ "update_available": false
+ },
+ "0x000b57fffe96d90a": {
+ "brightness": 249,
+ "state": "OFF",
+ "update_available": false
+ },
+ "0x000b57fffe96daab": {
+ "brightness": 28,
+ "state": "ON",
+ "update_available": false
+ },
+ "0x000b57fffe9a3e5a": {
+ "brightness": 38,
+ "state": "ON",
+ "update_available": false
+ },
+ "0x00158d000588bb44": {
+ "battery": 91,
+ "humidity": 36.87,
+ "linkquality": 123,
+ "pressure": 1012,
+ "temperature": 20.77,
+ "voltage": 2985
+ },
+ "0x00158d00058a2ad5": {
+ "battery": 80,
+ "humidity": 85.29,
+ "linkquality": 36,
+ "pressure": 1012.2,
+ "temperature": -0.19,
+ "voltage": 2965
+ },
+ "0x00158d00058a6526": {
+ "battery": 51,
+ "humidity": 90.46,
+ "linkquality": 36,
+ "pressure": 1012.3,
+ "temperature": -1.34,
+ "voltage": 2915
+ },
+ "0x14b457fffe6ae838": {
+ "state": "OFF",
+ "update_available": false
+ },
+ "0xbc33acfffea0d682": {
+ "brightness": 188,
+ "state": "OFF",
+ "update_available": false
+ },
+ "0xbc33acfffea767f3": {
+ "battery": 74,
+ "linkquality": 48,
+ "update_available": false
+ },
+ "0xec1bbdfffeb46980": {
+ "brightness": 7,
+ "state": "OFF",
+ "update_available": false
+ }
+}
\ No newline at end of file