erdose / xiaomi-mi-lywsd03mmc

Xiaomi Mi BLE Temperature & Humidity Sensor
MIT License
26 stars 7 forks source link

Bluetooth command failed (code: 1, error: Invalid handle) on ATC #10

Closed Rudi1952 closed 2 years ago

Rudi1952 commented 3 years ago

I have 2 sensors, one is original and one is flashed with the Telink flasher. The flashed sensor gives: Bluetooth command failed (code: 1, error: Invalid handle) on ATC I can't find out why this happens

Can you help me out?

$sudo hcitool lescan A4:C1:38:F5:53:CD LYWSD03MMC A4:C1:38:C8:E0:25 ATC_C8E025

loginfo: 2021-07-31 09:05:11 INFO TH_IDX:121 2021-07-31 09:05:14 ERROR Bluetooth command failed (code: 1, error: Invalid handle) 2021-07-31 09:05:14 INFO TH_IDX:122 2021-07-31 09:05:22 INFO Temp: 22.84 2021-07-31 09:05:22 INFO Hum: 68 2021-07-31 09:05:22 INFO Voltage: 2.973 2021-07-31 09:05:22 INFO Battery level: 87 2021-07-31 09:05:22 INFO Comfort type: 1 2021-07-31 09:05:22 INFO The request is http://XXX.XXX.X.XXX:XXXX/json.htm?Type=command&param=udevice&idx=122&nvalue=0&svalue=22.84;68;1&battery=87 2021-07-31 09:05:22 INFO The response is <Response [200]> 2021-07-31 09:05:22 INFO The request is http://XXX.XXX.X.XXX:XXXX/json.htm?type=command&param=udevice&idx=123&nvalue=0&svalue=2.973 2021-07-31 09:05:22 INFO The response is <Response [200]>

gjstroom commented 3 years ago

I have the same problem after I flashed my devices with the ATC frimware. Running 4 sensors, this is my log: 2021-08-30 23:00:02 INFO Temp: 23.8 2021-08-30 23:00:02 INFO Hum: 53 2021-08-30 23:00:02 INFO Comfort type: 1 2021-08-30 23:00:02 INFO Battery level: 66 2021-08-30 23:00:02 INFO Voltage: 2.81 2021-08-30 23:00:03 INFO Temp: 22.7 2021-08-30 23:00:03 INFO Hum: 57 2021-08-30 23:00:03 INFO Comfort type: 1 2021-08-30 23:00:03 INFO Battery level: 40 2021-08-30 23:00:03 INFO Voltage: 2.584 2021-08-30 23:00:03 INFO Temp: 21.4 2021-08-30 23:00:03 INFO Hum: 60 2021-08-30 23:00:03 INFO Comfort type: 1 2021-08-30 23:00:03 INFO Battery level: 65 2021-08-30 23:00:03 INFO Voltage: 2.797 2021-08-30 23:00:03 INFO Temp: 23.5 2021-08-30 23:00:03 INFO Hum: 55 2021-08-30 23:00:03 INFO Comfort type: 1 2021-08-30 23:00:03 INFO Battery level: 59 2021-08-30 23:00:03 INFO Voltage: 2.747 2021-08-30 23:00:04 INFO Temp: 23.8 2021-08-30 23:00:04 INFO Hum: 53 2021-08-30 23:00:04 INFO Comfort type: 1 2021-08-30 23:00:04 INFO Battery level: 66 2021-08-30 23:00:04 INFO Voltage: 2.81 2021-08-30 23:00:05 INFO Temp: 22.7 2021-08-30 23:00:05 INFO Hum: 57 2021-08-30 23:00:05 INFO Comfort type: 1 2021-08-30 23:00:05 INFO Battery level: 40 2021-08-30 23:00:05 INFO Voltage: 2.584 2021-08-30 23:00:05 INFO Temp: 21.4 2021-08-30 23:00:05 INFO Hum: 60 2021-08-30 23:00:05 INFO Comfort type: 1 2021-08-30 23:00:05 INFO Battery level: 65 2021-08-30 23:00:05 INFO Voltage: 2.797 2021-08-30 23:00:05 INFO Temp: 23.5 2021-08-30 23:00:05 INFO Hum: 55 2021-08-30 23:00:05 INFO Comfort type: 1 2021-08-30 23:00:05 INFO Battery level: 59 2021-08-30 23:00:05 INFO Voltage: 2.747 2021-08-30 23:00:06 INFO Temp: 23.8 2021-08-30 23:00:06 INFO Hum: 53 2021-08-30 23:00:06 INFO Comfort type: 1 2021-08-30 23:00:06 INFO Battery level: 66 2021-08-30 23:00:06 INFO Voltage: 2.81 2021-08-30 23:00:07 INFO Temp: 22.7 2021-08-30 23:00:07 INFO Hum: 57 2021-08-30 23:00:07 INFO Comfort type: 1 2021-08-30 23:00:07 INFO Battery level: 40 2021-08-30 23:00:07 INFO Voltage: 2.584 2021-08-30 23:00:07 INFO Temp: 21.4 2021-08-30 23:00:07 INFO Hum: 60 2021-08-30 23:00:07 INFO Comfort type: 1 2021-08-30 23:00:07 INFO Battery level: 65 2021-08-30 23:00:07 INFO Voltage: 2.797 2021-08-30 23:00:08 INFO Temp: 23.8 2021-08-30 23:00:08 INFO Hum: 53 2021-08-30 23:00:08 INFO Comfort type: 1 2021-08-30 23:00:08 INFO Battery level: 66 2021-08-30 23:00:08 INFO Voltage: 2.81 2021-08-30 23:00:09 INFO Temp: 22.7 2021-08-30 23:00:09 INFO Hum: 57 2021-08-30 23:00:09 INFO Comfort type: 1 2021-08-30 23:00:09 INFO Battery level: 40 2021-08-30 23:00:09 INFO Voltage: 2.584 2021-08-30 23:00:09 INFO Temp: 21.4 2021-08-30 23:00:09 INFO Hum: 60 2021-08-30 23:00:09 INFO Comfort type: 1 2021-08-30 23:00:09 INFO Battery level: 65 2021-08-30 23:00:09 INFO Voltage: 2.797 2021-08-30 23:00:09 INFO Temp: 23.5 2021-08-30 23:00:09 INFO Hum: 55 2021-08-30 23:00:09 INFO Comfort type: 1 2021-08-30 23:00:09 INFO Battery level: 59 2021-08-30 23:00:09 INFO Voltage: 2.747 2021-08-30 23:00:10 INFO Temp: 23.8 2021-08-30 23:00:10 INFO Hum: 53 2021-08-30 23:00:10 INFO Comfort type: 1 2021-08-30 23:00:10 INFO Battery level: 66 2021-08-30 23:00:10 INFO Voltage: 2.81 2021-08-30 23:00:11 INFO Temp: 21.4 2021-08-30 23:00:11 INFO Hum: 60 2021-08-30 23:00:11 INFO Comfort type: 1 2021-08-30 23:00:11 INFO Battery level: 65 2021-08-30 23:00:11 INFO Voltage: 2.797 2021-08-30 23:00:11 INFO Temp: 22.7 2021-08-30 23:00:11 INFO Hum: 57 2021-08-30 23:00:11 INFO Comfort type: 1 2021-08-30 23:00:11 INFO Battery level: 40 2021-08-30 23:00:11 INFO Voltage: 2.584 2021-08-30 23:00:11 INFO Temp: 23.5 2021-08-30 23:00:11 INFO Hum: 55 2021-08-30 23:00:11 INFO Comfort type: 1 2021-08-30 23:00:11 INFO Battery level: 59 2021-08-30 23:00:11 INFO Voltage: 2.747 2021-08-30 23:00:11 INFO TH_IDX:27514 2021-08-30 23:00:14 ERROR Bluetooth command failed (code: 1, error: Invalid handle) 2021-08-30 23:00:14 INFO TH_IDX:27515 2021-08-30 23:00:18 ERROR Bluetooth command failed (code: 1, error: Invalid handle) 2021-08-30 23:00:18 INFO TH_IDX:27516 2021-08-30 23:00:24 ERROR Bluetooth command failed (code: 1, error: Invalid handle) 2021-08-30 23:00:24 INFO TH_IDX:27517 2021-08-30 23:00:30 ERROR Bluetooth command failed (code: 1, error: Invalid handle)

my config:

domoticz configuration

DOMOTICZ_SERVER_IP = "127.0.0.1" DOMOTICZ_SERVER_PORT = "8080" DOMOTICZ_USERNAME = "" DOMOTICZ_PASSWORD = ""

sensor dictionary to add own sensors

if you don't want to use the raw voltage option, just write -1 in the VOLTAGE_IDX value field

sensors = { 1: {"MAC": "A4:C1:38:70:xx:xx", "TH_IDX": 27514, "VOLTAGE_IDX": 27519, "UPDATED": False}, 2: {"MAC": "A4:C1:38:FF:xx:xx", "TH_IDX": 27515, "VOLTAGE_IDX": 27520, "UPDATED": False}, 3: {"MAC": "A4:C1:38:70:xx:xx", "TH_IDX": 27516, "VOLTAGE_IDX": 27521, "UPDATED": False}, 4: {"MAC": "A4:C1:38:CD:xx:xx", "TH_IDX": 27517, "VOLTAGE_IDX": 27522, "UPDATED": False}}

other configuration

TEMPERATURE_PREC = 2

Logfile configuration

LOG_FILE_NAME = "loginfo.log" LOG_FILE_SIZE = 16384 # file size in bytes

gjstroom commented 3 years ago

I switched to https://github.com/JsBergbau/MiTemperature2 this works with the ATC frimware !

Jaj0 commented 2 years ago

Hello, i've corrected this issue, you can find it here: https://github.com/Jaj0/xiaomi-mi-lywsd03mmc I prefer this simpler script more than MiTemperature2.