Het grote ESPhome topic

Pagina: 1 ... 10 ... 12 Laatste
Acties:

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Toppe Heb je nog een extra PC?

Want 99% zeker dat dit of een netwerk issue is of een PC issue.

En qua files, filename boeit niet. Je kan twee verschillende files hebben voor dezelfde device, enige dat telt is de name (voor mDNS) of een use_address.

Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 22:25

Toppe

Oké ✅

Septillion schreef op donderdag 2 januari 2025 @ 11:22:
@Toppe Heb je nog een extra PC?

Want 99% zeker dat dit of een netwerk issue is of een PC issue.

En qua files, filename boeit niet. Je kan twee verschillende files hebben voor dezelfde device, enige dat telt is de name (voor mDNS) of een use_address.
Dat zou niet verklaren waarom de apparaten in Esphome zelf ook op offline staan.

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Toppe Onterecht offline in de builder heb ik ook met regelmaat.

En anders blijft voor mij toch echt alleen een netwerk issue over...

Acties:
  • 0 Henk 'm!

  • sjorsjuhmaniac
  • Registratie: Februari 2009
  • Laatst online: 02:50
Septillion schreef op donderdag 2 januari 2025 @ 12:38:
@Toppe Onterecht offline in de builder heb ik ook met regelmaat.
Bij mij ook. Echt netwerk en firewall als eerste troubleshooten.

Acties:
  • +1 Henk 'm!

  • jj85
  • Registratie: Januari 2002
  • Laatst online: 22:44
@Toppe hier ook wel last van gehad (lange tijd geleden).
Dit opgevolgd, dat hielp
https://github.com/esphom...41#issuecomment-534156628

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@jj85 Maar dan zou op IP (dus zonder mDNS) wel gewoon moeten werken.

Acties:
  • +2 Henk 'm!

  • jj85
  • Registratie: Januari 2002
  • Laatst online: 22:44
Septillion schreef op donderdag 2 januari 2025 @ 15:46:
@jj85 Maar dan zou op IP (dus zonder mDNS) wel gewoon moeten werken.
Ah ja ok. Dacht dat het enkel ging om offline devices in de Dashboard ;)

Acties:
  • 0 Henk 'm!

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 22:25

Toppe

Oké ✅

jj85 schreef op donderdag 2 januari 2025 @ 16:19:
[...]

Ah ja ok. Dacht dat het enkel ging om offline devices in de Dashboard ;)
Dat ook. Heel irritant maar goed na een reconnect in UniFi doen ze het weer.

Ik heb alle dubbele apparaten uit Esphome gegooid, hoe die er gekomen zijn? Geen idee. Maar nu lijkt het probleem opgelost.

Toch geen netwerk issue :9

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


Acties:
  • +1 Henk 'm!

  • Aziona
  • Registratie: April 2000
  • Laatst online: 01:21
Ter informatie: Ik had het probleem dat Espresense niet wilde werken op mijn ESP32's. Ze connecten niet met wifi, of reconnecten niet meer na de eerste reboot. Vreemd genoeg met ESP32's die al maandenlang goed werkten en temperatuurmetingen leverden via DS18B20-sensoren aan mijn MQTT-broker. Toen ik echter Espresense erop zette, wilden de meesten niet meer (opnieuw) verbinding maken met wifi.

Ik had geen van deze problemen toen ik de ESP32-DS18B20-MQTT-code van Random Nerder Tutorials gebruikte.
Ik heb meerdere dagen/weken besteed aan het oplossen van het probleem. Omdat ik ook iets las over foutieve ontwerpen met de ch340 serieel naar usb-converter, heb ik vijf nieuwe esp32's besteld met de CP2102 USB naar serieel converter in plaats van ch340 en tevens een wat duurdere versie, op Aliexpress.
Ik heb zojuist Espresense op alle vijf geïnstalleerd en alle vijf werken perfect, ook nadat ik ze meerdere keren opnieuw heb opgestart.
De vorige maakten helemaal geen verbinding of maakten na de eerste reboot geen verbinding meer.

Ik had ook zowel micro-usb als usb-c versies van ESP32. Het leek erop dat het probleem vooral in de usb-c versies zat. Ik denk dat dat verklaard kan worden doordat de versies die ik had bijna allemaal de ch340 converter gebruikten in plaats van de CP2102.

Bermuda is voor mij geen optie omdat ik Domoticz gebruik met de Espresense plug-in en ik weet niet hoe ESPhome werkt, werk alleen met de Arduino IDE.

Afijn, als mensen zoeken op Espresense en wifi dan komen ze wellicht deze post tegen en hebben ze er hopelijk iets aan.

WP: WH-MDC05J3E5,WH-MDC07J3E5, WPB: Atlantic Explore v4, PV: Solaredge (6,8kW) en SMA (4,3kW), 2 x Heishamon OT v3.1, Rpi v5, Rpi v4, 2 x Rpi v3, ESP32, Domoticz


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Aziona kan dat het de CH340 is acht ik wel klein want deze wordt helemaal niet gebruikt met wifi. Dan zou er wat fout moeten gaan met flashen. Maar dat kan je dus makkelijk proberen door ze te programmeren via een externe converter (zou de CP2102 van de goede kunnen zijn).

Zelf wel eens gewoon brakke Wemos bordjes gehad met of brakke ESP's of brak geheugen ofzo. Want die wilde ook met externe converter nooit lekker. Ook vage problemen welk programma wel en welk niet goed wilde draaien.

Acties:
  • 0 Henk 'm!

  • Aziona
  • Registratie: April 2000
  • Laatst online: 01:21
Septillion schreef op zaterdag 11 januari 2025 @ 18:36:
@Aziona kan dat het de CH340 is acht ik wel klein want deze wordt helemaal niet gebruikt met wifi.
Heeft iets te maken met een brak design, als je rechtstreeks 5v op vin/gnd zet dan gaat het ook al een stuk beter. Door voor 2102 te kiezen verklein je het risico dat je die in handen krijgt.

WP: WH-MDC05J3E5,WH-MDC07J3E5, WPB: Atlantic Explore v4, PV: Solaredge (6,8kW) en SMA (4,3kW), 2 x Heishamon OT v3.1, Rpi v5, Rpi v4, 2 x Rpi v3, ESP32, Domoticz


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Aziona Mja, dat vind ik dus een beetje te kort door de bocht. De brakke ESP chip kan ook gewoon op de andere borden zitten. En an sich vind ik de CH340 de meest probleemloze USB-serial converter die er is.

Acties:
  • +1 Henk 'm!

  • fvhemert
  • Registratie: Juni 2013
  • Laatst online: 13-06 08:53
Na het lezen van bovenstaande krijg ik het gevoel iets soort gelijks te hebben gezien.

Ik heb recentelijk een aantal M5Stack devices in gebruik genomen met Bermuda in HA. Veel geëxperimenteerd en meerdere malen de configuratie via ESPhome naar de devices geflashed. Dit ging een aantal dagen prima maar in een keer gingen de devices één voor één offline en waren ze met geen mogelijkheid meer met WiFi te verbinden. Geen problemen met compileren of uploaden, geen tussentijdse updates van ESPhome of HA en geen veranderingen in de code die eerder prima werkte. Alleen een aantal WiFi gerelateerde foutmeldingen in de device log. Totaal onverklaarbaar.

Na heel veel troubleshooten heb ik het probleem gevonden. Halverwege mijn testen ben ik een andere USB-C kabel gaan gebruiken en nadat ik ben terug gegaan naar de eerder gebruikte kabel verdween het probleem als sneeuw voor de zon. Het probleem is reproduceerbaar op alle devices: kabel 1 is geen probleem, kabel 2 geen WiFi.

Wat ik nog steeds niet begrijp is dat alleen de WiFi functionaliteit kapot gaat, al het andere blijft draaien zonder foutmeldingen.

Wellicht is dit gerelateerd en heb je er iets aan.

Acties:
  • 0 Henk 'm!

  • magnifor
  • Registratie: Februari 2004
  • Niet online
Ik ben aan het spelen met ESPHome, heb een ESP8266 bordje gekocht maar krijg met geen enkele mogelijkheid een nieuwe firmware geupload op het apparaat. Ik volg de documentatie van ESPHome maar ook de handleiding die wordt geleverd door de leverancier van het bordje maar zonder succes:

https://cdn.shopify.com/s...62f9fd57.pdf?v=1721119260

Zowel op Linux als met Windows krijg k de volgende melding:

A fatal esptool.py error occurred: Failed to connect to ESP8266: Invalid head of packet (0x6F)

Zowel onder Ubuntu als Windows met 4 verschillende kabels. Heb ik te maken met een defect examplaar of moet hij nog in een soort van flash modus? Op het apparaat zit namelijk een flash button.

Geen HA => schopje naar ESPHome topic

[ Voor 3% gewijzigd door Septillion op 16-01-2025 13:16 ]


Acties:
  • 0 Henk 'm!

  • Yelti
  • Registratie: Januari 2009
  • Laatst online: 13-06 16:49
magnifor schreef op donderdag 16 januari 2025 @ 11:42:
Ik ben aan het spelen met ESPHome, heb een ESP8266 bordje gekocht maar krijg met geen enkele mogelijkheid een nieuwe firmware geupload op het apparaat. Ik volg de documentatie van ESPHome maar ook de handleiding die wordt geleverd door de leverancier van het bordje maar zonder succes:

https://cdn.shopify.com/s...62f9fd57.pdf?v=1721119260

Zowel op Linux als met Windows krijg k de volgende melding:

A fatal esptool.py error occurred: Failed to connect to ESP8266: Invalid head of packet (0x6F)

Zowel onder Ubuntu als Windows met 4 verschillende kabels. Heb ik te maken met een defect examplaar of moet hij nog in een soort van flash modus? Op het apparaat zit namelijk een flash button.
Normaal zou je 2 knoppen moeten hebben, flash en boot. Normaal is het beide indrukken en boot/reset loslaten en flash ingedrukt houden, daarna loslaten.
Als je enkel flash hebt, zou ik denken flash ingedrukt houden, bord connecteren met usb en daarna flash loslaten. Dan komt deze in flashboot mode.

De andere optie is om gpio0 te verbinden met de ground tijdens het connecteren van de usb kabel.

Ook best even nakijken dat de esp correct word herkend in de devicemanager als com poort.

Acties:
  • 0 Henk 'm!

  • Rouwette
  • Registratie: Maart 2007
  • Laatst online: 00:23

Rouwette

Rouwette.com

magnifor schreef op donderdag 16 januari 2025 @ 11:42:
Ik ben aan het spelen met ESPHome, heb een ESP8266 bordje gekocht maar krijg met geen enkele mogelijkheid een nieuwe firmware geupload op het apparaat. Ik volg de documentatie van ESPHome maar ook de handleiding die wordt geleverd door de leverancier van het bordje maar zonder succes:

https://cdn.shopify.com/s...62f9fd57.pdf?v=1721119260

Zowel op Linux als met Windows krijg k de volgende melding:

A fatal esptool.py error occurred: Failed to connect to ESP8266: Invalid head of packet (0x6F)

Zowel onder Ubuntu als Windows met 4 verschillende kabels. Heb ik te maken met een defect examplaar of moet hij nog in een soort van flash modus? Op het apparaat zit namelijk een flash button.
Boot knopje ingedrukt ouden als je de USB inprikt en dan ingeduwd houden totdat hij klaar is met de upload

https://www.rouwette.com/


Acties:
  • 0 Henk 'm!

  • magnifor
  • Registratie: Februari 2004
  • Niet online
Yelti schreef op donderdag 16 januari 2025 @ 11:59:
[...]


Normaal zou je 2 knoppen moeten hebben, flash en boot. Normaal is het beide indrukken en boot/reset loslaten en flash ingedrukt houden, daarna loslaten.
Als je enkel flash hebt, zou ik denken flash ingedrukt houden, bord connecteren met usb en daarna flash loslaten. Dan komt deze in flashboot mode.

De andere optie is om gpio0 te verbinden met de ground tijdens het connecteren van de usb kabel.

Ook best even nakijken dat de esp correct word herkend in de devicemanager als com poort.
Ik heb een flash button en een rst button, flash ingedrukt houden, usb connecten en daarna loslaten maakt geen verschil. De flash button het hele upload process ingedrukt houden geeft een timeout error bij het uploaden. Aan de achterkant van het apparaat staat dat ik 9600 baud moet gebruiken maar in Arduino IDE wanneer ik het juiste bord selecteer zie ik nergens een optie voor 9600? Direct aan Linux bak gehangen met de handmatig baud 9600 opgegeven zelfde meldingen.

Probeer een Luna Firmware te flashen met de NODEMCU Firmware Programmer met de aanbevolen instellingen (dus 9600 baud etc), het enige wat er gebeurd is het blauwe ledje gaat uit (normaal knippert deze) en er staat AP MAC en STA MAC waiting, in de log files staat

Note:Serial port connected.
Note:Begin find ESP8266.

[ Voor 16% gewijzigd door magnifor op 16-01-2025 12:25 ]


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
Rouwette schreef op donderdag 16 januari 2025 @ 11:59:
[...]

Boot knopje ingedrukt ouden als je de USB inprikt en dan ingeduwd houden totdat hij klaar is met de upload
Dat is in ieder geval nooit nodig :) Alleen tijdens boot (incl na reset) is de state van de pin van belang en dat duurt fractie van een seconde.

Dus betere methode is dan flash indrukken, reset indrukken, reset loslaten, flash loslaten.

[ Voor 11% gewijzigd door Septillion op 16-01-2025 13:21 ]


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@magnifor Dat zou hier overigens niet nodig moeten zijn want een NodeMCU Lonin v3 heeft auto reset erop zitten.

Maar je zo eens de web installer / kickstarter kunnen proberen (in een Chomium browser).

Wees je ook verzekerd van de juiste poort. In de web installer makkelijk te checken door eerst op "Connect" te klikken en daarna pas de USB erin te doen. Dan is heel duidelijke welk device erbij komt.

En kan nooit kwaad om je te verzekeren dat je de juiste drivers gebruikt.

Acties:
  • 0 Henk 'm!

  • Aziona
  • Registratie: April 2000
  • Laatst online: 01:21
fvhemert schreef op dinsdag 14 januari 2025 @ 09:05:
Wellicht is dit gerelateerd en heb je er iets aan.
In het topic van Espresence en op Reddit waren er gebruikers die het wijten aan de gebruikte CH340 chip. Toen ze de vcc-line doorknipten (dus usb kabel niet meer bruikbaar) en rechtstreeks 5v op vin zette werkte het wel.

@Septillion Don't shoot the messenger: het is alleen wat ik heb gelezen, geen idee of het ook feitelijk met die chip te maken heeft.

WP: WH-MDC05J3E5,WH-MDC07J3E5, WPB: Atlantic Explore v4, PV: Solaredge (6,8kW) en SMA (4,3kW), 2 x Heishamon OT v3.1, Rpi v5, Rpi v4, 2 x Rpi v3, ESP32, Domoticz


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Aziona Ik verwacht heel erg van niet. In mijn ogen is de CH340 de minst problematische chip.

Een extra ding dat gebeurd op de meeste modules als je Vin of 5V gebruikt voor de power is dat je nu een hogere spanning hebt. Want de V_BUS zit vaak met een diode aan de Vin / 5V.

Acties:
  • +1 Henk 'm!

  • magnifor
  • Registratie: Februari 2004
  • Niet online
Septillion schreef op donderdag 16 januari 2025 @ 13:20:
[...]

Dat is in ieder geval nooit nodig :) Alleen tijdens boot (incl na reset) is de state van de pin van belang en dat duurt fractie van een seconde.

Dus betere methode is dan flash indrukken, reset indrukken, reset loslaten, flash loslaten.
Bordje was gewoon DOA. Ik heb een nieuwe besteld en deze werkt wel, ouwe gaat retour.

Acties:
  • 0 Henk 'm!

  • Knappa
  • Registratie: April 2009
  • Laatst online: 11-06 10:20
Heeft iemand ervaring met rotary encoders in ESPHome?
Ik wil met een rotary encoder een dimbaar licht regelen. Klikken op de switch zou het licht moeten togglen en draaien aan de knop de intensiteit regelen. Dat werkt allemaal. Ik heb echter een randgeval: als het licht uit is, wil ik dat het licht aangaat op de minimale stand, als er één klik clockwise wordt gedraaid en het licht op maximale stand aangaat, als er één klik counterclockwise wordt gedraaid.
Of denken jullie dat ik dat beter kan bereiken in Home Assistant met behulp van b.v. node Red?

edit:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
binary_sensor:
  - platform: gpio
    id: rotary_switch
    pin:
      number: 2
      mode: INPUT_PULLUP
      inverted: True
    name: "Rotary switch"
    on_press:
      then:
        - if: 
            condition: 
              - lambda: 
                  'return id(testRotaryEncoder).state == 0;'
            then: 
              - logger.log:
                  format: "The temperature sensor reports value %.1f and humidity %.1f"
                  args: [ 'id(testRotaryEncoder).state', 'id(testRotaryEncoder).state' ]
            else: 
              - logger.log:
                  format: "The temperature sensor reports value %.1f and humidity %.1f"
                  args: [ 'id(testRotaryEncoder).state', 'id(testRotaryEncoder).state' ]
    

sensor:
- platform: rotary_encoder
  id: testRotaryEncoder
  name: "Rotary Encoder"
  pin_a: 1
  pin_b: 3
  min_value: 0
  max_value: 10
  on_clockwise:
    - logger.log: "Turned Clockwise"     
  on_anticlockwise:
    - logger.log: "Turned Anticlockwise"


Extra vraag: hoe kan ik de waarde van de rotary encoder gebruiken in de switch? Met die id(testRotaryEncoder).state krijg ik 'nan' (not a number), maar id(testRotaryEncoder).value werkt niet.

[ Voor 53% gewijzigd door Septillion op 18-01-2025 12:09 . Reden: Denk aan de 'yaml' bij de code tags aub! Zie topic warning en hoe deze post is aangepast. ]


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Knappa Zou zeggen dat het prima in ESPHome moet kunnen. Maar laat de code eens zien :)

Acties:
  • 0 Henk 'm!

  • Knappa
  • Registratie: April 2009
  • Laatst online: 11-06 10:20
Septillion schreef op zaterdag 18 januari 2025 @ 11:12:
@Knappa Zou zeggen dat het prima in ESPHome moet kunnen. Maar laat de code eens zien :)
Zie edit hierboven, je antwoordde te snel :-)

Ik zie net dat m'n logging messages nog niet juist zijn, maar ik wilde gewoon iets van output kunnen zien. Ik laat het voorlopig even zo staan, maar in m'n omgeving zijn die al aangepast.

[ Voor 27% gewijzigd door Knappa op 18-01-2025 11:30 . Reden: opmerking over logging toegevoegd ]


Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Knappa Je kunt onder on_clockwise en on_anticlockwise ook conditional acties hangen. Dus wanneer rotatie clockwise, en lamp staat uit => zet lamp aan op 100%.

Acties:
  • 0 Henk 'm!

  • Knappa
  • Registratie: April 2009
  • Laatst online: 11-06 10:20
Septillion schreef op zaterdag 18 januari 2025 @ 12:19:
@Knappa Je kunt onder on_clockwise en on_anticlockwise ook conditional acties hangen. Dus wanneer rotatie clockwise, en lamp staat uit => zet lamp aan op 100%.
Kan je me een tip geven hoe ik kan zien dat de lamp aan is? Deze is nl. niet op deze ESP aangesloten, maar op een andere. Deze is in HA terug te vinden als light.bureaulamp. Ik zal heel dit topic eens doorploegen ondertussen, aangezien de documentatie van ESPHome me een beetje op m’n honger laat op dit vlak.
Ik heb al een paar nodes gemaakt, maar die bevatten geen ‘logica’ en duiden enkel wat lichten, buttons en sensors aan.

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Knappa ahhhhh, dat krijg je dus als je niet de volledige code deelt maar een snippet. Dan moet je aannames maken :+

Dan zou je een HA event aan de CW en CCW kunnen hangen. Dus een event template in ESPhome maken met event types CW en CCW. Dan kan je daar in HA makkelijk een automation aan breien. Eventueel zet je er in ESPhome een filter op zodat je het aantal events per seconde verlaagd.

Andere optie zou zijn om in HA dus gewoon naar de Rotary sensor waarde te kijken. En dan een automation op state change. Met een template en de from en to state van de trigger variable kan je dan checken of de waarde toenam (CW) of afnam (CCW).

Acties:
  • 0 Henk 'm!

  • Knappa
  • Registratie: April 2009
  • Laatst online: 11-06 10:20
Septillion schreef op zaterdag 18 januari 2025 @ 21:41:
@Knappa ahhhhh, dat krijg je dus als je niet de volledige code deelt maar een snippet. Dan moet je aannames maken :+
Mijn oprechte nederige excuses. Het was een evenwichtsoefening om niet te veel (irrelevante) info te posten, maar toch genoeg.
Ter info, geef ik nog wat extra info mee, die ik gebruik in Node Red: de binnenkomende waarde gaat een switch binnen: bij waarde 0 wordt light.turn_off aangeroepen. Bij een andere waarde wordt de binnenkomende waarde (tussen 1 en 10) gemapt naar een waarde tussen 20 en 100. Deze wordt dan gebruikt als ‘brightness_pct’ bij het aanroepen van light.turn_on. Het intensiteitsverschil tussen 10 en 20% is nl. te klein wat mij betreft.
PS: als dit laatste off-topic is, mag je verwijderen. Het zou gewoon relevant kunnen zijn voor de volgende die iets gelijkaardigs zou willen doen.

Acties:
  • 0 Henk 'm!

  • magnifor
  • Registratie: Februari 2004
  • Niet online
Ik heb mijn ESP8266 + DHT22 werkend, nu wil ik dit laten werken via een power bank echter is het probleem veel powerbanks na een tijdje zichzelf uitschakelen als het verbruikte power te laag is. Zijn er power banks die een always on mode hebben?

Acties:
  • 0 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
@magnifor
De action had een tijd geleden van deze:
Afbeeldingslocatie: https://www.wifivoorauto.nl/wp-content/uploads/2019/10/Re-load-powerbank-action.jpeg
Zijn maar klein en weinig capaciteit maar blijven wel 5V geven bij laag verbruik. Ik zie ze alleen niet meer bij de Action.

Hier staan ook nog wat tips: u_nix_we_all in "Het grote ESPhome topic"

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • 0 Henk 'm!

  • JT
  • Registratie: November 2000
  • Laatst online: 14-06 18:14

JT

VETAK y0

Ik had een ESP8266 bordje met Type C, een Wemos D1 Mini (ik denk dat dit een ali kloon is) gesoldeerd aan een modbusbordje met een specifieke stekker om de omvormer uit te lezen in HA. Werkte perfect. Nu had ik een andere kloon gekocht met een uFl (zo heette dat volgens mij) aansluiting voor een externe antenne. Ik heb deze van exact dezelfde code voorzien, op dezelfde punten gesoldeerd, pin 12 was geconfigureerd voor rx en 14 voor tx. Ik krijg niks in ESPHome terug. Ik blijf de melding krijgen dat er geen antwoord komt. Kijk ik naar het rs485-bordje dan zie ik zowel tx als rx lampjes knipperen.
  • Verbinding tussen ESP en RS485 doorgemeten met diode stand, 002 is de waarde voor tx en rx zo een beetje. Lijkt mij sua niks aan de hand.
  • Ik heb in ESPHome ook al geprobeerd om de pinwaardes te vervangen met D5 en D6. Volgens de documentatie is dit hetzelfde als 12 en 14.
  • Waardes omgewisseld (12 <>14 en D5<>D6) maar ook niks
  • Draadjes opnieuw gesoldeerd
Je ne sais pas :/ Iemand een idee hoe ik dit verder uit kan lopen?
magnifor schreef op zondag 19 januari 2025 @ 22:33:
Ik heb mijn ESP8266 + DHT22 werkend, nu wil ik dit laten werken via een power bank echter is het probleem veel powerbanks na een tijdje zichzelf uitschakelen als het verbruikte power te laag is. Zijn er power banks die een always on mode hebben?
Er zijn de nodige powerbanks die low power laden ondersteunen voor bijvoorbeeld smart watches. Ik denk dat je daar wel mee weg komt.

[ Voor 4% gewijzigd door JT op 20-01-2025 15:52 ]

3600wp string @ 115° oost | 825wp panelen/750wp micro's @ 13°/115° oost | 1475wp panelen / 1250wp micro's @ 27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning


Acties:
  • +1 Henk 'm!

  • JT
  • Registratie: November 2000
  • Laatst online: 14-06 18:14

JT

VETAK y0

Opgelost. Het lijkt erop dat de 2 RS485-bordjes waar ik mee werkte beide kaduuk waren. Nieuw bordje genomen en alles opnieuw gesoldeerd en voila, alles werkte :)

3600wp string @ 115° oost | 825wp panelen/750wp micro's @ 13°/115° oost | 1475wp panelen / 1250wp micro's @ 27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning


Acties:
  • 0 Henk 'm!

  • RC Stuntpiloot
  • Registratie: Augustus 2015
  • Laatst online: 03-06 13:01
Beste Tweakers, ik ben al een paar dagen aan het tobben met een ShineWifi-X stick van Growatt om daar alternatieve software op ze zetten waarmee ik de Growatt inverter kan besturen met Home Assistant. Uitlezen ging al prima middels de Growatt server integration, maar limiteren van het vermogen of uitschakelen gaat daarmee niet.
Ik heb het geprobeerd met: https://github.com/OpenInverterGateway/OpenInverterGateway maar kreeg dat in Home Assistant niet aan de praat. Er was info zichtbaar op MQTT als ik het juiste topic afluisterde, maar daarna ben ik vastgelopen.
Ik probeer het nu via ESPHome maar daar krijg ik nog geen data mee in Home Assistant.
https://community.home-as...att-shinewifi-s/369171/10

Heeft iemand misschien een werkende yaml file waarmee de inverter ook te besturen is?

Schopje naar ESPHome topic

[ Voor 2% gewijzigd door Septillion op 26-01-2025 12:15 ]


Acties:
  • +2 Henk 'm!

  • Patrick89
  • Registratie: Juni 2009
  • Laatst online: 14-06 10:49

Patrick89

PSN : Gamesource

RC Stuntpiloot schreef op zondag 26 januari 2025 @ 12:01:
Beste Tweakers, ik ben al een paar dagen aan het tobben met een ShineWifi-X stick van Growatt om daar alternatieve software op ze zetten waarmee ik de Growatt inverter kan besturen met Home Assistant. Uitlezen ging al prima middels de Growatt server integration, maar limiteren van het vermogen of uitschakelen gaat daarmee niet.
Ik heb het geprobeerd met: https://github.com/OpenInverterGateway/OpenInverterGateway maar kreeg dat in Home Assistant niet aan de praat. Er was info zichtbaar op MQTT als ik het juiste topic afluisterde, maar daarna ben ik vastgelopen.
Ik probeer het nu via ESPHome maar daar krijg ik nog geen data mee in Home Assistant.
https://community.home-as...att-shinewifi-s/369171/10

Heeft iemand misschien een werkende yaml file waarmee de inverter ook te besturen is?
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
substitutions:
  device_description: Growatt Inverter
  name: growatt-inverter-5kw
  friendly_name: Growatt Inverter 5kw
  
esphome:
  name: growatt-inverter-5kw

esp8266:
  board: esp07s

# Enable logging
logger:
  baud_rate: 0

# Enable Home Assistant API
api:
  encryption:
    key: "123"

ota:
  - platform: esphome
    password: "123"

wifi:
  ssid: "123"
  password: "123"

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Growatt-Inverter-5Kw"
    password: "123"

captive_portal:
  
web_server:
  port: 80

time:
  - platform: homeassistant
    id: homeassistant_time

output:
# Blue Led
  - id: light_bl
    platform: gpio
    pin: 16
# Green Led
  - id: light_gr
    platform: gpio
    pin: 0
# Red Led
  - id: light_rd
    platform: gpio
    pin: 2

uart:
  id: mod_bus
  tx_pin: 1
  rx_pin: 3
  baud_rate: 115200
  
modbus:
  id: modbus1
  uart_id: mod_bus
  
modbus_controller:
  - id: growatt
# the Modbus device addr
    address: 0x1
    modbus_id: modbus1
    setup_priority: -10 
    update_interval: 20s
    
number:
  - platform: modbus_controller
    name: "${friendly_name} Active Power Rate"
    id: poweroutput
    address: 3
    value_type: U_WORD
    min_value: 0
    max_value: 100
    entity_category: config

sensor:
  - platform: modbus_controller
    name: "${friendly_name} DcPower Total"
    address: 1
    register_type: "read"
    unit_of_measurement: W
    device_class: power
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1

  - platform: modbus_controller
    name: "${friendly_name} DcPower PV1"
    address: 5
    register_type: "read"
    unit_of_measurement: W
    device_class: power
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1
        
  - platform: modbus_controller
    name: "${friendly_name} DcVoltage PV1"
    address: 3
    register_type: "read"
    unit_of_measurement: V
    device_class: voltage
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1
    
  - platform: modbus_controller
    name: "${friendly_name} DcInputCurrent PV1"
    address: 4
    register_type: "read"
    unit_of_measurement: A
    device_class: current
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1

  - platform: modbus_controller
    name: "${friendly_name} DcPower PV2"
    address: 9
    register_type: "read"
    unit_of_measurement: W
    device_class: power
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1
        
  - platform: modbus_controller
    name: "${friendly_name} DcVoltage PV2"
    address: 7
    register_type: "read"
    unit_of_measurement: V
    device_class: voltage
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1
    
  - platform: modbus_controller
    name: "${friendly_name} DcInputCurrent PV2"
    address: 8
    register_type: "read"
    unit_of_measurement: A
    device_class: current
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1

  - platform: modbus_controller
    name: "${friendly_name} AcFrequency"
    address: 37
    register_type: "read"
    unit_of_measurement: Hz
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.01
  
  - platform: modbus_controller
    name: "${friendly_name} AcVoltage"
    address: 38
    register_type: "read"
    unit_of_measurement: V
    device_class: voltage
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1
  
  - platform: modbus_controller
    name: "${friendly_name} AcOutputCurrent"
    address: 39
    register_type: "read"
    unit_of_measurement: A
    device_class: current
    icon: mdi:flash
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1

  - platform: modbus_controller
    name: "${friendly_name} AcPower Total"
    address: 35
    register_type: "read"
    unit_of_measurement: W
    device_class: power
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1

  - platform: modbus_controller
    name: "${friendly_name} AcPower"
    address: 40
    register_type: "read"
    unit_of_measurement: W
    device_class: power
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1
    
  - platform: modbus_controller
    name: "${friendly_name} EnergyToday"
    address: 53
    register_type: "read"
    unit_of_measurement: kWh
    device_class: energy
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1
    
  - platform: modbus_controller
    name: "${friendly_name} EnergyTotal"
    address: 55
    register_type: "read"
    unit_of_measurement: kWh
    state_class: total_increasing
    device_class: energy
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1

  - platform: modbus_controller
    name: "${friendly_name} EnergyToday PV1"
    address: 59
    register_type: "read"
    unit_of_measurement: kWh
    device_class: energy
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1
    
  - platform: modbus_controller
    name: "${friendly_name} EnergyTotal PV1"
    address: 61
    register_type: "read"
    unit_of_measurement: kWh
    state_class: total_increasing
    device_class: energy
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1

  - platform: modbus_controller
    name: "${friendly_name} EnergyToday PV2"
    address: 63
    register_type: "read"
    unit_of_measurement: kWh
    device_class: energy
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1
    
  - platform: modbus_controller
    name: "${friendly_name} EnergyTotal PV2"
    address: 65
    register_type: "read"
    unit_of_measurement: kWh
    state_class: total_increasing
    device_class: energy
    icon: mdi:flash
    value_type: U_DWORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1

  - platform: modbus_controller
    name: "${friendly_name} Inverter temperature"
    address: 93
    register_type: "read"
    unit_of_measurement: C
    device_class: temperature
    icon: mdi:thermometer
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1

  - platform: modbus_controller
    name: "${friendly_name} Inside temperature"
    address: 94
    register_type: "read"
    unit_of_measurement: C
    device_class: temperature
    icon: mdi:thermometer
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1

  - platform: modbus_controller
    name: "${friendly_name} Boost temperature"
    address: 95
    register_type: "read"
    unit_of_measurement: C
    device_class: temperature
    icon: mdi:thermometer
    value_type: U_WORD
    accuracy_decimals: 1
    filters:
    - multiply: 0.1    

[ Voor 0% gewijzigd door Septillion op 26-01-2025 12:43 . Reden: Denk aan de 'yaml' bij de code tags aub! Zie topic warning en hoe deze post is aangepast. ]

Denkt u aub aan het milieu voor u deze reactie afdrukt ;(..


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Patrick89 Het is tegenwoordig (al even) een slecht idee om friendly_name te herhalen bij de componenten. Dat zat HA er namelijk zelf al voor. Dus als je dit device nu nieuwe toevoegt heet een entity dus bijvoorbeeld "Growatt Inverter 5kw Growatt Inverter 5kw Boost temperature".

Acties:
  • 0 Henk 'm!

  • RC Stuntpiloot
  • Registratie: Augustus 2015
  • Laatst online: 03-06 13:01
Super, hier ga ik eens mee experimenteren!

Acties:
  • 0 Henk 'm!

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Vraagje, ik heb een esp32 devboard waarmee ik met esphome de temperatuur uitlees (met een ds18b20 sensor). Nu wilde ik graag de onboard led even laten knipperen als ik de sensor uitlees. De (blauwe) led zit op gpio2, en die kan ik prima aanzetten of uitzetten, bijv afhankelijk van de temperatuur. Maar het lukt me niet om alleen tijdens het uitlezen van de sensor de led aan te zetten. Is er een manier om dat te doen?

When life gives you lemons, start a battery factory


Acties:
  • +2 Henk 'm!

  • jj85
  • Registratie: Januari 2002
  • Laatst online: 22:44
KabouterSuper schreef op vrijdag 31 januari 2025 @ 09:13:
Vraagje, ik heb een esp32 devboard waarmee ik met esphome de temperatuur uitlees (met een ds18b20 sensor). Nu wilde ik graag de onboard led even laten knipperen als ik de sensor uitlees. De (blauwe) led zit op gpio2, en die kan ik prima aanzetten of uitzetten, bijv afhankelijk van de temperatuur. Maar het lukt me niet om alleen tijdens het uitlezen van de sensor de led aan te zetten. Is er een manier om dat te doen?
Dit?
https://esphome.io/compon...ndex.html#sensor-on-value

Acties:
  • +1 Henk 'm!

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Aargh. Dit had ik geprobeerd, maar het was me geheel ontgaan dat mijn probeersel niet werkte vanwege een effect: pulse die niet ondersteund werd. Anyway, thanks om me te triggeren om het nog eens te proberen.

Zo werkt het prima:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
sensor:
- platform: dallas_temp
  address: 0x240000005139c728
  name: "Aanvoer groep 1"
  unit_of_measurement: "°C"
  icon: "mdi:thermometer"
  device_class: "temperature"
  state_class: "measurement"
  accuracy_decimals: 2
  update_interval: 60s
  filters:
  - skip_initial: 1
  - filter_out:
      - 85.0
  on_value:
      then:
        - switch.turn_on: s_blue_led
        - delay: 0.6s
        - switch.turn_off: s_blue_led
        - delay: 0.5s
        - switch.turn_on: s_blue_led
        - delay: 0.6s
        - switch.turn_off: s_blue_led


output:
  - platform: ledc
    id: o_blue_led
    pin:
      number: GPIO2
      inverted: false
      mode: OUTPUT

light:
  - platform: monochromatic
    id: blue_led
    output: o_blue_led
    name: "Blue led"


switch:
- platform: template
  name: "Switch Blue led"
  optimistic: yes
  id: s_blue_led
  internal: true
  turn_on_action:
        - light.turn_on: 
            id: blue_led
  turn_off_action:
    - light.turn_off: blue_led

When life gives you lemons, start a battery factory


Acties:
  • +1 Henk 'm!

  • jj85
  • Registratie: Januari 2002
  • Laatst online: 22:44
KabouterSuper schreef op vrijdag 31 januari 2025 @ 13:56:
[...]

Aargh. Dit had ik geprobeerd, maar het was me geheel ontgaan dat mijn probeersel niet werkte vanwege een effect: pulse die niet ondersteund werd. Anyway, thanks om me te triggeren om het nog eens te proberen.

Zo werkt het prima:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
sensor:
- platform: dallas_temp
  address: 0x240000005139c728
  name: "Aanvoer groep 1"
  unit_of_measurement: "°C"
  icon: "mdi:thermometer"
  device_class: "temperature"
  state_class: "measurement"
  accuracy_decimals: 2
  update_interval: 60s
  filters:
  - skip_initial: 1
  - filter_out:
      - 85.0
  on_value:
      then:
        - switch.turn_on: s_blue_led
        - delay: 0.6s
        - switch.turn_off: s_blue_led
        - delay: 0.5s
        - switch.turn_on: s_blue_led
        - delay: 0.6s
        - switch.turn_off: s_blue_led


output:
  - platform: ledc
    id: o_blue_led
    pin:
      number: GPIO2
      inverted: false
      mode: OUTPUT

light:
  - platform: monochromatic
    id: blue_led
    output: o_blue_led
    name: "Blue led"


switch:
- platform: template
  name: "Switch Blue led"
  optimistic: yes
  id: s_blue_led
  internal: true
  turn_on_action:
        - light.turn_on: 
            id: blue_led
  turn_off_action:
    - light.turn_off: blue_led
Mooi!

Gebruik je Light / Switch Blue led elders nog ergens?

Je zou volgens mij regel 17 ook kunnen vervangen door
- output.turn_on: o_blue_led

YAML:
1
2
3
4
5
6
7
8
9
  on_value:
      then:
        - output.turn_on: o_blue_led
        - delay: 0.6s
        - output.turn_off: o_blue_led
        - delay: 0.5s
        - output.turn_on: o_blue_led
        - delay: 0.6s
        - output.turn_off: o_blue_led


En dan het hele stukje light en switch weglaten.

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
En het stuk light.

Een output in een light in een switch is niet per se logisch.

Acties:
  • 0 Henk 'm!

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
jj85 schreef op vrijdag 31 januari 2025 @ 14:07:
[...]

Mooi!

Gebruik je Light / Switch Blue led elders nog ergens?

Je zou volgens mij regel 17 ook kunnen vervangen door
- output.turn_on: o_blue_led

YAML:
1
2
3
4
5
6
7
8
9
  on_value:
      then:
        - output.turn_on: o_blue_led
        - delay: 0.6s
        - output.turn_off: o_blue_led
        - delay: 0.5s
        - output.turn_on: o_blue_led
        - delay: 0.6s
        - output.turn_off: o_blue_led


En dan het hele stukje light en switch weglaten.
Septillion schreef op vrijdag 31 januari 2025 @ 15:56:
En het stuk light.

Een output in een light in een switch is niet per se logisch.
Goede punten, thanks. Ik heb de switch eruit gehaald en de sensor laten verwijzen naar de led. Het light gebruik ik nu nog wel om te kijken of de esp nog met ha communiceert. Maar als alles gesoldeerd is, kan deze er ook wel uit.

When life gives you lemons, start a battery factory


Acties:
  • 0 Henk 'm!

  • stevenP
  • Registratie: December 2003
  • Laatst online: 21:13
Bij uitvallend netwerk (vooral na stroomstoring / groep die uitvalt) heb ik nu niet altijd mijn ESP's weer netjes in de lucht. Het voelt voor mij dat de esptjes die ik heb sneller booten dan mijn Unifi AP's. Of ESP dan direct de conclusie trekt dat het gekozen netwerk niet beschikbaar is, weet ik niet goed..

ik zit te lezen in de knowledge base, maar klopt het dat:

- als ik een ap als fallback heb opgezet hij hier dus inschiet ipv (blijven) zoeken naar mijn eigen netwerk?
- doordat ik geen ap_timeout gezet heb, hij na 60s dus al naar die modus schiet. Dit verhogen naar 6000s zou ervoor zorgen dat er 10min lang gezocht wordt en dán pas in AP schiet
- als alternatief, bovenstaande uitzetten en een reboot_timeout op 5min te zetten, waardoor hij na 5min disconnected gewoon gaat rebooten - en dit blijft herhalen totdat hij wél verbinding krijgt

Gasloos! 3100Wp Z, 2150Wp W, Panasonic 5J monoblock, Panasonic 150L WPB


Acties:
  • 0 Henk 'm!

  • Dutchess_Nicole
  • Registratie: Augustus 2001
  • Laatst online: 15-06 15:17
stevenP schreef op maandag 3 februari 2025 @ 20:07:
Bij uitvallend netwerk (vooral na stroomstoring / groep die uitvalt) heb ik nu niet altijd mijn ESP's weer netjes in de lucht. Het voelt voor mij dat de esptjes die ik heb sneller booten dan mijn Unifi AP's. Of ESP dan direct de conclusie trekt dat het gekozen netwerk niet beschikbaar is, weet ik niet goed..

ik zit te lezen in de knowledge base, maar klopt het dat:

- als ik een ap als fallback heb opgezet hij hier dus inschiet ipv (blijven) zoeken naar mijn eigen netwerk?
Hoogstwaarschijnlijk. Dit is natuurlijk te testen door een ESP-tje even van de stroom te halen en te kijken of hij inderdaad een AP aanmaakt.
- doordat ik geen ap_timeout gezet heb, hij na 60s dus al naar die modus schiet. Dit verhogen naar 6000s zou ervoor zorgen dat er 10min lang gezocht wordt en dán pas in AP schiet
6000 seconden is 100 minuten, maar verder, ja, klopt
- als alternatief, bovenstaande uitzetten en een reboot_timeout op 5min te zetten, waardoor hij na 5min disconnected gewoon gaat rebooten - en dit blijft herhalen totdat hij wél verbinding krijgt
uiteraard ook een optie. Het is maar net wat je makkelijker vindt of liever hebt.

Kia E-Niro 2019 Executiveline. OTGW/HA Enthousiasteling.


Acties:
  • +1 Henk 'm!

  • gastje01
  • Registratie: Oktober 2005
  • Laatst online: 20:01
Ik probeer een DMX signaal uit mijn ESP te krijgen met behulp van een TTL naar RS485 adapter. Gebruik deze code: https://github.com/andyboeh/esphome-dmx512

Zo te zien werkt mijn config, k zie het TX lampje op de TTL converter knipperen wanneer er commando's verzonden worden, maar mijn DMX apparaat (dimpack) geeft geen knipperend DMX lampje Wat zou duiden op geen signaal. Na dit punt loop ik een beetje vast met troubleshooten. 3.3v of 5v maakt geen verschil.

Ik heb geen twisted pair gebruikt, maar een kort kabeltje van 15cm. Zou dit nog impact kunnen hebben op zo'n korte afstand?

Enige punt dat nog overblijft zou een 120Ohm weerstand zijn, aan de converter kant zit deze volgens mij al op de print volgens onderstaand schema:

Afbeeldingslocatie: https://tweakers.net/i/PaoG4LYpHrAH9yi1pymOqLnWT0E=/800x/filters:strip_exif()/f/image/H2L9IIfej06APExmEilqSsnP.png?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • Freezhost
  • Registratie: November 2004
  • Laatst online: 20:46
Mogelijk zit ik in het verkeerde topic, maar hoe sluiten jullie de sensoren etc aan op de ESP's? In eerste instantie had ik jumper wires, maar dat was niet betrouwbaar, echt dan wel dan niet. Nu heb ik ze gesoldeerd, maar dat wordt het gelijk wat stugger allemaal.

Welk draad gebruiken jullie? En hoe doen jullie het als je meerdere sensoren hebt met de ground en 3/5 volt?

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Freezhost Voor test, jumper. Als het een enkele sensor ofzo is, lekker direct solderen. En als het iets complexer is maak ik een printje. Gewoon protoprint als het snel moet en/of simpel is. En anders slinger ik Kicad aan en bestel ik wat.

Acties:
  • 0 Henk 'm!

  • Freezhost
  • Registratie: November 2004
  • Laatst online: 20:46
Septillion schreef op woensdag 19 februari 2025 @ 09:34:
@Freezhost Voor test, jumper. Als het een enkele sensor ofzo is, lekker direct solderen. En als het iets complexer is maak ik een printje. Gewoon protoprint als het snel moet en/of simpel is. En anders slinger ik Kicad aan en bestel ik wat.
En wat voor draad gebruik je? En welke jumperwires want er is veel zooi wat slecht contact maakt.

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Freezhost Gewoon goedkope. Voor wat testopstellingen heb ik daar niet zo veel problemen mee. En denk ik dat ze wat losjes zitten => prullenbak.

Voor solderen verschilt een beetje qua lengte. Maar als het er gewoon bij moet gebruik ik wat siliconen draad.

Acties:
  • +1 Henk 'm!

  • Yelti
  • Registratie: Januari 2009
  • Laatst online: 13-06 16:49
Freezhost schreef op woensdag 19 februari 2025 @ 09:10:
Mogelijk zit ik in het verkeerde topic, maar hoe sluiten jullie de sensoren etc aan op de ESP's? In eerste instantie had ik jumper wires, maar dat was niet betrouwbaar, echt dan wel dan niet. Nu heb ik ze gesoldeerd, maar dat wordt het gelijk wat stugger allemaal.

Welk draad gebruiken jullie? En hoe doen jullie het als je meerdere sensoren hebt met de ground en 3/5 volt?
Ik zet de jumper cables vast met hot glue. werkt ook heel goed.

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 17:47
gastje01 schreef op zaterdag 15 februari 2025 @ 18:10:
Ik probeer een DMX signaal uit mijn ESP te krijgen met behulp van een TTL naar RS485 adapter. Gebruik deze code: https://github.com/andyboeh/esphome-dmx512

Zo te zien werkt mijn config, k zie het TX lampje op de TTL converter knipperen wanneer er commando's verzonden worden, maar mijn DMX apparaat (dimpack) geeft geen knipperend DMX lampje Wat zou duiden op geen signaal. Na dit punt loop ik een beetje vast met troubleshooten. 3.3v of 5v maakt geen verschil.

Ik heb geen twisted pair gebruikt, maar een kort kabeltje van 15cm. Zou dit nog impact kunnen hebben op zo'n korte afstand?

Enige punt dat nog overblijft zou een 120Ohm weerstand zijn, aan de converter kant zit deze volgens mij al op de print volgens onderstaand schema:

[Afbeelding]
Hi, ik heb zelf geen ESP en nooit gehad dus weet daar niks van maar ben wel bezig met Uart, Spi e.d. en hoewel ik geen direkt antwoord heb op je vraag kan ik je mogelijk wel een tip geven. Voor foutzoeken of als ik bepaalde onderdelen niet heb of gewoon voor het gemak pas ik regelmatig een simulator toe. Helaas kan ik op Proteus (demo) en op Simulide geen
https://www.ti.com/lit/ds/symlink/sn65176b.pdf
vinden dus die vlieger gaat nu niet op maar misschien kan je daar de schakeling wel opdelen of minimaliseren.
https://simulide.com/p/

Je schrijft dat je onder andere naar de led kijkt als signaal indicatie. Heb je al een logic analyzer overwogen ?
kitao in "[Discussie] Arduino-topic"
Dat zou kunnen helpen om een beter beeld te krijgen van de uitgangssignalen.

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@gastje01 Voor klein testje zou ik ook nog wel verwachten dat je zonder terminator weg komt maar je zou net ongeluk kunnen hebben.

Maar waar heb je de DMX print dan vandaan? En waar heel je VCC vandaan?

Acties:
  • 0 Henk 'm!

  • gastje01
  • Registratie: Oktober 2005
  • Laatst online: 20:01
kitao schreef op woensdag 19 februari 2025 @ 10:48:
[...]


Hi, ik heb zelf geen ESP en nooit gehad dus weet daar niks van maar ben wel bezig met Uart, Spi e.d. en hoewel ik geen direkt antwoord heb op je vraag kan ik je mogelijk wel een tip geven. Voor foutzoeken of als ik bepaalde onderdelen niet heb of gewoon voor het gemak pas ik regelmatig een simulator toe. Helaas kan ik op Proteus (demo) en op Simulide geen
https://www.ti.com/lit/ds/symlink/sn65176b.pdf
vinden dus die vlieger gaat nu niet op maar misschien kan je daar de schakeling wel opdelen of minimaliseren.
https://simulide.com/p/

Je schrijft dat je onder andere naar de led kijkt als signaal indicatie. Heb je al een logic analyzer overwogen ?
kitao in "[Discussie] Arduino-topic"
Dat zou kunnen helpen om een beter beeld te krijgen van de uitgangssignalen.
Nope, maar zo diep gaat mijn technische kennis op het gebied van electronica ook niet, waarschijnlijk kan ik daar niet veel nuttigs mee.
Septillion schreef op woensdag 19 februari 2025 @ 12:33:
@gastje01 Voor klein testje zou ik ook nog wel verwachten dat je zonder terminator weg komt maar je zou net ongeluk kunnen hebben.

Maar waar heb je de DMX print dan vandaan? En waar heel je VCC vandaan?
Het gaat om een XY-017 TTL adapter (gewoon RS485). Die heb ik getest op de 3.3v en op de VCC (5V) pin van de Wemos D1 ESP32 en een D1 8266, zelde resultaat. Deze ligt er al een tijdje en komt van een Growatt omvormger die een tik heeft gehad, mogelijk is ie gewoon stuk, heb een nieuwe besteld om te zien wat dat doet.

Het ontvangende apparaaat is een simpele 1 kanaals 10A stage-dimmer die straks een boiler element mag dimmen tussen 0-2000W op basis van mijn PV overschot. Deze heeft een snel knipperend DMX lampje wanneer er signaal binnen komt. Ik meende dat ik dit even heb zien gebeuren, maar na alle gerommel begin ik zels hier aan te twijfelen.

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 17:47
@gastje01
Ok, nou, zoals ik het lees met al de typenummers die je noemt heb je er meer kennis van als mij. :D
Ik dacht in eerste instantie dat je een test schakeling had, op breadboard oid omdat je naar Github verwees en jouw schema een erg basis standaard chip vertoont, de 74HC14.
https://www.ti.com/lit/ds/symlink/sn74hc14.pdf
Maar nu begrijp ik, geloof ik, dat het om hardware gaat met daarin een print dat defekt is ? In dat geval is het een stuk lastiger daar een L.A. op aan te sluiten.

[ Voor 5% gewijzigd door kitao op 19-02-2025 14:40 ]


Acties:
  • 0 Henk 'm!

  • Barfman
  • Registratie: Oktober 2003
  • Laatst online: 00:23
Ik kreeg net een melding van ESPHome:
code:
1
Please remove the `platform` key from the [esphome] block and use the correct platform component. This style of configuration has now been removed.


YAML:
1
2
3
4
5
6
7
8
9
10
esphome:
  name: ${device_name}
  comment: "${device_description}"
  platform: ESP8266
  esp8266_restore_from_flash: true
  board: d1_mini
  name_add_mac_suffix: false
  project:
    name: zuidwijk.slimmelezer
    version: "1.0"


Moet ik dan deze hele lijn verwijderen?
code:
1
platform: ESP8266


ESPhome is geen HA => schopje

[ Voor 3% gewijzigd door Septillion op 19-02-2025 18:28 ]

System | Racing is in my Blood


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Barfman platform is geen onderdeel meet van esphome maar zelfstandig geworden.\

Aanpassen naar:
YAML:
1
2
3
4
5
6
7
8
9
10
11
esphome:
  name: ${device_name}
  comment: "${device_description}"
  name_add_mac_suffix: false
  project:
    name: zuidwijk.slimmelezer
    version: "1.0"

esp8266:
  board: d1_mini
  restore_from_flash: true

Acties:
  • 0 Henk 'm!

  • Barfman
  • Registratie: Oktober 2003
  • Laatst online: 00:23
Septillion schreef op woensdag 19 februari 2025 @ 18:27:
@Barfman platform is geen onderdeel meet van esphome maar zelfstandig geworden.\

Aanpassen naar:
YAML:
1
2
3
4
5
6
7
8
9
10
11
esphome:
  name: ${device_name}
  comment: "${device_description}"
  name_add_mac_suffix: false
  project:
    name: zuidwijk.slimmelezer
    version: "1.0"

esp8266:
  board: d1_mini
  restore_from_flash: true
Top bedankt voor je hulp, dacht het is HAOS gerelateerd dus vandaar dat ik het daar als vraag plaatste.
In ieder geval werkt het nu weer _/-\o_

System | Racing is in my Blood


  • scholten45
  • Registratie: Januari 2022
  • Laatst online: 09-06 11:38
Hallo,
Ik ben nieuw hier in dit topic en heb een vraagje.
Ik heb homeassistant draaien met esphome, binnen esphome heb ik 2 esp8266 draaien voor een airco.
Dit werkt prima tot na de laatste update, dat wil zeggen ze werken nog steeds maar ik krijg een foutmelding bij het updaten van de esp moduels:

code:
1
2
3
4
5
6
7
8
9
INFO ESPHome 2025.2.0
INFO Reading configuration /config/esphome/airco-job.yaml...
INFO Updating https://github.com/fonske/MHI-AC-Ctrl-ESPHome/@master
Failed config

sensor.custom: [source /config/esphome/airco-job.yaml:168]
  
  The "custom" component has been removed. Consider conversion to an external component.
  https://esphome.io/guides/contributing#a-note-about-custom-components.

YAML:
1
2
3
4
5
6
7
8
9
10
11
  platform: custom
  lambda: return ((MhiAcCtrl*)id(airco_job))->get_sensors();
  sensors: 
    - name: Error code
      web_server: 
        sorting_group_id: Status
        sorting_weight: 8
    - name: Outdoor temperature
      web_server: 
        sorting_group_id: Operation
        sorting_weight: 5


Dit krijg ik als melding.
Is het nu zo dat de persoon die dit gemaakt heeft:
https://github.com/fonske/MHI-AC-Ctrl-ESPHome/
een update aan zijn kant moet doen of moet ik de confir weg halen, dan de esp modules updaten en de config weer terug zetten?

mvg jos

[ Voor 1% gewijzigd door Septillion op 20-02-2025 13:01 . Reden: Denk aan de 'yaml' bij de code tags aub! Zie topic warning en hoe deze post is aangepast. ]


  • RobertMe
  • Registratie: Maart 2009
  • Laatst online: 01:42
scholten45 schreef op donderdag 20 februari 2025 @ 12:40:
Hallo,
Ik ben nieuw hier in dit topic en heb een vraagje.
Ik heb homeassistant draaien met esphome, binnen esphome heb ik 2 esp8266 draaien voor een airco.
Dit werkt prima tot na de laatste update, dat wil zeggen ze werken nog steeds maar ik krijg een foutmelding bij het updaten van de esp moduels:

INFO ESPHome 2025.2.0
INFO Reading configuration /config/esphome/airco-job.yaml...
INFO Updating https://github.com/fonske/MHI-AC-Ctrl-ESPHome/@master
Failed config

sensor.custom: [source /config/esphome/airco-job.yaml:168]

The "custom" component has been removed. Consider conversion to an external component.
https://esphome.io/guides...e-about-custom-components.
platform: custom
lambda: return ((MhiAcCtrl*)id(airco_job))->get_sensors();
sensors:
- name: Error code
web_server:
sorting_group_id: Status
sorting_weight: 8
- name: Outdoor temperature
web_server:
sorting_group_id: Operation
sorting_weight: 5

Dit krijg ik als melding.
Is het nu zo dat de persoon die dit gemaakt heeft:
https://github.com/fonske/MHI-AC-Ctrl-ESPHome/
een update aan zijn kant moet doen of moet ik de confir weg halen, dan de esp modules updaten en de config weer terug zetten?

mvg jos
Lijkt er op dat je deze component nu als custom component gebruikt, en die methode werkt niet meer, je moet nu een external component gebruiken (zie release notes van ESPHome, die worden niet voor niets geschreven). Als ik van die component die je gebruikt de example.yaml er bij pak staat daarin een external component. Dus ik denk dat je jouw yaml gewoon even moet syncen met de example.

Ergo: mogelijk heeft de ontwikkelaar van de component wijzigingen moeten doen zodat het blijft werken. Maar in ieder geval ben jij nu aan de beurt om weer voor de juiste config/yaml te zorgen zodat de "nieuwe" manier ook daadwerkelijk gebruikt wordt. Dit is dus geen probleem in de component (meer), maar een probleem in jouw config.

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@scholten45 Beide niet, je hebt wel wat meer te doen. Het hele concept van custom components stond al een tijd op de deprecated lijst en is nu werkelijk uit ESPHome. Dus platform: custom bestaat niet meer.

Je zal het om moeten zetten naar een external component. Zie in de example.yaml op die Gitbub dit ook netjes staan dus de maker is er klaar voor. Jij zal je config aan moeten passen met je huidige config en de example in de hand.

Acties:
  • +1 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:25

Gizz

Dunder-Mifflin, Inc.

Gisteren was er een live ESPHome Release Party - New Year Edition op youtube:



Zelf heb ik het niet gezien en ik heb ook geen zin om anderhalf uur aan video te kijken :z Om toch iets mee te krijgen heb ik de transcript van deze video laten samenvatten door ChatGPT, wellicht ook interessant voor anderen. Het lijkt voor 80% vooral terugblikken te zijn en maar een klein beetje een vooruitblik:
### **Introductie en Doel**
- De livestream werd georganiseerd door Missy (Community Manager van Home Assistant), Jesse (hoofdontwikkelaar van ESPHome), Keith (ESPHome-ontwikkelaar), en Clyde (bijdrager en specialist in displays).
- Dit was de eerste ESPHome-release van 2025 en een terugblik op de ontwikkelingen sinds de laatste livestream in juni 2024.

### **Grote Updates Sinds Juni 2024**
#### **Juli 2024**
- **Micro Wake Word**: Lokale spraakdetectie werd geïntroduceerd, zodat ESPHome-apparaten zelf spraakcommando’s kunnen herkennen zonder continue streaming naar Home Assistant.
- Dit verbeterde privacy en netwerkbelasting.

#### **Augustus 2024**
- **LVGL Display-ondersteuning**: Een grote update waarmee geavanceerde gebruikersinterfaces op ESPHome-apparaten mogelijk werden. Hiermee kunnen gebruikers touchscreens en grafische weergaven toevoegen.
- **Online Afbeeldingen**: ESPHome-apparaten kunnen nu afbeeldingen van een URL ophalen, wat dynamische UI-mogelijkheden biedt.

#### **September 2024**
- **UDP-communicatie**: Directe communicatie tussen ESPHome-apparaten zonder tussenkomst van Home Assistant werd geïntroduceerd. Dit maakt het mogelijk om bijvoorbeeld sensordata direct naar een andere ESPHome-unit te sturen.

#### **Oktober 2024**
- **Audio DAC Core**: Een nieuwe kerncomponent voor audioweergave en verwerking werd toegevoegd. Dit was een grote stap in de richting van betere audio-integratie en stemassistenten.

#### **November 2024**
- **OpenTherm-ondersteuning**: Gebruikers kunnen ESPHome nu inzetten om OpenTherm-thermostaten en verwarmingssystemen uit te lezen en aan te sturen.
- **Verbeteringen aan Bluetooth-functionaliteit**: Er kwamen nieuwe mogelijkheden voor Bluetooth-integratie, mede dankzij bijdrager "BDraco".

#### **Februari 2025 Release**
- **Audio ADC Core**: Microfoonondersteuning werd toegevoegd als tegenhanger van de DAC-component.
- **Nieuwe Media Player**: Er werd een nieuwe manier geïntroduceerd om audio af te spelen zonder afhankelijkheid van Arduino.
- **Verbeteringen aan afbeeldingen en displays**: Afbeeldingen kunnen nu efficiënter worden verwerkt en beter worden weergegeven.
- **Breaking Changes**:
- **Verwijdering van oude platformconfiguratie**: De verouderde manier om ESP-chips te specificeren in YAML werd volledig verwijderd.
- **Custom Components vervangen door External Components**: Dit maakt het eenvoudiger om externe componenten te gebruiken zonder complexe aanpassingen.
- **Verwijdering van ondersteuning voor ARMv7 in Docker**: ESPHome kan niet langer worden gecompileerd op oudere Raspberry Pi’s (bijv. Pi 2 en 32-bit Pi 3).

### **Wat brengt de toekomst?**
- **ESP32-C6**: Ondersteuning voor deze chip is in ontwikkeling. Dit model ondersteunt Zigbee en Thread, wat potentieel meer integratiemogelijkheden biedt voor ESPHome in de toekomst.
- **Mogelijke uitbreiding van Bluetooth-ondersteuning**: Er wordt gekeken naar manieren om directe ESP-naar-ESP-communicatie via Bluetooth te ondersteunen.

### **Afsluiting**
- ESPHome blijft groeien en uitbreiden dankzij bijdragen van de gemeenschap.
- Gebruikers worden aangemoedigd om Home Assistant Cloud te ondersteunen, aangezien dit ESPHome mede financiert.
- De volgende livestream wordt later aangekondigd.
Mocht iemand het wel gekeken hebben en zien dat er iets essentieels in de samenvatting ontbreekt, laat het dan vooral weten :)

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
@scholten45
Dat is van mijn github.

Platform: custom is vervallen en moeten naar external components omgebouwd worden.
Dit kan even duren voordat het voor elkaar is.

Simpelste is op de vorige versie van esphome compileren
Zie ook https://github.com/ginkag...3#issuecomment-2669511186

[ Voor 26% gewijzigd door AUijtdehaag op 21-02-2025 19:44 ]

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • 0 Henk 'm!

  • Bockelaar
  • Registratie: Juli 2001
  • Laatst online: 21:39
ik weet het nog niet met deze nieuwe release. Ik heb 2 Athom Echo's draaien maar die yaml is wel een heel groot stuk veranderd. Heb er uiteindelijk een aan de praat gekregen, alleen is nu het volume van de speaker heel, heel zacht.
Ben niet heel blij met deze grote verandering waar ook nog eens niets over gedocumenteerd is, kost weer uren zoeken en debuggen... *zucht*

Remember: A CRAY is the only computer that runs an endless loop in just 4 hours...


Acties:
  • 0 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:25

Gizz

Dunder-Mifflin, Inc.

Bij een van mijn ESPHome-bouwsels wordt de S8 niet meer uitgelezen, maar ik snap niet waarom. Het geheel ligt al twee jaar ergens boven op een kast in een projectdoosje, niemand heeft het doosje überhaupt aangeraakt :P En opeens werkt de S8 niet meer, terwijl de andere sensoren (BME680 en SPS30, beide via I2C) het wel gewoon doen.

Het relevante stukje in de yaml, maar dit is al jaren hetzelfde:

YAML:
1
2
3
4
5
6
7
8
9
10
uart:
  rx_pin: 16
  tx_pin: 17
  baud_rate: 9600

sensor:
  - platform: senseair
    co2:
      name: "CO2 kantoor"
    update_interval: 60s


Foutmeldingen in de logs:

code:
1
2
3
4
5
[14:52:38][E][uart:015]: Reading from UART timed out at byte 8!
[14:52:38][W][senseair:024]: Reading data from SenseAir failed!
[14:52:38][W][component:157]: Component senseair.sensor set Warning flag: unspecified
[14:52:38][W][component:237]: Component senseair.sensor took a long time for an operation (128 ms).
[14:52:38][W][component:238]: Components should block for at most 30 ms.

Bovenstaande krijg ik elke keer dat de S8 uitgelezen zou worden. Soms is de time out ook op een andere byte, bijvoorbeeld 12.

Heel soms (1 op de 20 keer of zo) krijg ik in plaats van bovenstaande:

code:
1
[14:50:38][W][senseair:032]: Invalid preamble from SenseAir! c1080000 00000000 037a9609 06

of
code:
1
[14:53:38][W][senseair:049]: SenseAir checksum doesn't match: 0x00!=0xE246

Wat ik heb geprobeerd:
  • Alles visueel nagelopen. Ik zie wel de led in de S8 elke minuut oplichten, dus hij lijkt wel netjes te meten
  • Andere Dupontkabeltjes geprobeerd
  • Andere GPIO's voor UART op de ESP32 (natuurlijk ook aangepast in de yaml)
  • Andere voedingen
Iemand suggesties?

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Gizz Misschien eens op andere locatie? Gezien het random op een byte gebeurd lijkt me dat iets de communicatie verstoord. Dus of slechte verbinding of het oppikken van storing.

Acties:
  • 0 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:25

Gizz

Dunder-Mifflin, Inc.

@Septillion andere locatie werkte niet. Al heb ik in een andere kamer nogmaals wat dupontkabeltjes vervangen en toen werkte het wel. Toen ik echter een klein beetje tegen het doosje stootte deed opeens de BME680 het niet meer. Dus ergens zit er iets niet lekker :P

Het is me gelukt om alles weer bovenop de kast te leggen met alle sensoren werkend. Ooit zal ik er nog eens goed naar kijken, wellicht met een versie ESP32 met versgesoldeerde pinheaders. Maar niet vandaag :)

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Gizz Klinkt een beetje naar wat ik hier vaker roep, Dupont is leuk om te testen maar voor permanent kan je beter een (proto) printje solderen.

Acties:
  • 0 Henk 'm!

  • Bockelaar
  • Registratie: Juli 2001
  • Laatst online: 21:39
Bockelaar schreef op vrijdag 21 februari 2025 @ 20:04:
ik weet het nog niet met deze nieuwe release. Ik heb 2 Athom Echo's draaien maar die yaml is wel een heel groot stuk veranderd. Heb er uiteindelijk een aan de praat gekregen, alleen is nu het volume van de speaker heel, heel zacht.
Ben niet heel blij met deze grote verandering waar ook nog eens niets over gedocumenteerd is, kost weer uren zoeken en debuggen... *zucht*
om mezelf dan maar te helpen: de Echo's zijn natuurlijk gewoon een device in HA en dus hebben een grafisch config scherm waar je de volumeslider naar 100 kunt zetten. Die is dus met de nieuwe config default terug naar 50, en dat is dan veel te zacht,
Andere wijzigingen zijn dat de wake word engine location nu default op de Echo zit ipv in HA. Dat betekent iets met je echo config tov de vroegere.

Voor future reference, mijn config nu:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
substitutions:
  name: m5stack-atom-echo-b83020
  friendly_name:  Atom Echo Huiskamer
  micro_wake_word_model: hey_mycroft  #okay_nabu alexa, hey_jarvis, hey_mycroft are also supported

esphome:
  name: ${name}
  name_add_mac_suffix: False
  friendly_name: ${friendly_name}
  min_version: 2025.2.0

esp32:
  board: m5stack-atom
  framework:
    type: esp-idf
    version: 4.4.8
    platform_version: 5.4.0

logger:
api:
  encryption:
    key: 3l1t3-3ncrypt10n-k3y!

ota:
  - platform: esphome
    id: ota_esphome

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ap:

captive_portal:

button:
  - platform: factory_reset
    id: factory_reset_btn
    name: Factory reset

i2s_audio:
  - id: i2s_audio_bus
    i2s_lrclk_pin: GPIO33
    i2s_bclk_pin: GPIO19

microphone:
  - platform: i2s_audio
    id: echo_microphone
    i2s_din_pin: GPIO23
    adc_type: external
    pdm: true

speaker:
  - platform: i2s_audio
    id: echo_speaker
    i2s_dout_pin: GPIO22
    dac_type: external
    bits_per_sample: 32bit
    channel: right
    buffer_duration: 60ms

media_player:
  - platform: speaker
    name: None
    id: echo_media_player
    announcement_pipeline:
      speaker: echo_speaker
      format: WAV
    codec_support_enabled: false
    buffer_size: 6000
    files:
      - id: timer_finished_wave_file
        file: https://github.com/esphome/wake-word-voice-assistants/raw/main/sounds/timer_finished.wav
    on_announcement:
      - if:
          condition:
            - microphone.is_capturing:
          then:
            - if:
                condition:
                  lambda: return id(wake_word_engine_location).state == "On device";
                then:
                  - micro_wake_word.stop:
                else:
                  - voice_assistant.stop:
            - script.execute: reset_led
      - light.turn_on:
          id: led
          blue: 100%
          red: 0%
          green: 0%
          brightness: 100%
          effect: none
    on_idle:
      - script.execute: start_wake_word

voice_assistant:
  id: va
  microphone: echo_microphone
  media_player: echo_media_player
  noise_suppression_level: 2
  auto_gain: 31dBFS
  volume_multiplier: 2.0
  on_listening:
    - light.turn_on:
        id: led
        blue: 100%
        red: 0%
        green: 0%
        effect: "Slow Pulse"
  on_stt_vad_end:
    - light.turn_on:
        id: led
        blue: 100%
        red: 0%
        green: 0%
        effect: "Fast Pulse"
  on_tts_start:
    - light.turn_on:
        id: led
        blue: 100%
        red: 0%
        green: 0%
        brightness: 100%
        effect: none
  on_end:
    - delay: 100ms
    - script.execute: start_wake_word
  on_error:
    - light.turn_on:
        id: led
        red: 100%
        green: 0%
        blue: 0%
        brightness: 100%
        effect: none
    - delay: 2s
    - script.execute: reset_led
  on_client_connected:
    - delay: 2s  # Give the api server time to settle
    - script.execute: start_wake_word
  on_client_disconnected:
    - voice_assistant.stop:
    - micro_wake_word.stop:
  on_timer_finished:
    - voice_assistant.stop:
    - micro_wake_word.stop:
    - wait_until:
        not:
          microphone.is_capturing:
    - switch.turn_on: timer_ringing
    - light.turn_on:
        id: led
        red: 0%
        green: 100%
        blue: 0%
        brightness: 100%
        effect: "Fast Pulse"
    - wait_until:
        - switch.is_off: timer_ringing
    - light.turn_off: led
    - switch.turn_off: timer_ringing

binary_sensor:
  # button does the following:
  # short click - stop a timer
  # if no timer then restart either microwakeword or voice assistant continuous
  - platform: gpio
    pin:
      number: GPIO39
      inverted: true
    name: Button
    disabled_by_default: true
    entity_category: diagnostic
    id: echo_button
    on_multi_click:
      - timing:
          - ON for at least 50ms
          - OFF for at least 50ms
        then:
          - if:
              condition:
                switch.is_on: timer_ringing
              then:
                - switch.turn_off: timer_ringing
              else:
                - script.execute: start_wake_word
      - timing:
          - ON for at least 10s
        then:
          - button.press: factory_reset_btn

light:
  - platform: esp32_rmt_led_strip
    id: led
    name: None
    disabled_by_default: true
    entity_category: config
    pin: GPIO27
    default_transition_length: 0s
    chipset: SK6812
    num_leds: 1
    rgb_order: grb
    rmt_channel: 0
    effects:
      - pulse:
          name: "Slow Pulse"
          transition_length: 250ms
          update_interval: 250ms
          min_brightness: 50%
          max_brightness: 100%
      - pulse:
          name: "Fast Pulse"
          transition_length: 100ms
          update_interval: 100ms
          min_brightness: 50%
          max_brightness: 100%

script:
  - id: reset_led
    then:
      - if:
          condition:
            - lambda: return id(wake_word_engine_location).state == "On device";
            - switch.is_on: use_listen_light
          then:
            - light.turn_on:
                id: led
                red: 100%
                green: 89%
                blue: 71%
                brightness: 60%
                effect: none
          else:
            - if:
                condition:
                  - lambda: return id(wake_word_engine_location).state != "On device";
                  - switch.is_on: use_listen_light
                then:
                  - light.turn_on:
                      id: led
                      red: 0%
                      green: 100%
                      blue: 100%
                      brightness: 60%
                      effect: none
                else:
                  - light.turn_off: led
  - id: start_wake_word
    then:
      - wait_until:
          and:
            - media_player.is_idle:
            - speaker.is_stopped:
      - if:
          condition:
            lambda: return id(wake_word_engine_location).state == "On device";
          then:
            - voice_assistant.stop
            - micro_wake_word.stop:
            - delay: 1s
            - script.execute: reset_led
            - script.wait: reset_led
            - micro_wake_word.start:
          else:
            - if:
                condition: voice_assistant.is_running
                then:
                  - voice_assistant.stop:
                  - script.execute: reset_led
            - voice_assistant.start_continuous:

switch:
  - platform: template
    name: Use listen light
    id: use_listen_light
    optimistic: true
    restore_mode: RESTORE_DEFAULT_ON
    entity_category: config
    on_turn_on:
      - script.execute: reset_led
    on_turn_off:
      - script.execute: reset_led
  - platform: template
    id: timer_ringing
    optimistic: true
    restore_mode: ALWAYS_OFF
    on_turn_off:
      # Turn off the repeat mode and disable the pause between playlist items
      - lambda: |-
              id(echo_media_player)
                ->make_call()
                .set_command(media_player::MediaPlayerCommand::MEDIA_PLAYER_COMMAND_REPEAT_OFF)
                .set_announcement(true)
                .perform();
              id(echo_media_player)->set_playlist_delay_ms(speaker::AudioPipelineType::ANNOUNCEMENT, 0);
      # Stop playing the alarm
      - media_player.stop:
          announcement: true
    on_turn_on:
      # Turn on the repeat mode and pause for 1000 ms between playlist items/repeats
      - lambda: |-
            id(echo_media_player)
              ->make_call()
              .set_command(media_player::MediaPlayerCommand::MEDIA_PLAYER_COMMAND_REPEAT_ONE)
              .set_announcement(true)
              .perform();
            id(echo_media_player)->set_playlist_delay_ms(speaker::AudioPipelineType::ANNOUNCEMENT, 1000);
      - media_player.speaker.play_on_device_media_file:
          media_file: timer_finished_wave_file
          announcement: true
      - delay: 15min
      - switch.turn_off: timer_ringing

select:
  - platform: template
    entity_category: config
    name: Wake word engine location
    id: wake_word_engine_location
    optimistic: true
    restore_value: true
    options:
      - In Home Assistant
      - On device
    initial_option: On device
    on_value:
      - if:
          condition:
            lambda: return x == "In Home Assistant";
          then:
            - micro_wake_word.stop
            - delay: 500ms
            - lambda: id(va).set_use_wake_word(true);
            - voice_assistant.start_continuous:
      - if:
          condition:
            lambda: return x == "On device";
          then:
            - lambda: id(va).set_use_wake_word(false);
            - voice_assistant.stop
            - delay: 500ms
            - micro_wake_word.start

micro_wake_word:
  on_wake_word_detected:
    - voice_assistant.start:
        wake_word: !lambda return wake_word;
  vad:
  models:
    - model: ${micro_wake_word_model}

Remember: A CRAY is the only computer that runs an endless loop in just 4 hours...


Acties:
  • +1 Henk 'm!

  • gastje01
  • Registratie: Oktober 2005
  • Laatst online: 20:01
Mijn DMX bouwsel doet het inmiddels ook, de TTL naar RS485 converter had de geest gegeven (of heeft nooit goed gewerkt), nieuwe er aan klikken en direct werkt alles zoals verwacht.

Twijfel nu een beetje om er een 'mooi' printje voor te maken, of dat ik alles netjes soldeer en in een doosje druk. Ik heb verder geen ervaring met printontwerp dus ik zal het met een sleur&pleur programma moeten maken, 3 printbaantjes moet nog wel lukken.

Acties:
  • 0 Henk 'm!

  • RobertMe
  • Registratie: Maart 2009
  • Laatst online: 01:42
gastje01 schreef op maandag 24 februari 2025 @ 15:49:
Mijn DMX bouwsel doet het inmiddels ook, de TTL naar RS485 converter had de geest gegeven (of heeft nooit goed gewerkt), nieuwe er aan klikken en direct werkt alles zoals verwacht.

Twijfel nu een beetje om er een 'mooi' printje voor te maken, of dat ik alles netjes soldeer en in een doosje druk. Ik heb verder geen ervaring met printontwerp dus ik zal het met een sleur&pleur programma moeten maken, 3 printbaantjes moet nog wel lukken.
ESPHome en DMX? Wat doe je daar dan mee / wat kan ESPHome met DMX?

* RobertMe heeft tijdje terug voor iemand anders iets met een Wemos + RS485 bordje + WLED gedaan voor aansturen twee LED controllers. Intussen liggen er sinds afgelopen weekend twee Athom Tech WLED controllers, maar niet helemaal tevereden (zijn 4 led strips rondom in een koof, met 2 strips per controller, controllers in twee diagonale hoeken, en met effecten zie je een kleine vertraging doordat ze over wifi in sync moeten lopen).

Acties:
  • 0 Henk 'm!

  • gastje01
  • Registratie: Oktober 2005
  • Laatst online: 20:01
RobertMe schreef op maandag 24 februari 2025 @ 16:05:
[...]

ESPHome en DMX? Wat doe je daar dan mee / wat kan ESPHome met DMX?

* RobertMe heeft tijdje terug voor iemand anders iets met een Wemos + RS485 bordje + WLED gedaan voor aansturen twee LED controllers. Intussen liggen er sinds afgelopen weekend twee Athom Tech WLED controllers, maar niet helemaal tevereden (zijn 4 led strips rondom in een koof, met 2 strips per controller, controllers in twee diagonale hoeken, en met effecten zie je een kleine vertraging doordat ze over wifi in sync moeten lopen).
Ik ga hem gebruiken om een ‘domme’ boiler te dimmen en er enkel mijn PV overschot in te dumpen (tot ie warm is uiteraard). Off-the shelf oplossingen worden aangeboden voor honderden euro’s terwijl ik nu voor 80 euro klaar ben, komt de TVT wel ten goede en verder was het ook een leuk knutsel project.

De reden dat ik voor DMX ben gegaan is simpelweg beschikbaarheid van (goedkope) dimmers die 10A aankunnen. Snelheid/latency heb ik niet getest, zit wel iets van vertraging in, maar dat heeft ook met het opschalen van de dimmer te maken, transition staat op 1s, geen idee hoe snel dat kan.

Ik heb er verder niet veel verstand van, maar zoals ik DMX begrijp heb je 512 kanalen waar je een waarde van 0-255 kan instellen, of je nog met de snelheid van de bus zelf kan klooien weet ik zo niet, dat is voor mijn toepassing niet nodig.

Acties:
  • 0 Henk 'm!

  • RobertMe
  • Registratie: Maart 2009
  • Laatst online: 01:42
gastje01 schreef op maandag 24 februari 2025 @ 18:28:
Snelheid/latency heb ik niet getest, zit wel iets van vertraging in, maar dat heeft ook met het opschalen van de dimmer te maken, transition staat op 1s, geen idee hoe snel dat kan.
offtopic:
Latency issue zijn dus 2 WLED nodes met direct de strip er aan. De latency zal dan zitten in de wifi route waarbij de "master" een broadcast stuurt en de ander op moet reageren. De route met een zelf geknutselde DMX oplossing / hardware met dan (standaard) WLED firmware die op 2 adressen de DMX controllers aanstuurt werkte prima en latency vrij. Maar best logisch. Want gewoon 1 DMX kabel die is doorgelust tussen de twee DMX controllers. Da's zo snel als het elektrische signaal die paar meter overbrugde :p Wifi heen en weer via een access point gaf dan meer latency, leek het. Maar afgelopen weekend voornamelijk aangesloten en nog niet uitgebreid getest.


Maar ik wist dus uberhaupt niet dat ESPHome iets met DMX kan. RS485 ondersteuning ligt uiteraard voor de hand (en modbus is volgens mij ook RS485? dus semi een vereiste om ESPHome interessant te maken voor vele toepassingen). Maar DMX vind ik niet voor de hand liggen. Vooral gezien de semi complexiteit als je alles / meer wilt doen. Dus echt light entities aansturen met DMX etc (devices (op een "offset") kanalen (binnen het apparaat), kleuren vertalen naar kanalen, ...)

Acties:
  • +2 Henk 'm!

  • Gondelier
  • Registratie: Maart 2014
  • Laatst online: 10-06 10:56

Gondelier

HP-ThinCient T630, HA OS

Bockelaar schreef op maandag 24 februari 2025 @ 11:59:
[...]


om mezelf dan maar te helpen: de Echo's zijn natuurlijk gewoon een device in HA en dus hebben een grafisch config scherm waar je de volumeslider naar 100 kunt zetten. Die is dus met de nieuwe config default terug naar 50, en dat is dan veel te zacht,
Andere wijzigingen zijn dat de wake word engine location nu default op de Echo zit ipv in HA. Dat betekent iets met je echo config tov de vroegere.

Voor future reference, mijn config nu:
[code=yaml]
substitutions:
name: m5stack-atom-echo-b83020
friendly_name: Atom Echo Huiskamer
micro_wake_word_model: hey_mycroft #okay_nabu alexa, hey_jarvis, hey_mycroft are also supported
[...]
@Bockelaar
Hier ben ik U heel erg dankbaar voor _/-\o_ _/-\o_ , Kopieeren, plakken, api veranderen en lopen als een trein.
Betr: "De future reference,voor de m5stack-atom-echo config : YAML:"
Ik had al even zitten pielen, maar kreeg te veel rode lijntjes.

Nu ben ik ook nog op zoek naar een goede .YAML voor de ESP32-S3-BOX-3
Dat durf ik nog niet aan met mijn kennis, deze staat in een ziekenboeg en moet het (altijd) doen.
Mocht hier nog iemand zijn die dat wil plaatsen heel graag.
Nogmaals Bockelaar bedankt.

[ Voor 0% gewijzigd door Septillion op 24-02-2025 19:55 . Reden: quote fix ]


Acties:
  • 0 Henk 'm!

  • Flappie
  • Registratie: Februari 2001
  • Laatst online: 21:55
Ik vraag het ook even hier, had het ook al in het Home Assistant topic gevraagd maar misschien is het ook wel een ESPHome dingetje :)

Ik heb een ESP32 die via Modbus een kWh meter uitleest.
Als de groep waar die kWh meter aanzit eruit klapt, dan blijft ESPHome de laatste waarde blijkbaar doorsturen naar Home Assistant.

In mijn geval was dus rond 12.00 uur mijn zonnepanelen groep geklapt maar in Home Assistant krijg ik dan deze lijn:
Afbeeldingslocatie: https://tweakers.net/i/VxGQX_-BZAntyHCPnA6tq0ohyQ0=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/P6trYMimGVhclrWaD26z0pap.png?f=user_large

Die vlakke blauwe lijn in het rode gedeelte bleef Home Assistant registreren terwijl er eigenlijk helemaal geen opwek was.

Iemand een idee hoe ik dit kan voorkomen?
Ik zou graag de waarde naar 0 hebben en in Home Assistant iets triggeren waarmee ik dan een notificatie naar mezelf kan sturen.

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Flappie Ik zou zeggen dat ESPHome dit zou moeten doen als je offline_skip_updates instelt. Maar of de waarde dan netjes 'unknown' wordt gemaakt durf ik niet te zeggen.

Anders zou je misschien via de on_offline trigger de sensor de waarde NaN kunnen geven via id(my_sensor).publish_state().

Acties:
  • +1 Henk 'm!

  • AlfredPteD
  • Registratie: Juli 2024
  • Laatst online: 13-06 19:06
Ik heb een vraag over een esphome integratie in home assistant.

Achtergrond :
Ik draai HA in een docker op een raspberryPi. Werkt prima. Ik draai ESPHome in een docker op een andere machine. Ik upload een sketch naar mijn ESP32C boardje om de modbus van de quatt-warmtepomp uit te lezen. De sketch staat in een fork : https://github.com/AlfredDelft/Quatt-sniffer/tree/main. In deze fork heb ik alleen wat sensornamen gewijzigd tov het origineel.

Alles werkt prima: de data komt met grote regelmaat HA binnenstromen.

Ik laat de data ook rechtstreeks op mqtt publiceren, in eerste instantie om te onderzoeken hoe dat werkt en wat dat oplevert. Daartoe heb ik de yaml file in ESPHome aangepast :

YAML:
1
2
3
4
mqtt:
  broker: 192.168.178.65
  topic_prefix: warmtepomp/modbus/sniffer
  log_topic: warmtepomp/modbus/sniffer/log


Ook dat lijkt goed te lopen want er komt veel data binnen op het genoemde topic. Ook voor de binary_sensors, maar die berichten bevatten geen data maar slechts onderstaand bericht. Dat lijkt op een foutmelding (standaardbericht van HA?). voorbeeld :
code:
1
2
3
4
Topic: warmtepomp/modbus/sniffer/binary_sensor/hp1_4way_valve/state
{
    "test": "default"
}


De normale sensoren leveren wel data, bv :
code:
1
2
3
Topic: warmtepomp/modbus/sniffer/sensor/hp1_compressor_frequency_actual/state

30


Wat kan de reden zijn dat HA, of ESPHome, dit standaardbericht voor de binary_sensors doorstuurt ?

Alle modellen zijn fout, maar sommige zijn bruikbaar. ZH - Hoekhuis 1939 - Hybride Quatt sinds zomer 2024, CV: Intergas Kombi Kompakt HRE (OT), Honeywell T6, 4 radiatoren, 2 ruimtes verwarmd, andere kamers: radiatoren dicht


Acties:
  • 0 Henk 'm!

  • Flappie
  • Registratie: Februari 2001
  • Laatst online: 21:55
Septillion schreef op woensdag 26 februari 2025 @ 17:16:
@Flappie Ik zou zeggen dat ESPHome dit zou moeten doen als je offline_skip_updates instelt. Maar of de waarde dan netjes 'unknown' wordt gemaakt durf ik niet te zeggen.

Anders zou je misschien via de on_offline trigger de sensor de waarde NaN kunnen geven via id(my_sensor).publish_state().
Heb hier vandaag even mee gestoeid maar krijg het niet voor elkaar.
Heb nu deze code:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
modbus_controller:
  modbus_id: modbus1
  id: sdm120
  update_interval: 5s
  address: 1
  command_throttle: 50ms
  setup_priority: -10
  on_offline:
    - logger.log: "SDM120M offline! Sensoren op unavailable zetten."
    - delay: 10s
    - lambda: |-
        id(modbus_status).publish_state(false);
    - sensor.template.publish:
        id: voltage
        state: !lambda "return NAN;"
    - sensor.template.publish:
        id: frequency
        state: !lambda "return NAN;"
    - sensor.template.publish:
        id: current
        state: !lambda "return NAN;"
    - sensor.template.publish:
        id: power
        state: !lambda "return NAN;"
    - sensor.template.publish:
        id: exported
        state: !lambda "return NAN;"
    - homeassistant.event:
        event: esphome.kwh_meter_offline
        data:
          message: "De SDM120M kWh-meter is offline!"


Als de Eastron kWh meter offline gaat (stroom eraf) zie ik heel even de waardes naar NA veranderen in zowel Home Assistant als de webinterface van de ESP. Daarna zie ik weer de oude waardes terugkomen.
Alsof de template sensoren toch weer overschreven worden met de oude waardes die via modbus als laatste werden uitgelezen.

Ik krijg wel de notificatie in de logging en in Home Assistant dus de on_offline werkt wel.

Enig idee?

[ Voor 2% gewijzigd door Septillion op 01-03-2025 22:26 . Reden: Denk aan de 'yaml' bij de code tags aub! Zie topic warning en hoe deze post is aangepast. ]


Acties:
  • 0 Henk 'm!

  • AlfredPteD
  • Registratie: Juli 2024
  • Laatst online: 13-06 19:06
AlfredPteD schreef op vrijdag 28 februari 2025 @ 08:38:
Ik heb een vraag over een esphome integratie in home assistant.

Achtergrond :
Ik draai HA in een docker op een raspberryPi. Werkt prima. Ik draai ESPHome in een docker op een andere machine. Ik upload een sketch naar mijn ESP32C boardje om de modbus van de quatt-warmtepomp uit te lezen. De sketch staat in een fork : https://github.com/AlfredDelft/Quatt-sniffer/tree/main. In deze fork heb ik alleen wat sensornamen gewijzigd tov het origineel.

Alles werkt prima: de data komt met grote regelmaat HA binnenstromen.

Ik laat de data ook rechtstreeks op mqtt publiceren, in eerste instantie om te onderzoeken hoe dat werkt en wat dat oplevert. Daartoe heb ik de yaml file in ESPHome aangepast :

YAML:
1
2
3
4
mqtt:
  broker: 192.168.178.65
  topic_prefix: warmtepomp/modbus/sniffer
  log_topic: warmtepomp/modbus/sniffer/log


Ook dat lijkt goed te lopen want er komt veel data binnen op het genoemde topic. Ook voor de binary_sensors, maar die berichten bevatten geen data maar slechts onderstaand bericht. Dat lijkt op een foutmelding (standaardbericht van HA?). voorbeeld :
code:
1
2
3
4
Topic: warmtepomp/modbus/sniffer/binary_sensor/hp1_4way_valve/state
{
    "test": "default"
}


De normale sensoren leveren wel data, bv :
code:
1
2
3
Topic: warmtepomp/modbus/sniffer/sensor/hp1_compressor_frequency_actual/state

30


Wat kan de reden zijn dat HA, of ESPHome, dit standaardbericht voor de binary_sensors doorstuurt ?
Ik kon zelf geen oplossing vinden op internet. Wel heb ik een workaround bedacht. Ik heb een aantal binary_sensors omgezet naar gewone sensors, en daarmee werkt alles weer. De mqtt-berichten hebben we een keurige waarde (0 of 1), en daarmee kan ik verder.
code:
1
2
3
Topic: warmtepomp/modbus/sniffer/sensor/hp1_crankcase_heater/state

0

Eigenlijk hou ik niet van workarounds, maar als het niet kan zoals het moet, moet het maar zoals het kan.

Alle modellen zijn fout, maar sommige zijn bruikbaar. ZH - Hoekhuis 1939 - Hybride Quatt sinds zomer 2024, CV: Intergas Kombi Kompakt HRE (OT), Honeywell T6, 4 radiatoren, 2 ruimtes verwarmd, andere kamers: radiatoren dicht


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@AlfredPteD Ik heb net even getest met een ESP-C3 en ESPHome 2025.2.1, en daar krijg ik gewoon netjes een topic esp-C3/binary_sensor/boot/state met daarin OFF of ON.

Met welke versie heb jij getest? En zie je die binary sensor in HA (via de api) wel werken?

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@Flappie Dat is wel heel bijzonder. Kan je anders eens de meter loskoppelen, gebeurd het dan ook nog?

Acties:
  • 0 Henk 'm!

  • AlfredPteD
  • Registratie: Juli 2024
  • Laatst online: 13-06 19:06
Septillion schreef op zaterdag 1 maart 2025 @ 19:56:
@AlfredPteD Ik heb net even getest met een ESP-C3 en ESPHome 2025.2.1, en daar krijg ik gewoon netjes een topic esp-C3/binary_sensor/boot/state met daarin OFF of ON.

Met welke versie heb jij getest? En zie je die binary sensor in HA (via de api) wel werken?
Dank voor je reactie.

Ik moet even op zoek gaan naar het versienummer van ESPHome. Ik werk vanaf de cli waar ik het niet kon vinden, en ik heb het dashboard herontdekt. Dat is wel zo makkelijk.
* ESPHome versie : 2024.12.4

De waarden van de binary_sensors in HA zijn goed (on/off). Wat bedoel je met "... via de api..." ?

Ik laat de ESP32 rechtstreeks (dat denk ik althans) publiceren naar mijn MQTT bus. Vanuit die bus worden de devices en entiteiten gezien door HA. Op de MQTT bus zie ik dus fouten in de berichten, maar HA ziet kennelijk toch wat anders want die heeft wel de juiste waarden.

Misschien gaat de routering van berichten vanuit de ESP32 zowel naar HA als naar mijn MQTT bus. Dat zou dat iig kunnen verklaren.

Toevoeging: ik zie nu dat ik geen HA api key heb gebruikt :
code:
1
2
3
# Enable Home Assistant API
api:
  password: ""

[ Voor 5% gewijzigd door AlfredPteD op 01-03-2025 21:26 ]

Alle modellen zijn fout, maar sommige zijn bruikbaar. ZH - Hoekhuis 1939 - Hybride Quatt sinds zomer 2024, CV: Intergas Kombi Kompakt HRE (OT), Honeywell T6, 4 radiatoren, 2 ruimtes verwarmd, andere kamers: radiatoren dicht


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@AlfredPteD Met de API bedoel ik dus het api component. Dan heb je geen mqtt meer nodig voor HA. MQTT discovery staat standaard dan ook uit.

De password optie is overigens al een tijd deprecated en vervangen door encryption - key. Maar encryption (en password) zijn optioneel.

Acties:
  • 0 Henk 'm!

  • jj85
  • Registratie: Januari 2002
  • Laatst online: 22:44
AlfredPteD schreef op zaterdag 1 maart 2025 @ 21:24:
[...]


Misschien gaat de routering van berichten vanuit de ESP32 zowel naar HA als naar mijn MQTT bus. Dat zou dat iig kunnen verklaren.
Als je mqtt en api actief hebt, dan klopt jouw bovenstaande vermoeden.
De api communiceert rechtstreeks met HA, zoals @Septillion al aangeeft.

Blijft raar dat de binary sensor in HA goed binnen komt, maar via mqtt niet goed functioneert... :?

Hoe ziet je mqtt stuk in de yaml configuratie eruit?

Acties:
  • 0 Henk 'm!

  • AlfredPteD
  • Registratie: Juli 2024
  • Laatst online: 13-06 19:06
jj85 schreef op zaterdag 1 maart 2025 @ 22:53:
[...]

Als je mqtt en api actief hebt, dan klopt jouw bovenstaande vermoeden.
De api communiceert rechtstreeks met HA, zoals @Septillion al aangeeft.

Blijft raar dat de binary sensor in HA goed binnen komt, maar via mqtt niet goed functioneert... :?

Hoe ziet je mqtt stuk in de yaml configuratie eruit?
Aha, jullie noemen de sketch een api !? De api staat op de ESP32 en communiceert met de buitenwereld ? Excuses dat ik het jargon niet beheers...

YAML:
1
2
3
4
mqtt:
  broker: 192.168.178.65
  topic_prefix: warmtepomp/modbus/sniffer
  log_topic: warmtepomp/modbus/sniffer/log

Dit staat dus in de configuratiefile quatt-sniffer.yaml

Alle modellen zijn fout, maar sommige zijn bruikbaar. ZH - Hoekhuis 1939 - Hybride Quatt sinds zomer 2024, CV: Intergas Kombi Kompakt HRE (OT), Honeywell T6, 4 radiatoren, 2 ruimtes verwarmd, andere kamers: radiatoren dicht


Acties:
  • 0 Henk 'm!

  • jj85
  • Registratie: Januari 2002
  • Laatst online: 22:44
AlfredPteD schreef op zaterdag 1 maart 2025 @ 23:02:
[...]


Aha, jullie noemen de sketch een api !? De api staat op de ESP32 en communiceert met de buitenwereld ? Excuses dat ik het jargon niet beheers...
Nee, dit stukje activeert de api met HA. Zie ook de link van @Septillion
code:
1
2
3
# Enable Home Assistant API
api:
  password: ""

Acties:
  • 0 Henk 'm!

  • AlfredPteD
  • Registratie: Juli 2024
  • Laatst online: 13-06 19:06
jj85 schreef op zaterdag 1 maart 2025 @ 23:23:
[...]

Nee, dit stukje activeert de api met HA. Zie ook de link van @Septillion
code:
1
2
3
# Enable Home Assistant API
api:
  password: ""
Ja, ik moest die link nog lezen.

Als gewezen architect heb ik altijd behoefte aan plaatjes. Ik heb dit plaatje gemaakt op basis van mijn huidige kennis. api: communiceert met HA. mqtt: communiceert met mijn MQTT bus.

Mijn gevoel zegt dat er geen interactie is via api:, maar dat HA zijn info plukt uit mijn MQTT bus.
(ik zeg steeds mijn MQTT bus, omdat er wellicht in HA ook nog een bus draait.)

Afbeeldingslocatie: https://tweakers.net/i/X3h0KEr3N7XppreImdNAe7k1fz0=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/2s4ZLMGuf06n7VbcprBEYybq.png?f=user_large

Klopt dit een beetje ?

Alle modellen zijn fout, maar sommige zijn bruikbaar. ZH - Hoekhuis 1939 - Hybride Quatt sinds zomer 2024, CV: Intergas Kombi Kompakt HRE (OT), Honeywell T6, 4 radiatoren, 2 ruimtes verwarmd, andere kamers: radiatoren dicht


Acties:
  • 0 Henk 'm!

  • jj85
  • Registratie: Januari 2002
  • Laatst online: 22:44
@AlfredPteD
Jouw schema ziet er logisch uit.

Waarom vermoed je dat hij in HA aanwezig is via MQTT en niet via de API?
Kijk even waar je de ESP32 terugvindt in HA.

Via api komen de devices onder
Afbeeldingslocatie: https://tweakers.net/i/joU9X7eQocjPQgOBRu9YQHM3hkI=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/Lag6DXixbghebHTgGf6hsyKE.png?f=user_large

Via mqtt komen de devices onder
Afbeeldingslocatie: https://tweakers.net/i/vOk9f9kNLaYJZwMNKm8jXJAFn28=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/3EdU3MCVbQEJySC5ywwisKoo.png?f=user_large

Acties:
  • 0 Henk 'm!

  • AlfredPteD
  • Registratie: Juli 2024
  • Laatst online: 13-06 19:06
jj85 schreef op zondag 2 maart 2025 @ 08:51:
@AlfredPteD
Jouw schema ziet er logisch uit.

Waarom vermoed je dat hij in HA aanwezig is via MQTT en niet via de API?
Kijk even waar je de ESP32 terugvindt in HA.

Via api komen de devices onder
[Afbeelding]

Via mqtt komen de devices onder
[Afbeelding]
Nou precies om wat jij hier aangeeft: bij mij staan de esphome entities onder MQTT. Het hele 'device' ESPHome staat niet meer in mijn HA. Toen ik nog geen mqtt had 'enabled' was dat wel het geval. Maar ik heb wel een paar keer wat zooi moeten ruimen in HA omdat er dingen dubbel stonden, dus misschien heb ik die wel zelf verwijderd.

Alle modellen zijn fout, maar sommige zijn bruikbaar. ZH - Hoekhuis 1939 - Hybride Quatt sinds zomer 2024, CV: Intergas Kombi Kompakt HRE (OT), Honeywell T6, 4 radiatoren, 2 ruimtes verwarmd, andere kamers: radiatoren dicht


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 22:33

Septillion

Moderator Wonen & Mobiliteit
Topicstarter
@AlfredPteD Als je de API en MQTT (met discovery) aan zet dat krijg je dingen dubbel ja. Dus vermoed dat je dan zelf het device via de api weggegooid hebt.

Via de API is wel de voorkeurs manier voor ESPHome. Dus als je geen andere reden hebt voor MQTT zou ik gewoon MQTT uit zetten en de API gebruiken. Zal je zelf even de retained auto discovery berichten in MQTT moeten wissen.

Voor de API zou ik dan dus wel het deprecated password omzetten in encryption. Of weglaten als je geen encryptie hoeft.

Daarna kan je het device dan handmatig via de ESPHome integratie toevoegen (Settings => Devices => Add integration => ESPHome. Waarschijnlijk zie je dan al vanzelf het device. En anders kan je daar nog handmatig op IP / mDNS naam doen.

Qua plaatje, wat doet HA direct met de CiC? En de lijntjes voor modbus en MQTT zijn natuurlijk ook tweerichtingsverkeer.

[ Voor 7% gewijzigd door Septillion op 02-03-2025 09:57 ]


Acties:
  • 0 Henk 'm!

  • AlfredPteD
  • Registratie: Juli 2024
  • Laatst online: 13-06 19:06
Septillion schreef op zondag 2 maart 2025 @ 09:55:
@AlfredPteD Als je de API en MQTT (met discovery) aan zet dat krijg je dingen dubbel ja. Dus vermoed dat je dan zelf het device via de api weggegooid hebt.

Via de API is wel de voorkeurs manier voor ESPHome. Dus als je geen andere reden hebt voor MQTT zou ik gewoon MQTT uit zetten en de API gebruiken. Zal je zelf even de retained auto discovery berichten in MQTT moeten wissen.

Voor de API zou ik dan dus wel het deprecated password omzetten in encryption. Of weglaten als je geen encryptie hoeft.

Daarna kan je het device dan handmatig via de ESPHome integratie toevoegen (Settings => Devices => Add integration => ESPHome. Waarschijnlijk zie je dan al vanzelf het device. En anders kan je daar nog handmatig op IP / mDNS naam doen.

Qua plaatje, wat doet HA direct met de CiC? En de lijntjes voor modbus en MQTT zijn natuurlijk ook tweerichtingsverkeer.
Dat verklaart het wel zo'n beetje. Ik had alles al draaiende via HA. Maar HA is voor mij een prima systeem met veel outputmogelijkheden, maar het past niet bij mijn andere registraties van weerstation, slimmemeter en zonnepanelen. Daarom heb ik een eigen omgeving met PostgreSQL waarin ik de data wil hebben. Vandaar dit experiment via MQTT.

Ik ben zeker onder de indruk van HA, ik ken pas 1% van het systeem, maar ik heb toch er een gevoel bij van een black box.

HA haalt de json-feed op van de CiC.

Ik begrijp van modbus dat ie een vraag moet stellen, en dat het device dan antwoord geeft. dat zou je als twee-richtingsverkeer kunnen zien, maar er gaat slechts informatie van de CiC naar het ESP32 board en niet v.v. Tenzij je schrijf-commando's bedoelt, maar die heb ik niet geïmplementeerd. Vandaar een pijltje met slecht één richting.

Alle modellen zijn fout, maar sommige zijn bruikbaar. ZH - Hoekhuis 1939 - Hybride Quatt sinds zomer 2024, CV: Intergas Kombi Kompakt HRE (OT), Honeywell T6, 4 radiatoren, 2 ruimtes verwarmd, andere kamers: radiatoren dicht


Acties:
  • +1 Henk 'm!

  • AlfredPteD
  • Registratie: Juli 2024
  • Laatst online: 13-06 19:06
@Septillion en @jj85
Ik heb het lek gevonden. Ik draai als vele jaren een mqtt-monitor, die ik indertijd zelf in elkaar het gezet. Dat werkte altijd prima. Enkele jaren geleden had ik problemen met sonos2mqtt en heb die monitor even snel aangepast, en kennelijk niet goed getest. Je voelt m al aankomen: de melding van de default message kwam uit mijn eigen systeem. Het had dus niks met HA of ESPHome te maken.

Het lek is gedicht, en getest. De binary_sensors geven nu keurig de waarden "ON" of "OFF" weer.

Dank voor jullie reacties en excuses voor de onrust.

Nu nog de workaround terugdraaien...

Alle modellen zijn fout, maar sommige zijn bruikbaar. ZH - Hoekhuis 1939 - Hybride Quatt sinds zomer 2024, CV: Intergas Kombi Kompakt HRE (OT), Honeywell T6, 4 radiatoren, 2 ruimtes verwarmd, andere kamers: radiatoren dicht


Acties:
  • 0 Henk 'm!

  • Eraser127
  • Registratie: Maart 2001
  • Laatst online: 22:34

Eraser127

Nijkerk

Ik heb in ESPHome Builder een Wemos D1 mini met modbus die m'n WTW bestuurt. Nu is het platform iets
veranderd en wilde ik dit aanpassen in m'n config file, de oude code werkt nog wel. Nu kan ik de nieuwe code niet uploaden.
Oud:
YAML:
1
2
3
4
5
6
7
8
substitutions:
  name: brink
  friendly_name: ${name}
  
esphome:
  name: ${name}
  platform: ESP8266
  board: d1_mini

Nieuw wel werkend:
YAML:
1
2
3
4
5
6
7
8
9
10
11
esphome:
  name: brinkflair300
  comment: WTW ESP modbus controller
  area: Zolder
  
substitutions:
  name: brink
  friendly_name: ${name}
  
esp8266:
  board: d1_mini


Nu krijg ik de volgende foutmelding bij het uploaden:
[...]

Edit: Ik moet beter de documentatie lezen |:(

[ Voor 66% gewijzigd door Eraser127 op 05-03-2025 19:55 ]

My Discogs


Acties:
  • +1 Henk 'm!

  • jgsr
  • Registratie: Juli 2007
  • Laatst online: 00:23
Ok en wat was het probleem? Ter lering voor anderen?

Acties:
  • 0 Henk 'm!

  • AlfredPteD
  • Registratie: Juli 2024
  • Laatst online: 13-06 19:06
Eraser127 schreef op dinsdag 4 maart 2025 @ 21:28:
Ik heb in ESPHome Builder een Wemos D1 mini met modbus die m'n WTW bestuurt. Nu is het platform iets
veranderd en wilde ik dit aanpassen in m'n config file, de oude code werkt nog wel. Nu kan ik de nieuwe code niet uploaden.
Oud:
YAML:
1
2
3
4
5
6
7
8
substitutions:
  name: brink
  friendly_name: ${name}
  
esphome:
  name: ${name}
  platform: ESP8266
  board: d1_mini

Nieuw wel werkend:
YAML:
1
2
3
4
5
6
7
8
9
10
11
esphome:
  name: brinkflair300
  comment: WTW ESP modbus controller
  area: Zolder
  
substitutions:
  name: brink
  friendly_name: ${name}
  
espressif8266:
  board: d1_mini


Nu krijg ik de volgende foutmelding bij het uploaden:
[...]

Edit: Ik moet beter de documentatie lezen |:(
Ik moet zeggen dat ik hier niet veel kennis van heb, maar wat ik zie in de errorlog, is dat je een onderdeel mist. Volgens mij bestaat dat onderdeel niet. Volgens de documentatie zou je voor dat onderdeel esp8266 moeten invullen (regel 10 in je nieuwe yaml file)
espressif8266 => esp8266

Alle modellen zijn fout, maar sommige zijn bruikbaar. ZH - Hoekhuis 1939 - Hybride Quatt sinds zomer 2024, CV: Intergas Kombi Kompakt HRE (OT), Honeywell T6, 4 radiatoren, 2 ruimtes verwarmd, andere kamers: radiatoren dicht


Acties:
  • +1 Henk 'm!

  • Eraser127
  • Registratie: Maart 2001
  • Laatst online: 22:34

Eraser127

Nijkerk

@jgsr @AlfredPteD Ik had in de yaml idd geen esp8266, maar espressif8266 neergezet. Ik had het alleen nog verkeerd in de bovenstaande post gezet, dus deze even aangepast zodat anderen dit ook duidelijk hebben.

My Discogs


Acties:
  • 0 Henk 'm!

  • AlfredPteD
  • Registratie: Juli 2024
  • Laatst online: 13-06 19:06
Eraser127 schreef op woensdag 5 maart 2025 @ 20:00:
@jgsr @AlfredPteD Ik had in de yaml idd geen esp8266, maar espressif8266 neergezet. Ik had het alleen nog verkeerd in de bovenstaande post gezet, dus deze even aangepast zodat anderen dit ook duidelijk hebben.
En werkt het nu ?

Alle modellen zijn fout, maar sommige zijn bruikbaar. ZH - Hoekhuis 1939 - Hybride Quatt sinds zomer 2024, CV: Intergas Kombi Kompakt HRE (OT), Honeywell T6, 4 radiatoren, 2 ruimtes verwarmd, andere kamers: radiatoren dicht


Acties:
  • 0 Henk 'm!

  • Eraser127
  • Registratie: Maart 2001
  • Laatst online: 22:34

Eraser127

Nijkerk

Zeker, draait gewoon weer als vanouds d:)b

My Discogs


Acties:
  • 0 Henk 'm!

  • hansvk
  • Registratie: Januari 2010
  • Laatst online: 22:25
Ik heb een Waveshare 7.5 inch E-paper (V2). Nu probeer ik om hiermee sensorwaarden weer te geven en deze via partial refresh te laten updaten. Ik heb al veel gezocht naar code en voorbeelden maar het lukt me niet. Met wat ik probeer ververst het scherm steeds geheel met de bekende flikkering.

Nu wil ik he simpel houden als test om alleen tijd weer te geven, met als uitgangspunt:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
time:
  - platform: homeassistant
    id: homeassistant_time

display:
  - platform: waveshare_epaper
    cs_pin: GPIO17
    dc_pin: GPIO16
    busy_pin:
      number: GPIO25
      inverted: true
    reset_pin: GPIO26
    reset_duration: 2ms
    model: 7.50inv2p
    id: ePaper
    full_update_every: 60
    update_interval: never
    lambda: |-
      it.printf(10, 30, id(Arialn), "Tijd: %s", id(homeassistant_time).now().strftime("%H:%M").c_str());


Op https://esphome.io/components/display/waveshare_epaper.html wordt ik ook niet wijzer.

Wie kan mij op weg helpen?

[ Voor 0% gewijzigd door Septillion op 12-03-2025 16:57 . Reden: Denk aan de 'yaml' bij de code tags aub! Zie topic warning en hoe deze post is aangepast. ]

PV 3520Wp - WP Itho Amber 95 - WPB Atlantic Explorer V4 200L - gasloos sinds aug 2023


Acties:
  • 0 Henk 'm!

  • jgsr
  • Registratie: Juli 2007
  • Laatst online: 00:23
hansvk schreef op woensdag 12 maart 2025 @ 16:04:
Ik heb een Waveshare 7.5 inch E-paper (V2). Nu probeer ik om hiermee sensorwaarden weer te geven en deze via partial refresh te laten updaten. Ik heb al veel gezocht naar code en voorbeelden maar het lukt me niet. Met wat ik probeer ververst het scherm steeds geheel met de bekende flikkering.

Nu wil ik he simpel houden als test om alleen tijd weer te geven, met als uitgangspunt:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
time:
  - platform: homeassistant
    id: homeassistant_time

display:
  - platform: waveshare_epaper
    cs_pin: GPIO17
    dc_pin: GPIO16
    busy_pin:
      number: GPIO25
      inverted: true
    reset_pin: GPIO26
    reset_duration: 2ms
    model: 7.50inv2p
    id: ePaper
    full_update_every: 60
    update_interval: never
    lambda: |-
      it.printf(10, 30, id(Arialn), "Tijd: %s", id(homeassistant_time).now().strftime("%H:%M").c_str());


Op https://esphome.io/components/display/waveshare_epaper.html wordt ik ook niet wijzer.

Wie kan mij op weg helpen?
Probeer eens 'datetime' ipv time. Dus id: datetime
Pagina: 1 ... 10 ... 12 Laatste

Let op:
Zet je code tussen [code=yaml] [/code] tags om het goed leesbaar te houden; ook makkelijker voor de eventuele foutopsporing.