[V3.5.1] MQTT String wird abgeschnitten / Problem bei Logik (WD-2201)
Verfasst: Di Nov 08, 2022 4:16 pm
Use case:
1. Home Assistant als Visu "bastelt" eine cron expression
2. Die geht ueber MQTT and TWS
3. Wird dann als Input in eine Logik fuer den Cron-Baustein verwendet.
Leider wird die Expression abgesschnitten:
MQTT:
LOGIK:
Man sieht ja schoen dass der Timestamp erst Sonntag ist, aber die cron expression die der TWS bekommt jeden Tag aktiv ist. Das ist weil irgendwo alles nach der 0 abgeschnitten wird.
Hilfe?
Danke
Aleksander
1. Home Assistant als Visu "bastelt" eine cron expression
2. Die geht ueber MQTT and TWS
3. Wird dann als Input in eine Logik fuer den Cron-Baustein verwendet.
Leider wird die Expression abgesschnitten:
Code: Alles auswählen
/**
* New custom logic
*
*
*/
{
"_Meta": { // Optional
"Description": "",
"Version": "1.00",
"Icon": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgc3R5bGU9ImZpbGw6I0Y4RTk5QjsiIGN4PSIyNTIuMjc4IiBjeT0iMjU1Ljk5OCIgcj0iMjUyLjI3OCIvPg0KPHBhdGggc3R5bGU9ImZpbGw6I0Y2RTI3RDsiIGQ9Ik0yNTIuMjc4LDMuNzI0VjUwOC4yOGMxMzkuMzI5LDAsMjUyLjI3OC0xMTIuOTQ5LDI1Mi4yNzgtMjUyLjI3OFMzOTEuNjA4LDMuNzI0LDI1Mi4yNzgsMy43MjR6Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojQTU4ODY4OyIgZD0iTTE1OS4zMzQsMzI5LjAzYy0zMC45MDEsMC02MC43NjItMTQuNzUyLTYyLjAxOC0xNS4zODFsMTcuNzcyLTM1LjY0OA0KCWMwLjIyNywwLjExMiwyMi45MDYsMTEuMTk2LDQ0LjI0NiwxMS4xOTZjMjEuMjU5LDAsNDMuOTgtMTEuMDYzLDQ0LjIwNC0xMS4xNzVsMTcuODEzLDM1LjYyNw0KCUMyMjAuMDk2LDMxNC4yNzgsMTkwLjIzNSwzMjkuMDMsMTU5LjMzNCwzMjkuMDN6Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojOTQ3ODU5OyIgZD0iTTM0NS4yMjMsMzI5LjAzYy0zMC45MDEsMC02MC43NjItMTQuNzUyLTYyLjAxOC0xNS4zODFsMTcuNzcyLTM1LjY0OA0KCWMwLjIyNywwLjExMiwyMi45MDYsMTEuMTk2LDQ0LjI0NiwxMS4xOTZjMjEuMjU5LDAsNDMuOTgxLTExLjA2Myw0NC4yMDQtMTEuMTc1bDE3LjgxNCwzNS42MjcNCglDNDA1Ljk4NSwzMTQuMjc4LDM3Ni4xMjQsMzI5LjAzLDM0NS4yMjMsMzI5LjAzeiIvPg0KPHBhdGggc3R5bGU9ImZpbGw6I0E1ODg2ODsiIGQ9Ik0yNTIuMjc4LDQzNS4yNTJjLTE0LjY0MywwLTI2LjU1Ni0xMS45MTMtMjYuNTU2LTI2LjU1NmMwLTE0LjY0MywxMS45MTMtMjYuNTU2LDI2LjU1Ni0yNi41NTYNCgljMTQuNjQ1LDAsMjYuNTU2LDExLjkxMywyNi41NTYsMjYuNTU2QzI3OC44MjksNDIzLjM0MiwyNjYuOTE2LDQzNS4yNTIsMjUyLjI3OCw0MzUuMjUyeiIvPg0KPGc+DQoJPHBvbHlnb24gc3R5bGU9ImZpbGw6IzM4NjJDQzsiIHBvaW50cz0iMjc4LjgzNCwyMjIuODEgMTkyLjUyOCwyMjIuODEgMTc4LjQ0NiwxODguODExIDIyNC4xMTIsMTQzLjE0MyAxODUuODg5LDE0My4xNDMgDQoJCTE4NS44ODksMTAzLjMxIDI3Mi4xOTUsMTAzLjMxIDI4Ni4yNzcsMTM3LjMxIDI0MC42MTEsMTgyLjk3NyAyNzguODM0LDE4Mi45NzcgCSIvPg0KCTxwb2x5Z29uIHN0eWxlPSJmaWxsOiMzODYyQ0M7IiBwb2ludHM9IjM5MS42OTUsMTk2LjI1MiAzMDUuMzg5LDE5Ni4yNTIgMjkxLjMwNywxNjIuMjUzIDMzNi45NzMsMTE2LjU4NSAyOTguNzUxLDExNi41ODUgDQoJCTI5OC43NTEsNzYuNzUyIDM4NS4wNTYsNzYuNzUyIDM5OS4xMzksMTEwLjc1MiAzNTMuNDcyLDE1Ni40MTggMzkxLjY5NSwxNTYuNDE4IAkiLz4NCgk8cG9seWdvbiBzdHlsZT0iZmlsbDojMzg2MkNDOyIgcG9pbnRzPSI1MDQuNTU2LDE2OS42OTYgNDE4LjI1MSwxNjkuNjk2IDQwNC4xNjgsMTM1LjY5NyA0NDkuODM1LDkwLjAyOSA0MTEuNjEyLDkwLjAyOSANCgkJNDExLjYxMiw1MC4xOTYgNDk3LjkxOCw1MC4xOTYgNTEyLDg0LjE5NyA0NjYuMzM0LDEyOS44NjMgNTA0LjU1NiwxMjkuODYzIAkiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K"
},
"Input": [
["Enable ","Enable this logic","$Enable","c"],
["Trigger time","Time at which to trigger logic","$CronExpr","c"]
],
"Output": [
["Scene","scene","$OutScene","ct"],
["Next trigger","When will this be triggered next?","$NextTrigger","c"]
],
"Level": [
["$Enable","bool",true],
["$CronExpr","string","0 30 19 * * 0,1,2,3,4,5,6"], // Fall back to 19:30
["$OutB","bool",false],
["$NextTrigger","integer",0],
["$SceneNum","integer",6],
["$OutScene","integer",999]
],
"Module": [
["Cron","$Enable","$OutB","$NextTrigger","$CronExpr"], // Trigger OutB when the time has come
["Latch","$SceneNum","$OutScene","$OutB",0] // Push $SceneNum to $OutScene when $OutB tru
]
}
LOGIK:
Man sieht ja schoen dass der Timestamp erst Sonntag ist, aber die cron expression die der TWS bekommt jeden Tag aktiv ist. Das ist weil irgendwo alles nach der 0 abgeschnitten wird.
Hilfe?
Danke
Aleksander