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. Migrating from openHAB to Home Assistant

Migrating from openHAB to Home Assistant

Scheduled Pinned Locked Moved Home Assistant
6 Posts 2 Posters 622 Views 2 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.
  • J Offline
    J Offline
    jocke4u
    wrote on last edited by
    #1

    Hi,

    I am migrating from openHAB to Home Assistant to today I took the the first steps towards MySensors network. MySensors are running in TCP mode on Arduino since a long time. I think I have 2.1.1 of MySensors...it have been so stable and have not patched it for a very long time.

    So installed the add-on and configured it as:

    mysensors:
      gateways:
        - device: '192.168.1.11'
          persistence_file: './mysensors.json'
          tcp_port: 5003
      optimistic: false
      persistence: true
      retain: true
    

    Restarted one sensor to ensure presentation but the only thing I get in HA logs is

    Log Details (WARNING)
    Logger: mysensors
    Source: __main__.py:356
    First occurred: 5:32:30 PM (20 occurrences)
    Last logged: 5:35:29 PM
    
    Node 49 is unknown
    Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
    Node 3 is unknown
    Node 4 is unknown
    

    Do you have any good hints/tips?

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

      You could try to specify the protocol version in the hinge assistant configuration file.
      https://www.home-assistant.io/integrations/mysensors/#version

      1 Reply Last reply
      0
      • J Offline
        J Offline
        jocke4u
        wrote on last edited by
        #3

        Tried to set

        mysensors:
          gateways:
            - device: '192.168.1.11'
              persistence_file: './mysensors.json'
              tcp_port: 5003
          optimistic: false
          persistence: true
          retain: true
          version: '2.1.1'
        

        But get in logs a lot of:

        2020-05-26 17:32:30 WARNING (MainThread) [mysensors] Node 49 is unknown
        2020-05-26 17:32:40 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
        2020-05-26 17:32:50 WARNING (MainThread) [mysensors] Node 49 is unknown
        2020-05-26 17:33:10 WARNING (MainThread) [mysensors] Node 49 is unknown
        2020-05-26 17:33:30 WARNING (MainThread) [mysensors] Node 49 is unknown
        2020-05-26 17:33:39 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
        2020-05-26 17:33:50 WARNING (MainThread) [mysensors] Node 49 is unknown
        2020-05-26 17:34:10 WARNING (MainThread) [mysensors] Node 49 is unknown
        2020-05-26 17:34:13 WARNING (MainThread) [mysensors] Node 3 is unknown
        2020-05-26 17:34:13 WARNING (MainThread) [mysensors] Node 3 is unknown
        2020-05-26 17:34:14 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
        2020-05-26 17:34:30 WARNING (MainThread) [mysensors] Node 49 is unknown
        2020-05-26 17:34:33 WARNING (MainThread) [mysensors] Node 4 is unknown
        2020-05-26 17:34:46 WARNING (MainThread) [mysensors] Node 3 is unknown
        2020-05-26 17:34:49 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
        2020-05-26 17:34:49 WARNING (MainThread) [mysensors] Node 49 is unknown
        2020-05-26 17:34:53 WARNING (MainThread) [mysensors] Node 4 is unknown
        2020-05-26 17:35:09 WARNING (MainThread) [mysensors] Node 49 is unknown
        2020-05-26 17:35:24 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
        2020-05-26 17:35:29 WARNING (MainThread) [mysensors] Node 49 is unknown
        2020-05-26 17:35:49 WARNING (MainThread) [mysensors] Node 49 is unknown
        2020-05-26 17:35:53 WARNING (MainThread) [mysensors] Node 3 is unknown
        

        But also

        Log Details (ERROR)
        Logger: homeassistant.components.sensor
        Source: components/mysensors/sensor.py:92
        Integration: Sensor (documentation, issues)
        First occurred: 6:46:09 PM (4 occurrences)
        Last logged: 6:46:50 PM
        
        Error while setting up mysensors platform for sensor
        Traceback (most recent call last):
          File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 186, in _async_setup_platform
            await asyncio.gather(*pending)
          File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 295, in async_add_entities
            await asyncio.gather(*tasks)
          File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 446, in _async_add_entity
            entity.async_write_ha_state()
          File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 297, in async_write_ha_state
            self._async_write_ha_state()  # type: ignore
          File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 326, in _async_write_ha_state
            unit_of_measurement = self.unit_of_measurement
          File "/usr/src/homeassistant/homeassistant/components/mysensors/sensor.py", line 92, in unit_of_measurement
            float(self.gateway.protocol_version) >= 1.5
        ValueError: could not convert string to float: '2.1.1'
        
        1 Reply Last reply
        0
        • J Offline
          J Offline
          jocke4u
          wrote on last edited by
          #4

          Hmmm, could it be a problem that my old openHAB installation still is active?
          Will MySensors Gateway handle different "consumers"?

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

            @jocke4u said in Migrating from openHAB to Home Assistant:

            But get in logs a lot of:
            2020-05-26 17:32:30 WARNING (MainThread) [mysensors] Node 49 is unknown
            2020-05-26 17:32:40 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
            2020-05-26 17:32:50 WARNING (MainThread) [mysensors] Node 49 is unknown
            2020-05-26 17:33:10 WARNING (MainThread) [mysensors] Node 49 is unknown
            2020-05-26 17:33:30 WARNING (MainThread) [mysensors] Node 49 is unknown
            2020-05-26 17:33:39 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
            2020-05-26 17:33:50 WARNING (MainThread) [mysensors] Node 49 is unknown
            2020-05-26 17:34:10 WARNING (MainThread) [mysensors] Node 49 is unknown
            2020-05-26 17:34:13 WARNING (MainThread) [mysensors] Node 3 is unknown
            2020-05-26 17:34:13 WARNING (MainThread) [mysensors] Node 3 is unknown
            2020-05-26 17:34:14 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
            2020-05-26 17:34:30 WARNING (MainThread) [mysensors] Node 49 is unknown
            2020-05-26 17:34:33 WARNING (MainThread) [mysensors] Node 4 is unknown

            These are caused by the nodes not correctly being presented to home assistant.
            Check https://www.home-assistant.io/integrations/sensor.mysensors/ for some examples of what the sketch should do so it is recognised by home assistant.
            Mainly presenting the sensors and sending a value to the controller.

            1 Reply Last reply
            1
            • J Offline
              J Offline
              jocke4u
              wrote on last edited by jocke4u
              #6

              Thanks @electrik for the update :)
              I got it running.
              However I think I should make some work on the sensors.
              As it seems the Ethernet GW are running 2.1.1 but I think the sensors are running 1.5.x (seen in MysController)

              But I get plenty of :

              2020-05-28 19:29:47 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              2020-05-28 19:30:22 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              2020-05-28 19:30:57 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              2020-05-28 19:31:32 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              2020-05-28 19:32:07 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              2020-05-28 19:33:17 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              2020-05-28 19:33:51 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              2020-05-28 19:34:26 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              2020-05-28 19:35:01 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              2020-05-28 19:35:36 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              2020-05-28 19:36:11 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              2020-05-28 19:36:46 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              2020-05-28 19:37:21 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              2020-05-28 19:38:31 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              2020-05-28 19:39:06 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              2020-05-28 19:39:41 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              2020-05-28 19:40:50 WARNING (MainThread) [mysensors] Not a valid message: value must be float between 0.0 and 100.0 for dictionary value @ data['payload']
              

              Trying to get my dev environment correct to be able to recompile.

              EDIT: Since it have been so stable for a long time I am not up to date with the Arduino environment. My experience from the past is not without issues

              1 Reply Last reply
              0

              Hello! It looks like you're interested in this conversation, but you don't have an account yet.

              Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

              With your input, this post could be even better 💗

              Register Login
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              14

              Online

              12.0k

              Users

              11.2k

              Topics

              113.4k

              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