Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration seems broken on HA 2022.8.0 json.decoder error on first start #84

Open
At-M opened this issue Aug 15, 2022 · 0 comments
Open

Comments

@At-M
Copy link

At-M commented Aug 15, 2022

Fresh install via HACS, using HA 2022.8.0
(since the install instructions were found all over the place, here's a short recap aswell)

After struggling with the get_token.py, smartcrypto (on windows dont bother with pycrypto, use pycryptodome), i finally seemed to get it running.
this were the things that should get it started:

pip install pycryptodome
python get_token.py --ip XXX.XXX.XXX.XXX --port 8080

i also implemented the fix for #48 ( #59 )

This fix is also done: #73

Now i'm getting this error and the integration is now loading, and i'm out of ideas

config.yaml:

# Samsung TV
media_player:
   - platform: samsungtv_custom
     host: XXX.XXX.XXX.XXX
     port: 8001
     mac: XX:XX:XX:XX:XX:XX
     sourcelist: '{"TV": "KEY_TV", HDMI": "KEY_HDMI"}'
     applist: "YouTube, Plex"
     protocol: ctl_beta
     token: !secret samsungtv.token
     id: !secret samsungtv.id

error:

2022-08-15 20:23:35.178 ERROR (MainThread) [homeassistant.components.media_player] Error while setting up samsungtv_custom platform for media_player
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 281, in _async_setup_platform
await asyncio.shield(task)
File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/config/custom_components/samsungtv_custom/media_player.py", line 108, in setup_platform
sourcelist = json.loads(config.get(CONF_SOURCELIST))
File "/usr/local/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/usr/local/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/local/lib/python3.10/json/decoder.py", line 353, in raw_decode
obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 18 (char 17)

any idea what i can do here?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant