Strom: Lightning/Nostr Enabled OCPP Bridge

Strom is an open source application that allows charge point owners to accept lightning payments for charging sessions.

Strom: Lightning/Nostr Enabled OCPP Bridge
  • "Each charge point added to Strom is configured with a unique nostr identity and LNURL friendly URL address. A static internet identifier (lightning address) could also be configured to initiate a charge."
  • "Making a payment to the LNURL-p would initiate a charging session over OCPP, locking the cable and initiating communication with the vehicle."
  • "When stopping the charge via LNURL-w, Strom needs to ensure that the initiator is the same as the LNURL-p payment so that someone else cannot stop the charge process or steal funds. Any prepaid amount that has not been consumed by charging can be refunded."
  • "Zapping the nostr identity could would initiate a charging session in the same way as described above, as zapping is an extended LNURL-p flow."
  • "To communicate with the charge point, Strom will use OCPP 1.6 over a websocket."

GitHub Repo