Windows and configuration.yaml
-
OK - I will check the formatting.
But the example file are Linux based, I use Windows, and my serial port are Com 5.
I would be nice if someone with a Windows configuration would share their working config. One thing is the formatting, but I am not sure that I have written the correct com5 statement.Br
Flemming -
Yes and no. They are formatted for the YAML language; which is basically a series of lines with the proper spaces (not tabs) in them.
You can use any plain text editor, as long as you obey the spaces. A good program to start with is Notepad++ or Notepad2 (make a copy first) and copy/paste the example from the home-assistant wiki/info.
As for the Windows entry to point to a serial port i'm afraid I can't help you there. Haven't tried this with Windows yet.
-
OK - I will check the formatting.
But the example file are Linux based, I use Windows, and my serial port are Com 5.
I would be nice if someone with a Windows configuration would share their working config. One thing is the formatting, but I am not sure that I have written the correct com5 statement.Br
FlemmingHi!
If you have python and pyserial installed you can use pyserial to list the available ports.
https://pythonhosted.org/pyserial/shortintro.html#testing-ports
I think that COM# (COM5, for example) is correct though. The device manager in Windows is another bet.
-
Hi again
Thanks - I tried to clean up using a YAML translator, and using Notepad2.
I forgot to set the baudrate to 115200 in Windows, changed that, but still no luck.I give up, and continue with Domoticz.
Thanks for helping.
No problem.
An advice on the way, would be to look at the log output and activate debug mode wherever possible when troubleshooting. A log and as much background info as possible will also give those you ask for help a better chance of helping you solve the problem.
-
Hi,
sorry to reply to this old topic, but I have the same problem.
my config yaml :
mysensors:
gateways:- device: 'COM5'
baud_rate: 115200
debug: true
version: '1.5'
optimistic: 'true'
debug lines on python repeating this :
INFO:mysensors.mysensors:Trying to connect to COM5
INFO:mysensors.mysensors:COM5 is open...
INFO:mysensors.mysensors:Connected to COM5
ERROR:mysensors.mysensors:Serial exception
Traceback (most recent call last):
File "C:\Users\Fabien\AppData\Roaming.homeassistant\deps\mysensors\mysensors.
py", line 380, in run
line = self.serial.readline()
File "C:\Users\Fabien\AppData\Roaming.homeassistant\deps\serial\serialwin32.p
y", line 236, in read
raise SerialException("ReadFile failed (%s)" % ctypes.WinError())
serial.serialutil.SerialException: ReadFile failed ([WinError 6] Descripteur non
valide)
Traceback (most recent call last):
File "C:\Users\Fabien\AppData\Local\Programs\Python\Python35\lib\runpy.py", li
ne 184, in run_module_as_main
"main", mod_spec)
File "C:\Users\Fabien\AppData\Local\Programs\Python\Python35\lib\runpy.py", li
ne 85, in run_code
exec(code, run_globals)
File "C:\Users\Fabien\AppData\Local\Programs\Python\Python35\lib\site-packages
\homeassistant_main.py", line 335, in <module>
sys.exit(main())
File "C:\Users\Fabien\AppData\Local\Programs\Python\Python35\lib\site-packages
\homeassistant_main.py", line 327, in main
exit_code = setup_and_run_hass(config_dir, args)
File "C:\Users\Fabien\AppData\Local\Programs\Python\Python35\lib\site-packages
\homeassistant_main_.py", line 225, in setup_and_run_hass
subprocess.check_call(args)
File "C:\Users\Fabien\AppData\Local\Programs\Python\Python35\lib\subprocess.py
", line 576, in check_call
retcode = call(*popenargs, **kwargs)
File "C:\Users\Fabien\AppData\Local\Programs\Python\Python35\lib\subprocess.py
", line 559, in call
return p.wait(timeout=timeout)
File "C:\Users\Fabien\AppData\Local\Programs\Python\Python35\lib\subprocess.py
", line 1275, in wait
timeout_millis)Some one have an idea?
- device: 'COM5'
-
Hi,
sorry to reply to this old topic, but I have the same problem.
my config yaml :
mysensors:
gateways:- device: 'COM5'
baud_rate: 115200
debug: true
version: '1.5'
optimistic: 'true'
debug lines on python repeating this :
INFO:mysensors.mysensors:Trying to connect to COM5
INFO:mysensors.mysensors:COM5 is open...
INFO:mysensors.mysensors:Connected to COM5
ERROR:mysensors.mysensors:Serial exception
Traceback (most recent call last):
File "C:\Users\Fabien\AppData\Roaming.homeassistant\deps\mysensors\mysensors.
py", line 380, in run
line = self.serial.readline()
File "C:\Users\Fabien\AppData\Roaming.homeassistant\deps\serial\serialwin32.p
y", line 236, in read
raise SerialException("ReadFile failed (%s)" % ctypes.WinError())
serial.serialutil.SerialException: ReadFile failed ([WinError 6] Descripteur non
valide)
Traceback (most recent call last):
File "C:\Users\Fabien\AppData\Local\Programs\Python\Python35\lib\runpy.py", li
ne 184, in run_module_as_main
"main", mod_spec)
File "C:\Users\Fabien\AppData\Local\Programs\Python\Python35\lib\runpy.py", li
ne 85, in run_code
exec(code, run_globals)
File "C:\Users\Fabien\AppData\Local\Programs\Python\Python35\lib\site-packages
\homeassistant_main.py", line 335, in <module>
sys.exit(main())
File "C:\Users\Fabien\AppData\Local\Programs\Python\Python35\lib\site-packages
\homeassistant_main.py", line 327, in main
exit_code = setup_and_run_hass(config_dir, args)
File "C:\Users\Fabien\AppData\Local\Programs\Python\Python35\lib\site-packages
\homeassistant_main_.py", line 225, in setup_and_run_hass
subprocess.check_call(args)
File "C:\Users\Fabien\AppData\Local\Programs\Python\Python35\lib\subprocess.py
", line 576, in check_call
retcode = call(*popenargs, **kwargs)
File "C:\Users\Fabien\AppData\Local\Programs\Python\Python35\lib\subprocess.py
", line 559, in call
return p.wait(timeout=timeout)
File "C:\Users\Fabien\AppData\Local\Programs\Python\Python35\lib\subprocess.py
", line 1275, in wait
timeout_millis)Some one have an idea?
This looks like a problem with pyserial and not with your configuration. User bazis posted a similar problem in the middle of this thread:
https://github.com/home-assistant/home-assistant/issues/868It was solved by installing 32 bit version of python.
For the record, what version of pyserial are you using?
- device: 'COM5'
-
This looks like a problem with pyserial and not with your configuration. User bazis posted a similar problem in the middle of this thread:
https://github.com/home-assistant/home-assistant/issues/868It was solved by installing 32 bit version of python.
For the record, what version of pyserial are you using?
@martinhjelmare Hi, with python 32bit, it's perfect. Thank you.