Hauptmenü

Template für OpenWallbox

Begonnen von Wolle02, 08 April 2022, 15:44:59

Vorheriges Thema - Nächstes Thema

Wolle02

Nachdem meine OpenWallbox installiert wurde, habe ich sie mit Hilfe aus diesem Beitrag ( https://forum.fhem.de/index.php/topic,122297.msg1200059.html#msg1200059 ) in Fhem eingebunden. Damit ich den Ladevorgang dann bequem vom Tablet im Hausflur aus starten kann, habe ich mal ein Template für die openWB erstellt:

{
  "name": "openWB",
  "author": "Wolle02",
  "date": "2022-03-30",
  "status": {
    "bar": ["lp_1_ChargePointEnabled:1:100:success","lp_1_ChargePointEnabled:0:100:error"],
    "error": ["Connected.receiver.Readings.activity.Value:^(?!alive):100:error:keine Verbindung"]
  },
  "main": [
    {
      "leftBtn": "mdi-power-off",
      "leftClick": ["lp_1_ChargePointEnabled::Ladepunkt gesperrt"],
      "text": ["lp_1_ChargePointEnabled:1:aktiviert","lp_1_ChargePointEnabled:0:gesperrt"],
      "rightBtn": "mdi-power-on",
      "rightClick": ["lp_1_ChargePointEnabled::Ladepunkt aktiv"]
    }
  ],
  "info": {
    "left1": ["lp_1_PlugStat:Plugged in::mdi-power-plug","lp_1_PlugStat:::mdi-power-plug-off"],
    "left2": ["lp_1_W::%n W:mdi-flash"],
"mid1": ["lp_1_kWhChargedSincePlugged::%n.2 kWh:mdi-car-electric"],
    "right2": ["lp_1_current_Soc::%n %:mdi-car-battery"]
  }
}



Die openWB ist per MQTT an Fhem angebunden. Wichtig ist dabei, dass in der readingList des openWB_MQTT Devices mindestens folgende Einträge enthalten sind:
$DEVICETOPIC/lp/1/ChargePointEnabled:.* lp_1_ChargePointEnabled
$DEVICETOPIC/lp/1/boolPlugStat:.* {my %h=(0=>'no Plug',1=>'Plugged in');; return {lp_1_PlugStat=>$h{$EVENT}}}
$DEVICETOPIC/lp/1/W:.* lp_1_W
$DEVICETOPIC/lp/1/kWhChargedSincePlugged:.* lp_1_kWhChargedSincePlugged
$DEVICETOPIC/lp/1/%Soc:.* lp_1_current_Soc



Damit der Ladepunkt der openWB über die An/Aus Buttons von fhemApp auch manuell aktiviert bzw. gesperrt werden kann, ist mindestens folgender Code noch in die setList des openWB_MQTT Devices einzugeben:
Ladepunkt:gesperrt,aktiv {my %h=(gesperrt=>'0',aktiv=>'1');;qq($DEVICETOPIC/set/lp/1/ChargePointEnabled $h{$EVTPART1})}


Danach kann wie gewohnt das Template per appOptions mittels
{"template": "openWB"}
eingebunden werden.

jemu75

Sehr cool.  :)
Kannst du evtl. noch ein Bild posten, wie das ganze dann in FHEMApp aussieht.

Ps.: natürlich gern "anonymisiert" falls persönliche Daten im Template auftauchen  ;)

Wolle02

Zitat von: jemu75 am 08 April 2022, 16:42:27
Sehr cool.  :)
Kannst du evtl. noch ein Bild posten, wie das ganze dann in FHEMApp aussieht.


Selbstverständlich. Hab ich vergessen. Ich hab es oben an den Beitrag angehängt.