I’m not sure if it makes a difference but I used the full version of Raspbian, not lite.
I’ll try it when I get home and respond.
Can’t get to the webserver. Tried running the jar file again and got several seemingly successful messages, then this.
2016-11-14 17:46:40,645 [Thread-0] INFO spark.webserver.JettySparkServer - == Spark has ignited ...
2016-11-14 17:46:40,652 [Thread-0] INFO spark.webserver.JettySparkServer - >> Listening on 0.0.0.0:80
2016-11-14 17:46:40.664:INFO:oejs.Server:Thread-0: jetty-9.3.z-SNAPSHOT
2016-11-14 17:46:40,844 [Thread-0] ERROR spark.webserver.JettySparkServer - ignite failed
Where do I get the spark webserver?
Do I need it vs the one used by HA?
I’m guessing it should have gotten the web server from the non-existing ha-bridge.config file?
GOT IT. It was on port 80. I’ve moved it to 8080 now so it’s more standard. Once I ran the web interface, the config file showed up. The database still isn’t there, but it’s a step in the right direction.
TIL… what cool things were hiding in the options button.
At the bottom of a few of the tabs is a backup option too - backup devices, backup config. Puts the file in the same directory as the originals and names and dates it. You can also restore.
Very handy if you have a habit of breaking things with ill-thought ideas and changing a bunch of things at once.
Actually I was talking about the posting editor. I didn’t know about the “Hide Details” button until I saw your post. That’s going to come in handy.
Oh, that was me trying out a new button I found while trying to work out how to post a photo.
[details=Embarrassing Comprehension failure.]
Shamefully I just spent ten minutes trying to find this “Hide Details” button in Ha-Bridge before it clicked.[/details]
You will want to do this
Hi
I am having a similar problem to turboc, I am trying to run HABridge on a Rasp Pi2 with latest version of full Raspbian installed via NOOBS. I have downloaded HA 3.5.1, renamed it and changed the service file, but I get the “SparkServer failed to ignite” issue.
I have checked the output when running the jar file and it shows “Listening on Port 80”.
How do I change the Spark Port to 8080?
I cannot find the Jetty folder
java -jar start.jar -Djettyport=8080 fails … “cannot find start.jar”
$JETTY_HOME does not appear to be defined, and so I am now at a loss
Thanks for a pointer
Octo
I’m not sure if this is exactly what you are asking but…
If you navigate to the …\habridge\data\habridge.config file and edit ..."serverport":80,"...
to …"serverport":8080,"
… you can change the habridge listening port if you are unable to get to the habridge webinterface to configure.
Thanks for the clue, I could not find the habridge.config file (data dir is empty) but looking to see if I could create one, I found a command line option which I tried putting in the service file. THe web service is now running :-).
My Exec line now reads…
ExecStart=/usr/bin/java -jar -Dconfig.file=/home/pi/habridge/data/habridge.config -Dserver.port=8080 /home/pi/habridge/ha-bridge.jar
Thanks again
Octo
Arrgh,
Voice control has been working fine since previous post, but has now stopped…
I updated some of the devices’ names to make it easier to use, but Discovery did not update the names, and Alexa showed all the devices as “offline” - although they were still working.
I deleted all the devices on the Dot, but despite repeated Dicovery requests and rebooting Alexa and Pi, the devices listed in the Bridge are not being found.
Not knowingly changed anything else, is there anything else I should do to reenable it?
Thanks
Octo
Hurrah. Finally spotted the problem… the upnp IP address in the Bridge Config had reverted to the default, presumably during a recent power outage. May be it does not get saved, any setting it back to the Pi address has fixed it.
Hi, HA Bridge is functional as is discoverable by the Echo. However, when I test the Bridge device to turn on my MiLight bulbs within Home Assistant, these are the errors I receive:
12-29-2016 23:37:27.833
WARN
Error calling out to HA gateway: IOException in log
com.bwssystems.HABridge.hue.HueMulator
12-29-2016 23:37:27.857
WARN
Error on calling url to change device state: https://MYIP:8123/api/services/homeassistant/turn_on
com.bwssystems.HABridge.hue.HueMulator
Thanks In Advance.
I use limitlessled which are the same thing and is light turn on rather than homeassistant turn on.
http://MYIP:8123/api/services/light/turn_on
Also HTTPS or HTTP? I believe there is some trickery involved to get HTTPS to work with HA-BRIDGE. It’s been discussed here and a solution but I’m not sure of the thread. The answer was here I think.
Thanks Ill give it a go !
I found that once you have the hue bridge setup in HA you can just say “Alex, discover hue devices” and it found my devices after a few seconds.