Frage zu text_sensor: Daten senden/empfangen subscribe etc.

Mehr
05 Mai 2023 21:09 #876 von selfmade01
selfmade01 erstellte das Thema Frage zu text_sensor: Daten senden/empfangen subscribe etc.
Hallo,
möchte gleich mitteilen. Es kann sein das ich für welche die sich auskennen total verblödete Fragen stelle, also bitte nicht übel nehmen.
Mein System:
HAOS inkl. ESPhome, mqtt, mqtt_explorer, Node-red

Folgende Situation:
Ich habe aktuell einen ESP_D1Mini erfolgreich im ESPhome konfiguriert so dass ich dessen
- Sensordaten eines DHT22 empfange
- dessen via PWM steuerbare LED's schalten und dimmen kann

Das Schalten , dimmen und Empfangen der daten mache ich NOCH über die Integration und deren Steuerung (also noch nicht übers Dashboard... das würde aber auch funktionieren da ich es schon hatte)
Ich habe da nichts übers Node-Red realisiert...

Jetzt möchte
- Die led's via Zeitschaltuhr schalten

und das funzt einfach nicht

Wer Node-Red kennt, der kennt bestimmt BigTimer(einfach eine umfangreichere zeitschaltuhr)
Ursprünglich dachte ich dass ich ja eh den esp schon via Integrationsmenü==> Steuerung bedienen kann und dieser kein extra subscribe oder subscribetext benötigt müsste dies auch so gehen
Alle Versuche scheiterten
ich habe mich dann subscribe in der Doku angesehen
hier der Code
der Auszug aus dem ESPhome Code
# pca9685 16 Channel PWM Multiplexer konfiguration
pca9685:
    id: pca9685_hub1            # id muss nur angegeben werden wenn mehrere PCAs vorhanden sind
    frequency: 1000             # für MW-LDD s sollten 1000 HZ (mögliche Werte 24 Hz bis 1525,88 Hz. Standard 1000Hz) Frequenz eingestellt sein
    address: 0x40               # HEX Adresse des PCA9685 , Standart = 0x40 (müsste in diesem Fall nicht mit angegeben werden)

light:
  - platform: monochromatic
    name: "Anzuchtbox 2 x 3500K LED-Mitte"
    output: "PWM0"
    state_topic: AnzuchtBox/Light_Control/3500K_LED_Mitte
  - platform: monochromatic
    name: "Anzuchtbox 2 x 3500K LED-Links/Rechts"
    output: "PWM1"
    state_topic: AnzuchtBox/Light_Control/3500K_LED_L_R
  - platform: monochromatic
    name: "Anzuchtbox 4 x 5000K LED"
    state_topic: AnzuchtBox/Light_Control/5000K
    output: "PWM2"
 
# Festlegen der PWM Outputs 0-15 
output:
  - platform: pca9685
    id: PWM0
    channel: 0                 # Kanal 0-15, wir benutzen den Kanal 4 = 5. Pin 0,1,2,3,4...
  - platform: pca9685
    id: PWM1
    channel: 1                 # Kanal 0-15, wir benutzen den Kanal 3 = 4. Pin 0,1,2,3,4...
  - platform: pca9685
    id: PWM2
    channel: 2       

sensor:
# DHT22 Temp/Humidy Sensor
  - platform: dht
    pin: D0
    model: AM2302
    temperature:
      name: "Temperatur"
      id: temperatur
      state_topic: AnzuchtBox/DHT22/Temperatur
    humidity:
      name: "Luftfeuchtigkeit"
      id: luftfeuchtigkeit
      state_topic: AnzuchtBox/DHT22/Luftfeuchtigkeit
      accuracy_decimals: 1
      # filters:
      # - offset: 4.2
  - platform: mqtt_subscribe
    name: "Data from topic"
    # id: PWM0
    topic: AnzuchtBox/DataSubscribe/Light_Control/3500K_LED_Mitte

text_sensor:
  - platform: mqtt_subscribe
    name: "Data from topic"
    id: manualText
    topic: AnzuchtBox/DataSubscribeText/Light_Control/3500K_LED_Mitte

Nicht wundern, ich verwende für die va pwm steuerbaren led's einen 16 kanal Multiplexer.


hier noch der Auszug aus dem mqtt-Explorer
dan seht ihr die letzten Sendungen
light
anzuchtbox_2_x_3500k_led-mitte
state = {"color_mode":"brightness","state":"OFF","brightness":255,"color":{}}
anzuchtbox_2_x_3500k_led-linksrechts
state = {"color_mode":"brightness","state":"OFF","brightness":255,"color":{}}
anzuchtbox_4_x_5000k_led
state = {"color_mode":"brightness","state":"OFF","brightness":255,"color":{}}
Light_Control
3500K_LED-Mitte = {"color_mode":"brightness","state":"OFF","brightness":255,"color":{}}
3500K_LED-L_R = {"color_mode":"brightness","state":"OFF","brightness":255,"color":{}}
5000K = {"color_mode":"brightness","state":"ON","brightness":255,"color":{}}
3500K_LED_L_R = {"color_mode":"brightness","state":"ON","brightness":255,"color":{}}
3500K_LED_Mitte = 0
DataSubscribeText
Light_Control
3500K_LED_Mitte = {"color_mode":"brightness","state":"OFF","brightness":255,"color":{}}
sensor
data_from_topic
state = {"color_mode":"brightness","state":"OFF","brightness":255,"color":{}}

also egal ob da OFF oder ON drin steht
alles was ich

jetzt mal das was er im mqtt-explorer ausgibt wenn ich via Integrationsmenü-des-esp's===>Steuerung direkt sende
ich schalte mal das LED .....Mitte aus
light
anzuchtbox_2_x_3500k_led-mitte
state = {"color_mode":"brightness","state":"OFF","brightness":255,"color":{}}
anzuchtbox_2_x_3500k_led-linksrechts
state = {"color_mode":"brightness","state":"OFF","brightness":255,"color":{}}
anzuchtbox_4_x_5000k_led
state = {"color_mode":"brightness","state":"OFF","brightness":255,"color":{}}
Light_Control
3500K_LED-Mitte = {"color_mode":"brightness","state":"OFF","brightness":255,"color":{}}
3500K_LED-L_R = {"color_mode":"brightness","state":"OFF","brightness":255,"color":{}}
5000K = {"color_mode":"brightness","state":"ON","brightness":255,"color":{}}
3500K_LED_L_R = {"color_mode":"brightness","state":"ON","brightness":255,"color":{}}
3500K_LED_Mitte = 0
DataSubscribeText
Light_Control
3500K_LED_Mitte = {"color_mode":"brightness","state":"OFF","brightness":255,"color":{}}
sensor
data_from_topic
state = {"color_mode":"brightness","state":"OFF","brightness":255,"color":{}}

irgendwie habe ich durch die ganze bastelei da total den Wurm drin

kann mir dabei jemand helfen?

Grüße
Achim

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Powered by Kunena Forum