<< return to Vizycam.com

User Tools

Site Tools


texting

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
texting [2022/10/06 11:29]
matt
texting [2022/10/07 15:35]
vizycam
Line 1: Line 1:
-===== Texting Service =====+====== Texting Service ​======
  
-Connect to Vizy from anywhere using messaging services like Telegram. \\  +Wouldn'​t it be nice if your Vizy kept you informed throughout ​your daysuch as when your dog jumps on the couch, when a car has pulled into your driveway, or when a unique bird species has visited your birdfeeder? ​ Text messages are a good way to keep you informed in this way.  ​Vizy could send you text updates, ​images, ​and/or videos directly ​to your phone regardless of your location Sowhich dog jumped on the couch? ​ (Barkley! ​ You're so busted...)  ​
-You can easily interact with Vizy using your phonereceiving photo updates of newly detected bird species or a list of how many times a chosen objects have been seen in a given time period. Know exactly ​when your dog jumps on the couch or if there is there a car in the driveway. \\ +
-For another ​way to stay connected, friends and family can also subscribe to Vizy for these updates. \\ +
-The Texting Service also makes possible to access Vizy from anywhere using a single command. Using Vizy's already built [[wiki:​remote|WebShare]] featuresthe texting service can be used to generate ​and retrieve the link to your ssh-tunnelled WebAddress\\  +
-Once connectedthere is a set of Vizy command keywords that can be sent to the chat to interact with your VizyIt is also possible to add your own commands with a bit of python programming.+
  
-*Note*Setup __requires__ an internet connection and users to have a Telegram account. Telegram ​Bots are creating using Telegram'​s Bot Father, your guide to all things bot creating, editing, and building+As of software version 0.2.111, Vizy supports text messaging through [[https://telegram.org/|Telegram]] 
  
-==== Setup Connection ==== +  * Apps can respond to specific text commands that you send to Vizy (e.g. send me pictures of the most recent birdfeeder visitors) FIXME. ​  
-Click on the ☰ icon in the upper right corner ​(Settings Menu\\ +  * Apps can send you updates that you're interested ​in (e.g. cat is waiting to be let outside).  ​ 
-Select ​**Texting**. \\ +  You can subscribe/​unsubscribe FIXME to these updates and so can your friends/​family. ​  
-{{:​menu_with_texting_highlighted.png?200|}} \\+  ​Vizy can give you system information upon request, such as available RAM, CPU utilization,​ Web Share URL FIXME, etc.  
 +  ​For more advanced users, you can add your own "text handlers"​ in Python FIXME
 +  * No fees (setup, monthly, etc.)   
  
-If you have a Telegram Bot already setup, paste your Bot's Token into the textbox and click submit. On Success, Congradulations! You have connected Vizy to Telegram and all Vizy Commands Keywords are available through the chat. \\  
-Sending commands, such as '​help'​ or '​webshare',​ will cause your Bot to respond with the requested resource. \\ 
-{{:​submit_token_with_new_apikey.png?​nolink&​300|}} {{::​help_without_video_running.png?​nolink&​350|}} 
  
 +===== Setting things up =====
 +
 +Setting up Telegram on your Vizy is straightforward. ​ It's a few steps and shouldn'​t take more than a few minutes.  ​
 +
 +==== Sign-up for a Telegram account ==== 
 +
 +If you don't have a Telegram account, start by downloading the Telegram App on your phone. {{wiki:​image_1223.jpg?​25}} ​ Running the app will guide you through the sign-up process.
 +
 +==== Link your desktop/​laptop to your Telegram account ====
 +
 +There'​s a copy-and-paste operation that's pretty clumsy from a smartphone, so we recommend linking your Telegram account to your desktop/​laptop so you can take advantage of your computer'​s mouse. ​ If you're deft at copying and pasting on your smartphone, you can skip this step, but having access from your desktop/​laptop is useful in general. ​
 +
 +Start by going [[https://​web.telegram.org|here]] on your desktop/​laptop. ​ It will ask you to input your phone number, and then it will guide you through the linking process. ​ There'​s some QR code stuff, and voila, you're accessing Telegram from your desktop/​laptop.  ​
 +
 +==== Create a new bot ====
 +
 +In the Telegram search box, search for ''​@botfather''​ and click on the **BotFather** in the search results to bring you into a dialog with the BotFather.  ​
 +
 +{{wiki:​image_1214.jpg}}
 +
 +Next, type the command ''/​newbot''​ and BotFather will guide you through creating a new bot.  At the end of this process, you will be given a token (outlined in red below).
 +
 +{{wiki:​image_1225.jpg?​400}}
 +
 +Copy the token into your clipboard. ​ Also, take note of the unique name you assigned to your bot.  (You can share this name with friends/​family so that they can interact with your Vizy.)
 +
 +==== Copy the token into Vizy ====
 + 
 +Point your browser to your Vizy.  (Please refer to the [[wiki:​vizy_getting_started|getting started guide]] if you need help with connecting to your Vizy, etc.)  Click on the ☰ icon in the upper right corner and select **Texting**.
 +
 +{{wiki:​image_1222.jpg?​200}}
 +
 +Paste the token that you copied in the previous step into the **Token** box and click on **Submit**.  ​
 +
 +{{wiki:​image_1216.jpg?​400}}
 +
 +If you're successful, you'll get a **Connected!** message. ​  
 +
 +{{wiki:​image_1217.jpg?​400}}
 +
 +Congrats!
 +
 +(If you're unsuccessful,​ go back to the BotFather and make sure that you copied the token string in its entirety, but paying close attention not to copy extra spaces or other characters.)
 +
 +===== Testing and subscribing =====
 +
 +Go back to the Telegram browser tab and type **help**. ​ You should get a message similar to the one below. ​
 +
 +{{wiki:​image_1226.jpg?​500}}
 +
 +Type in **subscribe** and you will be subscribed to Vizy updates. ​ You can go back to the Vizy tab and bring up the **Texting** dialog and click on **Send test text**.
 +
 +{{wiki:​image_1220.jpg?​400}}
 +
 +And you should receive a test message similar to below.
 +
 +{{wiki:​image_1221.jpg?​350}}
 +
 +Additional congrats! ​ You're now subscribed to Vizy updates.  ​
 +
 +===== Sharing your Vizy bot with friends/​family =====
 +
 +This is easy, you just need to give them your bot's unique name.  If you forgot it, just go back to your dialog with BotFather and it should be there embedded in the conversation. ​
 +
 +"Hey, you can connect to my awesome Vizy camera on Telegram, just bring up Telegram and search for @<my bot's unique name>, and type in '​subscribe'​."​
  
-If you do not have a Telegram Bot, easily create one in two steps using Telegram'​s BotFather. \\ 
-Click '​Create Token (Bot Father)'​. \\  
-*Note*: You will need a Telegram Account to do this.  
  
-{{:​create_token_bot_father_highlighted.png?​320|}} ​ 
-{{:​use_telegrams_bot_father_to_create_a_bot_and_a_token.png?​320|}} 
  
-{{:​bot_father_introduction.png?​320|}} 
-{{:​bot_father_create_bot_highlight_apikey.png?​nolink&​320|}} ​ 
-  ​ 
-  ​ 
-Paste and Submit your Bot Token. \\ 
-The dialog with give a '​Connected!'​ success message or an '​Invalid Token Error' failure message. \\ 
-On failure, try resubmitting your token or reloading the page. On success, Vizy has connected to your Telegram Bot and it's time to try some commands! \\ 
-{{:​submit_token_with_new_apikey.png?​nolink&​300|}} ​ 
-{{:​wiki:​remove_token_no_users_subscribed.png?​nolink&​335|}} ​ 
-{{::​token_error_invalid_token.png?​nolink&​390|}} ​ 
  
 ==== Commands ==== ==== Commands ====
 +
 There are two Types of Vizy Commands: General and Application Specific. General Commands are always accessible while Application Specific commands only return if the given application is running on Vizy. All commands are single words sent in the chat. Telegram has its own set of commands that begin with a forwardslash '/'​ such as '/​start'​. See the Bot Father for examples. There are two Types of Vizy Commands: General and Application Specific. General Commands are always accessible while Application Specific commands only return if the given application is running on Vizy. All commands are single words sent in the chat. Telegram has its own set of commands that begin with a forwardslash '/'​ such as '/​start'​. See the Bot Father for examples.
  
Line 55: Line 101:
 subscribe/​unsubscribe:​ \\  subscribe/​unsubscribe:​ \\ 
 users can subscribe for updates from Vizy. After subscribing,​ you will see a new button will appear in the Texting Dialog named 'Send Test Text' and a subscriber will be available in the DropDown. Select the new user and click the button to send a test message from Vizy. The message will say, "This is a test. Thank you for your cooperation"​. Lastly, the help menu will update replacing the '​subscribe'​ command with '​unsubscribe'​. Attempting to subscribe or unsubscribe when not available will simply return an error message. \\  users can subscribe for updates from Vizy. After subscribing,​ you will see a new button will appear in the Texting Dialog named 'Send Test Text' and a subscriber will be available in the DropDown. Select the new user and click the button to send a test message from Vizy. The message will say, "This is a test. Thank you for your cooperation"​. Lastly, the help menu will update replacing the '​subscribe'​ command with '​unsubscribe'​. Attempting to subscribe or unsubscribe when not available will simply return an error message. \\ 
-{{::​help_then_subscribe.png?​nolink&​350|}} ​\\ +{{::​help_then_subscribe.png?​nolink&​350|}} ​
 {{:​user_is_now_subscribed.png?​nolink&​300|}} \\  {{:​user_is_now_subscribed.png?​nolink&​300|}} \\ 
-{{::​test_message_sent.png?​nolink&​350|}} ​\\+{{::​test_message_sent.png?​nolink&​350|}} ​
 {{:​help_with_unsubscribe.png?​nolink&​400|}} {{:​help_with_unsubscribe.png?​nolink&​400|}}
  
Line 67: Line 113:
 {{:​video_example_grab_command.png?​nolink&​400|}} {{:​video_example_grab_command.png?​nolink&​400|}}
  
- 
-==== Adding Your Own Commands ==== 
- 
- 
-==== Help ==== 
-- contacts 
-- adding your own commands 
- 
- 
-{{:​wiki:​menu_with_texting.png?​nolink&​150|}} \\  
-{{:​menu_with_texting_highlighted.png?​200|}} \\ 
-{{:​wiki:​create_token_bot_father.png?​nolink&​400|}} \\  
-{{::​use_telegram_s_bot_father_to_create_a_bot_and_a_token.png?​nolink&​320|}} \\ 
-{{:​wiki:​remove_token_no_users_subscribed.png?​nolink&​400|}} \\  
-{{::​token_error_invalid_token.png?​nolink&​400|}} \\  
-{{::​help_without_video_running.png?​nolink&​350|}} \\  
-{{::​webshare_command.png?​nolink&​400|}} \\  
-{{:​webshare_url_login_vizy_.png?​nolink&​400|}} \\  
-{{:​sysinfo_return.png?​nolink&​400|}} \\  
-{{::​help_then_subscribe.png?​nolink&​350|}} \\  
-{{:​user_is_now_subscribed.png?​nolink&​300|}} \\  
-{{::​test_message_sent.png?​nolink&​350|}} \\  
-{{:​help_with_unsubscribe.png?​nolink&​400|}} \\  
-{{:​bot_father_introduction.png?​nolink&​400|}} \\  
-{{:​bot_father_introduction.png?​200|}} \\  
-{{:​bot_father_create_bot_highlight_apikey.png?​nolink&​400|}} \\  
-{{:​submit_token_with_new_apikey.png?​nolink&​400|}} \\ 
-{{:​webshare_url_login_vizy_highlighted.png?​200|}} \\ 
-  
  
texting.txt · Last modified: 2022/10/07 15:41 by vizycam