Giter Club home page Giter Club logo

Comments (9)

j5lien avatar j5lien commented on July 28, 2024

Could you share you configuration logs, something like:

[15:47:40][C][idasen_desk_controller:106]: Idasen Desk Controller:
[15:47:40][C][idasen_desk_controller:107]:   Mac address: 00:00:00:00:00
[15:47:40][C][idasen_desk_controller:108]:   Desk height 'Desk Height'
[15:47:40][C][idasen_desk_controller:108]:     Unit of Measurement: 'cm'
[15:47:40][C][idasen_desk_controller:108]:     Accuracy Decimals: 0
[15:47:40][C][idasen_desk_controller:108]:     Icon: 'mdi:arrow-up-down'
[15:47:40][C][idasen_desk_controller:109]:   Desk moving 'Desk Moving'
[15:47:40][C][idasen_desk_controller:109]:     Device Class: 'moving'
[15:47:40][C][idasen_desk_controller:110]:   Desk connection 'Desk Connection'
[15:47:40][C][idasen_desk_controller:110]:     Device Class: 'connectivity'
[15:47:40][C][idasen_desk_controller:111]:   Desk 'Desk'

from esphome-idasen-desk-controller.

IhorSyerkov avatar IhorSyerkov commented on July 28, 2024
[10:43:13][C][idasen_desk_controller:106]: Idasen Desk Controller:
[10:43:13][C][idasen_desk_controller:107]:   Mac address: 00:00:00:00:00:00
[10:43:13][C][idasen_desk_controller:108]:   Desk height 'Desk Height'
[10:43:13][C][idasen_desk_controller:108]:     Unit of Measurement: 'cm'
[10:43:13][C][idasen_desk_controller:108]:     Accuracy Decimals: 0
[10:43:13][C][idasen_desk_controller:108]:     Icon: 'mdi:arrow-up-down'
[10:43:13][C][idasen_desk_controller:109]:   Desk moving 'Desk Moving'
[10:43:13][C][idasen_desk_controller:109]:     Device Class: 'moving'
[10:43:13][C][idasen_desk_controller:110]:   Desk connection 'Desk Connection'
[10:43:13][C][idasen_desk_controller:110]:     Device Class: 'connectivity'
[10:43:13][C][idasen_desk_controller:111]:   Desk 'Desk'

from esphome-idasen-desk-controller.

j5lien avatar j5lien commented on July 28, 2024

So the sensor.desk_height is always 0 even after a restart ?

from esphome-idasen-desk-controller.

j5lien avatar j5lien commented on July 28, 2024

A notification callback is supposed to be called when the desk is moving but it didn't seem to work in your case. When the desk is moving, is there a led flashing continuously on your ESP32 ?

from esphome-idasen-desk-controller.

IhorSyerkov avatar IhorSyerkov commented on July 28, 2024

sensor.desk_height have some value. I guest it sets right after connect. When desk is moving led on esp not flashing, it allays on.
will try to add logs to deskHeightUpdateNotificationCallback function

from esphome-idasen-desk-controller.

IhorSyerkov avatar IhorSyerkov commented on July 28, 2024

I added debug log in deskHeightUpdateNotificationCallback func and looks like it never called

from esphome-idasen-desk-controller.

IhorSyerkov avatar IhorSyerkov commented on July 28, 2024

Add second parameter to registerForNotify fixed issue for me. Now notifications works (height and moving)

this->m_output_char_->registerForNotify(deskHeightUpdateNotificationCallback, true);

As I found, second parameter changes a value for descriptor

uint8_t val[] = {0x01, 0x00};
if(!notifications) val[0] = 0x02;
BLERemoteDescriptor* desc = getDescriptor(BLEUUID((uint16_t)0x2902));
desc->writeValue(val, 2);

Not sure is only issue for my case. As I understand for you @j5lien everything works without this parameter?!

from esphome-idasen-desk-controller.

j5lien avatar j5lien commented on July 28, 2024

I thought this argument was set to true by default but it can be forced to this value.

from esphome-idasen-desk-controller.

j5lien avatar j5lien commented on July 28, 2024

I hope #5 will prevent this issue

from esphome-idasen-desk-controller.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.