-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
Hi!
I just tried your code with Solem WooBee (which is probably very close to BL-IP but with LCD and keyboard) and it worked!
It would be great to have someday ESPHome integration to Home Assistant for Solem BT irrigation controler.
FW version on my Solem is 6.2.38 and it has four outputs.
characteristicWrite which worked for me is: 2fc20002-a5eb-4a8f-8ee2-7075ffce4f5f
and characteristicNotify is: 2fc20003-a5eb-4a8f-8ee2-7075ffce4f5f
If I can help somehow with developing this - please let me know!
here is output of running 3 commands - ON, two days OFF and permanent OFF:
#0x3105a000000000 - ON
python ./solem.py
Characteristic <Device Name>, hnd=0x2, supports READ WRITE
Characteristic <Appearance>, hnd=0x4, supports READ
Characteristic <Peripheral Preferred Connection Parameters>, hnd=0x6, supports READ
Characteristic <Central Address Resolution>, hnd=0x8, supports READ
Characteristic <Service Changed>, hnd=0xb, supports INDICATE
Characteristic <2fc20002-a5eb-4a8f-8ee2-7075ffce4f5f>, hnd=0xf, supports WRITE NO RESPONSE WRITE
Characteristic <2fc20003-a5eb-4a8f-8ee2-7075ffce4f5f>, hnd=0x11, supports NOTIFY
Characteristic <2fc20004-a5eb-4a8f-8ee2-7075ffce4f5f>, hnd=0x14, supports READ WRITE NOTIFY
Characteristic <8ec90003-f315-4f60-9fb8-838830daea50>, hnd=0x18, supports WRITE INDICATE
Characteristic <Manufacturer Name String>, hnd=0x1c, supports READ
Characteristic <Model Number String>, hnd=0x1e, supports READ
Characteristic <Serial Number String>, hnd=0x20, supports READ
Characteristic <Hardware Revision String>, hnd=0x22, supports READ
Characteristic <Software Revision String>, hnd=0x24, supports READ
Created delegate for handle 18
writing command
Notification from 18: b'3c10024000aaaaaa00006104100000100000' b'<\x10\x02@\x00\xaa\xaa\xaa\x00\x00a\x04\x10\x00\x00\x10\x00\x00'
Notification from 18: b'3c1001100000100000100000100000100000' b'<\x10\x01\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00'
Notification from 18: b'3c1000100000100000100000100000100000' b'<\x10\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00'
Waiting...
committing
Notification from 18: b'3c10024000aaaaaa00006104100000100000' b'<\x10\x02@\x00\xaa\xaa\xaa\x00\x00a\x04\x10\x00\x00\x10\x00\x00'
Notification from 18: b'3c1001100000100000100000100000100000' b'<\x10\x01\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00'
Notification from 18: b'3c1000100000100000100000100000100000' b'<\x10\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00'
Waiting...
#0x3105c000020000 - two days OFF
python ./solem.py
Characteristic <Device Name>, hnd=0x2, supports READ WRITE
Characteristic <Appearance>, hnd=0x4, supports READ
Characteristic <Peripheral Preferred Connection Parameters>, hnd=0x6, supports READ
Characteristic <Central Address Resolution>, hnd=0x8, supports READ
Characteristic <Service Changed>, hnd=0xb, supports INDICATE
Characteristic <2fc20002-a5eb-4a8f-8ee2-7075ffce4f5f>, hnd=0xf, supports WRITE NO RESPONSE WRITE
Characteristic <2fc20003-a5eb-4a8f-8ee2-7075ffce4f5f>, hnd=0x11, supports NOTIFY
Characteristic <2fc20004-a5eb-4a8f-8ee2-7075ffce4f5f>, hnd=0x14, supports READ WRITE NOTIFY
Characteristic <8ec90003-f315-4f60-9fb8-838830daea50>, hnd=0x18, supports WRITE INDICATE
Characteristic <Manufacturer Name String>, hnd=0x1c, supports READ
Characteristic <Model Number String>, hnd=0x1e, supports READ
Characteristic <Serial Number String>, hnd=0x20, supports READ
Characteristic <Hardware Revision String>, hnd=0x22, supports READ
Characteristic <Software Revision String>, hnd=0x24, supports READ
Created delegate for handle 18
writing command
Notification from 18: b'3c1002000200000000006104100000100000' b'<\x10\x02\x00\x02\x00\x00\x00\x00\x00a\x04\x10\x00\x00\x10\x00\x00'
Notification from 18: b'3c1001100000100000100000100000100000' b'<\x10\x01\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00'
Notification from 18: b'3c1000100000100000100000100000100000' b'<\x10\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00'
Waiting...
committing
Notification from 18: b'3c1002000200000000006104100000100000' b'<\x10\x02\x00\x02\x00\x00\x00\x00\x00a\x04\x10\x00\x00\x10\x00\x00'
Notification from 18: b'3c1001100000100000100000100000100000' b'<\x10\x01\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00'
Notification from 18: b'3c1000100000100000100000100000100000' b'<\x10\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00'
Waiting...
#0x3105c000000000 - permanent OFF
python ./solem.py
Characteristic <Device Name>, hnd=0x2, supports READ WRITE
Characteristic <Appearance>, hnd=0x4, supports READ
Characteristic <Peripheral Preferred Connection Parameters>, hnd=0x6, supports READ
Characteristic <Central Address Resolution>, hnd=0x8, supports READ
Characteristic <Service Changed>, hnd=0xb, supports INDICATE
Characteristic <2fc20002-a5eb-4a8f-8ee2-7075ffce4f5f>, hnd=0xf, supports WRITE NO RESPONSE WRITE
dupa1
Characteristic <2fc20003-a5eb-4a8f-8ee2-7075ffce4f5f>, hnd=0x11, supports NOTIFY
dupa2
Characteristic <2fc20004-a5eb-4a8f-8ee2-7075ffce4f5f>, hnd=0x14, supports READ WRITE NOTIFY
Characteristic <8ec90003-f315-4f60-9fb8-838830daea50>, hnd=0x18, supports WRITE INDICATE
Characteristic <Manufacturer Name String>, hnd=0x1c, supports READ
Characteristic <Model Number String>, hnd=0x1e, supports READ
Characteristic <Serial Number String>, hnd=0x20, supports READ
Characteristic <Hardware Revision String>, hnd=0x22, supports READ
Characteristic <Software Revision String>, hnd=0x24, supports READ
Created delegate for handle 18
writing command
Notification from 18: b'3c1002000000000000006104100000100000' b'<\x10\x02\x00\x00\x00\x00\x00\x00\x00a\x04\x10\x00\x00\x10\x00\x00'
Notification from 18: b'3c1001100000100000100000100000100000' b'<\x10\x01\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00'
Notification from 18: b'3c1000100000100000100000100000100000' b'<\x10\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00'
Waiting...
committing
Notification from 18: b'3c1002000000000000006104100000100000' b'<\x10\x02\x00\x00\x00\x00\x00\x00\x00a\x04\x10\x00\x00\x10\x00\x00'
Notification from 18: b'3c1001100000100000100000100000100000' b'<\x10\x01\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00'
Notification from 18: b'3c1000100000100000100000100000100000' b'<\x10\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00\x10\x00\x00'
Waiting...
br,
Michal
Metadata
Metadata
Assignees
Labels
No labels