mqtt
Opretter forbindelse til en MQTT-broker.
Når forbindelsen er aktiv, sender evcc automatisk alle interne værdier til det angivne topic via MQTT-brokeren og modtager også ændringer via samme topic.
Mere information finder du i dokumentationen til MQTT API.
MQTT uden kryptering
Sektion kaldt “MQTT uden kryptering”Eksempel:
mqtt: broker: localhost:1883 topic: evcc # root topic for publishing, set empty to disable publishing # clientid: foo # user: # password:MQTT med TLS-kryptering
Sektion kaldt “MQTT med TLS-kryptering”Eksempel:
# mqtt message brokermqtt: broker: tls://localhost:8883 topic: evcc # root topic for publishing, set empty to disable publishing # clientid: foo # user: # password:Ved brug af TLS-kryptering (tls://) verificeres brokerens TLS-certifikat som standard.
Hvis du bruger et selvsigneret certifikat, er der to muligheder:
- Installer certifikatet på systemniveau (f.eks. på Linux i
/etc/ssl/certs), så evcc bruger det automatisk - Deaktiver verificeringen af certifikatet med
insecure: true(se nedenfor)
Påkrævede parametre
Sektion kaldt “Påkrævede parametre”broker
Sektion kaldt “broker”Forbindelsesoplysninger (værtsnavn/IP og port) for den MQTT-broker, som evcc skal forbinde til som klient.
Angiver det rod-topic, som evcc bruger. Hvis det ikke angives her, kan der ikke foregå nogen MQTT-kommunikation!
Valgfrie parametre
Sektion kaldt “Valgfrie parametre”Brugernavnet til login hos MQTT-brokeren.
password
Sektion kaldt “password”Adgangskoden til login hos MQTT-brokeren.
clientid
Sektion kaldt “clientid”Angiver et fast MQTT-klient-ID. Som standard tildeles det dynamisk.
insecure
Sektion kaldt “insecure”Deaktiverer verificeringen af TLS-certifikatet ved brug af tls://.
Eksempel:
mqtt: broker: tls://broker.example.com:8883 topic: evcc insecure: truecaCert
Sektion kaldt “caCert”CA-certifikat til verificering af brokerens certifikat (certifikatets indhold).
Eksempel:
mqtt: broker: tls://broker.example.com:8883 topic: evcc caCert: | -----BEGIN CERTIFICATE----- MIIDXTCCAkWgAwIBAgIJAKZm... ... -----END CERTIFICATE-----clientCert
Sektion kaldt “clientCert”Klientcertifikat til gensidig TLS-autentificering (certifikatets indhold).
Skal bruges sammen med clientKey.
Eksempel:
mqtt: broker: tls://broker.example.com:8883 topic: evcc clientCert: | -----BEGIN CERTIFICATE----- MIIDXTCCAkWgAwIBAgIJAKZm... ... -----END CERTIFICATE----- clientKey: | -----BEGIN PRIVATE KEY----- MIIEvQIBADANBgkqhkiG9w0B... ... -----END PRIVATE KEY-----clientKey
Sektion kaldt “clientKey”Klientcertifikatets private nøgle (nøglens indhold).
Skal bruges sammen med clientCert.