Zurück zu „nur Solar“

Im Beitrag Automatisierung für „Immer laden“ habe ich gezeigt wie im Solar Manager einfach die Wallbox auf „Immer laden“ konfiguriert werden kann. Diese Automatisierung hat den Nachteil, dass die Konfiguration im Solar Manager so bleibt. Das bedeutet, wenn das nächste Mal das Auto an der Wallbox eingesteckt wird, beginnt der Ladevorgang unmittelbar und das ist nicht in jedem Fall gewünscht.

Voraussetzungen

  • Solar Manager
  • Wallbox mit Solar Manager verbunden
  • Home Assistant
  • Erkennungsmöglichkeit ob das Auto von der Wallbox getrennt wurde

In diesem Beitrag will ich dir zeigen wie es möglich ist mit einer Automatisierung in Home Assistant die Wallbox im Solar Manager auf „nur Solar“ zu schalten und zwar nur durch trennen des Autos von der Wallbox.

Automatisierung

Die Automatisierung wird ausgelöst sobald das Auto meldet, dass es von der Wallbox getrennt wurde. Genau so gut kann auch die Wallbox der Auslöser sein, falls diese dem Home Assistant melden kann wenn das Auto getrennt wurde.
Bedingungen sind in dieser Automatisierung keine vorhanden.
Die Aktion die ausgelöst wird ist ein RESTful Command.

Der YAML-Code sieht so aus

- id: solarmanager_bev_reset_solarmanager_to_chargeing_solar_only
  alias: BEV Reset Solarmanager to Chargeing Solar only
  description: Wird getriggert, wenn das Kabel ausgezogen wird
    trigger:
      - platform: state
        entity_id:
          - binary_sensor.bev_charging_cable_connected
        from: "on"
        to: "off"
    condition: []
    action:
      - service: rest_command.solarmanager_reset_chargeing_to_solaronly
        data: {}
    mode: single

RESTful Command

rest_command:
  solarmanager_reset_chargeing_to_solaronly:
    url: https://cloud.solar-manager.ch/v1/control/car-charger/{{sensorId}}
    method: PUT
    headers:
      authorization: !secret solarmanager_api
      accept: "application/json, text/html"      
    payload: '{  "chargingMode": 1}'
    content_type:  'application/json; charset=utf-8'
    verify_ssl: true

Im obigen Codebeispiel muss die korrekte Sensor Id ({{sensorId}} sowie die korrekte Autorisierung verwendet werden

Weitere Infos

Kommentar verfassen

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.