Jitsi meet is a collection of free and open-source multiplatform voice (VoIP), video conferencing, one to one calls,and instant messaging applications for the web platform, Windows, Linux, macOS, iOS and Android.
Jitsi Meet uses XMPP for signaling. It also supports SIP.
Self-hosting instructions:
What it could possibly do:
The possibility to turn on and off lights, turn on and off alarms, open door locks, control audio, control dimmers,share files between users and a folder,pipe audio to and from devices.
Trigger Jitsi meet by Z-wave motion sensor or alert from Zoneminder.
As an example, if nobody is home (away mode is on) route my doorphone audio and door camera video calls to Jitsi meet when the door button is pressed. That may create a Jitsi meet video call to my user.
Also, support XEP-0384: OMEMO Encryption, a XMPP extension.
OpenHab already have the possibility to communicate by XMPP:
There also is a API: IFrame API · Jitsi Meet Handbook
A binding using the iframe API can listen to chat message events and react to them, for example by sending commands over the OpenHAB connection.