Tasmota Dimmer

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
lenschith
Beiträge: 314
Registriert: 11. Dez 2020 22:36
Answers: 0

Tasmota Dimmer

Beitrag von lenschith »

Hallo zusammen,
ich habe eine ESP32-Webcam AITHINKER Cam und möchte dort das LED mit einem Dimmer bedienen. Leider schaffe ich es nicht und die Infos die ich im Internet finde haben mir nicht weiter geholfen. Wenn ich den Dimmer betätige wird im Tasmota log folgendes angezeigt und die LED geht aus.

Code: Alles auswählen

stat/tasmotacam02/RESULT = {"POWER":"OFF","Dimmer":0}
Die Gegenrichtung funktioniert, wenn ich am Tasmotadevice den Dimmerwert ändere kommt er auch im OH3 an.

OH3 Config:

Code: Alles auswählen

UID: mqtt:topic:MQTT_mosquitto:KameraTest_Settings
label: KameraTest_Settings
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:MQTT_mosquitto
channels:
  - id: POWER
    channelTypeUID: mqtt:switch
    label: POWER
    description: null
    configuration:
      commandTopic: cmnd/tasmotacam02/POWER
      stateTopic: stat/tasmotacam02/POWER
      off: OFF
      on: ON
  - id: Dimmer
    channelTypeUID: mqtt:dimmer
    label: Dimmer
    description: null
    configuration:
      commandTopic: cmnd/tasmotacam02/DIMMER
      stateTopic: stat/tasmotacam02/RESULT
      transformationPattern: JSONPATH:$.Dimmer
Was muss ich im Channel denn konfigurieren? Ist das falsch was ich gemacht habe.
Hat jemand ne Idee was hier falsch ist.

Gruß Lenschi
openHAB4.3.3 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED

Benutzeravatar
udo1toni
Beiträge: 15259
Registriert: 11. Apr 2018 18:05
Answers: 244
Wohnort: Darmstadt

Re: Tasmota Dimmer

Beitrag von udo1toni »

Welches Format hat denn der Befehl zum Dimmen über mqtt? Also konkret: Welche Payload musst Du an das Topic cmnd/tasmotacam02/DIMMER senden?

Hast Du den mqtt Explorer? Da könntest Du auch sehen, welchen Befehl openHAB exakt an das Topic sendet.
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Benutzeravatar
lenschith
Beiträge: 314
Registriert: 11. Dez 2020 22:36
Answers: 0

Re: Tasmota Dimmer

Beitrag von lenschith »

Wenn ich mir das über MQTT.fx anschaue kommt da wenn ich am Slider 80 wähle 0.8 an

Code: Alles auswählen

2023-02-04 12:11:18.584 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'KameraTest_Settings_Dimmer' received command 80
2023-02-04 12:11:18.585 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'KameraTest_Settings_Dimmer' predicted to become 80
2023-02-04 12:11:18.586 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'KameraTest_Settings_Dimmer' changed from 0 to 80
2023-02-04 12:11:18.800 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'KameraTest_Settings_Dimmer' changed from 80 to 0
Screenshot 2023-02-04 113439.png
und in der Console vom ESP32 erscheint wieder dieser Eintrag.

Code: Alles auswählen

stat/tasmotacam02/RESULT = {"POWER":"OFF","Dimmer":0}
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB4.3.3 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED

Benutzeravatar
udo1toni
Beiträge: 15259
Registriert: 11. Apr 2018 18:05
Answers: 244
Wohnort: Darmstadt

Re: Tasmota Dimmer

Beitrag von udo1toni »

also wird der Wert einfach um den Faktor 100 zu niedrig übertragen. Setze bitte mal die Parameter min und max (min auf 0 und max auf 100). Vermutlich ist der default Wert von max 1 und nicht 100...)
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Benutzeravatar
lenschith
Beiträge: 314
Registriert: 11. Dez 2020 22:36
Answers: 0

Re: Tasmota Dimmer

Beitrag von lenschith »

dann kommt gar nichts mehr an. Weder im MQTT.fx noch an der Tasmota Console.

Code: Alles auswählen

  - id: Dimmer
    channelTypeUID: mqtt:dimmer
    label: null
    description: null
    configuration:
      commandTopic: cmnd/tasmotacam02/DIMMER
      min: 1
      stateTopic: stat/tasmotacam02/RESULT
      transformationPattern: JSONPATH:$.Dimmer
      max: 100
openHAB4.3.3 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED

Benutzeravatar
udo1toni
Beiträge: 15259
Registriert: 11. Apr 2018 18:05
Answers: 244
Wohnort: Darmstadt

Re: Tasmota Dimmer

Beitrag von udo1toni »

Min sollte schon auf 0 stehen, nicht auf 1. Hast Du das Thing mal pausiert und wieder gestartet?
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Benutzeravatar
lenschith
Beiträge: 314
Registriert: 11. Dez 2020 22:36
Answers: 0

Re: Tasmota Dimmer

Beitrag von lenschith »

Auch wenn min auf 0 steht kommt im MQTT.fx die 0.60 an. Ja das Thing habe ich neu gestartet.
openHAB4.3.3 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED

Benutzeravatar
udo1toni
Beiträge: 15259
Registriert: 11. Apr 2018 18:05
Answers: 244
Wohnort: Darmstadt

Re: Tasmota Dimmer

Beitrag von udo1toni »

Also, ich habe das gerade mal bei mir ausprobiert, und es funktioniert einwandfrei

Code: Alles auswählen

UID: mqtt:topic:mymqtt:testest
label: aaa test
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:mymqtt
channels:
  - id: testdim
    channelTypeUID: mqtt:dimmer
    label: dimmer test
    description: ""
    configuration:
      commandTopic: test/test/dim/set
      min: 0
      stateTopic: test/test/dim/get
      transformationPattern: JSONPATH:$.Dimmer
      max: 100
Insbesondere habe ich auch den Max-Wert zur Probe auf 10 gesetzt und unmittelbar Werte zwischen 0 und 10 im MQTT Explorer erhalten, genauso wie ich dann im JSON Werte zwischen 0 und 10 verwenden musste.
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Benutzeravatar
lenschith
Beiträge: 314
Registriert: 11. Dez 2020 22:36
Answers: 0

Re: Tasmota Dimmer

Beitrag von lenschith »

Mmh, keine Ahnung was dann bei mir falsch läuft. Ich habe jetzt einmal folgendes versucht.

ich habe das Item als Number deklariert sobald das ist wird mir der Wert sofort als 0.60000000 % angezeigt. Ich hab in den Metadata einfach mal Zahlenwerte in den Command Options hinterlegt. Diese werden dann aber korrekt an den Tasmota gesendet.

Sobald ich dann das Item ebenfalls als Dimmer konfiguriere werden die Zahlen wieder als 0.60 übermittelt.

Noch eine Idee wo das bei mir hakt?
Gruß Lenschi
openHAB4.3.3 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED

Benutzeravatar
udo1toni
Beiträge: 15259
Registriert: 11. Apr 2018 18:05
Answers: 244
Wohnort: Darmstadt

Re: Tasmota Dimmer

Beitrag von udo1toni »

Du schraubst halt an Stellen rum, die nichts mit dem Problem zu tun haben...

Mein Vorschlag: Lösche den Channel und lege ihn neu an (mit anderer UID!). Lösche auch das Item und lege auch das neu an (mit anderem Namen!)
Setze von Anfang an min auf 0 und max auf 100.
Der Chanel muss genauso vom Typ dimmer sein, wie das Item vom Typ Dimmer sein muss.
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Antworten