Daten von Arduino IDE per MQTT und zurück

hardl

Member
In einem Arduino Skeetch erstelle ich unter anderem 2 Variablen und veröffentliche diese:
client.publish("Minddiff", minddiff_c); Wert: 1
client.publish("Hysterese", hysterese_c); Wert 3
In HA werden diese in der config.yaml zu Entitäten.

Ich suche einen Weg, wie ich diese zwischen 1 - 5 verändern und an den Arduino zurückgeben kann.
 
Das habe ich noch nie angesehen.
Ich habe das ursprünglich in der Arduino IDE geschrieben und möchte halt nicht gerne alle Vorgänge neu schreiben.
 
esphome spricht über die Api direkt mit HA, kein mqtt nötig.
Man kann natürlich mit einem HA service auch mqtt Befehle senden.
 
Bin gerade am Lesen der Doku.
Ich habe einen Sketch zur Steuerung und Anzeige einer Poolsteuerung mit einigen Sonderfunktionen, der bis auf die Änderung der Hysterie schon länger sehr gut funktioniert.
Bei espHome fange ich halt wieder von vorne an.
 
Habe mir einiges durchgelesen. Es könnte Sinn machen umzusteigen.
Allerdings scheitere ich gerade am "offline" Status.

Wie sollte man vorgehen? Display, Tasten und Leuchtdioden per esphome und dan zur Automation in HA?
 
Ich habe 2 Dallas Temperatursensoren, 2 Taster, 1 Led und 1 LquidCristal Display an einem Wemos Lolin.
Dort wird über die Taster Hysterese, Mindesttemperatur, Automatik, ein, aus eingestellt.
Bei Automatik und Frostschutz wird über HA die Umwälzpumpe ein- und ausgeschaltet.

Anzeige der Temperaturen und Programme am Display und HA.

Ich wollte wissen, was am Besten von wem ausgeführt werden sollte.
Meine Vorstellung:
espHome = Temperaturen, Anzeigen am Display und Taster auswerten.
HA = Werte anzeigen, Parameter an espHome senden und Schaltzustände auslesen.
 
Alles was der ESP lokal regeln kann, würde ich dort machen.
Zusätzlich kannst du ja von HA aus ändern.

Hier ein yaml zur Heizungssteuerung, vielleicht findest du da Anregungen
https://github.com/jensweimann/SmartTherm/blob/master/esphome/esphome_smarttherm.yaml

Den Power Slider z.B. kann man in HA verstellen, ich benutze Dallas Sensoren und ich hab noch einen Ein/Ausschaltknopf (das analog_theshold ist ein Workaround, weil nur noch ein analoger Eingang rausgeführt war, auf der Platine ist ein Display und weniger Sensoren vorgesehen:
YAML:
sensor:
# Dallas Temperatur Sensors
# Rücklauf
  - platform: dallas
    address: 0x3300000ca84d1c28
    id: ${project_id}_ruecklauf
    name: "${project_name} Rücklauf"

# Vorlauf
  - platform: dallas
    address: 0x9f00000ca7f08328
    id: ${project_id}_vorlauf
    name: "${project_name} Vorlauf"

binary_sensor:
# manual switch for heating
  - platform: analog_threshold
    name: ${project_name} Button
    sensor_id: manual_heating_internal
    threshold: 0.2
    on_press:
      then:
      - switch.toggle: heating

Macht keinen Unterschied, ob ich zum Heizung einschalten den Knopf in Hardware oder in HA drücke oder per Automatisierung anschalte.
 
Danke ich werde das testen sobald ich die Grundinstallation hinkriege.
Ich habe 2 neue Wemos Lolin, kann aber beide nicht an der seriellen Schnittstelle erkennen.
An dem macbook M1 mit verschiedenen Kabeln habe ich schon häufiger DS32 oder DS8066 geflasht, jetzt geht nichts. Daß beide defekt sind kann ich kaum glauben, allerdings leuchten auch die blauen Led`s nicht.
 
Ich nehme an, dass das erst im Programm eine Rolle spielt, aber den DS8066 müsste ich erst erkennen
 
Nein die sind in Systemeinstellungen des laptop nicht sichtbar.
Werde mal neue bestellen müssen.
 
Ich hatte einen dreier Pack gekauft, extra von Lolin.
Die erste funktioniert einwandfrei.
Die beiden werden vom macbook nicht erkannt, auch die blaue Led leuchtet nie.

Kabel und Treiber kann ich ausschließen, denn beim ersten leuchtet die Led und eine Schnittstelle wird angezeigt.
 
Gestern abend habe ich neue D1 mini erhalten und diese wurden problemlos erkannt.
Die Temperatursensoren funktionieren, das mit dem Schalter verstehe ich noch nicht.
Wo kommt die sensor_id her und "heating"? Ist das ein virtueller Schalter?
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
4.666
Beiträge
47.658
Mitglieder
4.312
Neuestes Mitglied
Harway2007
Zurück
Oben