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. 'Bad byte' error

'Bad byte' error

Scheduled Pinned Locked Moved Home Assistant
34 Posts 2 Posters 8.2k 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.
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by
    #21

    okay putting

    persistence_file: 'mysensors.json'
    

    Will get the gateway started. but will result in a file not found. if i put the correct path in like

    persistence_file: '/var/opt/homeassistant/mysensors.json'
    

    i get this in the log.

    16-03-13 02:11:26 homeassistant.bootstrap: Error during setup of component mysensors
    Traceback (most recent call last):
      File "/usr/local/lib/python3.4/dist-packages/homeassistant/bootstrap.py", line 105, in _setup_component
        if not component.setup(hass, config):
      File "/usr/local/lib/python3.4/dist-packages/homeassistant/components/mysensors.py", line 111, in setup
        port, persistence, persistence_file, version, baud_rate)
      File "/usr/local/lib/python3.4/dist-packages/homeassistant/components/mysensors.py", line 75, in setup_gateway
        baud=baud_rate)
      File "/var/opt/homeassistant/lib/mysensors/mysensors.py", line 277, in __init__
        persistence_file, protocol_version)
      File "/var/opt/homeassistant/lib/mysensors/mysensors.py", line 32, in __init__
        self._load_sensors()
      File "/var/opt/homeassistant/lib/mysensors/mysensors.py", line 162, in _load_sensors
        self._perform_file_action(self.persistence_file, 'load')
      File "/var/opt/homeassistant/lib/mysensors/mysensors.py", line 177, in _perform_file_action
        func(filename)
      File "/var/opt/homeassistant/lib/mysensors/mysensors.py", line 145, in _load_json
        self.sensors = json.load(file_handle, cls=MySensorsJSONDecoder)
      File "/usr/lib/python3.4/json/__init__.py", line 268, in load
        parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
      File "/usr/lib/python3.4/json/__init__.py", line 331, in loads
        return cls(**kw).decode(s)
      File "/usr/lib/python3.4/json/decoder.py", line 343, in decode
        obj, end = self.raw_decode(s, idx=_w(s, 0).end())
      File "/usr/lib/python3.4/json/decoder.py", line 361, in raw_decode
        raise ValueError(errmsg("Expecting value", s, err.value)) from None
    ValueError: Expecting value: line 1 column 1 (char 0)
    
    1 Reply Last reply
    0
    • martinhjelmareM Offline
      martinhjelmareM Offline
      martinhjelmare
      Plugin Developer
      wrote on last edited by martinhjelmare
      #22

      If you check the content of

      /var/opt/homeassistant
      

      What does it show?

      1 Reply Last reply
      0
      • ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #23

        That's where all my configuration is. And there is a mysensors.json file present.

        1 Reply Last reply
        0
        • martinhjelmareM Offline
          martinhjelmareM Offline
          martinhjelmare
          Plugin Developer
          wrote on last edited by martinhjelmare
          #24

          Try deleting the json file and have the full path to the json file in the config, as before. Restart hass.

          Edit: Also delete any pickle files, if any.

          1 Reply Last reply
          0
          • ? Offline
            ? Offline
            A Former User
            wrote on last edited by A Former User
            #25

            full path and no file, gets me

            File does not exist or is not readable: /var/opt/homeassistant/mysensors.json
            

            but will get me a gateway started.

            1 Reply Last reply
            0
            • martinhjelmareM Offline
              martinhjelmareM Offline
              martinhjelmare
              Plugin Developer
              wrote on last edited by martinhjelmare
              #26

              That's fine, I think. If you check the contents of the folder again, you should see a json file again. It creates the file the first time.

              1 Reply Last reply
              0
              • ? Offline
                ? Offline
                A Former User
                wrote on last edited by
                #27

                nope no file

                1 Reply Last reply
                0
                • martinhjelmareM Offline
                  martinhjelmareM Offline
                  martinhjelmare
                  Plugin Developer
                  wrote on last edited by
                  #28

                  Oh yeah, I think it will create it when the first sensor is added.

                  Do you get the gateway started message now?

                  1 Reply Last reply
                  0
                  • ? Offline
                    ? Offline
                    A Former User
                    wrote on last edited by
                    #29

                    Yes i have the gateway started, so i should try to start a sensor to see if it will make the json. and be present in the webgui

                    1 Reply Last reply
                    0
                    • martinhjelmareM Offline
                      martinhjelmareM Offline
                      martinhjelmare
                      Plugin Developer
                      wrote on last edited by
                      #30

                      Yes. Make sure you follow the presentation guide in the docs for mysensors on the HA web.

                      1 Reply Last reply
                      0
                      • ? Offline
                        ? Offline
                        A Former User
                        wrote on last edited by
                        #31

                        thank you so much, that seem to do the trick. the gate way was started and the sensor was add, as soon as it was turned on.

                        1 Reply Last reply
                        0
                        • martinhjelmareM Offline
                          martinhjelmareM Offline
                          martinhjelmare
                          Plugin Developer
                          wrote on last edited by
                          #32

                          :thumbsup:

                          I'll think about updating the docs at HA web, to explain things a bit more.

                          1 Reply Last reply
                          0
                          • ? Offline
                            ? Offline
                            A Former User
                            wrote on last edited by
                            #33

                            Maybe also put in about the pyserial?

                            1 Reply Last reply
                            0
                            • martinhjelmareM Offline
                              martinhjelmareM Offline
                              martinhjelmare
                              Plugin Developer
                              wrote on last edited by
                              #34

                              Well pyserial should be installed automatically when you run hass the first time with mysensors activated in the config. There shouldn't be a need to do that on your own.

                              Are you sure it wasn't installed for you?

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              19

                              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