Skip to content

Launch the ARSAS IEC 61850 Learning Center and SEO entry paths - #117

Merged
masarray merged 18 commits into
mainfrom
agent/learning-center-seo-p0-p1
Jul 29, 2026
Merged

Launch the ARSAS IEC 61850 Learning Center and SEO entry paths#117
masarray merged 18 commits into
mainfrom
agent/learning-center-seo-p0-p1

Conversation

@masarray

@masarray masarray commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Purpose

Turn the ARSAS website into a useful search destination that sells the product, teaches the software and explains IEC 61850 in plain language without weakening engineering boundaries.

P0 — information architecture

  • promotes Learn into primary navigation
  • keeps Architecture available in the footer instead of competing with the main user journey
  • reorganizes the footer around Learn, Product, Solutions and Project
  • adds first-class learning and tutorial roles to the contextual search-authority engine
  • connects beginner questions to software tutorials, capabilities, troubleshooting and project workflows

P1 — benefit-led home pages

Rewrites the English and Indonesian home pages around user intent:

  • I am new to IEC 61850
  • I want to use ARSAS
  • I need project/FAT evidence
  • I have a communication problem

The hero now leads with the outcome:

Connect the relay. See every signal. Prove what changed.

Protocol terms such as MMS, Reporting, GOOSE and SCL appear after the benefit statement and link to the appropriate learning depth.

New bilingual SEO pages

Adds six canonical pages:

  • learning-center.html
  • pusat-belajar-iec61850.html
  • what-is-iec61850.html
  • apa-itu-iec61850.html
  • connect-ied-ip-arsas.html
  • cara-hubungkan-ied-ip-arsas.html

Learning Center

  • beginner, practical, engineering and field-ready paths
  • starts from the visitor’s question instead of the product menu
  • connects learning, software usage, FAT and troubleshooting

What is IEC 61850?

  • 30-second takeaway
  • IED → Logical Device → Logical Node → Data Object → Data Attribute mental model
  • value, quality, timestamp and identity
  • MMS, Reporting, GOOSE, Sampled Values, SCL and control
  • common beginner mistakes
  • FAQ structured data

Connect an IED by IP in ARSAS

  • approved connection checklist
  • Windows network preparation
  • ping versus TCP port 102
  • Add IED and MMS association
  • live-model discovery
  • first trustworthy value
  • symptom-based troubleshooting
  • HowTo structured data

SEO and localization

  • expands the registry from 56 to 62 pages
  • expands the sitemap from 55 to 61 indexable URLs
  • expands Indonesian localization from 18 to 21 pages
  • adds three reciprocal EN/ID hreflang pairs
  • adds CollectionPage, TechArticle, FAQPage and HowTo structured data
  • builds a high-intent learning topic cluster and credential-free structural growth queue
  • keeps metadata descriptive and forbids keyword stuffing

Engineering honesty

The learning pages separate observation, inference and independent verification. They do not claim that ARSAS replaces an approved FAT procedure, IED documentation, calibrated test equipment, plant authority or IEC 61850 conformance testing.

Automated validation at head 1b58970bd0e65df81701fcad321e0d5224fc3fef

Deploy product website run 156 — success

  • source and rendered SEO contracts
  • deterministic 62-page build
  • 61 sitemap URLs
  • 21 localized pages and reciprocal hreflang
  • learning/tutorial authority roles and contextual links
  • privacy, consent and measurement boundaries
  • responsive media
  • internal links and fragments
  • IndexNow dry-run and public-boundary checks

Validate adoption and field proof run 48 — success

  • bilingual Learning Center
  • beginner IEC 61850 takeaways
  • first IED connection tutorials
  • Quick Start, IO FAT, FAQ, guides and evidence boundaries
  • responsive media and supply-chain contracts

Build search growth queue run 57 — success

  • authority graph validation
  • structural indexing queue
  • internal-link coverage
  • credential-free search-growth evidence artifact

Build ARSAS run 774 — success

  • source, website, license and UX invariants
  • immutable ARIEC61850 integration checks
  • full solution restore and build
  • complete application regression suite
  • portable Windows x64 publication and artifact upload

Additional gates — success

  • Measure product website run 66
  • Validate measurement growth contract run 26
  • Verify production website health run 83

@masarray
masarray marked this pull request as ready for review July 29, 2026 01:07
@masarray
masarray merged commit bc28eff into main Jul 29, 2026
13 checks passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 1b58970bd0

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".


<section class="section section-tight" id="checklist"><div class="container comparison-grid"><article class="comparison-panel highlight"><span class="kicker">Before you start</span><h2>Collect four facts.</h2><ul><li>The approved IED IP address</li><li>The subnet mask and required gateway or route</li><li>Whether IEC 61850 MMS service is enabled on TCP port 102</li><li>Permission to connect from this engineering workstation</li></ul></article><article class="comparison-panel"><span class="kicker">Safety boundary</span><h2>Start read-only.</h2><p>Discovery and live monitoring should be separated from active control. Do not operate a breaker, change RCB configuration or modify the IED unless the procedure, authority and rollback plan explicitly permit it.</p></article></div></section>

<section class="section"><div class="container"><div class="section-head center"><span class="kicker">Step-by-step</span><h2>From IP address to one attributable value.</h2></div><div class="step-list"><article class="step"><span class="step-number">01</span><div><h3>Confirm the target and authority</h3><p>Record the IED name, IP address, bay or function, expected vendor/model and the approved purpose of the connection. This prevents a successful connection to the wrong device from being treated as success.</p></div></article><article class="step"><span class="step-number">02</span><div><h3>Prepare the Windows network interface</h3><p>Use an address in the approved subnet, or an approved routed path. Avoid changing plant network settings by trial and error. Keep the original adapter configuration so it can be restored.</p></div></article><article class="step"><span class="step-number">03</span><div><h3>Separate ping from IEC 61850 service</h3><p>Ping can prove basic IP reachability, but MMS uses TCP port 102. A device may answer ping while the service is disabled, blocked by a firewall or unavailable to your client.</p><div class="section-actions"><a class="btn" href="port-102-connection-failed.html">Troubleshoot port 102</a></div></article><article class="step"><span class="step-number">04</span><div><h3>Open ARSAS and choose General IEC 61850 Testing</h3><p>Select <strong>Add IED</strong>, then enter a clear device name, the approved IP address and TCP port 102 unless the project explicitly uses another endpoint.</p></div></article><article class="step"><span class="step-number">05</span><div><h3>Connect and wait for live discovery</h3><p>ARSAS establishes the MMS association and reads the server model. Do not judge success only from the TCP connection; confirm that Logical Devices, Logical Nodes, Data Objects and DataSets are actually discovered.</p></div></article><article class="step"><span class="step-number">06</span><div><h3>Read one point correctly</h3><p>Choose a familiar indication or measurement. Check the IED identity, full IEC reference, current value, quality, device timestamp and acquisition source. Capture diagnostics before changing anything when one field is missing or unexpected.</p></div></article></div></div></section>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Stop asking users to enter a nonexistent device name

When a user follows step 04, the Add IED dialog provides fields only for the runtime IP address and MMS port; it explicitly discovers the IEDName from the live model (IpConnectWizardWindow.xaml:36-51). Telling users to enter a clear device name therefore sends them looking for a control that does not exist and misrepresents how endpoint identity is established. Update this step and its Indonesian translation to explain that ARSAS resolves the device name during discovery.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant