Skip to content
/ eebus-go Public
forked from enbility/eebus-go

EEBUS protocol implementation in go

License

Notifications You must be signed in to change notification settings

andig/eebus-go

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eebus-go

Build Status

The goal is to provide a basic EEBUS implementation

Introduction

This repository contains:

  • adoptions of the SPINE and SHIP EEBUS model definitions, there are likely issues and some models are not 100% correct
  • (De-)serialization for EEBUS specific JSON format requirements
  • Certificate support incl. creating a compatible cert and key
  • mDNS Support (announcement and connecting to an announced SKI)
  • ... work in progress

Usage

HEMS

Usage: go run cmd/hems/main.go <serverport> <remoteski> <certfile> <keyfile>

EVSE

Usage: go run cmd/evse/main.go <serverport> <remoteski> <certfile> <keyfile>

Explanation

The remoteski is from the eebus service to connect to. If no certfile or keyfile are provided, they are generated and printed in the console so they can be saved in a file and later used again. The local SKI is also printed.

About

EEBUS protocol implementation in go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%