Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Controllers
  3. Home Assistant
  4. Send a text to node

Send a text to node

Scheduled Pinned Locked Moved Home Assistant
12 Posts 4 Posters 181 Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • electrikE Offline
    electrikE Offline
    electrik
    wrote on last edited by
    #2

    I'm using node red for this purpose. This makes it easy to send data to nodes, without even following the integration guidelines for HA.

    Does your sketch fulfill the requirements from this page? https://www.home-assistant.io/integrations/notify.mysensors/

    P 1 Reply Last reply
    0
    • P Poupoune1974

      I have about 20 mysensors’s node, who send their values to HA, through a USB gateway.
      This way is OK.

      But now, I need to send infos from HA to my nodes (for LCD displaying, etc.)
      I tried with notify.mysensors, but I cannot get it to work : there is no sevice called like that.
      And it seems to be abandonned :

      https://www.home-assistant.io/integrations/notify.mysensors/
      https://forum.mysensors.org/topic/10488/homeassistant-mysensors-notify-does-nothing-alternatives/7

      Does someone have a workaround or knows how to integrate the that service in HA ?

      skywatchS Offline
      skywatchS Offline
      skywatch
      wrote on last edited by
      #3

      @Poupoune1974 I don't know about HA, but in MyController it is easy to forward a payload received from one node to another for display. I use it with a weather forecasting node that sends to the controller and then the value is sent to a node in the bedroom to display on oled screen.

      1 Reply Last reply
      0
      • electrikE electrik

        I'm using node red for this purpose. This makes it easy to send data to nodes, without even following the integration guidelines for HA.

        Does your sketch fulfill the requirements from this page? https://www.home-assistant.io/integrations/notify.mysensors/

        P Offline
        P Offline
        Poupoune1974
        wrote on last edited by
        #4

        @electrik said in Send a text to node:

        Does your sketch fulfill the requirements from this page? https://www.home-assistant.io/integrations/notify.mysensors/

        The problem is that I have no notify.mysensors service in HA :

        sc1.png

        I tried to use the sketch from your page, but could not receive any V_TEXT message.

        @skywatch HA might not be the ideal controller to work with mysensors. I ordered an ethernet gateway. Once delivered (6 weeks) I'll hope it will better communicate with mysensors.

        electrikE 1 Reply Last reply
        0
        • P Poupoune1974

          @electrik said in Send a text to node:

          Does your sketch fulfill the requirements from this page? https://www.home-assistant.io/integrations/notify.mysensors/

          The problem is that I have no notify.mysensors service in HA :

          sc1.png

          I tried to use the sketch from your page, but could not receive any V_TEXT message.

          @skywatch HA might not be the ideal controller to work with mysensors. I ordered an ethernet gateway. Once delivered (6 weeks) I'll hope it will better communicate with mysensors.

          electrikE Offline
          electrikE Offline
          electrik
          wrote on last edited by
          #5

          @Poupoune1974
          I also don't have this service but expected it to show up with this sketch. So that didn't show up, after the sketch presented itself to the gateway?
          I don't think another gateway will make a difference.

          P 1 Reply Last reply
          0
          • electrikE electrik

            @Poupoune1974
            I also don't have this service but expected it to show up with this sketch. So that didn't show up, after the sketch presented itself to the gateway?
            I don't think another gateway will make a difference.

            P Offline
            P Offline
            Poupoune1974
            wrote on last edited by
            #6

            @electrik When I replace in the sketch :

            request(CHILD_ID, V_TEXT);
            

            With

            request(CHILD_ID, V_TEMP);
            

            I could receive a message from HA. Very strange.

            With another gateway, an ethernet one, I'd like to do use MQTT communication both ways.

            1 Reply Last reply
            0
            • electrikE Offline
              electrikE Offline
              electrik
              wrote on last edited by
              #7

              What do the logs say?

              1 Reply Last reply
              0
              • P Offline
                P Offline
                Poupoune1974
                wrote on last edited by
                #8

                Serial monitor :

                30439 TSF:MSG:SEND,66-66-0-0,s=1,c=2,t=47,pt=0,l=0,sg=0,ft=0,st=OK:
                Sending initial value
                32448 TSF:MSG:SEND,66-66-0-0,s=1,c=1,t=47,pt=0,l=1,sg=0,ft=0,st=OK:-
                Requesting initial value from controller
                32456 TSF:MSG:SEND,66-66-0-0,s=1,c=2,t=47,pt=0,l=0,sg=0,ft=0,st=OK:
                Sending initial value
                34464 TSF:MSG:SEND,66-66-0-0,s=1,c=1,t=47,pt=0,l=1,sg=0,ft=0,st=OK:-
                Requesting initial value from controller
                34473 TSF:MSG:SEND,66-66-0-0,s=1,c=2,t=47,pt=0,l=0,sg=0,ft=0,st=OK:
                Sending initial value
                36483 TSF:MSG:SEND,66-66-0-0,s=1,c=1,t=47,pt=0,l=1,sg=0,ft=0,st=OK:-
                Requesting initial value from controller
                36493 TSF:MSG:SEND,66-66-0-0,s=1,c=2,t=47,pt=0,l=0,sg=0,ft=0,st=OK:
                

                And in HA

                2020-04-17 08:42:48 DEBUG (MainThread) [mysensors.handler] n:0 c:255 t:3 s:9 p:137717498 TSF:MSG:READ,66-66-0,s=1,c=1,t=47,pt=0,l=1,sg=0:-
                2020-04-17 08:42:48 WARNING (MainThread) [mysensors] Not a valid message: Not valid message sub-type: 47 for dictionary value @ data['sub_type']
                2020-04-17 08:42:48 DEBUG (MainThread) [mysensors.handler] n:0 c:255 t:3 s:9 p:137717507 TSF:MSG:READ,66-66-0,s=1,c=2,t=47,pt=0,l=0,sg=0:
                2020-04-17 08:42:48 WARNING (MainThread) [mysensors] Not a valid message: Not valid message sub-type: 47 for dictionary value @ data['sub_type']
                2020-04-17 08:42:50 DEBUG (MainThread) [mysensors.handler] n:0 c:255 t:3 s:9 p:137719517 TSF:MSG:READ,66-66-0,s=1,c=1,t=47,pt=0,l=1,sg=0:-
                2020-04-17 08:42:50 WARNING (MainThread) [mysensors] Not a valid message: Not valid message sub-type: 47 for dictionary value @ data['sub_type']
                2020-04-17 08:42:50 DEBUG (MainThread) [mysensors.handler] n:0 c:255 t:3 s:9 p:137719526 TSF:MSG:READ,66-66-0,s=1,c=2,t=47,pt=0,l=0,sg=0:
                2020-04-17 08:42:50 WARNING (MainThread) [mysensors] Not a valid message: Not valid message sub-type: 47 for dictionary value @ data['sub_type']
                
                1 Reply Last reply
                0
                • electrikE Offline
                  electrikE Offline
                  electrik
                  wrote on last edited by
                  #9

                  I guess you are right and this is not working on HA...

                  1 Reply Last reply
                  0
                  • BearWithBeardB Offline
                    BearWithBeardB Offline
                    BearWithBeard
                    wrote on last edited by BearWithBeard
                    #10

                    I wonder - have you specified a protocol version for the MySensors integration in configuration.yaml? Because your HA log hints that you are using an older protocol which doesn't support V_TEXT. It is only available with 2.0 and higher and IIRC the notify service was also introduced with 2.0. The MySensors integration in HA defaults to 1.4 if no version is specified.

                    mysensors:
                      [...]
                      version: '2.3'
                    

                    For the record - I just set this up myself and it worked fine. I'm using Home Assistant 0.107.7 (Docker) and MySensors 2.3.2

                    Relevant code in my sketch:

                    #define CHILD_ID_TXT 98
                    MyMessage msgTxt(CHILD_ID_TXT, V_TEXT);
                    void setup()
                    {
                    	send(msgTxt.set("#"));
                    	wait(1000);
                    	request(CHILD_ID_TXT, V_TEXT);
                    }
                    void presentation()
                    {
                    	present(CHILD_ID_TXT, S_INFO);
                    }
                    void receive(const MyMessage &msg)
                    {
                    	Serial.print("Received a message: ");
                    	Serial.println(msg.getString());
                    }
                    

                    This is the HA log after uploading the new sketch to the node:

                    DEBUG (MainThread) [mysensors.gateway_mqtt] Receiving 179;98;0;0;36;
                    DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 179 child 98
                    DEBUG (MainThread) [mysensors.gateway_mqtt] Subscribing to: mysensors-out/179/98/1/+/+, qos: 0
                    DEBUG (MainThread) [mysensors.gateway_mqtt] Subscribing to: mysensors-out/179/98/2/+/+, qos: 0
                    DEBUG (MainThread) [mysensors.gateway_mqtt] Subscribing to: mysensors-out/179/+/4/+/+, qos: 0
                    DEBUG (SyncWorker_5) [mysensors.persistence] Saving sensors to persistence file /config/mysensors.json
                    [...]
                    DEBUG (MainThread) [mysensors.gateway_mqtt] Receiving 179;98;1;0;47;#
                    DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 179 child 98
                    INFO (MainThread) [homeassistant.components.notify] Setting up notify.mysensors
                    INFO (MainThread) [homeassistant.components.mysensors] Adding new devices: [<MySensorsNotificationDevice DevNode 179 98>]
                    INFO (MainThread) [homeassistant.components.sensor] Setting up sensor.mysensors
                    INFO (MainThread) [homeassistant.components.mysensors] Adding new devices: [<Entity DevNode 179 98: None>]
                    DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: DevNode 179 98: value_type 47, value = #
                    DEBUG (MainThread) [mysensors.gateway_mqtt] Receiving 179;98;2;0;47;
                    DEBUG (MainThread) [mysensors.gateway_mqtt] Publishing 179;98;1;0;47;#
                    

                    Serial output on the node:

                    8812 TSF:MSG:READ,0-0-179,s=98,c=1,t=47,pt=0,l=1,sg=0:#
                    Received a message: #
                    

                    The notify.mysensors service appeared right after presenting the new V_TEXT/S_INFO child. Sending custom messages from there works aswell.
                    mys-notify-ha.jpg

                    Serial output:

                    413829 TSF:MSG:READ,0-0-179,s=98,c=1,t=47,pt=0,l=11,sg=0:TestMessage
                    Received a message: TestMessage
                    
                    1 Reply Last reply
                    2
                    • P Offline
                      P Offline
                      Poupoune1974
                      wrote on last edited by
                      #11

                      Oh yeeeess !

                        version: '2.3'  
                      

                      did the trick ! Incredible ! I still have no notify.mysensors in the services, but it doesn't matter, I can now send infos to my nodes :

                      2020-04-17 18:01:35 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Citerne 1: value_type 47, value = -
                      

                      Thank you so much !

                      1 Reply Last reply
                      0
                      • P Offline
                        P Offline
                        Poupoune1974
                        wrote on last edited by
                        #12

                        And after a node reboot, the notify.mysensors service appears too :

                        TSF:MSG:SEND,232-232-0-0,s=1,c=1,t=47,pt=0,l=12,sg=0,ft=0,st=OK:It works !!!
                        
                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        22

                        Online

                        11.7k

                        Users

                        11.2k

                        Topics

                        113.1k

                        Posts


                        Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • MySensors
                        • OpenHardware.io
                        • Categories
                        • Recent
                        • Tags
                        • Popular