diff --git a/Playground.ipynb b/Playground.ipynb index fb5d5a7..bdf02d4 100644 --- a/Playground.ipynb +++ b/Playground.ipynb @@ -20,7 +20,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 5, "id": "06d91db2", "metadata": {}, "outputs": [], @@ -40,7 +40,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "id": "1394471a", "metadata": {}, "outputs": [], @@ -50,7 +50,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "id": "486a2537", "metadata": {}, "outputs": [], @@ -68,7 +68,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "id": "e14e2be5-a5f9-4b8c-ae60-76c61cb61b8b", "metadata": {}, "outputs": [ @@ -78,7 +78,7 @@ "'Mark Cotton - mcotton@mcottondesign.com'" ] }, - "execution_count": 9, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -89,7 +89,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "id": "4ef47ae2-a010-4b7e-87f6-3dbf0a047e16", "metadata": {}, "outputs": [ @@ -99,7 +99,7 @@ "'eyJraWQiOiI2ODYxYjBjYS0wZjI2LTExZWQtODYxZC0wMjQyYWMxMjAwMDIiLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJjYWZlZGVmMiIsImF1ZCI6InZtcy5hcGkiLCJpc3MiOiJ2bXMuYXV0aC52MSIsInZtc19hY2NvdW50IjoiMDAwMjgyMDEiLCJleHAiOjE2ODYwMTQ0NjUsImlhdCI6MTY4NTQwOTY2NiwianRpIjoiNDBkMThmZTA0YTZlNWE5NDI0OWE4NmVjNmE5NDA0YzYiLCJjbGllbnRfaWQiOiJQUkVWSUVXLU1BUkstV0VCIiwidm1zX2NsdXN0ZXIiOiJjMDEyIn0.RAVxuQtnb9WSv4jp4hNqEyPaVzlpK6GqodFAUybzrnGiPR9tHE5OIanCZf2aX5IGAyOk9Kn5UYD4h96iIt8cpCXIyrFPKGE3WtspAxYNBwczjAWTuZQ6lOxH2eIeo3QjoTeOZaL8JEfCmc5-NyK4xaTrnb0nuhUnWzB4Vo9xtqzn2mupYUEyOvkgM0nOaTxPlrJLRNjNKDWKwMtuE2wo94HbjeOi8lSvQcMPvm07qvS1nFEaTjzpHCdwENcK6ghEUv5wzbUsDm5FYZFi29MyGLLiwv6csGD8lY0C3FFsG5EbMFzNAqS-v-CriPgA-3X9rpgLiWNIjSFG8vj7ZzCtsg'" ] }, - "execution_count": 10, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -118,7 +118,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 10, "id": "bb457850", "metadata": {}, "outputs": [], @@ -128,7 +128,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 11, "id": "c43f1db1", "metadata": {}, "outputs": [ @@ -141,7 +141,7 @@ " ✅ [1002584c] - Safe]" ] }, - "execution_count": 12, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -152,7 +152,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 12, "id": "ad33bf2a-ea36-4ec1-8335-8a44089f5f7e", "metadata": {}, "outputs": [ @@ -166,7 +166,7 @@ " ❌ [1009ae55] - Office]" ] }, - "execution_count": 13, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -177,25 +177,10 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "id": "f4c6fe67", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[? [10090759] - Benny Camera,\n", - " ❌ [1003e10b] - Driveway,\n", - " ❌ [100ba388] - Front Door,\n", - " ? [100b7b3b] - Max Camera,\n", - " ❌ [1009ae55] - Office]" - ] - }, - "execution_count": 14, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "[i for i in een.cameras if not i.is_online()]" ] @@ -218,7 +203,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 13, "id": "ef1ea137-d9fb-4f6f-b241-fb019c8e3230", "metadata": {}, "outputs": [], @@ -229,7 +214,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 14, "id": "0841aef0-89c1-45ac-b501-a9196f481d49", "metadata": {}, "outputs": [], @@ -240,17 +225,17 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 15, "id": "ae53f810-cb77-48e3-b148-72ef7038bb89", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "'2023-05-30T21:39:54.210-05:00'" + "'2023-05-31T07:13:07.708-05:00'" ] }, - "execution_count": 17, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -261,17 +246,17 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 16, "id": "4d708ccb-80b1-4d88-aa2e-d93a71cbdc04", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "'2023-05-30T15:39:55.646-05:00'" + "'2023-05-31T01:13:12.552-05:00'" ] }, - "execution_count": 18, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -283,14 +268,20 @@ { "cell_type": "markdown", "id": "f4d8c154-400a-4af9-b677-29190b588408", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "## Event Subscription" ] }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 17, "id": "a9d81b0d-72e6-4404-b30e-3a341a9e6639", "metadata": {}, "outputs": [ @@ -298,7 +289,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "{\"id\":\"e572b7c7-f5de-4994-b4e5-f301af23213c\",\"subscriptionConfig\":{\"lifeCycle\":\"temporary\",\"timeToLiveSeconds\":900},\"deliveryConfig\":{\"type\":\"serverSentEvents.v1\",\"sseUrl\":\"https://api.c012.eagleeyenetworks.com/api/v3.0/sse/eventSubscriptions/e572b7c7-f5de-4994-b4e5-f301af23213c\"}}\n" + "{\"id\":\"37fb661e-c98c-4f29-bc28-cf241a59b998\",\"subscriptionConfig\":{\"lifeCycle\":\"temporary\",\"timeToLiveSeconds\":900},\"deliveryConfig\":{\"type\":\"serverSentEvents.v1\",\"sseUrl\":\"https://api.c012.eagleeyenetworks.com/api/v3.0/sse/eventSubscriptions/37fb661e-c98c-4f29-bc28-cf241a59b998\"}}\n" ] } ], @@ -311,7 +302,7 @@ " \"deliveryConfig\": {\"type\": \"serverSentEvents.v1\"},\n", " \"filters\": [\n", " {\n", - " \"actors\": [\"camera:1001423e\", \"camera:100d8666\"],\n", + " \"actors\": [\"camera:100d8666\"],\n", " \"types\": [{\"id\": \"een.motionDetectionEvent.v1\"}]\n", " }\n", " ]\n", @@ -319,7 +310,7 @@ "headers = {\n", " \"accept\": \"application/json\",\n", " \"content-type\": \"application/json\",\n", - " \"authorization\": \"Bearer eyJraWQiOiI2ODYxYjBjYS0wZjI2LTExZWQtODYxZC0wMjQyYWMxMjAwMDIiLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJjYWZlZGVmMiIsImF1ZCI6InZtcy5hcGkiLCJpc3MiOiJ2bXMuYXV0aC52MSIsInZtc19hY2NvdW50IjoiMDAwMjgyMDEiLCJleHAiOjE2ODU5OTY0NTksImlhdCI6MTY4NTM5MTY1OSwianRpIjoiM2NjZjcyNDEwMjNjYWVlNjZkMjFlODRlODE2MTU4MDciLCJjbGllbnRfaWQiOiJQUkVWSUVXLU1BUkstV0VCIiwidm1zX2NsdXN0ZXIiOiJjMDEyIn0.hgNkbGkzG0C-CG9lxgpOX_c__uI9s4BextwKIWgCwHyFhin7jftW7gVvb_xyisjD7YxxZyvBRRJ8cQ6enH37RaS5orLjKUj81qUi7RrlhApHLOSV_lyFSSkyXd-QzV9iDI2_0DRN1VviIZrC0t783Cdyz1deKG3kvDhWIUGLUvmJNLmpgIkYmmQkGgWvo80Snqm11TKMORNG779pDvA7C5l__fZDEbCjYh5yhkEmOcQAekYCBichO70w4frNiYP_hOLuBGUs3yvtglNo5QAp5fdhYfgjv-zmzyE1fjZcLo22rNPb3_I8SGpEJWEe0JLtxCrEf-YaCQccD4YBh_RE9Q\"\n", + " \"authorization\": f\"Bearer {een.access_token}\"\n", "}\n", "\n", "response = requests.post(url, json=payload, headers=headers)\n", @@ -329,22 +320,27 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 18, "id": "53d3bff7-848f-4669-ab66-57597313fa0d", "metadata": { - "scrolled": true + "editable": true, + "scrolled": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "outputs": [], "source": [ "#pip install sseclient\n", "from sseclient import SSEClient\n", "\n", - "messages = SSEClient(response.json()['deliveryConfig']['sseUrl'], headers=headers)" + "messages = SSEClient(f\"{response.json()['deliveryConfig']['sseUrl']}\", headers=headers)" ] }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 19, "id": "91cfe32d-db80-40fb-8ea9-d60f8a647b0d", "metadata": {}, "outputs": [ @@ -354,7 +350,7 @@ "" ] }, - "execution_count": 33, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -368,15 +364,7 @@ "execution_count": null, "id": "2016a9cf-9ce8-48af-8e3f-c058024c544e", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - } - ], + "outputs": [], "source": [ "for msg in messages:\n", " print(msg)"