Application "Freebox"

  • État Nouveau
  • Pourcentage achevé
    0%
  • Type Évolution
  • Catégorie Univers Maison → Somfy
  • Assignée à Personne
  • Système d'exploitation Android
  • Sévérité Haute
  • Priorité Très Basse
  • Basée sur la version 4.0.6
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes 2
  • Privée
Concerne le projet: Application "Freebox"
Ouverte par dragon92s - 20/03/2023
Dernière modification par dragon92s - 20/03/2023

FS#37854 - Programmer ouverture fermeture volets Somfy

Bonjour,

Cela serait top de pouvoir programmer des heures d’ouverture/fermeture des volets Somfy RTS dans l’application Freebox Home.

Par jour, selon des horaires prédéfinis ou encore mieux selon les heures de lever et coucher de soleil géolocalisé au choix pour pouvoir profiter du chauffage par le soleil, garder la chaleur la nuit ou simuler une présence ; ceci pour un ou plusieurs volets à choisir parmi ceux qui sont configurés.

Merci par avance pour votre considération de cette demande.

rcoupat a commenté le 21.03.2023 06:56

Déja ce n'est pas un bug
et si vous désirez cella ,il existe Tahoma Somfy

Bonjour,
Merci pour votre commentaire.
Déjà, je n'ai pas dit que c'était un bug mais bien une demande d'évolution.
Et si je demande cela c'est bien parce-que j'ai choisi une Freebox Delta pour éviter d'acheter une Tahoma box et avoir les aspects maison connectée tout intégré et que j'accepte de payer un abonnement supérieur plutôt qu'un simple accès internet. Et dans ce cadre, je propose une évolution pour rendre plus avancées les fonctionnalités incluses actuellement.

nbanba a commenté le 10.03.2024 17:18

Bonjour

Domage, je n'ai pas vu plus tôt
Si vous installez une VM linux dans la Delta, je peux certainement vous aider avec la lib que j'ai développé…

Pour la VM il faut très peux de ressources (1 vcpu et moins de 512M de ram) et presque aucun programmes :
openssl
curl

Après c'est super facile à mettre en place avec une crontab qui execute un script à telle ou telle heure.

Quels types de volets avez vous ? simple store ou slider_store, RTS ou IO (les tiles de l'API ne sont pas les mêmes) ?

Cordialement
nbanba

nbanba a commenté le 11.03.2024 11:24

Bonjour

Pour vous faire gagner du temps:
Une fois authetifié sur l'API, les call API pour les volets sont :

pour identifier les ID des devices :

GET https://mafreebox.freebox.fr/api/v10/home/nodes

Puis ensuite pour piloter des 'simple store' (chez moi les Somfy RTS),

ouvrir

PUT https://mafreebox.freebox.fr/api/v10/home/endpoints/$ID/0 {}

stop / my

PUT https://mafreebox.freebox.fr/api/v10/home/endpoints/$ID/1 {}

close

PUT https://mafreebox.freebox.fr/api/v10/home/endpoints/$ID/2 {}

status : (true=open, false=closed, null=undetermined)

GET https://mafreebox.freebox.fr/api/v10/home/endpoints/$ID/3

Pour piloter les 'slider_store' (chez moi les Somfy IO),

stop :

PUT https://mafreebox.freebox.fr/api/v10/home/endpoints/$ID/1 {}

close at 63% :

PUT https://mafreebox.freebox.fr/api/v10/home/endpoints/90/3 {\"value\":63}

Ce qui donne avec la lib bash (lib permet entre autre de créer une application et un token pour requeter l'API)


# source lib and login freebox :
. loginfbx

# identify store :
get_freebox_api home/nodes

# up simple store : (store id=8)
update_freebox_api home/endpoints/8/0 {}

# stop / my simple store :
update_freebox_api home/endpoints/8/1 {}

# down simple store : 
update_freebox_api home/endpoints/8/2 {}

# status simple store: true=up false=down unknown=null 
get_freebox_api home/endpoints/8/3 


# stop slider_store (store id=90)
update_freebox_api home/endpoints/90/1 {}

# close slider_store at 63%
update_freebox_api home/endpoints/90/3 {\"value\":63}

# status slider_store
get_freebox_api home/endpoints/90/3

Donc depuis 1 VM linux tournant dans la Delta, une fois une appli créé avec la lib et le script de 3 lignes 'loginfbx' créé, il est possible de faire des call API régulier sur la freebox pour ouvrir et fermer vos stores

il est facile de mettre les instructions ci dessus dans un script bash qui :
- pourra s'adapter à tous les volets
- pourra tourner en CRONTAB à heure régulières
- pourra être lancé avec des programme comme 'at' (lancé 1 fois à un moment précis)


Perso je fais ça en moins de 30 minutes ⇒ contactez moi si vous avez besoin d'aide

Cordialement
nbanba

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche