Seite 1 von 2
Tasmota Dimmer
Verfasst: 3. Feb 2023 12:00
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.
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
Re: Tasmota Dimmer
Verfasst: 3. Feb 2023 22:56
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.
Re: Tasmota Dimmer
Verfasst: 4. Feb 2023 11:35
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.
Re: Tasmota Dimmer
Verfasst: 4. Feb 2023 14:41
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...)
Re: Tasmota Dimmer
Verfasst: 4. Feb 2023 15:15
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
Re: Tasmota Dimmer
Verfasst: 4. Feb 2023 15:55
von udo1toni
Min sollte schon auf 0 stehen, nicht auf 1. Hast Du das Thing mal pausiert und wieder gestartet?
Re: Tasmota Dimmer
Verfasst: 4. Feb 2023 21:03
von lenschith
Auch wenn min auf 0 steht kommt im MQTT.fx die 0.60 an. Ja das Thing habe ich neu gestartet.
Re: Tasmota Dimmer
Verfasst: 5. Feb 2023 00:44
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.
Re: Tasmota Dimmer
Verfasst: 5. Feb 2023 13:49
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
Re: Tasmota Dimmer
Verfasst: 5. Feb 2023 16:54
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.