From 988e92b13a013ec1c06930390a4dbd9b155ffdf6 Mon Sep 17 00:00:00 2001 From: Hein Date: Wed, 22 Jul 2026 21:50:12 +0200 Subject: [PATCH] First prototypes --- meter_installation.json | 428 ++++++++++++++++++++++++++++++++++++++++ meter_verification.json | 312 +++++++++++++++++++++++++++++ 2 files changed, 740 insertions(+) create mode 100644 meter_installation.json create mode 100644 meter_verification.json diff --git a/meter_installation.json b/meter_installation.json new file mode 100644 index 0000000..e50769e --- /dev/null +++ b/meter_installation.json @@ -0,0 +1,428 @@ +{ + "id": "meter_installation", + "version": 1, + "modifiedDate": "2026-07-22", + "name": "Meter Installation", + "description": "On-site metering installation record: client detail, point of measurement, meter/CT/VT data, meter setup and modem configuration.", + "submission": { + "name": "Vivarox n8n Webhook", + "subtype": "n8n", + "url": "https://n.warky.dev/webhook/1d1c3208-83ad-44e0-aba8-def052cf7629", + "method": "POST", + "payloadMode": "multipart", + "credential": { + "authType": "bearer_token", + "value": "vivarox@2026" + } + }, + "steps": [ + { + "stepOrder": 1, + "name": "date_of_installation", + "label": "Date of Installation", + "type": "date", + "required": true, + "group": "client_detail", + "group_description": "Client Detail" + }, + { + "stepOrder": 2, + "name": "client", + "label": "Client", + "type": "text", + "required": true, + "group": "client_detail" + }, + { + "stepOrder": 3, + "name": "site", + "label": "Site", + "type": "text", + "required": true, + "group": "client_detail" + }, + { + "stepOrder": 4, + "name": "address", + "label": "Address", + "type": "text", + "required": false, + "group": "client_detail" + }, + { + "stepOrder": 5, + "name": "substation", + "label": "Substation", + "type": "text", + "required": false, + "group": "point_of_measurement", + "group_description": "Point of Measurement" + }, + { + "stepOrder": 6, + "name": "feeder", + "label": "Feeder", + "type": "text", + "required": true, + "group": "point_of_measurement" + }, + { + "stepOrder": 7, + "name": "panel_no", + "label": "Panel No.", + "type": "text", + "required": false, + "group": "point_of_measurement" + }, + { + "stepOrder": 8, + "name": "meter_location", + "label": "Meter Location", + "type": "text", + "required": false, + "group": "point_of_measurement" + }, + { + "stepOrder": 9, + "name": "meter_type", + "label": "Meter Type", + "type": "select", + "required": true, + "group": "meter_data", + "group_description": "Meter Data", + "config": { + "options": [ + "Satec PM130EH", + "Satec PM135EH", + "Satec PM172EH", + "Satec PM174EH", + "Satec PM175EH", + "Satec PM180EH", + "Power Analizer PM296", + "PM820", + "PM3255", + "PM5310", + "PM5320", + "PM5330", + "PM5560", + "Elster A1140", + "Elster A1700", + "Elster H100", + "Elster AS230", + "Landis & Gyr E650", + "Enerdis", + "Eastron SDM630", + "Other" + ] + } + }, + { + "stepOrder": 10, + "name": "meter_type_other", + "label": "Other Meter Type", + "type": "text", + "required": false, + "group": "meter_data" + }, + { + "stepOrder": 11, + "name": "serial_no", + "label": "Serial No.", + "type": "text", + "required": true, + "group": "meter_data" + }, + { + "stepOrder": 12, + "name": "firmware_ver", + "label": "Firmware Ver.", + "type": "text", + "required": false, + "group": "meter_data" + }, + { + "stepOrder": 13, + "name": "voltage_inputs", + "label": "Voltage Inputs (V)", + "type": "number", + "required": false, + "group": "meter_data" + }, + { + "stepOrder": 14, + "name": "current_inputs", + "label": "Current Inputs (A)", + "type": "number", + "required": false, + "group": "meter_data" + }, + { + "stepOrder": 15, + "name": "power_supply", + "label": "Power Supply (V)", + "type": "number", + "required": false, + "group": "meter_data" + }, + { + "stepOrder": 16, + "name": "ct_type", + "label": "CT Type", + "type": "text", + "required": false, + "group": "ctvt_data", + "group_description": "CT/VT Data" + }, + { + "stepOrder": 17, + "name": "ct_ratio", + "label": "CT Ratio", + "type": "text", + "required": false, + "group": "ctvt_data" + }, + { + "stepOrder": 18, + "name": "ct_class", + "label": "CT Class", + "type": "text", + "required": false, + "group": "ctvt_data" + }, + { + "stepOrder": 19, + "name": "ct_rating", + "label": "CT Rating", + "type": "text", + "required": false, + "group": "ctvt_data" + }, + { + "stepOrder": 20, + "name": "vt_type", + "label": "VT Type", + "type": "text", + "required": false, + "group": "ctvt_data" + }, + { + "stepOrder": 21, + "name": "ct_info_obtained", + "label": "Where CT Info Was Obtained", + "type": "text", + "required": false, + "group": "ctvt_data" + }, + { + "stepOrder": 22, + "name": "voltage_mode", + "label": "Voltage Mode", + "type": "text", + "required": false, + "group": "meter_setup", + "group_description": "Meter Setup" + }, + { + "stepOrder": 23, + "name": "primary_voltage", + "label": "Primary Voltage (V)", + "type": "number", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 24, + "name": "secondary_voltage", + "label": "Secondary Voltage (V)", + "type": "number", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 25, + "name": "primary_current", + "label": "Primary Current (A)", + "type": "number", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 26, + "name": "secondary_current", + "label": "Secondary Current (A)", + "type": "number", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 27, + "name": "com1_id", + "label": "COM1 ID", + "type": "text", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 28, + "name": "com1_baud_rate", + "label": "COM1 Baud Rate", + "type": "number", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 29, + "name": "com1_protocol", + "label": "COM1 Protocol", + "type": "text", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 30, + "name": "com2_id", + "label": "COM2 ID", + "type": "text", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 31, + "name": "com2_baud_rate", + "label": "COM2 Baud Rate", + "type": "number", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 32, + "name": "com2_protocol", + "label": "COM2 Protocol", + "type": "text", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 33, + "name": "eth_ip_address", + "label": "Eth IP Address", + "type": "text", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 34, + "name": "eth_subnet_mask", + "label": "Eth Subnet Mask", + "type": "text", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 35, + "name": "eth_gateway", + "label": "Eth Gateway", + "type": "text", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 36, + "name": "vt_supply_cb", + "label": "VT Supply CB", + "type": "text", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 37, + "name": "aux_supply_cb", + "label": "Aux Supply CB", + "type": "text", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 38, + "name": "ct_test_block", + "label": "CT Test Block", + "type": "boolean", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 39, + "name": "vt_test_block", + "label": "VT Test Block", + "type": "boolean", + "required": false, + "group": "meter_setup" + }, + { + "stepOrder": 40, + "name": "modem_type", + "label": "Modem Type", + "type": "text", + "required": false, + "group": "modem_data", + "group_description": "Modem Data" + }, + { + "stepOrder": 41, + "name": "modem_serial_no", + "label": "Modem Serial No.", + "type": "text", + "required": false, + "group": "modem_data" + }, + { + "stepOrder": 42, + "name": "modem_sim_no", + "label": "SIM No.", + "type": "text", + "required": false, + "group": "modem_data" + }, + { + "stepOrder": 43, + "name": "modem_ip_address", + "label": "Modem IP Address", + "type": "text", + "required": false, + "group": "modem_data" + }, + { + "stepOrder": 44, + "name": "modem_signal_strength", + "label": "Signal Strength", + "type": "text", + "required": false, + "group": "modem_data" + }, + { + "stepOrder": 45, + "name": "modem_com_port", + "label": "Modem COM Port", + "type": "text", + "required": false, + "group": "modem_data" + }, + { + "stepOrder": 46, + "name": "install_photo", + "label": "Photo of Installation", + "type": "photo", + "required": true, + "group": "media", + "group_description": "Photos & Diagrams" + }, + { + "stepOrder": 47, + "name": "circuit_drawing_photo", + "label": "Free-Hand Drawing of Metering Circuit (with wire numbering)", + "type": "photo", + "required": false, + "group": "media" + } + ] +} diff --git a/meter_verification.json b/meter_verification.json new file mode 100644 index 0000000..3ef7bcd --- /dev/null +++ b/meter_verification.json @@ -0,0 +1,312 @@ +{ + "id": "meter_verification", + "version": 1, + "modifiedDate": "2026-07-22", + "name": "Meter Verification", + "description": "Commissioning/verification visit for a previously installed meter: voltage and current measurements, data integrity, data check and quality assurance sign-off.", + "submission": { + "name": "Vivarox n8n Webhook", + "subtype": "n8n", + "url": "https://n.warky.dev/webhook/1d1c3208-83ad-44e0-aba8-def052cf7629", + "method": "POST", + "payloadMode": "multipart", + "credential": { + "authType": "bearer_token", + "value": "vivarox@2026" + } + }, + "steps": [ + { + "stepOrder": 1, + "name": "date_of_verification", + "label": "Date of Verification", + "type": "date", + "required": true + }, + { + "stepOrder": 2, + "name": "vt_red_to_white", + "label": "VT Volts: Red to White", + "type": "number", + "required": true, + "group": "voltage_measurements", + "group_description": "Voltage Measurements" + }, + { + "stepOrder": 3, + "name": "vt_red_to_blue", + "label": "VT Volts: Red to Blue", + "type": "number", + "required": true, + "group": "voltage_measurements" + }, + { + "stepOrder": 4, + "name": "vt_white_to_blue", + "label": "VT Volts: White to Blue", + "type": "number", + "required": true, + "group": "voltage_measurements" + }, + { + "stepOrder": 5, + "name": "vt_red_to_grnd", + "label": "VT Volts: Red to Grnd", + "type": "number", + "required": true, + "group": "voltage_measurements" + }, + { + "stepOrder": 6, + "name": "vt_white_to_grnd", + "label": "VT Volts: White to Grnd", + "type": "number", + "required": true, + "group": "voltage_measurements" + }, + { + "stepOrder": 7, + "name": "vt_blue_to_grnd", + "label": "VT Volts: Blue to Grnd", + "type": "number", + "required": true, + "group": "voltage_measurements" + }, + { + "stepOrder": 8, + "name": "ct_secondary_red", + "label": "CT Secondary Red", + "type": "number", + "required": true, + "group": "current_measurements", + "group_description": "Current Measurements" + }, + { + "stepOrder": 9, + "name": "ct_secondary_white", + "label": "CT Secondary White", + "type": "number", + "required": true, + "group": "current_measurements" + }, + { + "stepOrder": 10, + "name": "ct_secondary_blue", + "label": "CT Secondary Blue", + "type": "number", + "required": true, + "group": "current_measurements" + }, + { + "stepOrder": 11, + "name": "ct_secondary_calculated_red", + "label": "CT Secondary Calculated Red", + "type": "number", + "required": false, + "group": "current_measurements" + }, + { + "stepOrder": 12, + "name": "ct_secondary_calculated_white", + "label": "CT Secondary Calculated White", + "type": "number", + "required": false, + "group": "current_measurements" + }, + { + "stepOrder": 13, + "name": "ct_secondary_calculated_blue", + "label": "CT Secondary Calculated Blue", + "type": "number", + "required": false, + "group": "current_measurements" + }, + { + "stepOrder": 14, + "name": "voltage_average", + "label": "Voltage Average", + "type": "number", + "required": false, + "group": "data_integrity", + "group_description": "Data Integrity" + }, + { + "stepOrder": 15, + "name": "current_average", + "label": "Current Average", + "type": "number", + "required": false, + "group": "data_integrity" + }, + { + "stepOrder": 16, + "name": "power_factor_average", + "label": "Power Factor Average", + "type": "number", + "required": false, + "group": "data_integrity" + }, + { + "stepOrder": 17, + "name": "kva_calculated", + "label": "kVA Calculated", + "type": "number", + "required": false, + "group": "data_integrity" + }, + { + "stepOrder": 18, + "name": "kva_measured", + "label": "kVA Measured", + "type": "number", + "required": false, + "group": "data_integrity" + }, + { + "stepOrder": 19, + "name": "kw_calculated", + "label": "kW Calculated", + "type": "number", + "required": false, + "group": "data_integrity" + }, + { + "stepOrder": 20, + "name": "kw_measured", + "label": "kW Measured", + "type": "number", + "required": false, + "group": "data_integrity" + }, + { + "stepOrder": 21, + "name": "percent_difference_kw", + "label": "% Difference kW", + "type": "text", + "required": false, + "group": "data_check", + "group_description": "Data Check" + }, + { + "stepOrder": 22, + "name": "main_meter", + "label": "Main Meter", + "type": "text", + "required": false, + "group": "data_check" + }, + { + "stepOrder": 23, + "name": "check_meter", + "label": "Check Meter", + "type": "text", + "required": false, + "group": "data_check" + }, + { + "stepOrder": 24, + "name": "qa_name", + "label": "Name", + "type": "text", + "required": true, + "group": "quality_assurance", + "group_description": "Quality Assurance Check" + }, + { + "stepOrder": 25, + "name": "qa_date", + "label": "Date of Check", + "type": "date", + "required": true, + "group": "quality_assurance" + }, + { + "stepOrder": 26, + "name": "check_tight_ct_terminations", + "label": "Tight CT Terminations", + "type": "boolean", + "required": false, + "group": "quality_assurance" + }, + { + "stepOrder": 27, + "name": "check_wire_numbering_and_labels", + "label": "Wire Numbering & Labels", + "type": "boolean", + "required": false, + "group": "quality_assurance" + }, + { + "stepOrder": 28, + "name": "check_cable_ties", + "label": "Cable Ties", + "type": "boolean", + "required": false, + "group": "quality_assurance" + }, + { + "stepOrder": 29, + "name": "check_over_all_neatness", + "label": "Over-All Neatness", + "type": "boolean", + "required": false, + "group": "quality_assurance" + }, + { + "stepOrder": 30, + "name": "check_correct_material", + "label": "Correct Material", + "type": "boolean", + "required": false, + "group": "quality_assurance" + }, + { + "stepOrder": 31, + "name": "check_data_integrity", + "label": "Data Integrity", + "type": "boolean", + "required": false, + "group": "quality_assurance" + }, + { + "stepOrder": 32, + "name": "check_clean_cabinets", + "label": "Clean Cabinets", + "type": "boolean", + "required": false, + "group": "quality_assurance" + }, + { + "stepOrder": 33, + "name": "check_clean_substation", + "label": "Clean Substation", + "type": "boolean", + "required": false, + "group": "quality_assurance" + }, + { + "stepOrder": 34, + "name": "check_connections_visually", + "label": "Check Connections Visually", + "type": "boolean", + "required": false, + "group": "quality_assurance" + }, + { + "stepOrder": 35, + "name": "phasor_diagram_photo", + "label": "Phasor Diagram (Voltage & Current)", + "type": "photo", + "required": false, + "group": "quality_assurance" + }, + { + "stepOrder": 36, + "name": "technician_signature", + "label": "Technician Signature", + "type": "signature", + "required": true, + "group": "quality_assurance" + } + ] +}