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.
  • 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


                      25

                      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