For my grandmother I did a little DIY-project:
Incoming calls (via Fritz!Box) are additionally signalled visually by a cheap/simple alarm light combined with a simple actor (i.e. Wall Plug).
As long as there's an incoming call, the light is flashing. When the call is accepted or refused or cancelled, it stops flashing.
In your Fritz!Box the call monitor has to be enabled and a global variable ("FritzBoxStatus") has to be defined in your HC2.
(See German siio.de for further details)
--[[
%% properties
%% events
%% globals
FritzBoxStatus
--]]
-- #########################################################################
-- ## Visual signaling of incoming calls via Fritz!Box (Orgli 2017-12-31) ##
-- #########################################################################
-- Call monitor has to be enabled in the Fritz!Box.
-- Global variable "FritzBoxStatus" has to be defined.
-- Get current status of the Fritz!Box (here: "RING").
local startSource = fibaro:getSourceTrigger();
if (
( tostring(fibaro:getGlobalValue("FritzBoxStatus")) == "RING")
or
startSource["type"] == "other"
)
then
-- Replace "[XX]" with the ID of your actor/device (more devices separated with ",")
-- to be turned on. You can also change the action turnOn/turnOff.
fibaro:call([XX], "turnOn")
else
-- Replace "[XX]" with the ID of your actor/device (more devices separated with ",")
-- to be turned off. You can also change the action turnOn/turnOff.
fibaro:call([XX], "turnOff");
end