---
title: "update server state · RUAL Documentation"
description: "Sends a state update to the frontend and triggers updates based of it."
canonical: https://docs.rual.nl/block-types/state%20ui/state_update_state
language: en
---

[Cluster](https://docs.rual.nl/cluster)

[Blocks](https://docs.rual.nl/block-types)

[Interfaces](https://docs.rual.nl/interfaces)

[Blueprints](https://docs.rual.nl/blueprints)

[Tutorials](https://docs.rual.nl/tutorials)

[Home automation](https://docs.rual.nl/home-automation)

[Examples](https://docs.rual.nl/examples)

[Reference](https://docs.rual.nl/reference)

[Architecture](https://docs.rual.nl/architecture)

[Troubleshooting](https://docs.rual.nl/troubleshooting)

Other

# update server state

This block is part of the [`state ui`](https://docs.rual.nl/block-types/state%20ui) group and was last modified in core [`v10.4.28`](https://docs.rual.nl/core-versions/100428).

## Type Selection Required

This block requires you to select the data type you want to work with. You must manually select the type using the type selector modal. To access the modal, click the white button on the block.

## Field Selection Required

This block requires field selection (in). You must manually select the fields you want to work with using the field selector modal. To access the modal, click the white button on the block.

Sends a state update to the frontend and triggers updates based of it.

- flow `flow`

- state key required `value` State key to update

- skip trigger `condition` if `true` given, it will not send this update back to the backend.

- flow `flow`

| `update state` |
| --- |

A typical wiring for [update server state](https://docs.rual.nl/block-types/state%2520ui/state_update_state): [value](https://docs.rual.nl/block-types/value/value_default) feeds the `key` pin; [branch](https://docs.rual.nl/block-types/flow/branch) feeds the `flow` pin; [true](https://docs.rual.nl/block-types/condition/condition_is_true) feeds the `skip_update` pin; the `flow` out pin feeds [debug](https://docs.rual.nl/block-types/state%2520ui/state_debug).

[![Studio canvas example for the update server state block: typical wiring for update server state.](https://docs.rual.nl/canvas-examples/state_update_state.png)](https://docs.rual.nl/canvas-examples/state_update_state.png?v=3)

## Commonly used with

In production blueprints, this block is most often wired together with:

- [value](https://docs.rual.nl/block-types/value/value_default): feeds into this block. Simply returns the provided value.

- [branch](https://docs.rual.nl/block-types/flow/branch): feeds into this block.

- [true](https://docs.rual.nl/block-types/condition/condition_is_true): feeds into this block. Gives the condition true hard-coded.

## Version history

Introduced in [`v10.4.28`](https://docs.rual.nl/core-versions/100428).

- [Back to `state ui`](https://docs.rual.nl/block-types/state%20ui): Return to the main group to view all sub-groups

- [Back to `state actions`](https://docs.rual.nl/block-types/state%20ui?group=state%20actions): Return to the group to view all blocks within this group

Was this page helpful? [Tell us what to improve](https://docs.rual.nl/support) · RUAL Docs is an integral component of the [RUAL ecosystem](https://rual.nl)
