mirror of
https://github.com/randybb/esphome-configs.git
synced 2026-10-14 08:35:12 +02:00
Compare commits
6
Commits
4c45ebdc4a
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3374ed6ad8 | ||
|
|
e5f9c5813e | ||
|
|
2b66f1a60d | ||
|
|
05060756e3 | ||
|
|
7cc90187d1 | ||
|
|
26a09b37bc |
No files matched your search
@@ -0,0 +1,10 @@
|
||||
---
|
||||
# ESP8266 core with LEAmDNS announcing the IPv6 addresses (AAAA, ff02::fb) from
|
||||
# randybb/Arduino@mdns-ipv6-aaaa (esp8266/Arduino#9068); add next to common_esp8266.yaml.
|
||||
# The device must not set 'toolchain: arduino' (no custom framework source there).
|
||||
# Drop once it's upstream and in an ESPHome release.
|
||||
esp8266:
|
||||
toolchain: platformio
|
||||
framework:
|
||||
version: 3.1.2
|
||||
source: https://github.com/randybb/Arduino.git#mdns-ipv6-aaaa
|
||||
@@ -8,16 +8,15 @@ external_components:
|
||||
# network enable_ipv4 + audio HTTP reader over IPv6 (esphome/esphome#19750), drop once merged
|
||||
- source: github://pr#19750
|
||||
components: [const, network, wifi, ethernet, audio]
|
||||
refresh: 1h
|
||||
|
||||
esp32:
|
||||
framework:
|
||||
components:
|
||||
# mdns 1.12.0 + fix for "A 0.0.0.0" without IPv4 (espressif/esp-protocols#1156, merged)
|
||||
# + IPv6 on ETH-only builds (espressif/esp-protocols#1161, merged), drop once both are released
|
||||
# mdns 1.14.0: no "A 0.0.0.0" without IPv4 + IPv6 on ETH-only builds (espressif/esp-protocols#1156, #1161),
|
||||
# drop once on ESPHome 2026.10.0 (esphome/esphome#20383 bumps the pin from 1.12.0)
|
||||
- name: espressif/mdns
|
||||
source: https://github.com/randybb/esp-protocols.git
|
||||
ref: mdns-v1.12.0-zero-ipv4-test
|
||||
path: components/mdns
|
||||
ref: 1.14.0
|
||||
# IDF v5.5.5 lwip + .local resolution over IPv6 (espressif/esp-lwip#94), drop once in IDF
|
||||
- name: lwip
|
||||
source: https://github.com/randybb/esp-lwip.git
|
||||
|
||||
+1
-1
@@ -22,10 +22,10 @@ esphome:
|
||||
|
||||
esp8266:
|
||||
board: esp01_1m
|
||||
toolchain: arduino
|
||||
|
||||
packages:
|
||||
common: !include common/common_esp8266.yaml
|
||||
mdns_ipv6: !include common/esp8266_mdns_ipv6.yaml
|
||||
|
||||
status_led:
|
||||
pin:
|
||||
|
||||
+1
-1
@@ -21,10 +21,10 @@ esphome:
|
||||
|
||||
esp8266:
|
||||
board: esp01_1m
|
||||
toolchain: arduino
|
||||
|
||||
packages:
|
||||
common: !include common/common_esp8266.yaml
|
||||
mdns_ipv6: !include common/esp8266_mdns_ipv6.yaml
|
||||
|
||||
globals:
|
||||
- id: aerator_auto
|
||||
|
||||
+2
-2
@@ -148,10 +148,10 @@ media_player:
|
||||
buffer_size: 14000
|
||||
media_pipeline:
|
||||
speaker: media_spk_resampling_input
|
||||
format: NONE
|
||||
format: WAV # no PSRAM: HA transcodes to WAV, decoding MP3/FLAC here runs the heap out
|
||||
announcement_pipeline:
|
||||
speaker: announcement_spk_resampling_input
|
||||
format: NONE
|
||||
format: WAV # no PSRAM: HA transcodes to WAV, decoding MP3/FLAC here runs the heap out
|
||||
|
||||
rtttl:
|
||||
id: my_rtttl
|
||||
|
||||
+1
-1
@@ -18,10 +18,10 @@ esphome:
|
||||
|
||||
esp8266:
|
||||
board: esp01_1m
|
||||
toolchain: arduino
|
||||
|
||||
packages:
|
||||
common: !include common/common_esp8266.yaml
|
||||
mdns_ipv6: !include common/esp8266_mdns_ipv6.yaml
|
||||
|
||||
remote_receiver:
|
||||
pin: 4
|
||||
|
||||
@@ -182,6 +182,9 @@ text_sensor:
|
||||
- platform: creality_cfs
|
||||
type: color
|
||||
name: Creality color
|
||||
id: creality_color
|
||||
on_value:
|
||||
- script.execute: show_filament_color
|
||||
- platform: creality_cfs
|
||||
type: serial
|
||||
name: Creality serial
|
||||
@@ -197,9 +200,18 @@ text_sensor:
|
||||
- platform: openprinttag
|
||||
type: primary_color
|
||||
name: Color
|
||||
# Mirrored to the filament_color light, empty = no tag
|
||||
id: openprinttag_color
|
||||
on_value:
|
||||
- script.execute: show_filament_color
|
||||
|
||||
script:
|
||||
# The filament color on the filament_color light: the OpenPrintTag's, else the Creality tag's
|
||||
- id: show_filament_color
|
||||
then:
|
||||
- lambda: |-
|
||||
std::string x = id(openprinttag_color).state;
|
||||
if (x.size() < 7)
|
||||
x = id(creality_color).state;
|
||||
if (x.size() < 7) {
|
||||
id(filament_color).turn_off().set_transition_length(0).perform();
|
||||
return;
|
||||
|
||||
+1
-1
@@ -26,10 +26,10 @@ esphome:
|
||||
|
||||
esp8266:
|
||||
board: esp01_1m
|
||||
toolchain: arduino
|
||||
|
||||
packages:
|
||||
common: !include common/common_esp8266.yaml
|
||||
mdns_ipv6: !include common/esp8266_mdns_ipv6.yaml
|
||||
|
||||
binary_sensor:
|
||||
- platform: gpio
|
||||
|
||||
+1
-1
@@ -26,10 +26,10 @@ esphome:
|
||||
|
||||
esp8266:
|
||||
board: esp01_1m
|
||||
toolchain: arduino
|
||||
|
||||
packages:
|
||||
common: !include common/common_esp8266.yaml
|
||||
mdns_ipv6: !include common/esp8266_mdns_ipv6.yaml
|
||||
|
||||
binary_sensor:
|
||||
- platform: gpio
|
||||
|
||||
+1
-1
@@ -33,10 +33,10 @@ esphome:
|
||||
|
||||
esp8266:
|
||||
board: esp01_1m
|
||||
toolchain: arduino
|
||||
|
||||
packages:
|
||||
common: !include common/common_esp8266.yaml
|
||||
mdns_ipv6: !include common/esp8266_mdns_ipv6.yaml
|
||||
|
||||
binary_sensor:
|
||||
- platform: gpio
|
||||
|
||||
@@ -63,6 +63,7 @@ esphome:
|
||||
esp32:
|
||||
variant: esp32s3
|
||||
flash_size: 16MB
|
||||
flash_frequency: 40MHz # the IDF 5.5.5 bootloader reads garbage from this flash (mfr 0x46) at 80MHz
|
||||
toolchain: esp-idf
|
||||
framework:
|
||||
advanced:
|
||||
|
||||
@@ -17,10 +17,10 @@ esphome:
|
||||
|
||||
esp8266:
|
||||
board: esp01_1m
|
||||
toolchain: arduino
|
||||
|
||||
packages:
|
||||
common: !include common/common_esp8266.yaml
|
||||
mdns_ipv6: !include common/esp8266_mdns_ipv6.yaml
|
||||
|
||||
# wifi:
|
||||
# use_address: mcu-mini-04.local
|
||||
@@ -54,8 +54,18 @@ binary_sensor:
|
||||
entity_id: binary_sensor.zigbee_staircase_pir_occupancy
|
||||
on_state:
|
||||
if:
|
||||
condition:
|
||||
binary_sensor.is_off: motion
|
||||
condition: &no_motion
|
||||
and:
|
||||
- binary_sensor.is_off: motion
|
||||
- binary_sensor.is_off: motion_2
|
||||
then:
|
||||
- light.turn_off: light_relay
|
||||
- platform: homeassistant
|
||||
id: motion_2
|
||||
entity_id: binary_sensor.zigbee_staircase_2_pir_occupancy
|
||||
on_state:
|
||||
if:
|
||||
condition: *no_motion
|
||||
then:
|
||||
- light.turn_off: light_relay
|
||||
|
||||
|
||||
+1
-1
@@ -31,10 +31,10 @@ esphome:
|
||||
|
||||
esp8266:
|
||||
board: esp8285
|
||||
toolchain: arduino
|
||||
|
||||
packages:
|
||||
common: !include common/common_esp8266.yaml
|
||||
mdns_ipv6: !include common/esp8266_mdns_ipv6.yaml
|
||||
|
||||
light:
|
||||
- platform: status_led
|
||||
|
||||
@@ -20,10 +20,10 @@ esphome:
|
||||
|
||||
esp8266:
|
||||
board: esp01_1m
|
||||
toolchain: arduino
|
||||
|
||||
packages:
|
||||
common: !include common/common_esp8266.yaml
|
||||
mdns_ipv6: !include common/esp8266_mdns_ipv6.yaml
|
||||
|
||||
binary_sensor:
|
||||
- platform: gpio
|
||||
|
||||
Reference in new issue
Block a user