[KW 34 / 25] : Was habt ihr diese Woche im Smart Home geplant / umgesetzt?

Gestern bin ich noch mal ĂŒber den externen Antennenanschluss vom
XIAO ESP32C6 gestolpert:

Getting Started with Seeed Studio XIAO ESP32C6 | Seeed Studio Wiki

Er hat ja auch eine interne „ceramic antenna“ :stuck_out_tongue_winking_eye:

in der Anleitung ist es ja erklĂ€rt, bisher aber missachtet von mir und natĂŒrlich auch nicht fĂŒr ESPHome:

also im Code mal zwei Switch in HA eingefĂŒhgt zum testen

switch:
  - platform: gpio
    pin: GPIO3
#    id: my_gpio_switch_1
    name: "RF switch control to low"
    inverted: true

  - platform: gpio
    pin: GPIO14
#    id: my_gpio_switch_2
    name: "Externe Antenne aktivieren to high"
    inverted: false

# Sensor WIFI Signal
sensor:
  - platform: wifi_signal
    name: "WiFi Signal Sensor"
    update_interval: 5s

dann habe ich mal beide aktiviert:

und, siehe da:

stelle den Code jetzt um, damit die externe Antenne immer aktiv ist

1 „GefĂ€llt mir“

Interessant, 10dbm sind schon eine Menge. Hast du dann auch eine externe Antenne dran, also an dem Steckplatz?

jetzt mit switch.turn_on beim booten


passt also :v:

Code also:

esphome:
  name: esp32c6-18
  friendly_name: ESP32C6-18
# externe antenne aktivieren
  on_boot:
    - priority: 90
      then:
        - switch.turn_on: rf_switch_control_to_low_level
        - switch.turn_on: external_antenna_to_high_level

...
...
...
...


switch:
  - platform: gpio
    pin: GPIO3
    id: rf_switch_control_to_low_level
    name: "RF switch control to low"
    inverted: true

  - platform: gpio
    pin: GPIO14
    id: external_antenna_to_high_level
    name: "Externe Antenne aktivieren to high"
    inverted: false

werden also auch in HA automatisch visualisiert

na klar, die war schon dran (aber nur zur Optik)

der XIAO ESP32C3 hat keine interne „ceramic antenna“ !! daher brauch man das nicht extra aktivieren und die externe Antenne ist nicht Optional

1 „GefĂ€llt mir“

meine S3 haben auch einen Anschluss fĂŒr externe Antennen
=> hier mĂŒsste ich aber Löten !!!

ESP32 - externe WLAN-Antenne aktivieren / Antennenprobleme · hoylabs/OpenDTU-OnBattery · Discussion #1469 · GitHub

der mp2 fÀngt auch mit 30 V schon an. reicht zum programieren

Ja danke, irgendwie scheint das bei mir nicht zu wollen und ein großes Labornetzteil wollte ich sowieso schon immer mal haben.

hast Du hier schon etwas getestet?
komme nicht ganz klar mit der Docu

habe beim EmpfÀnger mal:

espnow:
  peers:
  auto_add_peer: true
  channel: 11
  on_receive:
    - logger.log:
        format: "Sent to %s from %s: %s RSSI: %ddBm"
        args:
          - format_mac_address_pretty(info.des_addr).c_str()
          - format_mac_address_pretty(info.src_addr).c_str()
          - format_hex_pretty(data, size).c_str()
          - info.rx_ctrl->rssi

und beim Sender:

espnow:
  peers:
  auto_add_peer: true
  channel: 11

button:
  - platform: template
    name: "espnow send"
    on_press:
        - espnow.send:
            address: 94:A9:xx:7D:xx:08
            data: "The big angry wolf awakens"

Dann mal Button in HA geklickt

Sender LOG
[18:27:18][D][button:010]: 'espnow send' Pressed.

EmpfÀnger LOG
[18:28:42][D][main:237]: Sent to 94:A9:xx:7D:xx:08 from E4:xx:23:B5:xx:60: 54.68.65.20.62.69.67.20.61.6E.67.72.79.20.77.6F.6C.66.20.61.77.61.6B.65.6E.73 (26) RSSI: -28dBm

ist doch wieder in hex:
54.68.65.20.62.69.67.20.61.6E.67.72.79.20.77.6F.6C.66.20.61.77.61.6B.65.6E.73 (26)

und ist bestimmt der gesendete Text:
„The big angry wolf awakens“
passt mit size (26)

:grinning:

der RSSI: -28dBm ist klar => liegen nebeneinander

EDIT: antwort KI

Ich wollte gerade schreiben. Habe mir das noch nicht weiter angeschaut, aber dein Setup scheint ja zu funktionieren, weil du ein Paket empfĂ€ngst. Da muss man auf der EmpfĂ€ngerseite sicherlich wieder umgewandelt werden. Über lambda mĂŒsste das mit ESPHome klappen.

Edit: versuche mal so etwas fĂŒr die Umwandlung:

espnow:
  auto_add_peer: true
  channel: 11
  on_receive:
    - lambda: |-
        std::string msg(data, data + size);
        ESP_LOGD("espnow", "Empfangen von %s: %s (RSSI %d)",
          format_mac_address_pretty(info.src_addr).c_str(),
          msg.c_str(),
          info.rx_ctrl->rssi
        );
1 „GefĂ€llt mir“

Respekt :v:

Antwort ist im Log:

[19:34:27][D][espnow:053]: Empfangen von E4:xx:23:B5:xx:60: The big angry wolf awakens (RSSI -32)

Danke

1 „GefĂ€llt mir“

irgendwie habe ich eine ESPHome Woche :grinning:

Habe heute mein Projekt „Power Ampel“ wieder angeschlossen
CODE LĂ€nge im ESP32S3 => 3714 Zeilen :upside_down_face:

Der wollte irgendwann nicht mehr richtig und nach einem Update wollten die
platform: esp32_rmt_led_strip
gar nicht mehr und gaben eine Fehlermeldung im Log aus

also Neuste ESPHome version => nix
umstellen auf type: arduino oder type: esp-idf => nix
Code nur fĂŒr die „platform: esp32_rmt_led_strip“ total gekĂŒrzt => nix
Verkabelung kontolliert => nix
Code angepasst mit nur einer „platform: esp32_rmt_led_strip“ => nix
GPIO Pins gewechselt => nix

Dann mal kurz im Internet recherchiert, wusste ja schon nach was ich suchen muss: Zweiter Treffer war perfekt

Help with esp32_rmt_led_strip now broken with newest update : r/Esphome

Externe componentes mit geflasht:

external_components:
  # New driver for Esphome 2024.12.0 (with esp-idf 5.x)
  - source: github://pr#7770 # RMT driver, remove rmt_channel when using esp-idf
    components: [ remote_base, remote_receiver, remote_transmitter, esp32_rmt, esp32_rmt_led_strip ]
    refresh: 0s

LED’s wurden wieder angezeigt
dann mit beiden Strips auch
dann meinen Code wieder zurĂŒck mit 3714 Zeilen + der external_components

und

LĂ€uft :v:
jetzt beobachten

EDIT: sieht total unspektakulÀr aus
Speise gerade ca. 150 Watt ein

2 „GefĂ€llt mir“

Nun gut, weiter mit ESPHome Woche :grinning:

Meine Bestellung ist gerade eingetroffen und mal auf die schnelle konfiguriert

Mein erster ESP ist mit Lan verbunden :v:


Quelle sie oben


Quelle sie oben

Beschreibung und Code dazu:

Einrichtung steht im verlinkten Beitrag, aber noch mal bei mir

  • neues Projekt in ESPHome erstellt
  • Code angepasst (siehe verlinkten Beitrag)
  • compiliert und gedownloadet
  • Board (USBC) mit meinem Rechner verbunden
  • mit web.esphome.io geflasht
  • LAN Kabel verbunden

und HA hat ihn selbststÀndig als neues GerÀt gefunden

als Stromversorgung einfach den USB Verbunden mit einem Ladeteil, da an meinem LAN kein PoE ist

Habe meinen Luba Mini gestern mal auf Dashboard gebraucht inkl Kamera Stream. Der Stream lĂ€uft ĂŒber Firefox leider nicht. Übers Smartphone und Wandtablet aber schon :grin:
Screenshot vom Smartphone

Bis jetzt nur eine MĂ€hzone eingerichtet

Dann hat das Kind auch einen Namen bekommen (irgendwie das Kind im Manne :joy:)

2 „GefĂ€llt mir“

Cooler Name
 :rofl: :+1:
Ich wusste ĂŒberhaupt nicht, dass man sich den Livestream per Kamera anschauen kann. Das ist natĂŒrlich sehr schön, gerade im Garten hat das einen echten Mehrwert.

Wie zu frieden bist du mit dem MĂ€hen? Kommt er gut an die RĂ€nder oder bleibt da ein Abstand stehen?

Das kann ich dir noch gar nicht sagen. Er hat bis jetzt nur 3 Runden zu Testzwecken gedreht. Mein Rasen (eher Wiese) ist durch das Wetter und mein gelaufen beim Garagenbau so kaputt das ich das noch nicht beurteilen kann.

Werde aber auf jeden Fall eine etwas breitere Rasenkante setzen damit soweit es geht den Rasen am Rand mit weg bekommt.

Hier habe ich die Lösung fĂŒr den Stream gefunden

1 „GefĂ€llt mir“

XIAO W5500 Ethernet Adapter:

Siegessicher habe ich ihn heute geöffnet und wollte auf die schnelle einen SCD41 Sensor anschließen => keine Pinleiste verlötet!

EDIT:
der SCD41 wĂŒrde auf jeden fall ran gegen
Pinbelegung

Aber durch die Antennenbuchse im GehÀuse kann ich keine Pinleiste anlöten
also nur einzelne Adern

Uptime Kuma auf der NAS als Docker laufen, nur wollte der MQTT-Broker (der in Homeassistant als Addon lÀuft) einfach keine Daten senden. Jetzt die passenden Einstellungen endlich gefunden. Wieder einen Schritt weiter

Da noch mal meinen Dank an @smarthomeandmore fĂŒr den Anstoß dazu.

1 „GefĂ€llt mir“

Mein erster ESP32-Wroom hat heute den Dienst verweigert

blöder Zufall natĂŒrlich nach dem Neustart der FritzBox => keine Verbindung zu HA

  • Stromlos machen half auch nicht
  • mit Laptop und USB Verbindung neu geflasht half nicht
  • ESP ausgebaut und drinnen noch einmal geflasht half nicht
  • FB gerĂ€t entfernt und ESP wider mit Strom versorgt half nicht
  • mit Web - ESPHome „first use“ lief durch dann aber:

:joy: :joy: :joy: :joy: :joy:

  • ESPHome Yaml Code kopiert
  • den ESP ein ESPHome sowie HA entfernt
  • in ESPHome neuen erstellt
  • Ersatz ESP mit dem Code geflasht (also 1zu1)
  • FB wider die gleiche IP reserviert (nur mein Yin und Yang)
  • in HA wieder eingebunden

und
alles wieder OK inklusive aller Langzeitdaten in HA

Wie lange hattest du den jetzt im Einsatz, so alt war der doch noch nicht?