I had the same issue for a while, this response was from Gene and it helped me.
You can check if port settings are saved by opening the text file:
/usr/local/bin/homegenie/systemconfig.xml
look nearby the end of the file
Code: [Select]
....
<Interface Domain="HomeAutomation.ZWave" IsEnabled="false">
<Options>
<Option Name="Port" Value="/dev/ttyUSB0" />
</Options>
</Interface>
...
if settings are saved, then probably it means that, by the time hg starts, the serial port is not available yet.
So putting a delay before hg startup might solve the issue.
/usr/local/bin/homegenie/startup.sh
Code: [Select]
#!/bin/sh
sleep 10
if [ -f /usr/bin/mono ]
then
MONO=/usr/bin/mono
else
MONO=/usr/local/bin/mono
fi
cd $1 && sudo $MONO HomeGenie.exe >/dev/null 2>&1
the sleep 10 will delay the startup by 10 seconds. You will probably have to tune up this value.
For a Windows 7 64 Bit Machine your looking for:
C:Program FilesHomeGeniesystemconfig.xml
-<Interface IsEnabled="true" Domain="HomeAutomation.ZWave">
-<Options>
<Option Value="COM3" Name="Port"/>
</Options>
</Interface>