]> git.giorgioravera.it Git - zigbee2mqtt.git/commitdiff
Minor update according to sw evolution
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Mon, 15 Mar 2021 14:37:53 +0000 (15:37 +0100)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Mon, 15 Mar 2021 14:37:53 +0000 (15:37 +0100)
.gitignore [new file with mode: 0644]
configuration.yaml
configuration_default.yaml [new file with mode: 0644]
database.db
devices.yaml

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..d5c4230
--- /dev/null
@@ -0,0 +1,3 @@
+log
+secret.yaml
+*backup
index d4ce1c5158d3bcc514f761ad40af043c9888b047..0c476fd329555d026f84032249670a49703ab740 100644 (file)
@@ -7,7 +7,7 @@ permit_join: false
 
 # Required: MQTT settings
 mqtt:
-  # Required: MQTT base topic for zigbee2mqtt MQTT messages
+  # Required: MQTT base topic for Zigbee2MQTT MQTT messages
   base_topic: zigbee2mqtt
   # Required: MQTT server URL (use mqtts:// for SSL/TLS connection)
   server: 'mqtt://mqtt.giorgioravera.it'
@@ -16,10 +16,12 @@ mqtt:
   # Optional: absolute paths to SSL/TLS key and certificate for client-authentication (default: nothing)
   #key: '/etc/ssl/mqtt-client.key'
   #cert: '/etc/ssl/mqtt-client.crt'
-  # Optional: MQTT server authentication user (default: nothing)  
+  # Optional: MQTT server authentication user (default: nothing)
   user: '!secret mqtt_user'
   # Optional: MQTT server authentication password (default: nothing)
   password: '!secret mqtt_password'
+  # Optional: MQTT client ID (default: nothing)
+  #client_id: 'MY_CLIENT_ID'
   # Optional: disable self-signed SSL certificates (default: true)
   #reject_unauthorized: true
   # Optional: Include device information to mqtt messages (default: false)
@@ -29,6 +31,10 @@ mqtt:
   # Optional: MQTT protocol version (default: 4), set this to 5 if you
   # use the 'retention' device specific configuration
   #version: 4
+  # Optional: Disable retain for all send messages. ONLY enable if you MQTT broker doesn't
+  # support retained message (e.g. AWS IoT core, Azure IoT Hub, Google Cloud IoT core, IBM Watson IoT Platform).
+  # Enabling will break the Home Assistant integration. (default: false)
+  #force_disable_retain: false
 
 # Required: serial settings
 serial:
@@ -36,7 +42,7 @@ serial:
   # To autodetect the port, set 'port: null'.
   port: /dev/ttyACM0
   # Optional: disable LED of the adapter if supported (default: false)
-  #disable_led: false
+  disable_led: true
   # Optional: adapter type, not needed unless you are experiencing problems (default: shown below, options: zstack, deconz)
   #adapter: null
 
@@ -55,6 +61,7 @@ serial:
 # Optional: advanced settings
 #advanced:
   # Optional: ZigBee pan ID (default: shown below)
+  # Setting pan_id: GENERATE will make Zigbee2MQTT generate a new panID on next startup
   #pan_id: 0x1a62
   # Optional: Zigbee extended pan ID (default: shown below)
   #ext_pan_id: [0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD]
@@ -91,7 +98,7 @@ serial:
   #  facility: local0 # Syslog facility to use (Default: local0).
   #  localhost: localhost # Host to indicate that log messages are coming from (Default: localhost).
   #  type: 5424 # The type of the syslog protocol to use (Default: BSD, also valid: 5424).
-  #  app_name: zigbee2mqtt # The name of the application (Default: zigbee2mqtt).
+  #  app_name: Zigbee2MQTT # The name of the application (Default: Zigbee2MQTT).
   #  eol: '\n' # The end of line character to be added to the end of the message (Default: Message without modifications).
   # Optional: Baudrate for serial port (default: 115200 for Z-Stack, 38400 for Deconz)
   #baudrate: 115200
@@ -100,6 +107,7 @@ serial:
   # Optional: soft reset ZNP after timeout (in seconds); 0 is disabled (default: 0)
   #soft_reset_timeout: 0
   # Optional: network encryption key, will improve security (Note: changing requires repairing of all devices) (default: shown below)
+  # Setting network_key: GENERATE will make Zigbee2MQTT generate a new network key on next startup
   #network_key: [1, 3, 5, 7, 9, 11, 13, 15, 0, 2, 4, 6, 8, 10, 12, 13]
   # Optional: Add a last_seen attribute to MQTT messages, contains date/time of last Zigbee message
   # possible values are: disable (default), ISO_8601, ISO_8601_local, epoch (default: disable)
@@ -118,12 +126,13 @@ serial:
   # Previously called `availability_whitelist` (which is deprecated)
   #availability_passlist:
   #  - DEVICE_FRIENDLY_NAME or DEVICE_IEEE_ADDRESS
-  # Optional: Enables report feature (see information -> report for more details) (default: false)
+  # Optional: Enables report feature, this feature is DEPRECATED since reporting is now setup by default
+  # when binding devices. Docs can still be found here: https://github.com/Koenkk/zigbee2mqtt.io/blob/master/docs/information/report.md
   #report: true
   # Optional: Home Assistant discovery topic (default: shown below)
   #homeassistant_discovery_topic: 'homeassistant'
   # Optional: Home Assistant status topic (default: shown below)
-  #homeassistant_status_topic: 'hass/status'
+  #homeassistant_status_topic: 'homeassistant/status'
   # Optional: Home Assistant legacy triggers (default: shown below), when enabled:
   # - Zigbee2mqt will send an empty 'action' or 'click' after one has been send
   # - A 'sensor_action' and 'sensor_click' will be discoverd
@@ -132,6 +141,10 @@ serial:
   #timestamp_format: 'YYYY-MM-DD HH:mm:ss'
   # Optional: configure adapter concurrency (e.g. 2 for CC2531 or 16 for CC26X2R1) (default: null, uses recommended value)
   #adapter_concurrent: null
+  # Optional: disables the legacy api (default: shown below)
+  #legacy_api: true
+  # Optional: use IKEA TRADFRI OTA test server, see OTA updates documentation (default: false)
+  #ikea_ota_use_test_url: false
 
 # Optional: experimental options
 #experimental:
@@ -161,6 +174,8 @@ serial:
 
 # Optional: see 'Device specific configuration' below
 devices: devices.yaml
-
 # Optional, see 'External converters configuration' below
 external_converters: []
+
+frontend:
+  port: 8080
diff --git a/configuration_default.yaml b/configuration_default.yaml
new file mode 100644 (file)
index 0000000..4891c2b
--- /dev/null
@@ -0,0 +1,178 @@
+# Required: Home Assistant integration (MQTT discovery) (default: false)
+homeassistant: false
+
+# Required: allow new devices to join.
+# WARNING: Disable this after all devices have been paired! (default: false)
+permit_join: true
+
+# Required: MQTT settings
+mqtt:
+  # Required: MQTT base topic for Zigbee2MQTT MQTT messages
+  base_topic: zigbee2mqtt
+  # Required: MQTT server URL (use mqtts:// for SSL/TLS connection)
+  server: 'mqtt://localhost:1883'
+  # Optional: absolute path to SSL/TLS certificate of CA used to sign server and client certificates (default: nothing)
+  ca: '/etc/ssl/mqtt-ca.crt'
+  # Optional: absolute paths to SSL/TLS key and certificate for client-authentication (default: nothing)
+  key: '/etc/ssl/mqtt-client.key'
+  cert: '/etc/ssl/mqtt-client.crt'
+  # Optional: MQTT server authentication user (default: nothing)
+  user: my_user
+  # Optional: MQTT server authentication password (default: nothing)
+  password: my_password
+  # Optional: MQTT client ID (default: nothing)
+  client_id: 'MY_CLIENT_ID'
+  # Optional: disable self-signed SSL certificates (default: true)
+  reject_unauthorized: true
+  # Optional: Include device information to mqtt messages (default: false)
+  include_device_information: true
+  # Optional: MQTT keepalive in seconds (default: 60)
+  keepalive: 60
+  # Optional: MQTT protocol version (default: 4), set this to 5 if you
+  # use the 'retention' device specific configuration
+  version: 4
+  # Optional: Disable retain for all send messages. ONLY enable if you MQTT broker doesn't
+  # support retained message (e.g. AWS IoT core, Azure IoT Hub, Google Cloud IoT core, IBM Watson IoT Platform).
+  # Enabling will break the Home Assistant integration. (default: false)
+  force_disable_retain: false
+
+# Required: serial settings
+serial:
+  # Required: location of the adapter (e.g. CC2531).
+  # To autodetect the port, set 'port: null'.
+  port: /dev/ttyACM0
+  # Optional: disable LED of the adapter if supported (default: false)
+  disable_led: false
+  # Optional: adapter type, not needed unless you are experiencing problems (default: shown below, options: zstack, deconz)
+  adapter: null
+
+# Optional: Block devices from the network (by ieeeAddr) (default: empty)
+# Previously called `ban` (which is deprecated)
+blocklist:
+  - '0x000b57fffec6a5b2'
+
+# Optional: Allow only certain devices to join the network (by ieeeAddr)
+# Note that all devices not on the passlist will be removed from the network!
+# (default: empty)
+# Previously called `whitelist` (which is deprecated)
+passlist:
+  - '0x000b57fffec6a5b3'
+
+# Optional: advanced settings
+advanced:
+  # Optional: ZigBee pan ID (default: shown below)
+  # Setting pan_id: GENERATE will make Zigbee2MQTT generate a new panID on next startup
+  pan_id: 0x1a62
+  # Optional: Zigbee extended pan ID (default: shown below)
+  ext_pan_id: [0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD]
+  # Optional: ZigBee channel, changing requires re-pairing of all devices. (Note: use a ZLL channel: 11, 15, 20, or 25 to avoid Problems)
+  # (default: 11)
+  channel: 11
+  # Optional: state caching, MQTT message payload will contain all attributes, not only changed ones.
+  # Has to be true when integrating via Home Assistant (default: true)
+  cache_state: true
+  # Optional: persist cached state, only used when cache_state: true (default: true)
+  cache_state_persistent: true
+  # Optional: send cached state on startup, only used when cache_state_persistent: true (default: true)
+  cache_state_send_on_startup: true
+  # Optional: Logging level, options: debug, info, warn, error (default: info)
+  log_level: info
+  # Optional: Location of log directory (default: shown below)
+  log_directory: data/log/%TIMESTAMP%
+  # Optional: Log file name, can also contain timestamp, e.g.: zigbee2mqtt_%TIMESTAMP%.log (default: shown below)
+  log_file: log.txt
+  # Optional: Log rotation (default: shown below)
+  log_rotation: true
+  # Optional: Output location of the log (default: shown below), leave empty to supress logging (log_output: [])
+  # possible options: 'console', 'file', 'syslog'
+  log_output:
+    - console
+    - file
+  # Optional: syslog configuration, skip values or entirely to use defaults. Only use when 'syslog' in 'log_output' (see above)
+  log_syslog:
+    host: localhost # The host running syslogd, defaults to localhost.
+    port: 123 # The port on the host that syslog is running on, defaults to syslogd's default port.
+    protocol: tcp4 # The network protocol to log over (e.g. tcp4, udp4, tls4, unix, unix-connect, etc).
+    path:  /dev/log # The path to the syslog dgram socket (i.e. /dev/log or /var/run/syslog for OS X).
+    pid: process.pid # PID of the process that log messages are coming from (Default process.pid).
+    facility: local0 # Syslog facility to use (Default: local0).
+    localhost: localhost # Host to indicate that log messages are coming from (Default: localhost).
+    type: 5424 # The type of the syslog protocol to use (Default: BSD, also valid: 5424).
+    app_name: Zigbee2MQTT # The name of the application (Default: Zigbee2MQTT).
+    eol: '\n' # The end of line character to be added to the end of the message (Default: Message without modifications).
+  # Optional: Baudrate for serial port (default: 115200 for Z-Stack, 38400 for Deconz)
+  baudrate: 115200
+  # Optional: RTS / CTS Hardware Flow Control for serial port (default: false)
+  rtscts: false
+  # Optional: soft reset ZNP after timeout (in seconds); 0 is disabled (default: 0)
+  soft_reset_timeout: 0
+  # Optional: network encryption key, will improve security (Note: changing requires repairing of all devices) (default: shown below)
+  # Setting network_key: GENERATE will make Zigbee2MQTT generate a new network key on next startup
+  network_key: [1, 3, 5, 7, 9, 11, 13, 15, 0, 2, 4, 6, 8, 10, 12, 13]
+  # Optional: Add a last_seen attribute to MQTT messages, contains date/time of last Zigbee message
+  # possible values are: disable (default), ISO_8601, ISO_8601_local, epoch (default: disable)
+  last_seen: 'disable'
+  # Optional: Add an elapsed attribute to MQTT messages, contains milliseconds since the previous msg (default: false)
+  elapsed: false
+  # Optional: Availability timeout in seconds, disabled by default (0).
+  # When enabled, devices will be checked if they are still online.
+  # Only AC powered routers are checked for availability. (default: 0)
+  availability_timeout: 0
+  # Optional: Prevent devices from being checked for availability (default: empty)
+  # Previously called `availability_blacklist` (which is deprecated)
+  availability_blocklist:
+    - DEVICE_FRIENDLY_NAME or DEVICE_IEEE_ADDRESS
+  # Optional: Only enable availability check for certain devices (default: empty)
+  # Previously called `availability_whitelist` (which is deprecated)
+  availability_passlist:
+    - DEVICE_FRIENDLY_NAME or DEVICE_IEEE_ADDRESS
+  # Optional: Enables report feature, this feature is DEPRECATED since reporting is now setup by default
+  # when binding devices. Docs can still be found here: https://github.com/Koenkk/zigbee2mqtt.io/blob/master/docs/information/report.md
+  report: true
+  # Optional: Home Assistant discovery topic (default: shown below)
+  homeassistant_discovery_topic: 'homeassistant'
+  # Optional: Home Assistant status topic (default: shown below)
+  homeassistant_status_topic: 'homeassistant/status'
+  # Optional: Home Assistant legacy triggers (default: shown below), when enabled:
+  # - Zigbee2mqt will send an empty 'action' or 'click' after one has been send
+  # - A 'sensor_action' and 'sensor_click' will be discoverd
+  homeassistant_legacy_triggers: true
+  # Optional: log timestamp format (default: shown below)
+  timestamp_format: 'YYYY-MM-DD HH:mm:ss'
+  # Optional: configure adapter concurrency (e.g. 2 for CC2531 or 16 for CC26X2R1) (default: null, uses recommended value)
+  adapter_concurrent: null
+  # Optional: disables the legacy api (default: shown below)
+  legacy_api: true
+  # Optional: use IKEA TRADFRI OTA test server, see OTA updates documentation (default: false)
+  ikea_ota_use_test_url: false
+
+# Optional: experimental options
+experimental:
+  # Optional: MQTT output type: json, attribute or attribute_and_json (default: shown below)
+  # Examples when 'state' of a device is published
+  # json: topic: 'zigbee2mqtt/my_bulb' payload '{"state": "ON"}'
+  # attribute: topic 'zigbee2mqtt/my_bulb/state' payload 'ON"
+  # attribute_and_json: both json and attribute (see above)
+  output: 'json'
+
+# Optional: networkmap options
+map_options:
+  graphviz:
+    # Optional: Colors to be used in the graphviz network map (default: shown below)
+    colors:
+      fill:
+        enddevice: '#fff8ce'
+        coordinator: '#e04e5d'
+        router: '#4ea3e0'
+      font:
+        coordinator: '#ffffff'
+        router: '#ffffff'
+        enddevice: '#000000'
+      line:
+        active: '#009900'
+        inactive: '#994444'
+
+# Optional: see 'Device specific configuration' below
+device_options: {}
+# Optional, see 'External converters configuration' below
+external_converters: []
\ No newline at end of file
index 58a35f17e9710f52a92b55058faa73e27c2b9b0a..2a758b5ff20ea78fd8156556a04916565bff6940 100644 (file)
@@ -1,7 +1,9 @@
 {"id":1,"type":"Coordinator","ieeeAddr":"0x00124b0018e18d88","nwkAddr":0,"manufId":0,"epList":[1,2,3,4,5,6,8,11,12,13,110],"endpoints":{"1":{"profId":260,"epId":1,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"2":{"profId":257,"epId":2,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"3":{"profId":261,"epId":3,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"4":{"profId":263,"epId":4,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"5":{"profId":264,"epId":5,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"6":{"profId":265,"epId":6,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"8":{"profId":260,"epId":8,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"11":{"profId":260,"epId":11,"devId":1024,"inClusterList":[],"outClusterList":[1280],"clusters":{},"binds":[]},"12":{"profId":49246,"epId":12,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"13":{"profId":260,"epId":13,"devId":5,"inClusterList":[25],"outClusterList":[],"clusters":{},"binds":[]},"110":{"profId":260,"epId":110,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]}},"interviewCompleted":false,"meta":{},"lastSeen":null}
-{"id":2,"type":"EndDevice","ieeeAddr":"0x00158d0003e79145","nwkAddr":49212,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_magnet","epList":[1],"endpoints":{"1":{"epId":1,"inClusterList":[],"outClusterList":[],"clusters":{"genBasic":{"attributes":{"65282":[{"elmType":16,"elmVal":0},{"elmType":33,"elmVal":3045},{"elmType":33,"elmVal":5032},{"elmType":36,"elmVal":[0,1]},{"elmType":33,"elmVal":88},{"elmType":32,"elmVal":89}],"appVersion":10,"modelId":"lumi.sensor_magnet"}},"genOnOff":{"attributes":{"onOff":0}}},"binds":[]}},"appVersion":10,"interviewCompleted":true,"meta":{},"lastSeen":1595493061660}
-{"id":3,"type":"EndDevice","ieeeAddr":"0x00158d0002caf32f","nwkAddr":52650,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_magnet.aq2","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":24321,"inClusterList":[0,3,65535,6],"outClusterList":[0,4,65535],"clusters":{"genOnOff":{"attributes":{"onOff":0}},"genBasic":{"attributes":{"65281":{"1":3035,"3":31,"4":5032,"5":33,"6":[0,1],"10":0,"100":0},"modelId":"lumi.sensor_magnet.aq2","manufacturerName":"LUMI"}}},"binds":[]}},"appVersion":3,"interviewCompleted":true,"meta":{},"lastSeen":1595489303640}
-{"id":4,"type":"EndDevice","ieeeAddr":"0x00158d0004081917","nwkAddr":35610,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","epList":[1],"endpoints":{"1":{"epId":1,"inClusterList":[],"outClusterList":[],"clusters":{"genBasic":{"attributes":{"modelId":"lumi.sensor_switch"}},"genOnOff":{"attributes":{"32768":2,"onOff":1}}},"binds":[]}},"interviewCompleted":true,"meta":{},"lastSeen":1595494034059}
-{"id":5,"type":"EndDevice","ieeeAddr":"0x00158d000425db09","nwkAddr":40050,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_ht","epList":[1,2,3],"endpoints":{"1":{"profId":260,"epId":1,"devId":24321,"inClusterList":[0,3,25,65535,18],"outClusterList":[0,4,3,5,25,65535,18],"clusters":{"msTemperatureMeasurement":{"attributes":{"measuredValue":3020}},"msRelativeHumidity":{"attributes":{"measuredValue":5907}},"genBasic":{"attributes":{"65281":{"1":2965,"4":5032,"5":11,"6":[0,1],"10":0,"100":3027,"101":5037},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20160516","swBuildId":"3000-0001","modelId":"lumi.sensor_ht"}}},"binds":[]},"2":{"profId":260,"epId":2,"devId":24322,"inClusterList":[3,18],"outClusterList":[4,3,5,18],"clusters":{},"binds":[]},"3":{"profId":260,"epId":3,"devId":24323,"inClusterList":[3,12],"outClusterList":[4,3,5,12],"clusters":{},"binds":[]}},"appVersion":2,"stackVersion":2,"hwVersion":30,"dateCode":"20160516","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1595493468568}
-{"id":6,"type":"EndDevice","ieeeAddr":"0x00158d0004024fb9","nwkAddr":32423,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_ht","epList":[1,2,3],"endpoints":{"1":{"profId":260,"epId":1,"devId":24321,"inClusterList":[0,3,25,65535,18],"outClusterList":[0,4,3,5,25,65535,18],"clusters":{"msTemperatureMeasurement":{"attributes":{"measuredValue":2636}},"msRelativeHumidity":{"attributes":{"measuredValue":7060}},"genBasic":{"attributes":{"65281":{"1":3005,"4":5032,"5":8,"6":[0,1],"10":0,"100":2516,"101":6462},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20160516","swBuildId":"3000-0001","modelId":"lumi.sensor_ht"}}},"binds":[]},"2":{"profId":260,"epId":2,"devId":24322,"inClusterList":[3,18],"outClusterList":[4,3,5,18],"clusters":{},"binds":[]},"3":{"profId":260,"epId":3,"devId":24323,"inClusterList":[3,12],"outClusterList":[4,3,5,12],"clusters":{},"binds":[]}},"appVersion":2,"stackVersion":2,"hwVersion":30,"dateCode":"20160516","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1595493904791}
-{"id":7,"type":"Coordinator","ieeeAddr":"0x00124b0018e18d88","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":[]},"2":{"profId":257,"epId":2,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"3":{"profId":261,"epId":3,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"4":{"profId":263,"epId":4,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"5":{"profId":264,"epId":5,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"6":{"profId":265,"epId":6,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"8":{"profId":260,"epId":8,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"11":{"profId":260,"epId":11,"devId":1024,"inClusterList":[],"outClusterList":[1280,1282],"clusters":{},"binds":[]},"12":{"profId":49246,"epId":12,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"13":{"profId":260,"epId":13,"devId":5,"inClusterList":[25],"outClusterList":[],"clusters":{},"binds":[]},"47":{"profId":260,"epId":47,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"110":{"profId":260,"epId":110,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]},"242":{"profId":41440,"epId":242,"devId":5,"inClusterList":[],"outClusterList":[],"clusters":{},"binds":[]}},"interviewCompleted":true,"meta":{},"lastSeen":null}
\ No newline at end of file
+{"id":2,"type":"EndDevice","ieeeAddr":"0x00158d0003e79145","nwkAddr":49212,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_magnet","epList":[1],"endpoints":{"1":{"epId":1,"inClusterList":[],"outClusterList":[],"clusters":{"genBasic":{"attributes":{"65282":[{"elmType":16,"elmVal":0},{"elmType":33,"elmVal":3025},{"elmType":33,"elmVal":5032},{"elmType":36,"elmVal":[0,1]},{"elmType":33,"elmVal":88},{"elmType":32,"elmVal":100}],"appVersion":10,"modelId":"lumi.sensor_magnet"}},"genOnOff":{"attributes":{"onOff":0}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":10,"interviewCompleted":true,"meta":{},"lastSeen":1615815928985}
+{"id":3,"type":"EndDevice","ieeeAddr":"0x00158d0002caf32f","nwkAddr":52650,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_magnet.aq2","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":24321,"inClusterList":[0,3,65535,6],"outClusterList":[0,4,65535],"clusters":{"genOnOff":{"attributes":{"onOff":0}},"genBasic":{"attributes":{"65281":{"1":3025,"3":25,"4":5032,"5":33,"6":[0,1],"10":0,"100":0},"modelId":"lumi.sensor_magnet.aq2","manufacturerName":"LUMI"}}},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":3,"interviewCompleted":true,"meta":{},"lastSeen":1615816483438}
+{"id":4,"type":"EndDevice","ieeeAddr":"0x00158d0004081917","nwkAddr":35610,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_switch","epList":[1],"endpoints":{"1":{"epId":1,"inClusterList":[],"outClusterList":[],"clusters":{"genBasic":{"attributes":{"65282":[{"elmType":16,"elmVal":1},{"elmType":33,"elmVal":3032},{"elmType":33,"elmVal":5032},{"elmType":36,"elmVal":[0,1]},{"elmType":33,"elmVal":96},{"elmType":32,"elmVal":97}],"modelId":"lumi.sensor_switch"}},"genOnOff":{"attributes":{"32768":2,"onOff":1}}},"binds":[],"configuredReportings":[],"meta":{}}},"interviewCompleted":true,"meta":{},"lastSeen":1615816719918}
+{"id":5,"type":"EndDevice","ieeeAddr":"0x00158d000425db09","nwkAddr":40050,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_ht","epList":[1,2,3],"endpoints":{"1":{"profId":260,"epId":1,"devId":24321,"inClusterList":[0,3,25,65535,18],"outClusterList":[0,4,3,5,25,65535,18],"clusters":{"msTemperatureMeasurement":{"attributes":{"measuredValue":1646}},"msRelativeHumidity":{"attributes":{"measuredValue":5152}},"genBasic":{"attributes":{"65281":{"1":2945,"4":5032,"5":11,"6":[0,16777219],"10":0,"100":1612,"101":5343},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20160516","swBuildId":"3000-0001","modelId":"lumi.sensor_ht"}}},"binds":[],"configuredReportings":[],"meta":{}},"2":{"profId":260,"epId":2,"devId":24322,"inClusterList":[3,18],"outClusterList":[4,3,5,18],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}},"3":{"profId":260,"epId":3,"devId":24323,"inClusterList":[3,12],"outClusterList":[4,3,5,12],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":2,"stackVersion":2,"hwVersion":30,"dateCode":"20160516","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1615816914835}
+{"id":6,"type":"EndDevice","ieeeAddr":"0x00158d0004024fb9","nwkAddr":32423,"manufId":4151,"manufName":"LUMI","powerSource":"Battery","modelId":"lumi.sensor_ht","epList":[1,2,3],"endpoints":{"1":{"profId":260,"epId":1,"devId":24321,"inClusterList":[0,3,25,65535,18],"outClusterList":[0,4,3,5,25,65535,18],"clusters":{"msTemperatureMeasurement":{"attributes":{"measuredValue":1569}},"msRelativeHumidity":{"attributes":{"measuredValue":4225}},"genBasic":{"attributes":{"65281":{"1":2985,"4":5032,"5":8,"6":[0,1],"10":0,"100":1576,"101":4341},"manufacturerName":"LUMI","powerSource":3,"zclVersion":1,"stackVersion":2,"hwVersion":30,"dateCode":"20160516","swBuildId":"3000-0001","modelId":"lumi.sensor_ht"}}},"binds":[],"configuredReportings":[],"meta":{}},"2":{"profId":260,"epId":2,"devId":24322,"inClusterList":[3,18],"outClusterList":[4,3,5,18],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}},"3":{"profId":260,"epId":3,"devId":24323,"inClusterList":[3,12],"outClusterList":[4,3,5,12],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":2,"stackVersion":2,"hwVersion":30,"dateCode":"20160516","swBuildId":"3000-0001","zclVersion":1,"interviewCompleted":true,"meta":{},"lastSeen":1615816703531}
+{"id":7,"type":"Coordinator","ieeeAddr":"0x00124b0018e18d88","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":[],"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":8,"type":"Coordinator","ieeeAddr":"0x00124b0018e18d88","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":9,"type":"Coordinator","ieeeAddr":"0x00124b0018e18d88","nwkAddr":0,"manufId":0,"epList":[1,2,3,4,5,6,8,10,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":{}},"10":{"profId":260,"epId":10,"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}
\ No newline at end of file
index 3de9395c1cf7d6b2a5ab9941e4e69cc4ed8d9317..4ed433d241ec0000630b457992361f348b20bfa1 100644 (file)
@@ -11,4 +11,4 @@
 '0x00158d0004024fb9':
   friendly_name: rear_balcony
   temperature_precision: 0
-  humidity_precision: 0
\ No newline at end of file
+  humidity_precision: 0