Termopara typu "T" na płytce Max31856


jak widać są 2 magistrale SPI na domyślnych pozycjach, ta po lewej jest zarezerwowana (dla flasha i nie zaleca się jej używać do innych celów, hmm jeśli masz czas na eksperymenty… ale raczej oszczędź sobie czasu), więc użyj tej po prawej stronie obrazka

na tym obrazku pin dla CLK jest opisany SCLK

a płytkę zdefiniuj sobie tak

esp8266:
  board: nodemcuv2

i piny użyj od D5 do D8 opinając tak jak opisałem (aby zadziałały aliasy Dx zamiast GPIOyy musi być prawidłowa definicja płytki)

źródło

PS już w styczniu pisałeś, że masz płytki (nieco inne, ale to nie rzutuje, bo po stronie ESPHome konfiguruje się je przecież tak samo), czemu nie podbiłeś tamtego wątku skoro sobie z tym nie poradziłeś?

Skoro masz tyle płytek max31856 (i termopar), to dołączasz je równolegle do magistrali, tylko dla każdego kolejnego używasz kolejny pin GPIO na następne CS, niestety na tyle układów to braknie “zdrowych” pinów, ale bezpieczne są jeszcze D1 i D2 od biedy D3 (oraz TX jeśli wyłączysz sprzętowy logger).
ESP32 byłby lepszy - tam jest więcej “zdrowych” GPIO do wykorzystania (a jeśli lecisz budżetowo, to można pomyśleć czy ESP32-C3 nie dałby rady).

sensor:
  - platform: max31856
    name: "BBQ Temperature 1"
    icon: "mdi:hamburger"
    cs_pin: GPIOaa
  - platform: max31856
    name: "BBQ Temperature 2"
    icon: "mdi:hamburger"
    cs_pin: GPIObb
  - platform: max31856
    name: "BBQ Temperature 3"
    icon: "mdi:hamburger"
    cs_pin: Dx # tu przykład aliasu czyli tego co jest nadrukowane na PCB np. D1
  - platform: max31856
    name: "BBQ Temperature 4"
    icon: "mdi:hamburger"
    cs_pin: Dy

z tą ikonką hamburgera to przesada :stuck_out_tongue:

Edit: poniższe dotyczy max31865 + PT100/PT1000
Chińskie klony musisz skonfigurować do czujników 2-żyłowych (skoro takie masz) - trzeba wlutować obie zworki (2/3pin oraz 2pin).