[Nouveau plugin] MyDutyHA - Synchronisation automatique des plannings MyDuty

Bonjour à tous ! :waving_hand:

Je suis heureux de vous présenter MyDutyHA, une nouvelle intégration Home Assistant que j’ai développée pour ma femme (enfin pour moi), infirmière aux Hôpitaux Universitaires de Genève avec des horaires qui changent constamment, il était difficile d’automatiser mes différents scénarii.

:bullseye: À quoi ça sert ?

MyDutyHA synchronise automatiquement les plannings de garde depuis MyDuty (l’application de gestion des plannings utilisée notamment dans le milieu hospitalier) directement dans Home Assistant.

:sparkles: Fonctionnalités principales

  • Synchronisation automatique des horaires de service (configurable jusqu’à 3 fois par jour)
  • Détection intelligente des services de nuit (ex: 23h30→07h15)
  • Multi-utilisateurs : gérez plusieurs personnes dans la même instance
  • Accès en lecture seule via le share ID (pas besoin de login/mot de passe)
  • Compatible HACS

:bar_chart: Entités créées

Pour chaque personne configurée :

  • Sensors : code du service, heure de début, heure de fin
  • sensor.myduty_{share_id}_day_code
  • sensor.myduty_{share_id}_day_start
  • sensor.myduty_{share_id}_day_end
  • Binary sensors : travail aujourd’hui, jour de congé, service de nuit
  • binary_sensor.myduty_{share_id}_day_is_worked
  • binary_sensor.myduty_{share_id}_day_is_off
  • binary_sensor.myduty_{share_id}_is_night_shift
  • Service : synchronisation manuelle à la demande
  • mydutyha.sync_now

:light_bulb: Cas d’usage

Quelques idées d’automatisations possibles :

  • Notifications avant le début du service
  • Ajustement automatique du réveil selon les horaires
  • Gestion du chauffage/éclairage en fonction des présences
  • Et bien plus selon votre créativité ! :rocket:

:wrench: Installation

L’intégration est disponible via HACS :

  1. Ajoutez le dépôt : https://github.com/Maypeur/mydutyha
  2. Installez via HACS
  3. Redémarrez Home Assistant
  4. Ajoutez l’intégration avec votre share ID

Où trouver votre share ID ? Dans l’URL de votre calendrier MyDuty partagé.

:link: Liens

N’hésitez pas si vous avez des questions ou des suggestions d’amélioration ! :blush:

Bonsoir @Maypeur
toujours intéressant les partages de réalisation.

Bob