Smart Mosque (console de mixage)

Connecter la Behringer X32 de votre mosquée à moschee.io via le Smart-Mosque-Box, couper des canaux en direct, configurer des automatisations à l’adhan et à l’iqama et relier Home Assistant.

Avec Smart Mosque, moschee.io pilote la console de mixage de votre mosquée : couper des canaux depuis le tableau de bord, l’application et des télécommandes, lancer des automatisations à l’adhan et à l’iqama, et commander des interrupteurs Home Assistant, par exemple l’alimentation de la console. Le Smart-Mosque-Box, un petit ordinateur sur le réseau de la console, rend cela possible.

Bêta

Smart Mosque est en bêta. Seules les consoles de la famille Behringer X32 sont prises en charge pour l’instant (X32, X32 Compact, X32 Producer, X32 Rack, X32 Core).

Forfait

Smart Mosque est inclus dans les forfaits Gemeinde Plus et Reichweite.

Qu’est-ce que le Smart-Mosque-Box ?

Le boîtier tourne dans un conteneur Docker sur un Raspberry Pi, un mini-PC ou à côté du boîtier caméra. Il dialogue avec la console sur le réseau local et garde la connexion à moschee.io. Grâce à lui :

  • vous coupez ou activez des canaux en direct, réglez des niveaux et chargez des scènes, depuis le tableau de bord, l’application moschee.io et des liens pour les bénévoles ;
  • des automatisations s’exécutent aux horaires de prière, par exemple « activer le micro de l’imam à l’iqama » ou « couper les micros après la prière » ;
  • des règles de protection restent actives pendant la prière : une personne a toujours la priorité, et les canaux protégés comme le micro de l’imam ne sont jamais coupés pendant la prière.

Le boîtier garde l’horaire des prochains jours sur son propre disque : les automatisations continuent même sans internet.

Ce qu’il vous faut

  • Une Behringer X32 reliée au réseau local de la mosquée. Un câble réseau et une adresse IP fixe (ou une réservation dans le routeur) pour la console sont les plus fiables.
  • Un ordinateur Linux avec Docker sur le même réseau : un Raspberry Pi 4 ou 5, un mini-PC ou l’ordinateur qui fait déjà tourner le boîtier caméra. Le boîtier existe pour x86-64 et ARM.
  • Un compte moschee.io avec des droits de propriétaire ou d’administrateur pour votre mosquée.
  • L’horaire des prières de votre mosquée dans moschee.io, car les automatisations le suivent.

Configurer le boîtier

Démarrer le boîtier

Démarrez le boîtier sur l’ordinateur avec cette commande :

docker run -d --name moscheeio-smart-mosque \
  --restart unless-stopped --network host \
  -v smart-data:/app/data \
  moscheeio/moscheeio-smart-mosque-agent:stable

--network host est nécessaire pour que le boîtier trouve la console sur le réseau. Le volume smart-data conserve la connexion à moschee.io, la console choisie et l’horaire, y compris après une mise à jour.

Le tableau de bord affiche la même commande sous Smart Mosque → Console tant qu’aucun boîtier n’est connecté.

Ouvrir la page du boîtier

Sur un ordinateur ou un téléphone du même réseau, ouvrez https://<adresse IP du boîtier>:8080. La page utilise son propre certificat ; le navigateur avertit la première fois, acceptez l’exception.

Cliquez sur Connecter à moschee.io. Le boîtier affiche un code.

Confirmer le code

Ouvrez https://app.moschee.io/device, connectez-vous et saisissez le code. Vérifiez que le type d’appareil indique Smart-Mosque-Box, choisissez votre mosquée et cliquez sur Connecter. Si un code expire, le boîtier en affiche un nouveau de lui-même.

Choisir la console

De retour sur la page du boîtier, recherchez la console sur le réseau ou saisissez son adresse IP. Le boîtier affiche le modèle et le firmware de la console. Le boîtier apparaît ensuite dans le tableau de bord sous Smart Mosque → Console.

Configurer les canaux

Dans le tableau de bord, ouvrez Smart Mosque → Console → Configuration et choisissez les canaux que moschee.io peut voir : entrées, aux in, bus, matrices, DCA, groupes de mute ou main. Les noms de la console sont proposés ; vous pouvez donner à chaque canal son propre nom et un rôle (imam, muezzin, minbar, espace femmes, stream, musique…).

Marquez le micro de l’imam comme Protégé pendant la prière. Seuls les canaux choisis ici apparaissent dans moschee.io, et seuls ceux-là sont commandés par le boîtier.

Sous Configuration, donnez aussi un nom au boîtier, par exemple celui de la salle. Vous y voyez aussi si le boîtier est en ligne, quand il s’est signalé pour la dernière fois et quelle version il exécute.

Commande en direct

L’onglet Direct affiche les canaux configurés avec leur état. Pour chaque canal, vous coupez ou activez, réglez le niveau des faders et voyez le signal. En haut, vous chargez une scène par son numéro sur la console. Chaque canal indique qui l’a modifié en dernier : une personne, une télécommande, une automatisation, Home Assistant ou quelqu’un directement à la console.

Mettre en pause arrête toutes les automatisations : pour une heure, trois heures, jusqu’à ce soir ou jusqu’à ce que vous les réactiviez, par exemple pendant un événement.

Les propriétaires, administrateurs et streamers peuvent commander les canaux et mettre en pause. Seuls les propriétaires et administrateurs modifient la configuration, les automatisations et les télécommandes.

Application moschee.io

Les mêmes canaux, automatisations et télécommandes se trouvent dans l’application moschee.io, dans l’espace administrateur sous Console.

Automatisations

Les automatisations s’exécutent sur le boîtier, même sans internet. Une règle se compose d’un moment, de conditions et d’actions.

Moments et déclencheurs

MomentDescription
AdhanÀ l’appel à la prière
Fin de l’adhanQuand l’appel à la prière est terminé
IqamaÀ l’iqama
Après la prièreQuand la prière est terminée

Chaque moment a un décalage en minutes (négatif pour avant) et un déclencheur :

  • Horaire : selon l’horaire des prières de la mosquée.
  • Détecté : seulement si la traduction en direct entend réellement l’adhan ou l’iqama. Cela suppose une traduction en cours.
  • Détecté, sinon horaire : immédiatement si la traduction entend le moment ; sinon selon l’horaire, après un délai d’attente réglable.

Comme conditions, vous choisissez les prières et les jours de la semaine (rien de sélectionné signifie tous) et si la règle ne doit s’exécuter que pendant un direct.

Actions

ActionDescription
CouperCouper le canal ; avec Seulement après 5 s de silence, le boîtier attend une pause dans la parole
ActiverActiver le canal, au choix avec un fondu en secondes
NiveauAmener le fader à une valeur en dB, sur une durée
Charger une scène / Charger un snippetCharger une scène ou un snippet par son numéro sur la console
AttendreUne pause entre deux actions

Des modèles vous aident à démarrer : Activer le micro de l’imam à l’iqama, Couper la musique avant l’adhan et Couper les micros après la prière.

Observer d’abord, agir ensuite

Une nouvelle règle est en Journal seulement : elle écrit dans l’Historique ce qu’elle aurait fait, sans toucher à la console. Observez-la quelques jours, puis activez Agit sur la console. Pour chaque exécution, l’historique indique si elle a été exécutée, seulement journalisée, ignorée ou en pause, et pourquoi.

Règles de protection pendant la prière

Ces règles s’appliquent toujours, quelle que soit l’automatisation :

  • Une personne a toujours la priorité. Si quelqu’un a modifié un canal peu avant, à la console, dans le tableau de bord ou via une télécommande, le boîtier le laisse tranquille. Vous réglez la durée par règle.
  • Les canaux protégés restent actifs. Un canal marqué « Protégé pendant la prière » n’est jamais coupé par une automatisation entre l’iqama et la fin de la prière, pas même depuis Home Assistant.
  • La coupure attend le silence si vous l’avez choisi pour l’action. Si le silence ne vient pas, le canal reste actif.
  • Les exécutions en retard sont ignorées. Si le boîtier était éteint ou hors ligne à ce moment, il ne rattrape pas l’exécution, et après un redémarrage il ne commande rien de lui-même.

Télécommandes

Une télécommande est un lien pour l’imam ou un bénévole : sans compte, avec seulement les canaux que vous choisissez. Sous Télécommandes → Nouvelle télécommande, vous définissez :

  • un nom, affiché à la console et dans l’historique comme « qui a modifié » ;
  • les canaux et, pour chacun, le droit Couper / activer seulement ou Couper / activer et niveau ;
  • en option les scènes que le lien peut charger ;
  • si le lien peut mettre en pause les automatisations ;
  • sa validité : 1 jour, 30 jours ou jusqu’à révocation.

Le lien et son code QR ne sont affichés qu’une seule fois. Transmettez-les ou imprimez le code QR, par exemple pour le minbar. Révoquer rend un lien inutilisable immédiatement. Un lien n’atteint que les canaux configurés, et les canaux protégés restent actifs pendant la prière, même via ce lien.

Home Assistant

Si votre mosquée utilise Home Assistant, l’intégration moschee.io relie les deux côtés :

  • Des interrupteurs à côté de la console. Les interrupteurs de Home Assistant, par exemple la prise sur laquelle la console est branchée, apparaissent dans l’onglet Direct et dans l’application et peuvent y être commandés.
  • Des règles d’interrupteur selon l’horaire. Des règles comme « allumer la console 15 minutes avant Fajr » ou « l’éteindre 30 minutes après Isha » se configurent dans moschee.io ; elles s’exécutent dans Home Assistant et n’ont pas besoin d’internet.
  • Les canaux de la console dans Home Assistant. Les canaux configurés apparaissent comme entités, commandables si vous l’autorisez.

Home Assistant fonctionne aussi sans boîtier, par exemple uniquement pour les règles d’interrupteur.

Connecter Home Assistant

Installer l’intégration

Dans HACS, sous Dépôts personnalisés, ajoutez https://github.com/ihsandigital/moscheeio-home-assistant comme intégration. Téléchargez moschee.io dans HACS et redémarrez Home Assistant.

Ajouter l’intégration

Sous Paramètres → Appareils et services → Ajouter une intégration, choisissez moschee.io. Home Assistant affiche un code.

Confirmer le code

Confirmez le code sur https://app.moschee.io/device en tant que propriétaire ou administrateur de votre mosquée. Home Assistant continue ensuite de lui-même.

Partager des interrupteurs

Dans Home Assistant, ouvrez Configurer sur l’intégration et choisissez les interrupteurs que moschee.io peut voir, et lesquels doivent demander confirmation avant d’être éteints.

Home Assistant dans moschee.io

  • Dans l’onglet Direct, la carte Interrupteurs affiche les interrupteurs partagés. Un interrupteur qui demande confirmation avant de s’éteindre avertit aussi si une traduction est en cours.
  • L’onglet Automatisations contient les règles pour Home Assistant. Elles ne s’exécutent que selon l’horaire, car Home Assistant n’entend pas l’adhan, démarrent en « Journal seulement » et n’éteignent rien tant qu’une traduction est en cours.
  • Sous Configuration → Home Assistant, vous définissez ce que Home Assistant peut faire avec la console : Désactivé, Lecture seule (par défaut) ou Commande. Vous y renommez aussi les interrupteurs partagés et retirez la connexion.

Mode de secours sans internet

La page du boîtier sur le réseau de la mosquée a un mode de secours : mettre les automatisations en pause et couper des canaux, même sans internet. Pour cela, définissez un code PIN de 4 à 8 chiffres sous Configuration → Code PIN de secours. Le boîtier reçoit le code lors de sa prochaine synchronisation.

Mettre à jour le boîtier

Téléchargez la nouvelle image et recréez le conteneur. La connexion, la console et l’horaire restent dans le volume ; les canaux, automatisations et télécommandes sont récupérés depuis moschee.io.

docker pull moscheeio/moscheeio-smart-mosque-agent:stable
docker stop moscheeio-smart-mosque
docker rm moscheeio-smart-mosque

Redémarrez ensuite le boîtier avec la même commande docker run que ci-dessus. Planifiez les mises à jour en dehors des horaires de prière, car le boîtier ne commande rien pendant son redémarrage.

Retirer le boîtier

Sous Configuration → Retirer le boîtier, vous déconnectez un boîtier. Ses automatisations et télécommandes sont supprimées. Le boîtier affiche ensuite de nouveau un code sur sa page et peut être reconnecté, y compris à une autre mosquée.

Dépannage

Étapes suivantes