User Tools

Site Tools


index

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
index [2017/12/11 19:29] – added event mode tutorial James Sentmanindex [2023/07/30 17:35] (current) – [Download] James Sentman
Line 10: Line 10:
 XTension has best of breed web based remote control systems with separate setups for desktop browsers and mobile devices. While basic functionality for unit control is built in, the pages are fully customizable by you with many control types to choose from so that you can build the best interface for your systems just the way you want it. Build the interface by dragging and dropping controls in the Views inside the app and then deploy these interfaces to both the desktop web app or the mobile platform. To use these web interfaces from outside of your local network you will want a dynamic DNS account and some knowledge of configuring your router/airport with NAT to pass those connections back to your XTension server. XTension supports industry standard SSL web connections over these interfaces for safety and security. XTension has best of breed web based remote control systems with separate setups for desktop browsers and mobile devices. While basic functionality for unit control is built in, the pages are fully customizable by you with many control types to choose from so that you can build the best interface for your systems just the way you want it. Build the interface by dragging and dropping controls in the Views inside the app and then deploy these interfaces to both the desktop web app or the mobile platform. To use these web interfaces from outside of your local network you will want a dynamic DNS account and some knowledge of configuring your router/airport with NAT to pass those connections back to your XTension server. XTension supports industry standard SSL web connections over these interfaces for safety and security.
  
-=====GET THE LATEST VERSION!==== +-----
-===Requirements=== +
-  * Mac OSX 10.9 or later. (NOTE: for 10.13, High Sierra, version 9.3.5 or later is absolutely required!) +
-  * A Mac running in a closet somewhere as a server, preferably on a UPS. +
-    * running XTension is not that taxing on the system. An older Mac capable of running 10.9 or later is perfectly fine. XTension is very extendable, recording IP video streams and running hundreds of units and remote interfaces can become very processor intensive. You should plan that your starter server mac will need to grow with your system. +
-  * Any or all of the [[supported_hardware:|]] to actually connect to and control something.+
  
 +=====GET THE LATEST VERSION!====
 + 
 ===Download=== ===Download===
-  * [[current]] +  * [[current]]
   * For database functions, motion reports and graphing [[xtdb|]]   * For database functions, motion reports and graphing [[xtdb|]]
-  * [[video_pitcher|]] provides support for live views and recording. 
-  * For those wishing to get started on an older machine we still provide the [[download|PPC Build]] that requires an Intel or PPC machine running 10.6. (this version does not fully support all features and is not actively updated) 
- 
-===Upgrading=== 
-  * If you’re upgrading from an XTension build prior to build 854 you will need to [[download|download and run]] version 854 at least once against your database to upgrade the applescript file format. 
-  * For any version after 854 you can just download the latest version and run it. A Database backup is done automatically before any changes are made. 
  
 ===Purchasing=== ===Purchasing===
   * XTension is fully functional in demo mode. You’re limited to 10 units in the database but can otherwise test any connection or device and get to know the app. There is no time limit and no other functionality is hobbled.   * XTension is fully functional in demo mode. You’re limited to 10 units in the database but can otherwise test any connection or device and get to know the app. There is no time limit and no other functionality is hobbled.
-  * When you’re ready to purchase please visit the [[http://shed.bz/ordering.html|Ordering Page]] +  * When you’re ready to purchase XTension or XTdb please visit the [[purchasing|Purchasing Page]]
-  * XTdb is a separate purchase. It is also fully functional in demo mode but applies a purchase reminder over the graphs that are produced. You can [[http://sentman.com/XTdb.html| purchase XTdb here]]. (note that web page is not updated to reflect the current version that is on the wiki here, but the purchase link is still valid)+
  
 ===Support=== ===Support===
-  * Definitely join our [[http://mail.machomeautomation.com/mailman/listinfo/xtensionlist|Mailing List]]! We have a very active user community and you’ll get lots of suggestions and info from us and the users there. Our users are the best resource! The list is a friendly and open resource happy to provide support to both the new user with simple startup questions or the advanced user with complex automation systems to integrate. +  * Definitely join our [[https://machomeautomation.com/mailman/listinfo/xtensionlist_machomeautomation.com|Mailing List]]! We have a very active user community and you’ll get lots of suggestions and info from us and the users there. Our users are the best resource! The list is a friendly and open resource happy to provide support to both the new user with simple startup questions or the advanced user with complex automation systems to integrate. 
-  * You can also contact the authors directly via email at james ampersand for no spam at sentman.com and michael ampersand for no spam at shed.bz+  * You can also contact the authors directly via email at james ampersand for no spam at sentman.com
  
 +-----
 =====Whats New?===== =====Whats New?=====
-  * A full list of changes and additions is always available on the [[current|current release page]] + A full list of changes and additions is always available on the [[current|current release page]] 
-  * Python Plugin API for supporting new devices [[plugins|Plugin API]]+ 
 +<WRAP group> 
 +<WRAP half column> 
 +  * [[supported_hardware:sysinfo|System Info Plugin]] Disk Space and Usage, Network Traffic and Error monitoring. 
 +  * [[supported_hardware:zadarma|Zadarma Plugin]] send SMS messages via the Zadarma service 
 +  * [[supported_hardware:mqtt|MQTT Client Plugin]] 
 +  * [[supported_hardware:mqtt:espresence|ESPresense Support]] 
 +  * HDMI Matrix Switchers from No Hassle AV, [[supported_hardware:nohassle4|4x4 device plugin]] and [[supported_hardware:nohassle8|8x8 device plugin]] 
 +  * [[supported_hardware:controlbywebout|Outgoing connection plugin for Control By Web devices]] that does not tie up the inter device communications channel. 
 +  * [[video|New Video Integration]] now adds timestamps and event messages to the recorded video closed captioning. 
 +  * [[video|New Video Integration System]] in 9.5! 
 +  * [[supported_hardware:sonos|New Sonos plugin]] in Alpha for controlling Sonos devices. 
 +  * [[supported_hardware:weatherflow|]] plugin promoted from beta to 1.0 release. 
 +  * [[supported_hardware:genmon|Genmon Generac Monitoring Plugin]] for connecting to the excellent open source Generac Generator monitor. 
 +  * [[supported_hardware:rtlamr|rtlamr]] for receiving many smart meter updates via an SDR. 
 +</WRAP> 
 +<WRAP half column> 
 +  * [[supported_hardware:rtl_433|rtl_433 plugin]] for receiving just about any wireless 433 mhz sensor and many others. 
 +  * [[supported_hardware:wiz|Wiz Connected]] Wifi Bulbs and Devices from Phillips. 
 +  * [[supported_hardware:caldav|CalDAV]] Calendar Plugin for CalDAV and Apple Calendar servers. 
 +  * [[wiznet|Wiznet Configurator]] Support for Catalina, Big Sur and Apple Silicon. 
 +  * [[kits:onewire|One Wire Temperature Sensor Kit]] 
 +  * [[supported_hardware:alexasudo|The Return of Alexa]]! 
 +  * Plugin for [[supported_hardware:serverevents|HTML Server Events]] 
 +  * Home Kit and Siri support via the [[supported_hardware:homekit|Homekit Plugin]] 
 +  * New [[supported_hardware:tplink|TP-Link and Kasa]] device support plugin. 
 +  * Lutron Caseta and RadioRA2 support via the [[supported_hardware:radiora2|Lutron Plugin]] 
 +  * Raspberry Pi GPIO remote control via the [[supported_hardware:pigpio|Pi GPIO Plugin]] 
 +  * New [[supported_hardware:maxsonar|MaxSonar Plugin]] with glitch filter and Schmitt Trigger processing
   * [[tutorials:eventgroups|New mini-tutorial]] for creating house “modes” and working with event groups.   * [[tutorials:eventgroups|New mini-tutorial]] for creating house “modes” and working with event groups.
 +  * [[tutorials:htmlaccess|HTML Access Tutorial]] for controlling any unit via HTML requests.
   * Updated “[[webremote:livemotion|recent event]]” display example.   * Updated “[[webremote:livemotion|recent event]]” display example.
-  * New specific support for geofences via [[tutorials:locative|]] 
-  * [[beta|try scripting in Javascript?]] 
-  * [[tutorials:siri|Controlling XTension with Siri]] 
-  * [[kits:meterreader|XTension Smart Meter Reader Kit]] 
   * [[tutorials:lightning|Lightning Sensor Tutorial with Arduio and xBee]]   * [[tutorials:lightning|Lightning Sensor Tutorial with Arduio and xBee]]
-  +</WRAP> 
- +</WRAP>  
 + 
 +-----
 =====Interface Examples===== =====Interface Examples=====
  
 +{{::animatedgaugesandgraphs.png?direct&450|}}
 {{ :unitlist.png?250|}} {{ :unitlist.png?250|}}
 {{:videointerface.png?250 |}} {{:videointerface.png?250 |}}
Line 61: Line 80:
 {{:interfacestatus.png?250 |}} {{:interfacestatus.png?250 |}}
 {{ :scheduledevents.png?250|}} {{ :scheduledevents.png?250|}}
 +
 +-----
  
 =====More Than Remote Control===== =====More Than Remote Control=====
 It's easy to build controls for your lights over there from over here. XTension can do this and so much more. Simple or complex scripts can be attached to any action or change in your list of units. The response can be simple, (when motion is detected on the porch turn on the porch lights for half an hour), or complex, (when motion is detected on the porch and it's dark out, turn on the lights for 30 minutes, if we're not home then take a picture from the camera in the driveway and send it via email to my iPhone email account and turn on the kitchen light for 10 minutes to make it look like someone is at home) by supporting the Apple Script language your scripts can be as simple or complex as you like. Start with the basics and add on and never be limited to the actions we happen to think of and stick into a popup menu of capabilities. You need not fear AppleScript! The simple actions are as simple with any other app and the impossible or impractical with menu driven action systems just require a little more thought. It's easy to build controls for your lights over there from over here. XTension can do this and so much more. Simple or complex scripts can be attached to any action or change in your list of units. The response can be simple, (when motion is detected on the porch turn on the porch lights for half an hour), or complex, (when motion is detected on the porch and it's dark out, turn on the lights for 30 minutes, if we're not home then take a picture from the camera in the driveway and send it via email to my iPhone email account and turn on the kitchen light for 10 minutes to make it look like someone is at home) by supporting the Apple Script language your scripts can be as simple or complex as you like. Start with the basics and add on and never be limited to the actions we happen to think of and stick into a popup menu of capabilities. You need not fear AppleScript! The simple actions are as simple with any other app and the impossible or impractical with menu driven action systems just require a little more thought.
  
 +-----
 =====Getting Started===== =====Getting Started=====
 If you're new to XTension please start at the [[:Getting Started:]] page, otherwise use the index or the search field to find what you're looking for. If you're new to XTension please start at the [[:Getting Started:]] page, otherwise use the index or the search field to find what you're looking for.
Line 71: Line 93:
  
  
-This wiki and XTension are the work of [[http://shed.bz/|Michael Ferguson]] and [[http://sentman.com/|James Sentman]]+This wiki and XTension are the work of Michael Ferguson and [[http://sentman.com/|James Sentman]]
index.1513020553.txt.gz · Last modified: 2023/02/13 14:51 (external edit)