Hallo! Ich habe schon alles an Suchen versucht aber bisher erfolglos gewesen darum schreibe ich nun doch noch einen Beitrag.
Folgendes Problem bekomme ich einfach nicht in den Griff. Ich habe für meine Werkstatt Elektroheizer diese sollen über den Sonoff TH16 geschalten werden. Soweit im FHEM funtioniert das auch schon alles ganz prima. Sobald ich aber dies über die Tablet UI mache geht dieser zwar an aber zum ersten kommt keine Rückmeldung (Schalter sollte gelb leuchten) das er an ist und zum zweiten kann ich diesen dann auch nicht abschalten.
Hier mal der code den ich verwende.
<li data-row="1" data-col="2" data-sizex="1" data-sizey="1">
<header>Werkstatt</header>
<div class="top-space">
<div data-type="switch"
data-device="Heizung_Werkstatt"
data-on-color="#000000"
data-off-color="#808080"
data-on-background-color="#ffff00"
data-off-background-color="#3D4C66"
class="small">
</div>
<div class="">
An/Aus
</div>
</div>
</li>
Ich versuche seit Tagen das zu bewätigen ich würde mich sehr über Hilfe freuen. :-[
"list" von Heizung_Werkstatt bitte
Oh das ging ja schnell. Bitte hier. Hoffe das ist das richtige ganz so firm bin ich noch nicht mit FHEM:
Internals:
CID DVES_B5B0F1
DEF DVES_B5B0F1
DEVICETOPIC Heizung_Werkstatt
FUUID 5f88bab4-f33f-fbd3-f63d-69c31eb9163884a0
IODev fhemBroker
LASTInputDev fhemBroker
MSGCNT 3736
NAME Heizung_Werkstatt
NR 46
STATE aktuell: 0.0 W Tag: 0.00 kWh Gestern: 0.000 kWh Gesamt: 0.0000 kWh
TYPE MQTT2_DEVICE
fhemBroker_MSGCNT 3736
fhemBroker_TIME 2020-10-31 00:08:59
JSONMAP:
Channel_0 0
Channel_1 0
Channel_2 0
Channel_3 0
Channel_4 0
Color 0
Dimmer 0
HSBColor 0
POWER1 0
POWER2 0
POWER3 0
POWER4 0
READINGS:
2020-10-30 18:23:12 ENERGY_ApparentPower 0
2020-10-30 18:23:12 ENERGY_Current 0.000
2020-10-30 18:23:12 ENERGY_Factor 0.00
2020-10-30 18:23:12 ENERGY_Period 0
2020-10-30 18:23:12 ENERGY_Power 0
2020-10-30 18:23:12 ENERGY_ReactivePower 0
2020-10-30 18:23:12 ENERGY_Today 0.000
2020-10-30 18:23:12 ENERGY_Total 0.000
2020-10-30 18:23:12 ENERGY_TotalStartTime 2020-10-15T22:02:17
2020-10-30 18:23:12 ENERGY_Voltage 0
2020-10-30 18:23:12 ENERGY_Yesterday 0.000
2020-10-30 18:27:25 FallbackTopic cmnd/DVES_B5B0F1_fb/
2020-10-30 18:27:25 GroupTopic cmnd/tasmotas/
2020-10-30 23:58:44 Heap 27
2020-10-30 18:27:25 Hostname Heizung_Werkstatt-4337
2020-10-30 18:27:25 IPAddress 192.168.150.26
2020-10-31 00:08:59 LWT Offline
2020-10-30 23:58:44 LoadAvg 27
2020-10-30 18:27:25 Module Sonoff TH
2020-10-30 23:58:44 MqttCount 120
2020-10-27 16:33:03 Restart Restarting
2020-10-30 18:27:25 RestartReason Software/System restart
2020-10-30 23:58:44 Sleep 50
2020-10-30 23:58:44 SleepMode Dynamic
2020-10-30 23:58:44 Time 2020-10-30T23:58:44
2020-10-30 23:58:44 Uptime 0T05:31:59
2020-10-30 23:58:44 UptimeSec 19919
2020-10-30 18:27:25 Version 8.1.0(tasmota)
2020-10-30 18:27:25 WebServerMode Admin
2020-10-30 23:58:44 Wifi_AP 1
2020-10-30 23:58:44 Wifi_BSSId 34:31:C4:9C:16:A8
2020-10-30 23:58:44 Wifi_Channel 6
2020-10-30 23:58:44 Wifi_Downtime 0T00:00:06
2020-10-30 23:58:44 Wifi_LinkCount 1
2020-10-30 23:58:44 Wifi_RSSI 56
2020-10-30 23:58:44 Wifi_SSId FRITZ!Box 4020 GD
2020-10-30 23:58:44 Wifi_Signal -72
2020-10-30 18:27:26 state off
Attributes:
IODev fhemBroker
autocreate 0
comment NOTE: For on-for-timer SetExtensions are used. You may add on-for-timer option running on the device. The following is limited to 1h max duration, but will not affect future simple "on" commands:<br>on-for-timer {my $duration = $EVTPART1*10; 'cmnd/cmnd/Heizung_Werkstatt/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
devStateIcon {my $text = ' uptime: '.ReadingsVal($name,"Uptime","unknown").sprintf(" aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1")); my $onl = ReadingsVal($name,"LWT","false") eq "Online"?"10px-kreis-gruen":"10px-kreis-rot"; my $light = ReadingsVal($name,"state","off");"<div><a href=\"http://".ReadingsVal($name,"IPAddress","none")." \"target=\"_blank\">".FW_makeImage($onl).'</a> <a href="/fhem?cmd.dummy=set '.$name.' toggle&XHR=1">'.FW_makeImage($light)."</a>$text<b></b>"}
icon hue_filled_outlet
jsonMap POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
model tasmota_POW
readingList tele/Heizung_Werkstatt/LWT:.* LWT
tele/Heizung_Werkstatt/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/Heizung_Werkstatt/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/Heizung_Werkstatt/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/Heizung_Werkstatt/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
stat/Heizung_Werkstatt/POWER1:.* state
stat/Heizung_Werkstatt/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
room Werkstatt
setList off:noArg cmnd/Heizung_Werkstatt/POWER1 0
on:noArg cmnd/Heizung_Werkstatt/POWER1 1
toggle:noArg cmnd/Heizung_Werkstatt/POWER1 2
setStateList on off toggle
stateFormat {sprintf("aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1"))}
webCmd :
Definiere noch data-get="state"
Das sollte reichen.
Mega vielen Dank das war die Lösung. ;D