[go: up one dir, main page]

  • 17 Posts
  • 1.02K Comments
Joined 3 years ago
cake
Cake day: July 4th, 2023

help-circle



  • I’ve found apexcharts-card to be fairly configurable and good looking. I’ve put 2 different data types on the one graph and used two axes (price left, % right). Sometimes the values get “stuck”, but a refresh fixes it.

    Example apexcharts-card using Amber energy price forecast and renewable energy %

    YAML code for my chart
    type: custom:apexcharts-card
    apex_config:
      legend:
        show: false
    graph_span: 12h
    span:
      start: minute
    yaxis:
      - id: price
        min: ~-10
        max: ~40
        decimals: 0
      - id: renewables
        opposite: true
        min: 0
        max: ~100
        decimals: 0
    header:
      show: true
      title: Amber Prices
      show_states: true
      colorize_states: true
    series:
      - entity: sensor.amber_general_forecast
        name: General Forecast
        unit: c/kWh
        color: "#3498DB"
        yaxis_id: price
        data_generator: >
          const data = [];
    
          data.push([hass.states['sensor.amber_general_price'].attributes.nem_date.replace(/0{2}$/,
          "30"), hass.states['sensor.amber_general_price'].attributes.per_kwh*100]);
    
          for(let i = 0; i <= 24; i++) {
            data.push([entity.attributes.forecasts[i].nem_date.replace(/0{2}$/, "30"), entity.attributes.forecasts[i].per_kwh*100])
          }
    
          return data.reverse();
      - entity: sensor.amber_feed_in_forecast
        name: Feed In Forecast
        unit: c/kWh
        color: "#ff9800"
        yaxis_id: price
        data_generator: >
          const data = [];
    
          data.push([hass.states['sensor.amber_feed_in_price'].attributes.nem_date.replace(/0{2}$/,
          "30"), hass.states['sensor.amber_feed_in_price'].attributes.per_kwh*100]);
    
          for(let i = 0; i <= 24; i++) {
            data.push([entity.attributes.forecasts[i].nem_date.replace(/0{2}$/, "30"), entity.attributes.forecasts[i].per_kwh*100])
          }
    
          return data.reverse();
      - entity: sensor.amber_feed_in_forecast
        name: Renewables
        yaxis_id: renewables
        unit: "%"
        color: "#2ECC71"
        data_generator: >
          const data = [];
    

  • Plugshare has this cool feature where it tells you if a charger is a rapid charger or a destination charger. The orange ones in the image are rapid chargers. As you can see, they are not just on highways.

    Plugshare also has a rating system to give you an indication of reliability, user reports so you can see if it was working recently, and even has integration with several charging companies to give you realtime information about how many chargers are available or in use.

    The old tritium chargers had reliability issues, but the newer chargers seem to be a lot better so far.



  • I did rideshare driving for several years using just a standard 10A outlet. I can promise you it’s fine for over 99% of people.

    The only reason I upgraded to a 3x faster charger was because it had a cable mounted to the wall which was more convenient.

    If you only charge overnight, a 10 hour charge will add 24kWh which is about 150km. If you absolutely must drive over 150km per day (7 days per week) and you can’t charge at home for more than 10 hours per day (even on weekends), you can stop at a rapid charger once per week. It’s still cheaper and more convenient than petrol.













  • I personally think there is a (sometimes subtle) difference between paid software and harmful software.

    Meta and X are definitely causing harm, but is something like Synergy? Sure, it costs money, but that money seems to be going to the developers. That would be no worse than paying a street vendor for food.

    Likewise, finding an open-source virus and using it to hack people doesn’t absolve you of guilt.

    While many large corporations tend toward capitalism, corruption and even fascism, I believe there is a lot more nuance than just paid vs free or closed vs open source.