Benutzer-Werkzeuge

Webseiten-Werkzeuge


ha:integrationen:esphome:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
ha:integrationen:esphome:start [2025/04/03 10:45]
admin angelegt
ha:integrationen:esphome:start [2025/05/20 14:17] (aktuell)
admin [ESP32-C& LCD 172*320]
Zeile 6: Zeile 6:
   source venv/bin/activate   source venv/bin/activate
   pip3 install esphome   pip3 install esphome
 +
 +Mittlerweile Minimun Python Version für esphome ist 3.8:
 +  python3.9 -m venv venv
 +  source venv/bin/activate
 +  pip3.9 install esphome
 +
 +  python3.11 -m venv venv
 +  source venv/bin/activate
 +  pip3.11 install esphome
  
   esphome run source.yaml   esphome run source.yaml
Zeile 11: Zeile 20:
 ===== Arduino IDE ===== ===== Arduino IDE =====
  
-http://arduino.esp8266.com/stable/package_esp8266com_index.json+Einstellungen-> Zusaetzliche Boardverwalter-URL: http://arduino.esp8266.com/stable/package_esp8266com_index.json 
 + 
 +Boardverwaltung ESP82 -> Installieren 
 + 
 +===== Multisensor ===== 
 + 
 +Projekt: [[https://resinchemtech.blogspot.com/2022/10/a-new-multisensor.html|ESPHome Multisensor]] 
 + 
 +Projekt Sourcecode YAML: https://gist.github.com/Resinchem/b56296f7d645e477f7eeada13d986f39 
 + 
 +==== ESP32-C& LCD 172*320 ==== 
 + 
 +rotation: 0-Hochkant (USB unten), 90-Quer (USB rechts) 
 + 
 +Roboto Font Size 40 = 30 Punkte Zeilenabstand. 0,0 links oben, USB unten) 
 + 
 +0,0 immer links oben, egal was für eine Rotation 
 + 
 +Farben: 
 + 
 +      auto black = Color(0, 0, 0); 
 +      auto red = Color(255, 0, 0); 
 +      auto green = Color(0, 255, 0); 
 +      auto blue = Color(0, 0, 255); 
 +      auto white = Color(255, 255, 255); 
 +      it.print(5, 5, id(font1), "Zeile1"); 
 +      it.print(5, 35, id(font1), "Zeile2"); 
 +      it.print(5, 70, id(font1), "Zeile3"); 
 +      it.print(5, 105, id(font1), blue, "Zeile4"); 
 +      it.print(5, 140, id(font1), "Zeile5"); 
 + Drei Kreise in der Mitte, abstand 30 Punkte 
 +      it.filled_circle(it.get_width() / 2 -30, it.get_height() /2, 20, red); 
 +      it.filled_circle(it.get_width() / 2 + 30, it.get_height() /2, 20, blue); 
 +      it.filled_circle(it.get_width() / 2, it.get_height() /2, 20, green); 
  
ha/integrationen/esphome/start.1743669947.txt.gz · Zuletzt geändert: 2025/04/03 10:45 von admin