true Globale Variable: global_carcharging true global_carcharging true Globale Variable: global_carupdated true global_carupdated true Globale Variable: global_soc true global_soc false OVMS.Update true com.openvehicles.OVMS.Update global_carid = getString("sel_vehicleid"); global_carname = getString("sel_vehicle_label"); global_carupdated = getLong("car_lastupdated_seconds", 0); global_carupdated_time = convertNull(getString("car_lastupdated_time"),""); global_carupdated_date = if(global_carupdated_time!="") getDate(global_carupdated_time,"yyyy-MM-dd HH:mm:ss") else getDate(); global_carparked = getLong("car_parked_seconds", 0); global_carparked_time = convertNull(getString("car_parked_time"),""); global_carparked_date = if(global_carparked_time!="") getDate(global_carparked_time,"yyyy-MM-dd HH:mm:ss") else getDate(); global_carstarted = getBoolean("car_started", false); global_carcharging = getBoolean("car_charging", false); global_carawake = getBoolean("car_awake", false); global_soc = getFloat("car_soc", 0); global_cac = getDouble("car_battery_cac", 108.0); global_cac_prc = global_cac / 108.0 * 100; global_soh = getFloat("car_soh", 0); global_range = getFloat("car_range_ideal", 0); global_volt60 = getDouble("car_battery_voltage", 0); global_volt12 = getDouble("car_12vline_voltage", 0); global_curr12 = getDouble("car_12v_current", 0); global_tmpbat = getFloat("car_temp_battery", 0); global_tmpchg = getFloat("car_temp_charger", 0); global_chgstate = getString("car_charge_state_label"); global_chgmins = getInt("car_chargefull_minsremaining", 0); global_chgkwh = getFloat("car_charge_kwhconsumed", 0); global_chgcurr = getFloat("car_charge_current", 0); global_chgcurrlim = getFloat("car_charge_currentlimit", 0); global_chgpwr = getFloat("car_charge_power_kw", 0); global_chgpwrin = getFloat("car_charge_power_input_kw", 0); global_chgeff = getFloat("car_charger_efficiency", 0); global_speed = getDouble("car_speed", 0); global_drivemode = getInt("car_drivemode", 0); global_trip = getFloat("car_tripmeter", 0)/10.0; global_energyused = getFloat("car_energyused", 0); global_energyrecd = getFloat("car_energyrecd", 0); global_odo = getFloat("car_odometer", 0)/10.0; global_invpwr = getFloat("car_inv_power_motor", 0); global_inveff = getFloat("car_inv_efficiency", 0); global_tmpmot = getFloat("car_temp_motor", 0); global_tmppem = getFloat("car_temp_pem", 0); global_lat = getDouble("car_latitude", 0); global_lon = getDouble("car_longitude", 0); global_alt = getDouble("car_altitude", 0); global_dir = getDouble("car_direction", 0); global_rt_cfg_type = getInt("rt_cfg_type", 0); global_rt_cfg_user = getInt("rt_cfg_profile_user", 0); global_rt_cfg_base = getInt("rt_cfg_profile_cfgmode", 0); global_rt_cfg_unsaved = getInt("rt_cfg_unsaved", 0); global_rt_cfg_applied = getInt("rt_cfg_applied", 0); false true Periodischer Timer: alle 30s (Gerät nicht wecken) true 30000 false false false Mon Tue Wed Thu Fri Sat Sun 8 0 17 0 false false true App Starten: com.openvehicles.OVMS com.openvehicles.OVMS true Script: setWidgetElementProperty("OVMS.Widget1", "socbox", "height", global_soc); setWidgetElementProperty("OVMS.Widget1", "socbox", "y", 30+(100-global_soc)); true Script: setWidgetElementProperty("OVMS.Widget2", "soc_circle", "sweepangle", global_soc*3); if (global_carcharging) { col="#ff9649ff"; } else if (global_soc<15) { col="#ffff8000"; } else if (global_soc<30) { col="#ffffff00"; } else { col="#ff00ff00"; } setWidgetElementProperty("OVMS.Widget2", "soc_circle", "outlinecolor", col); setWidgetElementProperty("OVMS.Widget2", "kwh", "visible", global_carcharging); outdated = (addSeconds(global_carupdated_date, 120) < getDate()); setWidgetElementProperty("OVMS.Widget2", "updated", "visible", outdated); OVMS.Update OVMS.Base true QUEUE 600 OVMS.Update OVMS.Widget1 OVMS.Base true PARALLEL Globale Variable: global_soc Script: setWidgetElementProperty("OVMS.Widget1", "socbox", "height", global_soc); setWidgetElementProperty("OVMS.Widget1", "socbox", "y", 30+(100-global_soc)); OVMS.Widget2 OVMS.Base true PARALLEL Script: setWidgetElementProperty("OVMS.Widget2", "soc_circle", "sweepangle", global_soc*3); if (global_carcharging) { col="#ff9649ff"; } else if (global_soc<15) { col="#ffff8000"; } else if (global_soc<30) { col="#ffffff00"; } else { col="#ff00ff00"; } setWidgetElementProperty("OVMS.Widget2", "soc_circle", "outlinecolor", col); setWidgetElementProperty("OVMS.Widget2", "kwh", "visible", global_carcharging); outdated = (addSeconds(global_carupdated_date, 120) < getDate()); setWidgetElementProperty("OVMS.Widget2", "updated", "visible", outdated); Globale Variable: global_carcharging Globale Variable: global_carupdated Globale Variable: global_soc Periodischer Timer: alle 30s (Gerät nicht wecken) OVMS.Widget1 200 250 1 false 10000 App Starten: com.openvehicles.OVMS true 31 20.0 20.0 true -620690367 10.0 10.0 10.0 10.0 Hintergrund true true false false true -1 false -16777216 2.0 2.0 3.0 60.0 true Text_1 false -16777216 false -16777216 2.0 2.0 3.0 1.0 0.0 0.0 0.0 false {global_soc,numberformat,0.#}% center 0.0 0.0 0.0 0.0 1.0 50.0 0.0 normal sansserif false top true 150.0 40.0 28.0 false false true -1 false -16777216 2.0 2.0 3.0 32.0 false Text_2 false -16711936 false -16777216 2.0 2.0 3.0 1.0 0.0 0.0 0.0 false P {getDurationString(round(global_carparked/60)*60000)} center 0.0 0.0 0.0 0.0 1.0 25.0 0.0 normal sansserif false top true 160.0 20.0 169.0 false false true -1 false -16777216 2.0 2.0 3.0 60.0 false Text_3 false -16711936 false -16777216 2.0 2.0 3.0 1.0 0.0 0.0 0.0 false {global_range,numberformat,0.#} km center 0.0 0.0 0.0 0.0 1.0 35.0 0.0 normal sansserif false top true 150.0 40.0 93.98497009277344 false false true -1 false -16777216 2.0 2.0 3.0 32.0 false Text_2 Kopie_1 false -16711936 false -16777216 2.0 2.0 3.0 1.0 0.0 0.0 0.0 false L {getDurationString(global_chgmins*60000)} center 0.0 0.0 0.0 0.0 1.0 25.0 0.0 normal sansserif false top true 160.0 20.0 199.0 20.0 20.0 true -14302934 false -16777216 2.0 2.0 3.0 90.0 socbox false -1 false -16777216 2.0 2.0 3.0 2.0 0.0 0.0 0.0 false true 15.0 30.0 40.0 20.0 20.0 false -14302934 false -16777216 2.0 2.0 3.0 100.0 Rechteck_1 Kopie_1 true -1 false -16777216 2.0 2.0 3.0 2.0 0.0 0.0 0.0 false true 15.0 30.0 30.0 OVMS.Widget2 250 250 2 false 3600000 App Starten: com.openvehicles.OVMS true 28 20.0 20.0 true -317575066 0.0 0.0 0.0 0.0 Hintergrund true true true false -16776961 false -16777216 2.0 2.0 3.0 190.0 soc_circle_bg true -9134143 false 2063597568 0.0 0.0 4.0 7.0 0.0 0.0 0.0 120.0 300.0 false true 190.0 30.0 30.0 true false -16776961 false -16777216 2.0 2.0 3.0 190.0 soc_circle_stopl true -1 false -16777216 2.0 2.0 0.5 10.0 0.0 0.0 0.0 118.0 2.0 false true 190.0 30.0 30.0 true false -16776961 false -16777216 2.0 2.0 3.0 190.0 soc_circle_stopr true -1 false -16777216 2.0 2.0 0.5 10.0 0.0 0.0 0.0 60.0 2.0 false true 190.0 30.0 30.0 false false true -1 false -16777216 2.0 2.0 3.0 60.0 false soc_text false 754974720 false -16777216 2.0 2.0 3.0 2.0 0.0 0.0 0.0 false {global_soc,numberformat,0.#}% center 0.0 0.0 0.0 0.0 1.2 50.0 0.0 bold sansserif false middle true 250.0 0.0 85.0 false false true -1 false -16777216 2.0 2.0 3.0 50.0 false range_text false 754974720 false -16777216 2.0 2.0 3.0 2.0 0.0 0.0 0.0 false {global_range,numberformat,0.#} km center 0.0 0.0 0.0 0.0 1.0 35.0 0.0 bold sansserif false middle true 250.0 0.0 135.0 false false true -25856 false -16777216 2.0 2.0 3.0 40.0 false chgtime false -16711936 false -16777216 2.0 2.0 3.0 1.0 0.0 0.0 0.0 false {getDurationString(global_chgmins*60000)} center 0.0 0.0 0.0 0.0 1.0 25.0 0.0 bold sansserif false middle true 105.0 135.0 210.01071166992188 false false true -25856 false -16777216 2.0 2.0 3.0 40.0 false temp false -16711936 false -16777216 2.0 2.0 3.0 1.0 0.0 0.0 0.0 false {global_tmpbat,numberformat,0.0}°C center 0.0 0.0 0.0 0.0 1.0 25.0 0.0 bold sansserif false middle true 105.0 10.0 210.01071166992188 false false true -2717953 false -16777216 2.0 2.0 3.0 50.0 false kwh false 754974720 false -16777216 2.0 2.0 3.0 2.0 0.0 0.0 0.0 false {global_chgkwh,numberformat,0.0} kWh center 0.0 0.0 0.0 0.0 1.0 20.0 0.0 bold sansserif false middle false 250.0 0.0 45.0 false false true -16711687 false -16777216 2.0 2.0 3.0 24.0 false updated false 754974720 false -16777216 2.0 2.0 3.0 2.0 0.0 0.0 0.0 false {global_carupdated_date,dateformat,HH:mm} right 0.0 0.0 0.0 0.0 1.0 20.0 0.0 normal sansserif false middle false 65.0 170.0 2.0 false false true -1 false -16777216 2.0 2.0 3.0 24.0 false carname false 754974720 false -16777216 2.0 2.0 3.0 2.0 0.0 0.0 0.0 false {global_carname} left 0.0 0.0 0.0 0.0 1.0 20.0 0.0 normal sansserif false middle true 160.0 15.0 2.0 true false -16776961 false -16777216 2.0 2.0 3.0 174.0 soc_circle_scl10 true -9134143 false -16777216 2.0 2.0 0.5 10.0 0.0 0.0 0.0 149.0 2.0 false true 174.0 38.0 38.0 true false -16776961 false -16777216 2.0 2.0 3.0 174.0 soc_circle_scl20 true -9134143 false -16777216 2.0 2.0 0.5 10.0 0.0 0.0 0.0 179.0 2.0 false true 174.0 38.0 38.0 true false -16776961 false -16777216 2.0 2.0 3.0 174.0 soc_circle_scl30 true -9134143 false -16777216 2.0 2.0 0.5 10.0 0.0 0.0 0.0 209.0 2.0 false true 174.0 38.0 38.0 true false -16776961 false -16777216 2.0 2.0 3.0 174.0 soc_circle_scl40 true -9134143 false -16777216 2.0 2.0 0.5 10.0 0.0 0.0 0.0 239.0 2.0 false true 174.0 38.0 38.0 true false -16776961 false -16777216 2.0 2.0 3.0 174.0 soc_circle_scl50 true -9134143 false -16777216 2.0 2.0 0.5 10.0 0.0 0.0 0.0 269.0 2.0 false true 174.0 38.0 38.0 true false -16776961 false -16777216 2.0 2.0 3.0 174.0 soc_circle_scl60 true -9134143 false -16777216 2.0 2.0 0.5 10.0 0.0 0.0 0.0 299.0 2.0 false true 174.0 38.0 38.0 true false -16776961 false -16777216 2.0 2.0 3.0 174.0 soc_circle_scl70 true -9134143 false -16777216 2.0 2.0 0.5 10.0 0.0 0.0 0.0 329.0 2.0 false true 174.0 38.0 38.0 true false -16776961 false -16777216 2.0 2.0 3.0 174.0 soc_circle_scl80 true -9134143 false -16777216 2.0 2.0 0.5 10.0 0.0 0.0 0.0 359.0 2.0 false true 174.0 38.0 38.0 true false -16776961 false -16777216 2.0 2.0 3.0 174.0 soc_circle_scl90 true -9134143 false -16777216 2.0 2.0 0.5 10.0 0.0 0.0 0.0 29.0 2.0 false true 174.0 38.0 38.0 true false -16776961 false -16777216 2.0 2.0 3.0 190.0 soc_circle true -16711936 true -1 0.0 0.0 2.5 7.0 0.0 0.0 0.0 120.0 270.0 false true 190.0 30.0 30.0