kercre123 / wire-pod

Free, fully-featured server software for the Anki Vector robot.
MIT License
487 stars 166 forks source link

[HELP] Make input for custom host instead of escapepod.local #335

Closed kenny-nt closed 6 months ago

kenny-nt commented 6 months ago

Describe the issue: "Error logging in...." The bot seem can not communicate with the wire-pod instancce What are you running wire-pod on?

Are you setting up a prod (regular) bot or a dev/OSKR (unlocked) bot? A product bot What steps have you tried? As I know the host escapepod.local must be resolved but we can not edit or enter host manually? Such as this step after clicking the Activate button if escapepod.local can not be resolve (no such host) > show input for entering custom host or ip???

orion14794 commented 6 months ago

Describe the issue: "Error logging in...." The bot seem can not communicate with the wire-pod instancce What are you running wire-pod on?

* [OS]: (ex. Windows, Debian)

* [Hardware]: (ex. Raspberry Pi)

Are you setting up a prod (regular) bot or a dev/OSKR (unlocked) bot? A product bot What steps have you tried? As I know the host escapepod.local must be resolved but we can not edit or enter host manually? Such as this step after clicking the Activate button if escapepod.local can not be resolve (no such host) > show input for entering custom host or ip???

I'm having same issues with my setup. I did the ./update.sh command line. My bot ip is example: 10.0.0.74, the error states ip 10.0.0.8:443 is not reachable. Everything was fine before doing the update command. Running EscapePod on a Raspberry Pi 4, 4GB ram, Vector Gen 1, Firmware 2.1, Regular. Note: I'm able to SSH to Wire-Pod though. Problem is with the Web portal access/login. This is the error: error: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp 10.0.0.8:443: connect: no route to host"

kercre123 commented 6 months ago

Describe the issue: "Error logging in...." The bot seem can not communicate with the wire-pod instancce What are you running wire-pod on?

  • [OS]: (ex. Windows, Debian)
  • [Hardware]: (ex. Raspberry Pi)

Are you setting up a prod (regular) bot or a dev/OSKR (unlocked) bot? A product bot What steps have you tried? As I know the host escapepod.local must be resolved but we can not edit or enter host manually? Such as this step after clicking the Activate button if escapepod.local can not be resolve (no such host) > show input for entering custom host or ip???

The Web Bluetooth site tells Vector to activate. It does not communicate with the wire-pod instance itself. There is some other problem.

kenny-nt commented 6 months ago

Describe the issue: "Error logging in...." The bot seem can not communicate with the wire-pod instancce What are you running wire-pod on?

  • [OS]: (ex. Windows, Debian)
  • [Hardware]: (ex. Raspberry Pi)

Are you setting up a prod (regular) bot or a dev/OSKR (unlocked) bot? A product bot What steps have you tried? As I know the host escapepod.local must be resolved but we can not edit or enter host manually? Such as this step after clicking the Activate button if escapepod.local can not be resolve (no such host) > show input for entering custom host or ip???

The Web Bluetooth site tells Vector to activate. It does not communicate with the wire-pod instance itself. There is some other problem.

I read the log. escapepod.local no such host Installed wire-pod on Raspberry Pi 4 and I set a custom routing escapepod.local to RP4's IP. And I can access to escapepod.local:8080, but still can not activate my Vector. The point is why activation process always need host escapepod.local??? Why can't we change to some custom host or just an ip of wire-pod instance?

kercre123 commented 6 months ago

The URL is embedded in Vector's firmware and can't be changed. It is how DDL implemented escape pod functionality, which wire-pod is taking advantage of.

kenny-nt commented 6 months ago

The URL is embedded in Vector's firmware and can't be changed. It is how DDL implemented escape pod functionality, which wire-pod is taking advantage of.

So if DDL server is ON, how could Vector connect to it if it resolve local address escapepod.local???? If I want to create a public server for my friends. How could I do that?

kercre123 commented 6 months ago

It is a special property of the new "ep" firmware you are supposed to put on him. This was created and signed by DDL for escape pod. Normal firmware has public URLs embedded.

kenny-nt commented 6 months ago

It is a special property of the new "ep" firmware you are supposed to put on him. This was created and signed by DDL for escape pod. Normal firmware has public URLs embedded.

So there is no way to create a public wire-pod server right?

kercre123 commented 6 months ago

It is possible, though you'd have to run an mDNS broadcast app or set a DNS entry on your network to make sure escapepod.local resolves to the instance.