package
0.0.0-20240908172838-7bcebe7d766f
Repository: https://github.com/evcc-io/evcc.git
Documentation: pkg.go.dev
# Functions
Cached wraps a getter with a cache.
NewBoolGetterFromConfig creates a BoolGetter from config.
NewBoolSetterFromConfig creates a BoolSetter from config.
NewCalcFromConfig creates calc provider.
NewCombinedFromConfig creates combined provider.
NewConstFromConfig creates const provider.
NewConvertFromConfig creates type conversion provider.
NewFloatGetterFromConfig creates a FloatGetter from config.
NewFloatSetterFromConfig creates a FloatSetter from config.
NewGoProviderFromConfig creates a Go provider.
NewHTTP create HTTP provider.
NewHTTPProviderFromConfig creates a HTTP provider.
NewIntGetterFromConfig creates a IntGetter from config.
NewIntSetterFromConfig creates a IntSetter from config.
NewJavascriptProviderFromConfig creates a Javascript provider.
NewMapFromConfig creates type conversion provider.
NewModbusFromConfig creates Modbus plugin.
NewModbusSunspecFromConfig creates Modbus plugin.
NewMqtt creates mqtt provider for given topic.
NewMqttFromConfig creates Mqtt provider.
NewOpenWBStatusProvider creates provider for OpenWB status converted from MQTT topics.
NewOpenWBStatusProviderFromConfig creates OpenWBStatus from given configuration.
NewScriptProvider creates a script provider.
NewScriptProviderFromConfig creates a script provider.
NewSequenceFromConfig creates sequence provider.
NewSMAFromConfig creates SMA provider.
NewSocketProviderFromConfig creates a HTTP provider.
NewStringGetterFromConfig creates a StringGetter from config.
NewStringSetterFromConfig creates a StringSetter from config.
NewSwitchFromConfig creates switch provider.
NewWatchDogFromConfig creates watchDog provider.
ResettableCached wraps a getter with a cache.
# Structs
Auth is the authorization config.
Config is the general provider config.
Go implements Go request provider.
HTTP implements HTTP request provider.
Javascript implements Javascript request provider.
Modbus implements modbus RTU and TCP access.
ModbusSunspec implements modbus RTU and TCP access.
Mqtt provider.
OpenWBStatus implements status conversion from openWB to api.Status.
Prometheus provider.
Script implements shell script-based providers and setters.
SMA provider.
Socket implements websocket request provider.
TimeoutHandler is a wrapper for a Getter that times out after a given duration.
Value is a cacheable value that can expire.
# Interfaces
provider types.
Cacheable is the interface for a resettable cache.
provider types.
provider types.
provider types.
provider types.
provider types.
provider types.
provider types.
provider types.