Skip to content

F&Home Documentation EN

Release history

Block documentation

Blocks are listed in a single table in alphabetical order.

Block Description
alarm An alarm block used to monitor alarm conditions and signal alarms.
air-conditioner An air-conditioner integration block used to control an air conditioner over Modbus RTU via RS485.
and An AND logic-gate block used to perform a logical conjunction on multiple input signals.
app-blind-controller A blind-controller block used to control blind and louver position.
app-button A virtual-button block used to provide a button in the mobile application and web interface.
app-label A text-label block used to present up to five independent labels in the mobile application and web interface.
app-notification A notification block used to send push notifications to users' mobile applications.
app-thermo A software-thermostat block used to provide a thermostat in the project logic, mobile application, and web interface.
app-value An application-value block used to share one numeric value between the project logic and the user interface.
astro-timer An astronomical-timer block used to determine whether the current time falls within an interval defined by two astronomical events.
click-analyzer A click-analysis block used to analyze a logical signal representing the state of a button or another two-state input.
clock-info A clock-information block used to provide the device's current local date and time.
clock-timer A daily-scheduling block used to determine whether the current time of day falls within a configured time interval.
command A command-generation block used to emit a command at its output when a configured trigger condition is met.
comparator A comparator block used to compare two values and return a boolean result.
const A constant-value block used to store a constant and send it to the output after a trigger.
d-latch A D-latch block used to toggle the output state in response to input events.
dimmer A dimmer block used to control and automate light dimming.
fan-controller A bathroom-fan controller block used to control a fan based on the light state, commands from the command block, and an optional humidity measurement.
flex-tariff-green-slot A flexible-tariff price-slot block used to indicate periods with the lowest or highest electricity price.
group-broadcast A group-broadcast block used to send an input value to matching blocks within the selected project scope.
impulse-counter An impulse-counter block used to count impulses and handle counter commands.
impulse-generator An impulse-generator block used to generate a sequence of timed impulses.
inject A manual-trigger block used to generate a short logical pulse from the project user interface.
input A device-input block used to read a selected device-property value and make it available to the project logic.
math A mathematical-operations block used to perform simple calculations on numeric values.
modbus-read A Modbus-read block used to read data from a Modbus RTU device over the RS485 port.
modbus-ventilation A ventilation-integration block used to control a ventilation unit over Modbus RTU via RS485.
modbus-write A Modbus-write block used to send values to a Modbus RTU device over the RS485 port.
not A NOT logic-gate block used to perform a logical negation of a single input value.
or An OR logic-gate block used to perform a logical disjunction on multiple input signals.
output A device-output block used to pass values from the project logic to a selected device property.
presence-detector A presence-detector block used to detect presence from multiple inputs and hold the state for a configured time after it disappears.
sequence-detector A sequence-detector block used to detect a sequence of rising edges on inputs labeled as tag.
switch A switch block used to control the forwarding of changes from the tag1 input.
tag A signal-tag block used to label a signal line with a tagX identifier so other blocks can distinguish input meanings.
value-converter A value-converter block used to linearly convert a numeric value from one range to another.
value-delay A value-delay block used to delay the forwarding of changes received on its input.
variable A shared-variable block used to share one value between multiple places in the logic project.
weather-forecast A weather-forecast block used to provide a three-day forecast for the system's default location.
weekly-timer A weekly scheduling block used to control operation according to weekdays, Polish holidays, and time intervals.
yearly-timer A yearly scheduling block used to control operation according to dates and times within the year.