Files
bonob/log.txt
Wolfgang Kulhanek fee5f74a2c Save tokens
2025-10-16 10:51:40 +02:00

63 lines
23 KiB
Plaintext

{"level":"info","message":"Starting bonob with config {\"port\":8200,\"bonobUrl\":{\"url\":\"https://bonob.famkulhanek.com/\"},\"secret\":\"*******\",\"authTimeout\":\"1h\",\"icons\":{\"foregroundColor\":\"black\",\"backgroundColor\":\"#65d7f4\"},\"logRequests\":true,\"sonos\":{\"serviceName\":\"Kulhanek\",\"discovery\":{\"enabled\":false},\"autoRegister\":false,\"sid\":114316248},\"subsonic\":{\"url\":{\"url\":\"https://music.famkulhanek.com/\"}},\"scrobbleTracks\":true,\"reportNowPlaying\":true}","service":"bonob","timestamp":"2025-10-16 09:45:13"}
{"level":"info","message":"Listening on 8200 available @ https://bonob.famkulhanek.com/","service":"bonob","timestamp":"2025-10-16 09:45:13"}
{"level":"debug","message":{"data":"Handling POST on /ws/sonos","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:45:46"}
{"level":"debug","message":{"data":"<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\"><s:Header><credentials xmlns=\"http://www.sonos.com/Services/1.1\"><deviceId>00-00-00-00-00-00:0</deviceId><deviceProvider>Sonos</deviceProvider></credentials></s:Header><s:Body><getAppLink xmlns=\"http://www.sonos.com/Services/1.1\"><householdId>Sonos_wG6xlFpEtv2adIteHFXs7nRgw1_e81df8b1</householdId><hardware>iPhone14,3</hardware><osVersion>Version 26.0.1 (Build 23A355)</osVersion><sonosAppName>ICRU_iPhone14,3</sonosAppName><callbackPath>sonos-2://x-callback-url/addAccount?state=intId%3Dcom%2Efamkulhanek%2Emusic</callbackPath></getAppLink></s:Body></s:Envelope>","level":"debug"},"service":"bonob","timestamp":"2025-10-16 09:45:46"}
{"level":"debug","message":{"data":"Attempting to bind to /ws/sonos","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:45:46"}
{"level":"debug","message":{"data":"Trying SonosSoap from path /Test/TestService.php","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:45:46"}
{"level":"debug","message":{"data":"<?xml version=\"1.0\" encoding=\"utf-8\"?><soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:tns=\"http://www.sonos.com/Services/1.1\"><soap:Body><getAppLinkResponse xmlns=\"http://www.sonos.com/Services/1.1\"><getAppLinkResult><authorizeAccount><appUrlStringId>AppLinkMessage</appUrlStringId><deviceLink><regUrl>https://bonob.famkulhanek.com/login?linkCode=42504097-231c-4abb-a878-cecffcc0666f</regUrl><linkCode>42504097-231c-4abb-a878-cecffcc0666f</linkCode><showLinkCode>false</showLinkCode></deviceLink></authorizeAccount></getAppLinkResult></getAppLinkResponse></soap:Body></soap:Envelope>","level":"debug"},"service":"bonob","timestamp":"2025-10-16 09:45:46"}
::ffff:10.88.0.1 - - [16/Oct/2025:07:45:46 +0000] "POST /ws/sonos HTTP/1.1" 200 - "-" "Linux UPnP/1.0 Sonos/91.0-70070"
{"level":"debug","message":"/login (req[accept-language]=de-DE,de;q=0.9)","service":"bonob","timestamp":"2025-10-16 09:45:49"}
::ffff:10.88.0.1 - - [16/Oct/2025:07:45:49 +0000] "GET /login?linkCode=42504097-231c-4abb-a878-cecffcc0666f HTTP/1.1" 200 1240 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0.1 Mobile/15E148 Safari/604.1"
{"level":"debug","message":{"data":"Handling POST on /ws/sonos","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:45:51"}
{"level":"debug","message":{"data":"<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\"><s:Header><credentials xmlns=\"http://www.sonos.com/Services/1.1\"><deviceId>00-00-00-00-00-00:0</deviceId><deviceProvider>Sonos</deviceProvider></credentials></s:Header><s:Body><getDeviceAuthToken xmlns=\"http://www.sonos.com/Services/1.1\"><householdId>Sonos_wG6xlFpEtv2adIteHFXs7nRgw1_e81df8b1</householdId><linkCode>42504097-231c-4abb-a878-cecffcc0666f</linkCode></getDeviceAuthToken></s:Body></s:Envelope>","level":"debug"},"service":"bonob","timestamp":"2025-10-16 09:45:51"}
{"level":"debug","message":{"data":"Attempting to bind to /ws/sonos","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:45:51"}
{"level":"debug","message":{"data":"Trying SonosSoap from path /Test/TestService.php","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:45:51"}
{"level":"info","message":"Client not linked, awaiting user to associate account with link code by logging in.","service":"bonob","timestamp":"2025-10-16 09:45:51"}
{"level":"debug","message":{"data":"<?xml version=\"1.0\" encoding=\"utf-8\"?><soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:tns=\"http://www.sonos.com/Services/1.1\"><soap:Body><soap:Fault><faultcode>Client.NOT_LINKED_RETRY</faultcode><faultstring>Link Code not found yet, sonos app will keep polling until you log in to bonob</faultstring><detail><ExceptionInfo>NOT_LINKED_RETRY</ExceptionInfo><SonosError>5</SonosError></detail></soap:Fault></soap:Body></soap:Envelope>","level":"debug"},"service":"bonob","timestamp":"2025-10-16 09:45:51"}
::ffff:10.88.0.1 - - [16/Oct/2025:07:45:51 +0000] "POST /ws/sonos HTTP/1.1" 200 - "-" "Linux UPnP/1.0 Sonos/91.0-70070"
{"level":"debug","message":{"data":"Handling POST on /ws/sonos","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:45:57"}
{"level":"debug","message":{"data":"<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\"><s:Header><credentials xmlns=\"http://www.sonos.com/Services/1.1\"><deviceId>00-00-00-00-00-00:0</deviceId><deviceProvider>Sonos</deviceProvider></credentials></s:Header><s:Body><getDeviceAuthToken xmlns=\"http://www.sonos.com/Services/1.1\"><householdId>Sonos_wG6xlFpEtv2adIteHFXs7nRgw1_e81df8b1</householdId><linkCode>42504097-231c-4abb-a878-cecffcc0666f</linkCode></getDeviceAuthToken></s:Body></s:Envelope>","level":"debug"},"service":"bonob","timestamp":"2025-10-16 09:45:57"}
{"level":"debug","message":{"data":"Attempting to bind to /ws/sonos","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:45:57"}
{"level":"debug","message":{"data":"Trying SonosSoap from path /Test/TestService.php","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:45:57"}
{"level":"info","message":"Client not linked, awaiting user to associate account with link code by logging in.","service":"bonob","timestamp":"2025-10-16 09:45:57"}
{"level":"debug","message":{"data":"<?xml version=\"1.0\" encoding=\"utf-8\"?><soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:tns=\"http://www.sonos.com/Services/1.1\"><soap:Body><soap:Fault><faultcode>Client.NOT_LINKED_RETRY</faultcode><faultstring>Link Code not found yet, sonos app will keep polling until you log in to bonob</faultstring><detail><ExceptionInfo>NOT_LINKED_RETRY</ExceptionInfo><SonosError>5</SonosError></detail></soap:Fault></soap:Body></soap:Envelope>","level":"debug"},"service":"bonob","timestamp":"2025-10-16 09:45:57"}
::ffff:10.88.0.1 - - [16/Oct/2025:07:45:57 +0000] "POST /ws/sonos HTTP/1.1" 200 - "-" "Linux UPnP/1.0 Sonos/91.0-70070"
{"level":"debug","message":{"data":"Handling POST on /ws/sonos","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:46:02"}
{"level":"debug","message":{"data":"<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\"><s:Header><credentials xmlns=\"http://www.sonos.com/Services/1.1\"><deviceId>00-00-00-00-00-00:0</deviceId><deviceProvider>Sonos</deviceProvider></credentials></s:Header><s:Body><getDeviceAuthToken xmlns=\"http://www.sonos.com/Services/1.1\"><householdId>Sonos_wG6xlFpEtv2adIteHFXs7nRgw1_e81df8b1</householdId><linkCode>42504097-231c-4abb-a878-cecffcc0666f</linkCode></getDeviceAuthToken></s:Body></s:Envelope>","level":"debug"},"service":"bonob","timestamp":"2025-10-16 09:46:02"}
{"level":"debug","message":{"data":"Attempting to bind to /ws/sonos","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:46:02"}
{"level":"debug","message":{"data":"Trying SonosSoap from path /Test/TestService.php","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:46:02"}
{"level":"info","message":"Client not linked, awaiting user to associate account with link code by logging in.","service":"bonob","timestamp":"2025-10-16 09:46:02"}
{"level":"debug","message":{"data":"<?xml version=\"1.0\" encoding=\"utf-8\"?><soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:tns=\"http://www.sonos.com/Services/1.1\"><soap:Body><soap:Fault><faultcode>Client.NOT_LINKED_RETRY</faultcode><faultstring>Link Code not found yet, sonos app will keep polling until you log in to bonob</faultstring><detail><ExceptionInfo>NOT_LINKED_RETRY</ExceptionInfo><SonosError>5</SonosError></detail></soap:Fault></soap:Body></soap:Envelope>","level":"debug"},"service":"bonob","timestamp":"2025-10-16 09:46:02"}
::ffff:10.88.0.1 - - [16/Oct/2025:07:46:02 +0000] "POST /ws/sonos HTTP/1.1" 200 - "-" "Linux UPnP/1.0 Sonos/91.0-70070"
{"level":"debug","message":{"data":"Handling POST on /ws/sonos","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:46:07"}
{"level":"debug","message":{"data":"<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\"><s:Header><credentials xmlns=\"http://www.sonos.com/Services/1.1\"><deviceId>00-00-00-00-00-00:0</deviceId><deviceProvider>Sonos</deviceProvider></credentials></s:Header><s:Body><getDeviceAuthToken xmlns=\"http://www.sonos.com/Services/1.1\"><householdId>Sonos_wG6xlFpEtv2adIteHFXs7nRgw1_e81df8b1</householdId><linkCode>42504097-231c-4abb-a878-cecffcc0666f</linkCode></getDeviceAuthToken></s:Body></s:Envelope>","level":"debug"},"service":"bonob","timestamp":"2025-10-16 09:46:07"}
{"level":"debug","message":{"data":"Attempting to bind to /ws/sonos","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:46:07"}
{"level":"debug","message":{"data":"Trying SonosSoap from path /Test/TestService.php","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:46:07"}
{"level":"info","message":"Client not linked, awaiting user to associate account with link code by logging in.","service":"bonob","timestamp":"2025-10-16 09:46:07"}
{"level":"debug","message":{"data":"<?xml version=\"1.0\" encoding=\"utf-8\"?><soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:tns=\"http://www.sonos.com/Services/1.1\"><soap:Body><soap:Fault><faultcode>Client.NOT_LINKED_RETRY</faultcode><faultstring>Link Code not found yet, sonos app will keep polling until you log in to bonob</faultstring><detail><ExceptionInfo>NOT_LINKED_RETRY</ExceptionInfo><SonosError>5</SonosError></detail></soap:Fault></soap:Body></soap:Envelope>","level":"debug"},"service":"bonob","timestamp":"2025-10-16 09:46:07"}
::ffff:10.88.0.1 - - [16/Oct/2025:07:46:07 +0000] "POST /ws/sonos HTTP/1.1" 200 - "-" "Linux UPnP/1.0 Sonos/91.0-70070"
{"level":"debug","message":"/login (req[accept-language]=de-DE,de;q=0.9)","service":"bonob","timestamp":"2025-10-16 09:46:08"}
::ffff:10.88.0.1 - - [16/Oct/2025:07:46:09 +0000] "POST /login HTTP/1.1" 200 817 "https://bonob.famkulhanek.com/login?linkCode=42504097-231c-4abb-a878-cecffcc0666f" "Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0.1 Mobile/15E148 Safari/604.1"
{"level":"debug","message":{"data":"Handling POST on /ws/sonos","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:46:13"}
{"level":"debug","message":{"data":"<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\"><s:Header><credentials xmlns=\"http://www.sonos.com/Services/1.1\"><deviceId>00-00-00-00-00-00:0</deviceId><deviceProvider>Sonos</deviceProvider></credentials></s:Header><s:Body><getDeviceAuthToken xmlns=\"http://www.sonos.com/Services/1.1\"><householdId>Sonos_wG6xlFpEtv2adIteHFXs7nRgw1_e81df8b1</householdId><linkCode>42504097-231c-4abb-a878-cecffcc0666f</linkCode></getDeviceAuthToken></s:Body></s:Envelope>","level":"debug"},"service":"bonob","timestamp":"2025-10-16 09:46:13"}
{"level":"debug","message":{"data":"Attempting to bind to /ws/sonos","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:46:13"}
{"level":"debug","message":{"data":"Trying SonosSoap from path /Test/TestService.php","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:46:13"}
{"level":"debug","message":"Adding token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzZXJ2aWNlVG9rZW4iOiJleUoxYzJWeWJtRnRaU0k2SW5kdmJHWm5ZVzVuSWl3aWNHRnpjM2R2Y21RaU9pSlRkSEpoYm1kc1pTMUNZV2RtZFd3d0xVeGxaMmRwYm1keklpd2lZbVZoY21WeUlqb2laWGxLYUdKSFkybFBhVXBKVlhwSk1VNXBTWE5KYmxJMVkwTkpOa2xyY0ZoV1EwbzVMbVY1U21oYVJ6QnBUMjFhYUdKSVRteE1RMHBzWlVoQmFVOXFSVE5PYWtFelRucE5NVTVxYTNOSmJXeG9aRU5KTmsxVVl6Sk5SRmwzVFVSak1rOVRkMmxoV0U1NlNXcHZhVlJyVVdsTVEwcDZaRmRKYVU5cFNqTmlNbmh0V2pKR2RWcDVTWE5KYmxad1drTkpOa2xxVWxKU1YxbDVVakpTZVdOV1VsSmpNVkp0WTFVMWVXTnFTVEZTVlRocFpsRXVhbVZ2VkdGcFMxRkdMVXhLYVVvdFNtVnlUR1owZVcxVWRVbEhWRTVUZWtFNVFWVkZhM2hOUzA5RFJTSXNJblI1Y0dVaU9pSnVZWFpwWkhKdmJXVWlmUT09IiwiaWF0IjoxNzYwNjAwNzczLCJleHAiOjE3NjA2MDQzNzN9.CizS-PP_uS-wLSnBm7fiIXGg_HXHcaQQHCtLnXsMdE0 {\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzZXJ2aWNlVG9rZW4iOiJleUoxYzJWeWJtRnRaU0k2SW5kdmJHWm5ZVzVuSWl3aWNHRnpjM2R2Y21RaU9pSlRkSEpoYm1kc1pTMUNZV2RtZFd3d0xVeGxaMmRwYm1keklpd2lZbVZoY21WeUlqb2laWGxLYUdKSFkybFBhVXBKVlhwSk1VNXBTWE5KYmxJMVkwTkpOa2xyY0ZoV1EwbzVMbVY1U21oYVJ6QnBUMjFhYUdKSVRteE1RMHBzWlVoQmFVOXFSVE5PYWtFelRucE5NVTVxYTNOSmJXeG9aRU5KTmsxVVl6Sk5SRmwzVFVSak1rOVRkMmxoV0U1NlNXcHZhVlJyVVdsTVEwcDZaRmRKYVU5cFNqTmlNbmh0V2pKR2RWcDVTWE5KYmxad1drTkpOa2xxVWxKU1YxbDVVakpTZVdOV1VsSmpNVkp0WTFVMWVXTnFTVEZTVlRocFpsRXVhbVZ2VkdGcFMxRkdMVXhLYVVvdFNtVnlUR1owZVcxVWRVbEhWRTVUZWtFNVFWVkZhM2hOUzA5RFJTSXNJblI1Y0dVaU9pSnVZWFpwWkhKdmJXVWlmUT09IiwiaWF0IjoxNzYwNjAwNzczLCJleHAiOjE3NjA2MDQzNzN9.CizS-PP_uS-wLSnBm7fiIXGg_HXHcaQQHCtLnXsMdE0\",\"key\":\"64a930fd-475d-4285-85b1-185f1d358453\"}","service":"bonob","timestamp":"2025-10-16 09:46:13"}
{"level":"debug","message":{"data":"<?xml version=\"1.0\" encoding=\"utf-8\"?><soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:tns=\"http://www.sonos.com/Services/1.1\"><soap:Body><getDeviceAuthTokenResponse xmlns=\"http://www.sonos.com/Services/1.1\"><getDeviceAuthTokenResult><authToken>eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzZXJ2aWNlVG9rZW4iOiJleUoxYzJWeWJtRnRaU0k2SW5kdmJHWm5ZVzVuSWl3aWNHRnpjM2R2Y21RaU9pSlRkSEpoYm1kc1pTMUNZV2RtZFd3d0xVeGxaMmRwYm1keklpd2lZbVZoY21WeUlqb2laWGxLYUdKSFkybFBhVXBKVlhwSk1VNXBTWE5KYmxJMVkwTkpOa2xyY0ZoV1EwbzVMbVY1U21oYVJ6QnBUMjFhYUdKSVRteE1RMHBzWlVoQmFVOXFSVE5PYWtFelRucE5NVTVxYTNOSmJXeG9aRU5KTmsxVVl6Sk5SRmwzVFVSak1rOVRkMmxoV0U1NlNXcHZhVlJyVVdsTVEwcDZaRmRKYVU5cFNqTmlNbmh0V2pKR2RWcDVTWE5KYmxad1drTkpOa2xxVWxKU1YxbDVVakpTZVdOV1VsSmpNVkp0WTFVMWVXTnFTVEZTVlRocFpsRXVhbVZ2VkdGcFMxRkdMVXhLYVVvdFNtVnlUR1owZVcxVWRVbEhWRTVUZWtFNVFWVkZhM2hOUzA5RFJTSXNJblI1Y0dVaU9pSnVZWFpwWkhKdmJXVWlmUT09IiwiaWF0IjoxNzYwNjAwNzczLCJleHAiOjE3NjA2MDQzNzN9.CizS-PP_uS-wLSnBm7fiIXGg_HXHcaQQHCtLnXsMdE0</authToken><privateKey>64a930fd-475d-4285-85b1-185f1d358453</privateKey><userInfo><nickname>wolfgang</nickname><userIdHashCode>86c12ba6737d0873c383445f01db4c6c691579efc0110dd4537bc34b7f5e3e6d</userIdHashCode></userInfo></getDeviceAuthTokenResult></getDeviceAuthTokenResponse></soap:Body></soap:Envelope>","level":"debug"},"service":"bonob","timestamp":"2025-10-16 09:46:13"}
::ffff:10.88.0.1 - - [16/Oct/2025:07:46:13 +0000] "POST /ws/sonos HTTP/1.1" 200 - "-" "Linux UPnP/1.0 Sonos/91.0-70070"
{"level":"debug","message":{"data":"Handling POST on /ws/sonos","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:46:17"}
{"level":"debug","message":{"data":"<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\"><s:Header><credentials xmlns=\"http://www.sonos.com/Services/1.1\"><deviceId>00-00-00-00-00-00:0</deviceId><deviceProvider>Sonos</deviceProvider><loginToken><token>eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzZXJ2aWNlVG9rZW4iOiJleUoxYzJWeWJtRnRaU0k2SW5kdmJHWm5ZVzVuSWl3aWNHRnpjM2R2Y21RaU9pSlRkSEpoYm1kc1pTMUNZV2RtZFd3d0xVeGxaMmRwYm1keklpd2lZbVZoY21WeUlqb2laWGxLYUdKSFkybFBhVXBKVlhwSk1VNXBTWE5KYmxJMVkwTkpOa2xyY0ZoV1EwbzVMbVY1U21oYVJ6QnBUMjFhYUdKSVRteE1RMHBzWlVoQmFVOXFSVE5PYWtFelRucE5NVTVxYTNOSmJXeG9aRU5KTmsxVVl6Sk5SRmwzVFVSak1rOVRkMmxoV0U1NlNXcHZhVlJyVVdsTVEwcDZaRmRKYVU5cFNqTmlNbmh0V2pKR2RWcDVTWE5KYmxad1drTkpOa2xxVWxKU1YxbDVVakpTZVdOV1VsSmpNVkp0WTFVMWVXTnFTVEZTVlRocFpsRXVhbVZ2VkdGcFMxRkdMVXhLYVVvdFNtVnlUR1owZVcxVWRVbEhWRTVUZWtFNVFWVkZhM2hOUzA5RFJTSXNJblI1Y0dVaU9pSnVZWFpwWkhKdmJXVWlmUT09IiwiaWF0IjoxNzYwNjAwNzczLCJleHAiOjE3NjA2MDQzNzN9.CizS-PP_uS-wLSnBm7fiIXGg_HXHcaQQHCtLnXsMdE0</token><key>64a930fd-475d-4285-85b1-185f1d358453</key><householdId>Sonos_wG6xlFpEtv2adIteHFXs7nRgw1_e81df8b1</householdId></loginToken></credentials></s:Header><s:Body><reportAccountAction xmlns=\"http://www.sonos.com/Services/1.1\"><type>addAccount</type></reportAccountAction></s:Body></s:Envelope>","level":"debug"},"service":"bonob","timestamp":"2025-10-16 09:46:17"}
{"level":"debug","message":{"data":"Attempting to bind to /ws/sonos","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:46:17"}
{"level":"debug","message":{"data":"Trying SonosSoap from path /Test/TestService.php","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:46:17"}
{"level":"info","message":"Sonos reportAccountAction: {\"type\":\"addAccount\"} Headers: {\"host\":\"bonob.famkulhanek.com\",\"user-agent\":\"Linux UPnP/1.0 Sonos/91.0-70070\",\"content-length\":\"1242\",\"accept\":\"text/xml, text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2\",\"accept-encoding\":\"gzip\",\"cache-control\":\"no-cache\",\"content-type\":\"text/xml; charset=utf-8\",\"pragma\":\"no-cache\",\"soapaction\":\"\\\"http://www.sonos.com/Services/1.1#reportAccountAction\\\"\",\"x-forwarded-for\":\"44.205.206.64\",\"x-forwarded-host\":\"bonob.famkulhanek.com\",\"x-forwarded-port\":\"443\",\"x-forwarded-proto\":\"https\",\"x-forwarded-server\":\"ea7d24592c56\",\"x-real-ip\":\"44.205.206.64\"}","service":"bonob","timestamp":"2025-10-16 09:46:17"}
{"level":"debug","message":{"data":"<?xml version=\"1.0\" encoding=\"utf-8\"?><soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:tns=\"http://www.sonos.com/Services/1.1\"><soap:Body><reportAccountActionResponse xmlns=\"http://www.sonos.com/Services/1.1\"></reportAccountActionResponse></soap:Body></soap:Envelope>","level":"debug"},"service":"bonob","timestamp":"2025-10-16 09:46:17"}
::ffff:10.88.0.1 - - [16/Oct/2025:07:46:17 +0000] "POST /ws/sonos HTTP/1.1" 200 - "-" "Linux UPnP/1.0 Sonos/91.0-70070"
{"level":"debug","message":{"data":"Handling POST on /ws/sonos","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:46:23"}
{"level":"debug","message":{"data":"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns=\"http://www.sonos.com/Services/1.1\"><soap:Header><credentials xmlns=\"http://www.sonos.com/Services/1.1\"><deviceProvider>Sonos</deviceProvider><loginToken><token>eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzZXJ2aWNlVG9rZW4iOiJleUoxYzJWeWJtRnRaU0k2SW5kdmJHWm5ZVzVuSWl3aWNHRnpjM2R2Y21RaU9pSlRkSEpoYm1kc1pTMUNZV2RtZFd3d0xVeGxaMmRwYm1keklpd2lZbVZoY21WeUlqb2laWGxLYUdKSFkybFBhVXBKVlhwSk1VNXBTWE5KYmxJMVkwTkpOa2xyY0ZoV1EwbzVMbVY1U21oYVJ6QnBUMjFhYUdKSVRteE1RMHBzWlVoQmFVOXFSVE5PYWtFelRucE5NVTVxYTNOSmJXeG9aRU5KTmsxVVl6Sk5SRmwzVFVSak1rOVRkMmxoV0U1NlNXcHZhVlJyVVdsTVEwcDZaRmRKYVU5cFNqTmlNbmh0V2pKR2RWcDVTWE5KYmxad1drTkpOa2xxVWxKU1YxbDVVakpTZVdOV1VsSmpNVkp0WTFVMWVXTnFTVEZTVlRocFpsRXVhbVZ2VkdGcFMxRkdMVXhLYVVvdFNtVnlUR1owZVcxVWRVbEhWRTVUZWtFNVFWVkZhM2hOUzA5RFJTSXNJblI1Y0dVaU9pSnVZWFpwWkhKdmJXVWlmUT09IiwiaWF0IjoxNzYwNjAwNzczLCJleHAiOjE3NjA2MDQzNzN9.CizS-PP_uS-wLSnBm7fiIXGg_HXHcaQQHCtLnXsMdE0</token><householdId>Sonos_wG6xlFpEtv2adIteHFXs7nRgw1_e81df8b1</householdId></loginToken></credentials></soap:Header><soap:Body><ns:getMetadata xmlns=\"http://www.sonos.com/Services/1.1\"><id>root</id><index>0</index><count>100</count></ns:getMetadata></soap:Body></soap:Envelope>","level":"debug"},"service":"bonob","timestamp":"2025-10-16 09:46:23"}
{"level":"debug","message":{"data":"Attempting to bind to /ws/sonos","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:46:23"}
{"level":"debug","message":{"data":"Trying SonosSoap from path /Test/TestService.php","level":"info"},"service":"bonob","timestamp":"2025-10-16 09:46:23"}
{"level":"debug","message":"getCredentialsForToken called with: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzZXJ2aWNlVG9rZW4iOiJleUoxYzJWeWJtRnRaU0k2SW5kdmJHWm5ZVzVuSWl3aWNHRnpjM2R2Y21RaU9pSlRkSEpoYm1kc1pTMUNZV2RtZFd3d0xVeGxaMmRwYm1keklpd2lZbVZoY21WeUlqb2laWGxLYUdKSFkybFBhVXBKVlhwSk1VNXBTWE5KYmxJMVkwTkpOa2xyY0ZoV1EwbzVMbVY1U21oYVJ6QnBUMjFhYUdKSVRteE1RMHBzWlVoQmFVOXFSVE5PYWtFelRucE5NVTVxYTNOSmJXeG9aRU5KTmsxVVl6Sk5SRmwzVFVSak1rOVRkMmxoV0U1NlNXcHZhVlJyVVdsTVEwcDZaRmRKYVU5cFNqTmlNbmh0V2pKR2RWcDVTWE5KYmxad1drTkpOa2xxVWxKU1YxbDVVakpTZVdOV1VsSmpNVkp0WTFVMWVXTnFTVEZTVlRocFpsRXVhbVZ2VkdGcFMxRkdMVXhLYVVvdFNtVnlUR1owZVcxVWRVbEhWRTVUZWtFNVFWVkZhM2hOUzA5RFJTSXNJblI1Y0dVaU9pSnVZWFpwWkhKdmJXVWlmUT09IiwiaWF0IjoxNzYwNjAwNzczLCJleHAiOjE3NjA2MDQzNzN9.CizS-PP_uS-wLSnBm7fiIXGg_HXHcaQQHCtLnXsMdE0","service":"bonob","timestamp":"2025-10-16 09:46:23"}
{"level":"debug","message":"Current tokens: {\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzZXJ2aWNlVG9rZW4iOiJleUoxYzJWeWJtRnRaU0k2SW5kdmJHWm5ZVzVuSWl3aWNHRnpjM2R2Y21RaU9pSlRkSEpoYm1kc1pTMUNZV2RtZFd3d0xVeGxaMmRwYm1keklpd2lZbVZoY21WeUlqb2laWGxLYUdKSFkybFBhVXBKVlhwSk1VNXBTWE5KYmxJMVkwTkpOa2xyY0ZoV1EwbzVMbVY1U21oYVJ6QnBUMjFhYUdKSVRteE1RMHBzWlVoQmFVOXFSVE5PYWtFelRucE5NVTVxYTNOSmJXeG9aRU5KTmsxVVl6Sk5SRmwzVFVSak1rOVRkMmxoV0U1NlNXcHZhVlJyVVdsTVEwcDZaRmRKYVU5cFNqTmlNbmh0V2pKR2RWcDVTWE5KYmxad1drTkpOa2xxVWxKU1YxbDVVakpTZVdOV1VsSmpNVkp0WTFVMWVXTnFTVEZTVlRocFpsRXVhbVZ2VkdGcFMxRkdMVXhLYVVvdFNtVnlUR1owZVcxVWRVbEhWRTVUZWtFNVFWVkZhM2hOUzA5RFJTSXNJblI1Y0dVaU9pSnVZWFpwWkhKdmJXVWlmUT09IiwiaWF0IjoxNzYwNjAwNzczLCJleHAiOjE3NjA2MDQzNzN9.CizS-PP_uS-wLSnBm7fiIXGg_HXHcaQQHCtLnXsMdE0\":{\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzZXJ2aWNlVG9rZW4iOiJleUoxYzJWeWJtRnRaU0k2SW5kdmJHWm5ZVzVuSWl3aWNHRnpjM2R2Y21RaU9pSlRkSEpoYm1kc1pTMUNZV2RtZFd3d0xVeGxaMmRwYm1keklpd2lZbVZoY21WeUlqb2laWGxLYUdKSFkybFBhVXBKVlhwSk1VNXBTWE5KYmxJMVkwTkpOa2xyY0ZoV1EwbzVMbVY1U21oYVJ6QnBUMjFhYUdKSVRteE1RMHBzWlVoQmFVOXFSVE5PYWtFelRucE5NVTVxYTNOSmJXeG9aRU5KTmsxVVl6Sk5SRmwzVFVSak1rOVRkMmxoV0U1NlNXcHZhVlJyVVdsTVEwcDZaRmRKYVU5cFNqTmlNbmh0V2pKR2RWcDVTWE5KYmxad1drTkpOa2xxVWxKU1YxbDVVakpTZVdOV1VsSmpNVkp0WTFVMWVXTnFTVEZTVlRocFpsRXVhbVZ2VkdGcFMxRkdMVXhLYVVvdFNtVnlUR1owZVcxVWRVbEhWRTVUZWtFNVFWVkZhM2hOUzA5RFJTSXNJblI1Y0dVaU9pSnVZWFpwWkhKdmJXVWlmUT09IiwiaWF0IjoxNzYwNjAwNzczLCJleHAiOjE3NjA2MDQzNzN9.CizS-PP_uS-wLSnBm7fiIXGg_HXHcaQQHCtLnXsMdE0\",\"key\":\"64a930fd-475d-4285-85b1-185f1d358453\"}}","service":"bonob","timestamp":"2025-10-16 09:46:23"}
{"level":"debug","message":{"data":"<?xml version=\"1.0\" encoding=\"utf-8\"?><soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:tns=\"http://www.sonos.com/Services/1.1\"><soap:Body><soap:Fault><faultcode>Client.LoginUnauthorized</faultcode><faultstring>Failed to authenticate, try Re-Authorising your account in the sonos app</faultstring></soap:Fault></soap:Body></soap:Envelope>","level":"debug"},"service":"bonob","timestamp":"2025-10-16 09:46:23"}
::ffff:10.88.0.1 - - [16/Oct/2025:07:46:23 +0000] "POST /ws/sonos HTTP/1.1" 200 - "-" "com.sonos.SonosController2/80.30 iPhone14,3 iOS/26.0.1 CFNetwork/1.0 Darwin/25.0.0 (ICRU_iPhone14,3) (Sonos/Universal-Content-Service 1.1.998)"