@hhorigian
@mrferreira89
Thank you for the updated driver..
Can control my lg tv with this driver but....
The tv is not communicating back to the app
Ie tv is on but HE is showing off
Hi @JPV
Can you send your logs when you turn on and when you turn off your tv so we can try and see what's going on ?
Hey, just wanted to say thank you for everything you’ve contributed to this. Work has just been way too busy and I haven’t been able to work on it
At this point, I’d say this is a community driver. We can take my name off of it as author
Maybe we can keep adding to it over time and once it’s fully flushed out add to HPM
So I'm guessing you are accepting pull requests if we add functionality?
absolutely!
It's completely all your effort @mrferreira89 !
Happy to contribute a little and help.
If you agree, I will request a pull request of your github code so I can start updating the code directly.
You sent 2 screenshots.
Screenshot #1 with time 5:33. You can see that there are "Status: failure connect" messages . Meaning that there is no response from the TV when requesting for status. Could be network, could be power, many things. But the error is right there - connectiong timed out.
Screenshot #2 with time 5:47. Everything seems to be working ok, even you get a response and feedback from the TV volume status that we added in last update. So if you add a "Volume" template in a dashboard for the TV, it should even update correctly (or you can see the volume attribute updating directly in the device)
(would be more helpful if you repeat the tests (on/off/volume up/volume down) : 1) Enable the Debug 2) Send full screen log messages from your desktop instead of your phone so we can have more info.
Cheers!
Sounds good! Ill approve once I see it
@hhorigian
Thank you for your response
Unfortunately I had to head off to work
Will send the log file from PC when I get home
Enjoy your day/evening
Not sure if to post here or start a new thread...
All I really need this driver to turn the TV ON/OFF. This one can turn it off...so communications on some level is working.
However, turning it on doesn't. I'm no programmers...but saw this in the file.
def sendWakeOnLan() {
if (debugLogging) log.debug "Sending Wake-on-LAN packet to MAC: ${tvMac}"
def macFormatted = tvMac.replaceAll(":", "").toUpperCase()
def result = new hubitat.device.HubAction(
"wake on lan ${macFormatted}",
hubitat.device.Protocol.LAN,
null
Since when I send a WOL packet successfully with the WakeOnLan Device by ramdev...I know this works. I have to use port 9. 0 and 7 do not work for me.
All I see is the MAC in the device code...is there a way to make this a 9? If that's even the problem?
In the log for powering on...
dev:6502024-12-19 01:32:34.029 PMdebugNo route to host (Host unreachable)
dev:6502024-12-19 01:32:34.012 PMdebugAttempting to reconnect WebSocket...
dev:6502024-12-19 01:32:34.009 PMdebugWebSocket status: failure: No route to host (Host unreachable)
dev:6502024-12-19 01:32:30.837 PMdebugConnecting to TV at 192.168.1.154
dev:6502024-12-19 01:32:25.825 PMdebugSending Wake-on-LAN packet to MAC: B4:E6:2A:41:98:D6
dev:6502024-12-19 01:32:25.822 PMdebugTurning on TV.
2122024-12-20 11:35:00.127 AMdebugReceived message: {"type":"response","id":"req_1734654900086","payload":{"returnValue":true,"scenario":"mastervolume_ext_speaker_arc","volume":4,"muted":false}}
dev:2122024-12-20 11:35:00.102 AMdebugSending message: {"type":"request","uri":"ssap://audio/getVolume","id":"req_1734654900086","payload":{}}
dev:2122024-12-20 11:35:00.087 AMdebugRun: Get status.
dev:2122024-12-20 11:34:45.078 AMdebugReceived message: {"type":"response","id":"req_1734654885015","payload":{"returnValue":true,"scenario":"mastervolume_ext_speaker_arc","volume":4,"muted":false}}
dev:2122024-12-20 11:34:45.062 AMdebugSending message: {"type":"request","uri":"ssap://audio/getVolume","id":"req_1734654885015","payload":{}}
dev:2122024-12-20 11:34:45.015 AMdebugRun: Get status.
dev:2122024-12-20 11:34:30.035 AMdebugReceived message: {"type":"response","id":"req_1734654870014","payload":{"returnValue":true,"scenario":"mastervolume_ext_speaker_arc","volume":4,"muted":false}}
dev:2122024-12-20 11:34:30.017 AMdebugSending message: {"type":"request","uri":"ssap://audio/getVolume","id":"req_1734654870014","payload":{}}
dev:2122024-12-20 11:34:30.014 AMdebugRun: Get status.
dev:2122024-12-20 11:34:29.364 AMinfoPairing successful. Client Key saved.
dev:2122024-12-20 11:34:29.361 AMdebugReceived message: {"type":"registered","id":"register_0","payload":{"client-key":"982b8e11e1afeb875774b040d8cf81c2"}}
dev:2122024-12-20 11:34:29.331 AMdebugSending message: {"type":"register","id":"register_0","payload":{"client-key":"982b8e11e1afeb875774b040d8cf81c2","manifest":{"manifestVersion":1,"appVersion":"1.1","signed":{"created":"20140509","appId":"com.lge.test","vendorId":"com.lge","localizedAppNames":{"":"LG Remote App","ko-KR":"\ub9ac\ubaa8\ucee8 \uc571","zxx-XX":"\u041b\u0413 R\u044d\u043cot\u044d A\u041f\u041f"},"localizedVendorNames":{"":"LG Electronics"},"permissions":["TEST_SECURE","CONTROL_INPUT_TEXT","CONTROL_MOUSE_AND_KEYBOARD","READ_INSTALLED_APPS","READ_LGE_SDX","READ_NOTIFICATIONS","SEARCH","WRITE_SETTINGS","WRITE_NOTIFICATION_ALERT","CONTROL_POWER","READ_CURRENT_CHANNEL","READ_RUNNING_APPS","READ_UPDATE_INFO","UPDATE_FROM_REMOTE_APP","READ_LGE_TV_INPUT_EVENTS","READ_TV_CURRENT_TIME"],"serial":"2f930e2d2cfe083771f68e4fe7bb07"},"permissions":["LAUNCH","LAUNCH_WEBAPP","APP_TO_APP","CLOSE","TEST_OPEN","TEST_PROTECTED","CONTROL_AUDIO","CONTROL_DISPLAY","CONTROL_INPUT_JOYSTICK","CONTROL_INPUT_MEDIA_RECORDING","CONTROL_INPUT_MEDIA_PLAYBACK","CONTROL_INPUT_TV","CONTROL_POWER","READ_APP_STATUS","READ_CURRENT_CHANNEL","READ_INPUT_DEVICE_LIST","READ_NETWORK_STATE","READ_RUNNING_APPS","READ_TV_CHANNEL_LIST","WRITE_NOTIFICATION_TOAST","READ_POWER_STATE","READ_COUNTRY_INFO"]}}}
dev:2122024-12-20 11:34:29.317 AMdebugStarting pairing process...
dev:2122024-12-20 11:34:29.314 AMdebugWebSocket is open.
dev:2122024-12-20 11:34:29.312 AMdebugWebSocket status: status: open
dev:2122024-12-20 11:34:29.081 AMdebugWebSocket is closing.
dev:2122024-12-20 11:34:29.078 AMdebugWebSocket status: status: closing
dev:2122024-12-20 11:34:21.862 AMdebugConnecting to TV at 192.168.20.59
dev:2122024-12-20 11:34:16.842 AMdebugSending Wake-on-LAN packet to MAC: 60:ab:14:fd:12:d8
dev:2122024-12-20 11:34:16.840 AMdebugTurning on TV.
dev:2122024-12-20 11:34:15.021 AMdebugSending message: {"type":"request","uri":"ssap://audio/getVolume","id":"req_1734654855018","payload":{}}
dev:2122024-12-20 11:34:15.018 AMdebugRun: Get status.
dev:2122024-12-20 11:34:12.211 AMdebugReceived message: {"type":"response","id":"req_1734654852139","payload":{"returnValue":true}}
dev:2122024-12-20 11:34:12.155 AMinfoPairing successful. Client Key saved.
dev:2122024-12-20 11:34:12.152 AMdebugReceived message: {"type":"registered","id":"register_0","payload":{"client-key":"982b8e11e1afeb875774b040d8cf81c2"}}
dev:2122024-12-20 11:34:12.142 AMdebugSending message: {"type":"request","uri":"ssap://system/turnOff","id":"req_1734654852139","payload":{}}
dev:2122024-12-20 11:34:12.139 AMdebugTurning off TV.
dev:2122024-12-20 11:34:12.125 AMdebugSending message: {"type":"register","id":"register_0","payload":{"client-key":"982b8e11e1afeb875774b040d8cf81c2","manifest":{"manifestVersion":1,"appVersion":"1.1","signed":{"created":"20140509","appId":"com.lge.test","vendorId":"com.lge","localizedAppNames":{"":"LG Remote App","ko-KR":"\ub9ac\ubaa8\ucee8 \uc571","zxx-XX":"\u041b\u0413 R\u044d\u043cot\u044d A\u041f\u041f"},"localizedVendorNames":{"":"LG Electronics"},"permissions":["TEST_SECURE","CONTROL_INPUT_TEXT","CONTROL_MOUSE_AND_KEYBOARD","READ_INSTALLED_APPS","READ_LGE_SDX","READ_NOTIFICATIONS","SEARCH","WRITE_SETTINGS","WRITE_NOTIFICATION_ALERT","CONTROL_POWER","READ_CURRENT_CHANNEL","READ_RUNNING_APPS","READ_UPDATE_INFO","UPDATE_FROM_REMOTE_APP","READ_LGE_TV_INPUT_EVENTS","READ_TV_CURRENT_TIME"],"serial":"2f930e2d2cfe083771f68e4fe7bb07"},"permissions":["LAUNCH","LAUNCH_WEBAPP","APP_TO_APP","CLOSE","TEST_OPEN","TEST_PROTECTED","CONTROL_AUDIO","CONTROL_DISPLAY","CONTROL_INPUT_JOYSTICK","CONTROL_INPUT_MEDIA_RECORDING","CONTROL_INPUT_MEDIA_PLAYBACK","CONTROL_INPUT_TV","CONTROL_POWER","READ_APP_STATUS","READ_CURRENT_CHANNEL","READ_INPUT_DEVICE_LIST","READ_NETWORK_STATE","READ_RUNNING_APPS","READ_TV_CHANNEL_LIST","WRITE_NOTIFICATION_TOAST","READ_POWER_STATE","READ_COUNTRY_INFO"]}}}
dev:2122024-12-20 11:34:12.112 AMdebugStarting pairing process...
dev:2122024-12-20 11:34:12.109 AMdebugWebSocket is open.
dev:2122024-12-20 11:34:12.107 AMdebugWebSocket status: status: open
dev:2122024-12-20 11:34:11.923 AMdebugWebSocket is closing.
dev:2122024-12-20 11:34:11.920 AMdebugWebSocket status: status: closing
dev:2122024-12-20 11:34:11.805 AMdebugConnecting to TV at 192.168.20.59
dev:2122024-12-20 11:34:06.785 AMdebugSending Wake-on-LAN packet to MAC: 60:ab:14:fd:12:d8
dev:2122024-12-20 11:34:06.783 AMdebugTurning on TV.
dev:2122024-12-20 11:34:02.955 AMdebugWebSocket is closing.
dev:2122024-12-20 11:34:02.953 AMdebugWebSocket status: status: closing
dev:2122024-12-20 11:34:00.153 AMdebugReceived message: {"type":"response","id":"req_1734654840045","payload":{"returnValue":true,"scenario":"mastervolume_ext_speaker_arc","volume":4,"muted":false}}
dev:2122024-12-20 11:34:00.048 AMdebugSending message: {"type":"request","uri":"ssap://audio/getVolume","id":"req_1734654840045","payload":{}}
dev:2122024-12-20 11:34:00.045 AMdebugRun: Get status.
dev:2122024-12-20 11:33:51.709 AMinfoPairing successful. Client Key saved.
dev:2122024-12-20 11:33:51.705 AMdebugReceived message: {"type":"registered","id":"register_0","payload":{"client-key":"982b8e11e1afeb875774b040d8cf81c2"}}
dev:2122024-12-20 11:33:51.696 AMerrorError from TV: 401 insufficient permissions (not registered)
dev:2122024-12-20 11:33:51.694 AMdebugReceived message: {"type":"error","id":"req_1734654825860","error":"401 insufficient permissions (not registered)","payload":{}}
dev:2122024-12-20 11:33:51.691 AMerrorError from TV: 401 insufficient permissions (not registered)
dev:2122024-12-20 11:33:51.688 AMdebugReceived message: {"type":"error","id":"req_1734654825015","error":"401 insufficient permissions (not registered)","payload":{}}
dev:2122024-12-20 11:33:51.682 AMdebugSending message: {"type":"register","id":"register_0","payload":{"client-key":"982b8e11e1afeb875774b040d8cf81c2","manifest":{"manifestVersion":1,"appVersion":"1.1","signed":{"created":"20140509","appId":"com.lge.test","vendorId":"com.lge","localizedAppNames":{"":"LG Remote App","ko-KR":"\ub9ac\ubaa8\ucee8 \uc571","zxx-XX":"\u041b\u0413 R\u044d\u043cot\u044d A\u041f\u041f"},"localizedVendorNames":{"":"LG Electronics"},"permissions":["TEST_SECURE","CONTROL_INPUT_TEXT","CONTROL_MOUSE_AND_KEYBOARD","READ_INSTALLED_APPS","READ_LGE_SDX","READ_NOTIFICATIONS","SEARCH","WRITE_SETTINGS","WRITE_NOTIFICATION_ALERT","CONTROL_POWER","READ_CURRENT_CHANNEL","READ_RUNNING_APPS","READ_UPDATE_INFO","UPDATE_FROM_REMOTE_APP","READ_LGE_TV_INPUT_EVENTS","READ_TV_CURRENT_TIME"],"serial":"2f930e2d2cfe083771f68e4fe7bb07"},"permissions":["LAUNCH","LAUNCH_WEBAPP","APP_TO_APP","CLOSE","TEST_OPEN","TEST_PROTECTED","CONTROL_AUDIO","CONTROL_DISPLAY","CONTROL_INPUT_JOYSTICK","CONTROL_INPUT_MEDIA_RECORDING","CONTROL_INPUT_MEDIA_PLAYBACK","CONTROL_INPUT_TV","CONTROL_POWER","READ_APP_STATUS","READ_CURRENT_CHANNEL","READ_INPUT_DEVICE_LIST","READ_NETWORK_STATE","READ_RUNNING_APPS","READ_TV_CHANNEL_LIST","WRITE_NOTIFICATION_TOAST","READ_POWER_STATE","READ_COUNTRY_INFO"]}}}
dev:2122024-12-20 11:33:51.675 AMdebugStarting pairing process...
dev:2122024-12-20 11:33:51.641 AMdebugWebSocket is open.
dev:2122024-12-20 11:33:51.639 AMdebugWebSocket status: status: open
dev:2122024-12-20 11:33:45.864 AMdebugSending message: {"type":"request","uri":"ssap://system/turnOff","id":"req_1734654825860","payload":{}}
dev:2122024-12-20 11:33:45.860 AMdebugTurning off TV.
dev:2122024-12-20 11:33:45.018 AMdebugSending message: {"type":"request","uri":"ssap://audio/getVolume","id":"req_1734654825015","payload":{}}
dev:2122024-12-20 11:33:45.015 AMdebugRun: Get status.
dev:2122024-12-20 11:33:44.233 AMdebugConnecting to TV at 192.168.20.59
dev:2122024-12-20 11:33:39.213 AMdebugSending Wake-on-LAN packet to MAC: 60:ab:14:fd:12:d8
dev:2122024-12-20 11:33:39.211 AMdebugTurning on TV.
dev:2122024-12-20 11:33:39.030 AMdebugSending Wake-on-LAN packet to MAC: 60:ab:14:fd:12:d8
dev:2122024-12-20 11:33:39.028 AMdebugTurning on TV.
dev:2122024-12-20 11:33:36.676 AMdebugSending Wake-on-LAN packet to MAC: 60:ab:14:fd:12:d8
dev:2122024-12-20 11:33:36.674 AMdebugTurning on TV.
dev:2122024-12-20 11:33:32.652 AMdebugReceived message: {"type":"response","id":"req_1734654812584","payload":{"returnValue":true}}
dev:2122024-12-20 11:33:32.587 AMdebugSending message: {"type":"request","uri":"ssap://system/turnOff","id":"req_1734654812584","payload":{}}
dev:2122024-12-20 11:33:32.584 AMdebugTurning off TV.
dev:2122024-12-20 11:33:30.461 AMdebugReceived message: {"type":"response","id":"req_1734654810395","payload":{"returnValue":true}}
dev:2122024-12-20 11:33:30.398 AMdebugSending message: {"type":"request","uri":"ssap://tv/channelDown","id":"req_1734654810395","payload":{}}
dev:2122024-12-20 11:33:30.395 AMdebugChannel down.
dev:2122024-12-20 11:33:30.033 AMdebugReceived message: {"type":"response","id":"req_1734654810015","payload":{"returnValue":true,"scenario":"mastervolume_ext_speaker_arc","volume":4,"muted":true}}
dev:2122024-12-20 11:33:30.018 AMdebugSending message: {"type":"request","uri":"ssap://audio/getVolume","id":"req_1734654810015","payload":{}}
dev:2122024-12-20 11:33:30.015 AMdebugRun: Get status.
dev:2122024-12-20 11:33:26.349 AMdebugReceived message: {"type":"response","id":"req_1734654806222","payload":{"returnValue":true}}
dev:2122024-12-20 11:33:26.257 AMdebugSending message: {"type":"request","uri":"ssap://tv/channelUp","id":"req_1734654806222","payload":{}}
dev:2122024-12-20 11:33:26.222 AMdebugChannel up.
dev:2122024-12-20 11:33:23.748 AMdebugReceived message: {"type":"response","id":"req_1734654803712","payload":{"returnValue":true}}
dev:2122024-12-20 11:33:23.715 AMdebugSending message: {"type":"request","uri":"ssap://audio/setMute","id":"req_1734654803712","payload":{"mute":true}}
dev:2122024-12-20 11:33:23.712 AMdebugMuting audio.
dev:2122024-12-20 11:33:19.712 AMdebugReceived message: {"type":"response","id":"req_1734654799649","payload":{"returnValue":true}}
dev:2122024-12-20 11:33:19.652 AMdebugSending message: {"type":"request","uri":"ssap://audio/setMute","id":"req_1734654799649","payload":{"mute":false}}
dev:2122024-12-20 11:33:19.649 AMdebugUnmuting audio.
dev:2122024-12-20 11:33:17.673 AMdebugReceived message: {"type":"response","id":"req_1734654797641","payload":{"returnValue":true}}
dev:2122024-12-20 11:33:17.644 AMdebugSending message: {"type":"request","uri":"ssap://audio/volumeDown","id":"req_1734654797641","payload":{}}
dev:2122024-12-20 11:33:17.641 AMdebugDecreasing volume.
dev:2122024-12-20 11:33:16.712 AMdebugReceived message: {"type":"response","id":"req_1734654796694","payload":{"returnValue":true}}
dev:2122024-12-20 11:33:16.697 AMdebugSending message: {"type":"request","uri":"ssap://audio/volumeDown","id":"req_1734654796694","payload":{}}
dev:2122024-12-20 11:33:16.694 AMdebugDecreasing volume.
dev:2122024-12-20 11:33:15.507 AMdebugReceived message: {"type":"response","id":"req_1734654795428","payload":{"returnValue":true}}
dev:2122024-12-20 11:33:15.431 AMdebugSending message: {"type":"request","uri":"ssap://audio/volumeUp","id":"req_1734654795428","payload":{}}
dev:2122024-12-20 11:33:15.428 AMdebugIncreasing volume.
dev:2122024-12-20 11:33:15.037 AMdebugReceived message: {"type":"response","id":"req_1734654795017","payload":{"returnValue":true,"scenario":"mastervolume_ext_speaker_arc","volume":5,"muted":false}}
dev:2122024-12-20 11:33:15.020 AMdebugSending message: {"type":"request","uri":"ssap://audio/getVolume","id":"req_1734654795017","payload":{}}
dev:2122024-12-20 11:33:15.017 AMdebugRun: Get status.
dev:2122024-12-20 11:33:13.765 AMdebugReceived message: {"type":"response","id":"req_1734654793724","payload":{"returnValue":true}}
dev:2122024-12-20 11:33:13.728 AMdebugSending message: {"type":"request","uri":"ssap://audio/volumeUp","id":"req_1734654793724","payload":{}}
dev:2122024-12-20 11:33:13.725 AMdebugIncreasing volume.
dev:2122024-12-20 11:33:11.756 AMdebugReceived message: {"type":"response","id":"req_1734654791732","payload":{"returnValue":true}}
dev:2122024-12-20 11:33:11.734 AMdebugSending message: {"type":"request","uri":"ssap://audio/volumeUp","id":"req_1734654791732","payload":{}}
dev:2122024-12-20 11:33:11.732 AMdebugIncreasing volume.
dev:2122024-12-20 11:33:04.301 AMinfoPairing successful. Client Key saved.
dev:2122024-12-20 11:33:04.296 AMdebugReceived message: {"type":"registered","id":"register_0","payload":{"client-key":"982b8e11e1afeb875774b040d8cf81c2"}}
dev:2122024-12-20 11:33:04.270 AMdebugSending message: {"type":"register","id":"register_0","payload":{"client-key":"982b8e11e1afeb875774b040d8cf81c2","manifest":{"manifestVersion":1,"appVersion":"1.1","signed":{"created":"20140509","appId":"com.lge.test","vendorId":"com.lge","localizedAppNames":{"":"LG Remote App","ko-KR":"\ub9ac\ubaa8\ucee8 \uc571","zxx-XX":"\u041b\u0413 R\u044d\u043cot\u044d A\u041f\u041f"},"localizedVendorNames":{"":"LG Electronics"},"permissions":["TEST_SECURE","CONTROL_INPUT_TEXT","CONTROL_MOUSE_AND_KEYBOARD","READ_INSTALLED_APPS","READ_LGE_SDX","READ_NOTIFICATIONS","SEARCH","WRITE_SETTINGS","WRITE_NOTIFICATION_ALERT","CONTROL_POWER","READ_CURRENT_CHANNEL","READ_RUNNING_APPS","READ_UPDATE_INFO","UPDATE_FROM_REMOTE_APP","READ_LGE_TV_INPUT_EVENTS","READ_TV_CURRENT_TIME"],"serial":"2f930e2d2cfe083771f68e4fe7bb07"},"permissions":["LAUNCH","LAUNCH_WEBAPP","APP_TO_APP","CLOSE","TEST_OPEN","TEST_PROTECTED","CONTROL_AUDIO","CONTROL_DISPLAY","CONTROL_INPUT_JOYSTICK","CONTROL_INPUT_MEDIA_RECORDING","CONTROL_INPUT_MEDIA_PLAYBACK","CONTROL_INPUT_TV","CONTROL_POWER","READ_APP_STATUS","READ_CURRENT_CHANNEL","READ_INPUT_DEVICE_LIST","READ_NETWORK_STATE","READ_RUNNING_APPS","READ_TV_CHANNEL_LIST","WRITE_NOTIFICATION_TOAST","READ_POWER_STATE","READ_COUNTRY_INFO"]}}}
dev:2122024-12-20 11:33:04.259 AMdebugStarting pairing process...
dev:2122024-12-20 11:33:04.256 AMdebugWebSocket is open.
dev:2122024-12-20 11:33:04.254 AMdebugWebSocket status: status: open
dev:2122024-12-20 11:33:04.019 AMdebugConnecting to TV at 192.168.20.59
dev:2122024-12-20 11:33:00.036 AMdebugSending message: {"type":"request","uri":"ssap://audio/getVolume","id":"req_1734654780033","payload":{}}
dev:2122024-12-20 11:33:00.033 AMdebugRun: Get status.
dev:2122024-12-20 11:32:59.000 AMdebugSending Wake-on-LAN packet to MAC: 60:ab:14:fd:12:d8
dev:2122024-12-20 11:32:58.997 AMdebugTurning on TV.
dev:2122024-12-20 11:32:56.837 AMdebugconnect timed out
dev:2122024-12-20 11:32:56.806 AMdebugAttempting to reconnect WebSocket...
dev:2122024-12-20 11:32:56.803 AMdebugWebSocket status: failure: connect timed out
dev:2122024-12-20 11:32:54.713 AMdebugSending Wake-on-LAN packet to MAC: 60:ab:14:fd:12:d8
dev:2122024-12-20 11:32:54.710 AMdebugTurning on TV.
dev:2122024-12-20 11:32:46.779 AMdebugConnecting to TV at 192.168.20.59
dev:2122024-12-20 11:32:45.019 AMdebugSending message: {"type":"request","uri":"ssap://audio/getVolume","id":"req_1734654765016","payload":{}}
dev:2122024-12-20 11:32:45.016 AMdebugRun: Get status.
dev:2122024-12-20 11:32:41.785 AMdebugconnect timed out
dev:2122024-12-20 11:32:41.761 AMdebugAttempting to reconnect WebSocket...
dev:2122024-12-20 11:32:41.759 AMdebugWebSocket status: failure: connect timed out
dev:2122024-12-20 11:32:31.735 AMdebugConnecting to TV at 192.168.20.59
dev:2122024-12-20 11:32:30.024 AMdebugSending message: {"type":"request","uri":"ssap://audio/getVolume","id":"req_1734654750018","payload":{}}
dev:2122024-12-20 11:32:30.019 AMdebugRun: Get status.
dev:2122024-12-20 11:32:26.750 AMdebugconnect timed out
dev:2122024-12-20 11:32:26.717 AMdebugAttempting to reconnect WebSocket...
dev:2122024-12-20 11:32:26.715 AMdebugWebSocket status: failure: connect timed out
dev:2122024-12-20 11:32:25.885 AMdebugconnect timed out
dev:2122024-12-20 11:32:25.862 AMdebugAttempting to reconnect WebSocket...
dev:2122024-12-20 11:32:25.859 AMdebugWebSocket status: failure: connect timed out
@JPV @hhorigian glad to have you joining the party! And mega-thanks again to @mrferreira89 for getting this issue reenergized.
Since I’m not a developer, I can only offer my help as a guinea pig and tester, but AFAIK the big open issues are as follows:
- Device states are not updating when there are other TV events (On/Off is just one of the more obvious examples)
- Turn on works for some but not others (I’d argue this is low priority because it’s easy to use plain WOL as a workaround
- Identify major model variants at install and use integrated codebase rather than “old” and “new” versions of the driver
- Device notification as command (like earlier driver versions)
- Delineate two different attributes: switch actuator (on/off) from power state (also on/off)
- Consider replacing app IDs with friendly names for switching between inputs/apps.
And @hhorigian I’ll apologize to you because the above list is prior to your efforts so perhaps some of these have already been knocked off. Feel free to annotate (and add your own if I’ve missed stuff).
I reread the last few months of this thread and I think this list represents the superset of everyone’s wants and needs. But please do add/change as others see fit.
Any interest in this group to try to tackle some of these? I’m motivated to the extent my non-developer capabilities allow!
Hi @mluck ! How are you!?
Nothing better than getting together and trying to make things work! So glad to be joining with you on this challenge!
I just asked @mrferreira89 for pull request, as he is the one that put all the effort and made this driver real. Let's see if we can gather a couple of us and help him improve what we can and find out if what's possible inside webos.
I am far from a developer but I love to get into code and do some coding hahaha.
Got your list and will start working on it and see if we can clean the driver, and start from scratch with the tests with versioning. So we all test starting from a Version #, as right now there is no version on it and we don't know what is working and what's not.
As soon as @mrferreira89 has time (holidays, work, family) we move forward!
Thanks again @mluck and everyone! Happy holidays!
V.
Sounds like a great plan! I’m standing by to jump in and help as soon as @mrferreira89 responds to the PR. Best….
Morning all
I too can only bring to this party my ability to be a novice tester, as I have no programming skills
Currently I have disabled this app as it's been quite chatty in the logs,
Happy Christmas
Hey @mrferreira89 I’m sure you’ve been busy, but a few of us have been hoping you’d respond to a PR so @hhorigian could take a shot at running with your great work. Thoughts?
Hey there I did send a PM!
Thank you!
@hhorigian, how can I help?