@schwede70
Ich mache das mit einer Funktion
<block xmlns="https://developers.google.com/blockly/xml" type="procedures_defcustomnoreturn" id="byaN9|n~rP|LoWSf8_V~" x="-187" y="-1187">
<mutation statements="false">
<arg name="id" varid="Civ)@a`PPOAP;Au`yrk7"></arg>
<arg name="value" varid="He?L*;%S5ZxhQdVQ|nwK"></arg>
<arg name="ts" varid="}H`Md*ym;;=9MQYQ+d#g"></arg>
<arg name="ack" varid="}FYTizs{~u7qb%G~dwNB"></arg>
<arg name="from" varid="mbSwYNv,Ng@m[=[1wvlp"></arg>
<arg name="q" varid="n]Oh`3dmP!HF^Id)E2cC"></arg>
</mutation>
<field name="NAME">Sql</field>
<field name="SCRIPT">ewogICAgbGV0IHN0YXRlbWVudCA9IGAKICAgICAgICBSRVBMQUNFIElOVE8gaW9icm9rZXIudHNfbnVtYmVyIAogICAgICAgICAgICAoaWQsIHRzLCB2YWwsIGFjaywgX2Zyb20sIHEpIAogICAgICAgICAgICBWQUxVRVMgKChTRUxFQ1QgaWQgRlJPTSBpb2Jyb2tlci5kYXRhcG9pbnRzIFdIRVJFIG5hbWUgPSAiJHtpZH0iKSwgJHt0c30sICR7dmFsdWV9LCAke2Fja30sICR7ZnJvbX0sICR7cX0pCiAgICBgCiAgICAKICAgIHNlbmRUbygic3FsLjAiLCAicXVlcnkiLCBzdGF0ZW1lbnQsIGUgPT4gewogICAgICAgIGlmIChlICYmIGUuZXJyb3IpIHsKICAgICAgICAgICAgbG9nKGUuZXJyb3IpCiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgLy8gbG9nKCJEb25lISIpCiAgICAgICAgfQogICAgfSkKfQo=</field>
<comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
</block>
Screenshot_20230522_164127_Chrome.jpg
(Ausschnitt aus einen Skript von mir)
id ist der Name des Datenpunktes für den die SQL-Aufzeichnung aktiviert wurde
ts der gewünschte Zeitstempel in ms seit dem 1.1.1970
value der Wert der geschrieben werden soll
ack mit 1 für True oder 0 für False (Acknowledge)
from ist der Adapter der den Wert schreibt. Was da in der Histoty hinter steht. Eigentlich egal. Einfach testen, wenn man was möchte (Oder in der DB nachschauen)
q nehme ich immer 0, ka was das ist.