--- iec61850/data/abilities/impair-process-control/6c0f9e77-eedf-4c25-a009-d8905f155af4.yml.orig 2024-02-18 18:41:37 UTC +++ iec61850/data/abilities/impair-process-control/6c0f9e77-eedf-4c25-a009-d8905f155af4.yml @@ -87,6 +87,30 @@ - source: iec61850.attribute.name edge: has_value target: iec61850.attribute.value + freebsd: + sh: + command: './iec61850_actions_freebsd control #{iec61850.object.name} --bool + #{iec61850.object.newvalue} --toggle #{iec61850.server.ip}' + payloads: + - iec61850_actions_freebsd + timeout: 360 + parsers: + plugins.iec61850.app.parsers.write: + - source: iec61850.device.name + edge: has_node + target: iec61850.node.name + - source: iec61850.node.name + edge: has_object + target: iec61850.object.name + - source: iec61850.object.name + edge: has_attribute + target: iec61850.attribute.name + - source: iec61850.attribute.name + edge: has_fc + target: iec61850.attribute.fc + - source: iec61850.attribute.name + edge: has_value + target: iec61850.attribute.value repeatable: true plugin: iec61850 additional_info: @@ -99,4 +123,4 @@ description: New control value of an object iec61850.server.ip: default: null - description: IP address of the server \ No newline at end of file + description: IP address of the server