esphome_components
My collection of components for esphome (by ssieb)
esphome_extras
By geiseri
esphome_components | esphome_extras | |
---|---|---|
4 | 3 | |
171 | - | |
- | - | |
6.6 | - | |
14 days ago | - | |
C++ | ||
GNU General Public License v3.0 or later | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
esphome_components
Posts with mentions or reviews of esphome_components.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-27.
-
Number Pad driven by D1 Mini
external_components: - source: type: git url: https://github.com/ssieb/custom_components
-
Very new to ESPHome, M5Stack Core 2 questions
You can try this component https://github.com/ssieb/custom_components/tree/master/components/ip5306
- HT16K33 14 segment I2C (SSieb Library) and set_brightness
-
Log available RAM?
Custom component to show available heap space (RAM) https://github.com/ssieb/custom_components/tree/master/heapmon
esphome_extras
Posts with mentions or reviews of esphome_extras.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-22.
-
Use M5STACK CORE2 device w/ ESPHOME
substitutions: name: sign-92b784" hassname: "sign" friendly_name: 'Sign' esphome: name: ${name} name_add_mac_suffix: false platform: ESP32 board: m5stack-core-esp32 friendly_name: ${friendly_name} external_components: - source: type: git url: https://gitlab.com/geiseri/esphome_extras.git refresh: 0s - source: type: git url: https://github.com/martydingo/esphome-axp192 refresh: 0s # Enable logging logger: wifi: ssid: !secret wifi_ssid password: !secret wifi_password # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: ${name} password: !secret ap_wifi_password captive_portal: text_sensor: - platform: version hide_timestamp: true name: "ESPHome Version" entity_category: diagnostic - platform: wifi_info ip_address: name: "IP Address" icon: mdi:wifi entity_category: diagnostic ssid: name: "Connected SSID" icon: mdi:wifi-strength-2 entity_category: diagnostic i2c: - id: bus_a sda: GPIO21 scl: GPIO22 scan: True sensor: - platform: axp192 model: M5CORE2 address: 0x34 i2c_id: bus_a update_interval: 30s brightness: 50% battery_level: name: "Battery Level" id: "${hassname}_battery_level" - platform: wifi_signal name: WiFi Signal id: wifi_dbm update_interval: 120s - platform: uptime name: Uptime update_interval: 120s spi: clk_pin: GPIO18 mosi_pin: GPIO23 miso_pin: GPIO38 time: - platform: homeassistant id: esptime font: - file: 'calibri.ttf' id: font1 size: 48 - file: 'calibri.ttf' id: font2 size: 36 # # builtin 80x160 TFT display: - platform: ili9xxx model: M5STACK cs_pin: GPIO5 dc_pin: GPIO15 rotation: 0 id: core2_display pages: - id: page1 lambda: |- std::string val = id(house_mode).state; it.printf(20, 20, id(font1), Color(70,130,180), "%s Mode", val.c_str()); std::string val2 = id(front_door_lock).state; it.printf(20, 90, id(font1), Color(70,130,180), "Door %s", val2.c_str()); std::string val3 = id(party_mode_sign_text).state; it.printf(20, 160, id(font2), Color(70,130,180), "%s", val3.c_str()); interval: - interval: 2s then: - display.page.show_next: core2_display - component.update: core2_display binary_sensor: - platform: status name: "Status" entity_category: diagnostic button: - platform: restart name: "Restart" entity_category: diagnostic
-
M5Stack devices and Esphome?
packages: esphome.bluetooth-proxy: github://esphome/bluetooth-proxies/esp32-generic.yaml@main external_components: - source: type: git url: https://gitlab.com/geiseri/esphome_extras.git refresh: 0s esp32_ble_tracker: scan_parameters: interval: 1100ms window: 1100ms active: true bluetooth_proxy: active: true
-
Very new to ESPHome, M5Stack Core 2 questions
substitutions: name: esphome-web-92b784 hassname: esphomeweb92b784 esphome: name: esphome-web-92b784 platform: ESP32 board: m5stack-core-esp32 external_components: - source: type: git url: https://gitlab.com/geiseri/esphome_extras.git refresh: 0s - source: type: git url: https://github.com/JensGuckenbiehl/esphome-m5core2 refresh: 0s # Enable logging logger: # Enable Home Assistant API api: ota: text_sensor: - platform: homeassistant name: "House Mode" id: house_mode entity_id: input_select.house_mode - platform: homeassistant name: "Front Door Lock" id: front_door_lock entity_id: lock.front_door_lock - platform: homeassistant name: "Party Mode Sign Text" id: party_mode_sign_text entity_id: input_text.party_mode_sign_text i2c: - id: bus_a sda: GPIO21 scl: GPIO22 scan: True sensor: - platform: axp192 model: M5CORE2 address: 0x34 i2c_id: bus_a update_interval: 30s battery_level: name: "${hassname} Battery Level" id: "${hassname}_batterylevel" - platform: wifi_signal name: ${hassname} WiFi Signal id: wifi_dbm - platform: uptime name: ${hassname} Uptime spi: clk_pin: GPIO18 mosi_pin: GPIO23 miso_pin: GPIO38 time: - platform: homeassistant id: esptime font: - file: 'calibri.ttf' id: font1 size: 48 # # builtin 80x160 TFT display: - platform: ili9341 model: M5STACK cs_pin: GPIO5 dc_pin: GPIO15 rotation: 0 id: core2_display pages: - id: page1 lambda: |- std::string val = id(house_mode).state; if(id(house_mode).state == "Home") { std::string val = id(house_mode).state; it.printf(20, 20, id(font1), Color(70,130,180), "%s Mode", val.c_str()); } else { it.fill(COLOR_OFF); }
What are some alternatives?
When comparing esphome_components and esphome_extras you can also consider the following projects:
esphome-axp192 - axp192 esphome component
esphome-m5core2 - esphome components for stackm5 core 2