eiEventSignal.xml 1.1 KB

1234567891011121314151617181920212223242526272829
  1. <ei:eiEventSignal>
  2. <intervals xmlns="urn:ietf:params:xml:ns:icalendar-2.0:stream">
  3. {% for interval in signal.intervals %}
  4. <ei:interval>
  5. <duration xmlns="urn:ietf:params:xml:ns:icalendar-2.0">
  6. <duration>{{ interval.duration|timedeltaformat }}</duration>
  7. </duration>
  8. <uid xmlns="urn:ietf:params:xml:ns:icalendar-2.0">
  9. <text>{{ loop.index0 }}</text>
  10. </uid>
  11. <ei:signalPayload>
  12. <ei:payloadFloat>
  13. <ei:value>{{ interval.signal_payload }}</ei:value>
  14. </ei:payloadFloat>
  15. </ei:signalPayload>
  16. </ei:interval>
  17. {% endfor %}
  18. </intervals>
  19. <ei:signalName>{{ signal.signal_name }}</ei:signalName>
  20. <ei:signalType>{{ signal.signal_type }}</ei:signalType>
  21. <ei:signalID>{{ signal.signal_id }}</ei:signalID>
  22. {% if signal.current_value is not none %}
  23. <ei:currentValue>
  24. <ei:payloadFloat>
  25. <ei:value>{{ signal.current_value }}</ei:value>
  26. </ei:payloadFloat>
  27. </ei:currentValue>
  28. {% endif %}
  29. </ei:eiEventSignal>