Edgebridge

I can’t seem to find LAN Trigger Multi V1.0 driver, in the test channel

Sorry, missed the POST and assumed it was the same as the LAN Motion. All seems to be working well now, thanks for this, its really appreciated.

1 Like

Can you check it again? Either I’m losing it or something flakey is going on, but it was not there. I just pushed it out (again??).

Yep, it’s there now, thanks

Are you familiar with Hubitat? Several users have migrated from SmartThings and we had a connector between the hubs until SmartThings ended groovy.

Just wonder if you could create some hooks between the hubs, Hubitat has a local API for devices but I don’t know enough about new SmartThings.

BTW: I have been using Edgebridge for a several weeks to monitor for offline status for the few devices I have on SmartThings that can’t be migrated. I really appreciate your work!

A different community developer has been working on a post Groovy Hubitat integration here:

Hubitat->SmartThings Edge "Interface" BETA testers wanted

Also as we’ve mentioned before you could use Todd’s MQTT interface to get to Hubitat, although it’s probably more work to set that up.

Integration Solutions using MQTT

Thanks @JDRoberts for pointing this out. I will monitor and check it out when it becomes available.

1 Like

got some noob questions about setting this up with docker compose using Portainer on a Pi. until now, most things i’ve installed with portainer have been stacks, and they pull the image from dockerhub.

the method used in the readme involves building our own image with the .py, .txt and .cfg files. i’m not sure exactly where i need to save those files. readme says “./docker” directory. i’m not sure exactly where that is in the context of using portainer. is it my home directory? something specific to docker, or to portainer? is it the portainer volume?

additionally, instead of using a separate cfg file, could environmental variables be used instead? it could allow for an image to be built and stored in a repo and simplify the deploy process

edit: some more research and looks like portainer can’t build an image using the add or copy commands with files on the localhost, and should pull files using wget instead. which makes sense given that portainer is a web gui.

so the suggested commands using ./file are really only meant for using docker CLI, where a current working directory is actually established (i could save these files into ~/edgebridge/ and run the build command from that. and i now also understand that the “./docker” directory is referring to the same one in the github repo, and assumes that i’ve copied all of the files and that folder to my pi just as they are shown in github.)

Hi - Unfortunately I really don’t know much about Docker or Portainer. Someone else had contributed the Docker info on my edgebridge repository with a github id of OttawaCloudConsulting. You might try to contact him through his github pages.

If you figure this all out and have some recommendations on adding to or modifying the Docker readme, I’m happy to make the changes.

1 Like

Todd,

I hope this is the right place to ask about the Optional SmartThings Edge device to monitor edgebridge online/offline status.

I installed the edgebridge monitor and also Web Requestor on Rpi and phone app.

I created a rule to notifiy me every 15 minutes if the monitor is offline.

The rule triggers once, and once only after creation.

I can’t figure out a way to have it notifiy me every day or every 15 minutes.

Is it because it’s an “if” test and not a “while” test.

Can you tell me how to get this working, because I have another routine like this called Elder Care.

It should notify my neighbor if I haven’t moved in 10 hours, meaning I’m dead, disabled or dying, and need attention.

If there is no way to make these routines work with the SmartThings app, mayby there is a way for your edgebridge driver to post something to the Raspberry Pi to run scripts and notify via SMS or eMail.

The Elder Care routine works properly on SmartThings IDE (link below), but they’re going to pull the plug on IDE. I’ll be left without Elder Care.

Here is a link similar to the Smartapp Script I have running on IDE. It works, but the iPhone/android SmartThings routine doesn’t work.


I have another json script that I would like to get working, which does Google Sheets logging from a door sensor switch routine.

Hi All.

I’ve been trying to install Edgebridge on my raspberry pi but I’m struggling. Would anyone be able to do some step by step instructions?

Thanks

I used installation instructions in edgebridge/README.md at main · toddaustin07/edgebridge · GitHub

1 Like

I downloaded edgebridge4pi and then entered

chmod +x edgebridge4pi

And then

./edgebridge4pi

But I get this error message. Any ideas?

Do you need to use the executable version?
Many have installed it on Pi going the docker route.

It doesn’t look like you downloaded the file correctly. Maybe you tried doing it with wget?

Try using the download button on this page: edgebridge/edgebridge4pi at main · toddaustin07/edgebridge · GitHub

@Gavacac I ran wget on the path for the Download button that @TAustin posted and it worked for me on my Pi

Posted in older thread so posting here now:
Still fighting issue with registrations. Downloaded latest .exe
Registrations file wasn’t blank but edgebridge reporting no registrations on startup.
Deleted everything, rebooted hub, moved .exe to new location and now it doesn’t even seem to be creating the .registrations file anymore? I’m lost
Update Got past registration issue but now I’m getting hung with the POST issue it seems
Nothing has changed on blueIris side from what once worked.

GET request received from: (‘192.168.1.6’, 65480)
Tue Jan 17 22:41:24 2023 >>>>> Forwarding to SmartThings hub
Tue Jan 17 22:41:24 2023 Sending POST: http://192.168.1.59:38053/192.168.1.6/GET/Garage/motion/active to 192.168.1.59:38053
Tue Jan 17 22:41:26 2023 FAILED sending message to Edge hub [‘192.168.1.59’, 38053]

Force your LAN Motion Device to re-register with edgebridge. It looks like edgebridge doesn’t have a current registration…

Go into the device settings and change your LAN Device Address to something else (wrong/unused). Save, pause a few seconds, then go back in and change it back to the address of your application.

Watch your edgebridge console output and you should see a message indicating the new registration.

Now try again.

I see your device short name is “Garage”. Make sure that you used that capitalization in the LAN Motion device Settings. SmartThings always shows Settings values with the first letter capitalized. But when you edit the field you can see if it really is or not.

I saw another comment about changing address of LAN motion device and then changing it back.
I had already done that actually.
Capitalization is good in edit field.
Upon changing back to correct address I do see edgebridge console report the device registration.

Still get same POST error as I posted earlier.
I know communication is working in the other direction because I’m using your web requestor to send commands back through edgebridge to my blueiris server and that’s working fine.
It’s blueiris sending the GET motion commands back to the LAN motion devices through edgebridge that’s breaking down.

I appreciate your help and your work on this.

Can you screenshot the device settings for me, and also show me the contents of your .registrations file?