Heartbeat working or not?



  • Hello!

    Anyone here using sendHeartbeat() and can confirm it works with Domoticz?
    I have just build my first motion and door sensor, and I can not get Domoticz to update the "last seen" for them.

    If I read on Domoticz forum @sundberg84 asked for this feature in january 2016, and as I understand it it was implemented in february.
    But in another thread someone else is asking again for it. And this is in september 2017.

    I am running version 3.8153 dated 2017-07-30.

    If someone can confirm that it is working in latest stable 4.9700 I will update my server, otherwise not. I have always had allot of troubles on my previous updates. And now it has been working perfect for a year.



  • Last thing I know is that it didn't work.



  • @denis-renaud may have solved your problem.
    https://forum.mysensors.org/topic/7841/relay-actuator-send-periodic-status-as-heart-beat
    Not sure whether this is related. I don't use Domoticz



  • @sglue Thanks for replying but that does not work in Domoticz. Just as mentioned in the thread. Domoticz only acknowledge that a sensor is alive if it sends new data. Not by sending a status that it has received earlier.

    For now I have solved it by a dummy switch in my sketch that alternates on and off at every heartbeat, but I don't think that is a very nice solution. And I have to have two different script checking my sensors in Domoticz. One for the ones that heart beats is working in (ie X10) and one for my MySensors nodes.



  • Answering my self for info to others that finds this thread.

    I finally did the upgrade anyway and:
    It is NOT working in v4.970.



  • Update: It seems as heartbeat works in 4.9701 for S_DOOR, but not for S_MOTION or S_BINARY.



  • Take a look at: https://github.com/domoticz/domoticz/blob/a668baf917333e93f92dd9bb7c77eef8e0bc4ce4/hardware/MySensorsBase.cpp#L486

    //V_TRIPPED
    //V_ARMED
    //V_LOCK_STATUS
    //V_STATUS
    //V_PERCENTAGE
    //V_SCENE_ON
    //V_SCENE_OFF
    //V_UP
    //V_DOWN
    //V_STOP
    //V_RGB
    //V_RGBW
    


  • @pjr I am still a noob when it comes to C. And I have not had the time to examine the Domoticz source code. But at first glance those lines seems as V_PERCENTAGE, V_SCENE_OFF, V_STOP and V_RGBW that updates the last seen on heartbeat.

    I have had my node running now for 2 days just checking this heartbeat. And I can for shore sasy that is only working for the door sensor. Which presents it self as S_DOOR and sends V_TRIPPED messages.
    It is not working for the motion sensor presenting it self as S_MOTION and also sends V_TRIPPED messages.

    And one more really strange thing is that it is only working on the door sensor when the door is open. Not closed!


 

376
Online

7.9k
Users

8.7k
Topics

93.6k
Posts