Closed Nonixnarrez closed 1 week ago
I don't use ioBroker but I suspect that you should not need to set up a state variable for this. The set
portion of the MQTT topic is publish only for the MQTT client. You should not need to subscribe to the set
topics and only subscribe to the state topics.
Reading the ioBroker docs I assume that the command should look something like the following to set the the shade at id 7 to 100%.
adapter.sendTo('mqtt.0', 'sendMessage2Client', { topic: 'somfy/shades/7/target/set', message: '100', retain: false });
I have verified with MQTT explorer that the functionality is working as advertised.
@Nonixnarrez did you get your issues resolved?
Yes, I sorted it out with "sendTo" commands instead of additional states. Thanks a lot for your advice! Issue#400 can be closed.
rstrouse @.***> schrieb am Do., 20. Juni 2024, 01:57:
@Nonixnarrez https://github.com/Nonixnarrez did you get your issues resolved?
— Reply to this email directly, view it on GitHub https://github.com/rstrouse/ESPSomfy-RTS/issues/400#issuecomment-2179588081, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATBMOVJBOORZZOKVJ6CYTODZIILH5AVCNFSM6AAAAABJMVICAKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZZGU4DQMBYGE . You are receiving this because you were mentioned.Message ID: @.***>
Awesome closing this for now! Glad I could help.
Hardware
ESP32
Firmware version
v2.4.4
Application version
v2.4.4
What happened? What did you expect to happen?
Hi,
first of all a big "THANK YOU" for the work you have put in that project. I´ve built my own box now and it works like a charm from the WebGUI. The published topics also arrive in my MQTT broker instance (iobroker) without problems.
I´ve manually created the following two additional states (read/write) from the subscribed topics in my MQTT broker:
Reference: [https://github.com/rstrouse/ESPSomfy-RTS/wiki/Integrations#root-topicshadesshadeiddirectionset] I have replaced [root topic] with "somfy" and [shadeId] with the respective object/number of course.
Here comes an example of the state definition (JSON format):
{ "common": { "name": "somfy/shades/7/target/set", "desc": "Manuell erzeugt", "role": "state", "type": "number", "read": true, "write": true, "def": 0 }, "native": { "topic": "somfy/shades/7/target/set" }, "type": "state", "_id": "mqtt.0.somfy.shades.7.targetSet", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1718545777490 }
However setting the applicable values on those states (-1/0/+1 or 0-100) does not trigger movement of the shades. It might not be a bug but just a "newbie" problem in MQTT configuration, so please bear with me. Any advice how to fix this / what I´m doing wrong would be very much appreciated.
Regards /// Marc
How to reproduce it (step by step)
Logs
No response