mqtt2.template: bugs, Fragen, Anregungen

Begonnen von Beta-User, 15 Dezember 2018, 11:44:43

Vorheriges Thema - Nächstes Thema

Dlay

Moin zusammen,

mir ist grad aufgefallen, dass das Template für WLED nur max. 15 Presets anzeigt.
Da ich 20 Presets definiert habe, sollte das ggf. auf einen höheren Wert angepasst werden.

Außerdem, falls möglich, wären die Namen der Presets ganz nett.

Lässt sich das so umsetzen?

Grüße

Dlay

[ANFRAGE]

Ich habe seit neuestem ein NUKI und möchte mir die Bridge sparen.

Dabei bin ich auf das Github Projekt Nuki_hub gestoßen.

Damit kann ein ESP32 Modul geflasht und als MQTT Schnittstelle verwendet werden.
Es wäre Prima hierfür ein MQTT2 Modul zu haben.

Leider bin ich nicht in der Lage ein solches zu erstellen.

Mag das jemand übernehmen, um das NUKI kostengünstig an FHEM anbinden zu können?

Die Nuki Bridge ist ja um den Faktor 10 teurer (gebraucht)

Dlay

#557
Zitat von: Dlay am 14 März 2024, 23:36:08[ANFRAGE]

Ich habe seit neuestem ein NUKI und möchte mir die Bridge sparen.

Dabei bin ich auf das Github Projekt Nuki_hub gestoßen.

Damit kann ein ESP32 Modul geflasht und als MQTT Schnittstelle verwendet werden.
Es wäre Prima hierfür ein MQTT2 Modul zu haben.

Leider bin ich nicht in der Lage ein solches zu erstellen.

Mag das jemand übernehmen, um das NUKI kostengünstig an FHEM anbinden zu können?

Die Nuki Bridge ist ja um den Faktor 10 teurer (gebraucht)

So sehen die Readings aus, die MQTT2 automatisch anlegt.

nukihub:nuki/maintenance/networkDevice:.* networkDevice
nukihub:nuki/lock/action:.* action
nukihub:nuki/lock/query/battery:.* battery
nukihub:nuki/lock/query/config:.* config
nukihub:nuki/lock/query/lockstate:.* lockstate
nukihub:nuki/maintenance/reset:.* reset
nukihub:nuki/maintenance/mqttConnectionState:.* mqttConnectionState
nukihub:nuki/info/nukiHubIp:.* nukiHubIp
nukihub:nuki/maintenance/uptime:.* uptime
nukihub:nuki/info/nukiHubVersion:.* nukiHubVersion
nukihub:nuki/lock/address:.* address
nukihub:nuki/lock/query/lockstateCommandResult:.* lockstateCommandResult
nukihub:nuki/lock/trigger:.* trigger
nukihub:nuki/lock/lastLockAction:.* lastLockAction
nukihub:nuki/lock/completionStatus:.* completionStatus
nukihub:nuki/lock/doorSensorState:.* doorSensorState
nukihub:nuki/battery/critical:.* critical
nukihub:nuki/battery/charging:.* charging
nukihub:nuki/battery/level:.* level
nukihub:nuki/battery/keypadCritical:.* keypadCritical
nukihub:nuki/lock/json:.* { json2nameValue($EVENT) }
nukihub:nuki/presence/devices:.* { json2nameValue($EVENT) }
nukihub:nuki/battery/voltage:.* voltage
nukihub:nuki/battery/drain:.* drain
nukihub:nuki/battery/maxTurnCurrent:.* maxTurnCurrent
nukihub:nuki/battery/lockDistance:.* lockDistance
nukihub:nuki/configuration/buttonEnabled:.* buttonEnabled
nukihub:nuki/configuration/ledEnabled:.* ledEnabled
nukihub:nuki/configuration/ledBrightness:.* ledBrightness
nukihub:nuki/configuration/singleLock:.* singleLock
nukihub:nuki/info/firmwareVersion:.* firmwareVersion
nukihub:nuki/info/hardwareVersion:.* hardwareVersion
nukihub:nuki/configuration/autoUnlock:.* autoUnlock
nukihub:nuki/configuration/autoLock:.* autoLock
nukihub:nuki/lock/rssi:.* rssi
nukihub:nuki/lock/log:.* log
nukihub:nuki/lock/authorizationId:.* authorizationId
nukihub:nuki/lock/authorizationName:.* authorizationName
nukihub:nuki/maintenance/wifiRssi:.* wifiRssi

Eine kleine setList hab ich hinbekommen:
lock:noArg nuki/lock/action lock
unlock:noArg nuki/lock/action unlock
unlatch:noArg nuki/lock/action unlatch
lockNgo:noArg nuki/lock/action lockNgo
lockNgoUnlatch:noArg nuki/lock/action lockNgoUnlatch
fullLock:noArg nuki/lock/action fullLock
hubreboot:noArg nuki/maintenance/reset 1

In der Docu gibt es noch weit mehr :-\

Dlay

Zitat von: Dlay am 13 März 2024, 19:58:44Moin zusammen,

mir ist grad aufgefallen, dass das Template für WLED nur max. 15 Presets anzeigt.
Da ich 20 Presets definiert habe, sollte das ggf. auf einen höheren Wert angepasst werden.

Außerdem, falls möglich, wären die Namen der Presets ganz nett.

Lässt sich das so umsetzen?

Grüße

Dann helf ich mir mal selbst:

Einfach in der setList-Zeile von 15 auf 30 erhöhen und schon gehts mit mehr Presets:

Vorher:
preset:selectnumbers,0,1,15,0,lin wled/display/api PL=$EVTPART1
Nachher:
preset:selectnumbers,0,1,30,0,lin wled/display/api PL=$EVTPART1