Just an FYI here. I have used this to remote run the X10 and UPB and HAI plugins.
I have migrated my Zee-2 RPI Homeseer 3 lite over to an AMD based Xi5A.
I wanted to continue to utilize the RPi2 (in the attic) GPIO ZWave Plus card.
This will work only Linux to Linux and not Linux to Windows or Windows to Linux. Note that I recommend that you do not utilize root for the script.
Make sure that Mono is installed on the RPi2.
1 - used the original /HomeSeer/HSPI_ZWave.exe file on the RPi2.
* you can also just copy the HSPI_ZWave.exe file to any directory on the RPi2. Make sure the two HSPI_ZWave.exe are identical versions of the plugin.
2 - create a simple two line bash script on your Homeseer 3 server. Call it anything you want. I called mine startzwave.sh and it is in the /HomeSeer/scripts directory.
3 - chmod u+x startzwave.sh
4 - SSH to your main HS3 Linux box
5 - cd /HomeSeer/scripts * or whatever directory you have Homeseer 3 installed.
6 - execute the script ==> ./startzwave.sh
7 - you will need to type your password for the script to execute.
8 - Go the your HS3 GUI log / plugins section and you will see your Z-Wave nodes load. The plugins section will show a remote Z-Wave connection. See attached picture.
9 - to automate the login using the script do the following.
Step 1: Create public and private keys using ssh-key-gen on local-host. Here is an example.
jsmith@local-host$ [Note: You are on local-host here]
Step 2: Copy the public key to remote-host using ssh-copy-id
Step 3: Login to remote-host without entering the password
10 - Create a manual event to run the bash script. See 2nd attached picture.
11 - run the event manually and you should see the remote Z-Wave controller connect.
12 - autostart the event by editing your Startup.vb file adding the following lines. Note this is an example using my created Start Z-Wave event.
13 - test the autostart remote Z-wave by shutting down Homeseer and rebooting the device.
Please post comments / suggestions / adds over here===>Turning an RPi2 in to a remote Z-Wave plus device
I have migrated my Zee-2 RPI Homeseer 3 lite over to an AMD based Xi5A.
I wanted to continue to utilize the RPi2 (in the attic) GPIO ZWave Plus card.
This will work only Linux to Linux and not Linux to Windows or Windows to Linux. Note that I recommend that you do not utilize root for the script.
Make sure that Mono is installed on the RPi2.
1 - used the original /HomeSeer/HSPI_ZWave.exe file on the RPi2.
* you can also just copy the HSPI_ZWave.exe file to any directory on the RPi2. Make sure the two HSPI_ZWave.exe are identical versions of the plugin.
2 - create a simple two line bash script on your Homeseer 3 server. Call it anything you want. I called mine startzwave.sh and it is in the /HomeSeer/scripts directory.
Code:
#!/bin/bash ssh root@ip-of-slave-zwaver-pi "/usr/bin/mono /HomeSeer/HSPI_ZWave.exe server=p-of-mainHS3-server >> /dev/null 2>&1"
4 - SSH to your main HS3 Linux box
5 - cd /HomeSeer/scripts * or whatever directory you have Homeseer 3 installed.
6 - execute the script ==> ./startzwave.sh
7 - you will need to type your password for the script to execute.
8 - Go the your HS3 GUI log / plugins section and you will see your Z-Wave nodes load. The plugins section will show a remote Z-Wave connection. See attached picture.
9 - to automate the login using the script do the following.
Step 1: Create public and private keys using ssh-key-gen on local-host. Here is an example.
jsmith@local-host$ [Note: You are on local-host here]
Code:
jsmith@local-host$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/home/jsmith/.ssh/id_rsa):[Enter key] Enter passphrase (empty for no passphrase): [Press enter key] Enter same passphrase again: [Pess enter key] Your identification has been saved in /home/jsmith/.ssh/id_rsa. Your public key has been saved in /home/jsmith/.ssh/id_rsa.pub. The key fingerprint is: 33:b3:fe:af:95:95:18:11:31:d5:de:96:2f:f2:35:f9 jsmith@local-host
Code:
jsmith@local-host$ ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host jsmith@remote-host's password: Now try logging into the machine, with "ssh 'remote-host'", and check in: .ssh/authorized_keys to make sure we haven't added extra keys that you weren't expecting.
Step 3: Login to remote-host without entering the password
Code:
jsmith@local-host$ ssh remote-host Last login: Sun Nov 16 17:22:33 2008 from 192.168.1.2 [Note: SSH did not ask for password.] jsmith@remote-host$ [Note: You are on remote-host here]
11 - run the event manually and you should see the remote Z-Wave controller connect.
12 - autostart the event by editing your Startup.vb file adding the following lines. Note this is an example using my created Start Z-Wave event.
Code:
' Start Z-Wave hs.triggerevent("Start Z-Wave")
Please post comments / suggestions / adds over here===>Turning an RPi2 in to a remote Z-Wave plus device