Hallo,
habe ein paar, verschiedene Tuya Devices laufen (Temp/Hydr.-Sensor, Temp/Hydr. mit Display, Smart Switch, IR-Motion). Die Geräte senden fleißig Daten an die Tuya Cloud und zeigen in der Smart Life App regelmäßig Werte.
Mit tuya-mqtt werden die Geräte gefunden und in FHEM werden MQTT-Devices angelegt. Leider wird jedoch nur ein Status Wert "online/offline" übertragen. Ich habe versucht in der devices.config mit template zu arbeiten und auch die DP-Code über die Logs zu den Devices in der Tuya Dev. Cloud und mit Browser Developer Tools ermittelt und in der template definition als keys hinterlegt. Trotz allen unterschiedlichen Versuchen, empfängt der MQTT-Broker (MQTT2-Server/FHEM) nur diesen Status und die anderen Datenpunkte nicht.
Checks mit MQTT-Browser zeigen auch, dass es auf dem MQTT2-Broker nur den Status gibt, der da ankommt...
Hat irgendjemand eine Idee, was ich ändern muss, damit ich auch die anderen Datenpunkte erhalte?
P.S. Ein Thermostat für die elekt. Fussbodenheizung (Beca) wird wunderbar erkannt und mit diversen Datenpunkten angelegt und versorgt.
P.S.S. Versuche mit fhempy-cloud und -local waren noch weniger erfolgreich, da wurden die Devices zwar erkannt und angelegt aber es kamen nie Updates (obwohl der Message Dienst bei Tuya an ist meldete das Log trotzdem noch, dass Pulsar aktiviert werden solle...)
Hier noch ein Auszug aus der devices.config, für das zweite Device im Auszug habe ich mich mit template versucht, aber wie auch beim device davor kommt leider nur der Status:
{
name: 'TempDisplay',
id: 'bf5926b21XXXXXX',
key: 'XXXXXXXXX',
ip: '192.168.0.169',
version: '3.1'
},
{
name: 'TuyaSmartSwitch1',
id: 'bf644cbcXXXXXX',
key: 'XXXXXXXXX',
ip: '192.168.0.26',
version: '3.1',
template: {
switch_1: {
key: 1,
type: 'bool'
},
relay_status: {
key: 38,
type: 'str'
},
countdown_1: {
key: 9,
type: 'int'
},
random_time: {
key: 42,
type: 'str'
},
cycle_time: {
key: 43,
type: 'str'
},
inching_switch: {
key: 44,
type: 'str'
},
switch_type_setting: {
key: 47,
type: 'str'
}
}
bitte um info zu tuya-mqtt.
danke
lg