Home assistant et Iphone

Bonjour à tous, après avoir parcouru les différents sujets, je n’ai pas trouvé de solution à mon problème.
Je pense qu’il s’agit surtout d’un problème de connaissance ou de compréhension

Mon problème

Je débute dans le domaine donc j’essaie de me familiariser avec certaines possibilités simples du quotidien pour ensuite pouvoir passer à des choses plus compliquées ou plus complètes. En ce moment, j’essaie d’utiliser le widget pour couper mes lumières branchées sur des prises sonoff. J’y arrive bien depuis l’application mais je n’arrive pas à comprendre ce qu’il faut ajouter pour avoir un bouton permettant d’allumer et d’éteindre les lumières sans passer par l’application. En cherchant un peu j’ai réussi à trouver sur la doc du companion comment faire pour afficher quelque chose dans les widgets, mais je n’arrive pas à comprendre le fonctionnement pour mettre un bouton activable, dans lesprit d’un interrupteur.
Si quelqu’un a des pistes, je suis preneur, merci d’avance

Ma configuration


version core-2021.12.9
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.7
os_name Linux
os_version 5.10.63-v8
arch aarch64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 4981
Installed Version 1.19.3
Stage running
Available Repositories 1000
Downloaded Repositories 3
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 7.1
update_channel stable
supervisor_version supervisor-2021.12.2
docker_version 20.10.9
disk_total 28.6 GB
disk_used 4.6 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons File editor (5.3.3), Samba share (9.5.1), eWeLink Smart Home (1.2.3), Let’s Encrypt (4.12.0)
Lovelace
dashboards 1
resources 0
views 2
mode storage

Bonsoir,

Je ne comprends pas bien le problème, tu peux allumer une lumière depuis l’application mais pas depuis un interrupteur zigbee par exemple ?
Si c’est ça, il faut passer par les automatisations.

Bob

Non c’est pas ça, ce que je voudrais faire c’est pouvoir le faire depuis le widget. J’y arrive avec mes prises, j’y arrive depuis l’appli directement, mais pas via le widget. Merci pour ta réponse

Qu’appelles tu un « widget »?
Une capture d’écran serait la bienvenue :smirk:

Ah les badges c’est ça ?
Si c’est ça, désolé je n’en utilise pas.

les widgets c’est la page quand tu swipes à gauche ton écran d’accueil. Tu as déjà pas mal de choses de base, mais tu peux en ajouter ou en supprimer

Bonjour,

Je ne l’ai jamais fait moi-même, mais si tu parles des widget IOS disponibles sur l’écran d’accueil, il faut pour cela créer une action.
Une fois l’action créée et visible sur l’appli IOS, tu pourras ajouter un widget « de type Home Assistant », et il te proposera des suggestions avec les différentes actions créées.

C’est justement au niveau des actions que j’ai un souci. J’essaie depuis plusieurs semaines de comprendre via le lien que tu donnes comment ça marche mais je n’y arrive pas.

Jettes un œil ici :

https://forum.hacf.fr/t/raccourcis-siri-pour-automatisation-ha/5960/6

Et dis nous si tu avances avec ces infos :wink:

1 « J'aime »

Je regarde ça tout de suite

J’ai un peu bricolé ça, en utilisant ton code de base parce qu’à part la commande siri qui ne m’intéresse pas pour le moment, ça semble être exactement ce que je veux. J’ai 2 lampes pour le moment, par contre l’appli s’ouvre à chaque fois. Je vais aussi essayer de faire en sorte que le bouton change de couleur en fonction de l’état.

Pour l’ouverture de l’app c’est parce qu’il y’a 2 façons d’ajouter les widgets.

Tu as du utiliser le « + » en haud à gauche de l’écran :

Alors pour ne pas que l’app s’ouvre il faut utiliser le « personnalisé » en bas :

C’est un « effet de bord » de l’utilisation des widgets iOs.

Ah ok, merci. Par contre, j’avais créé un groupe salon pour mettre toutes mes lampes dessus, mais lorsque je mets le groupe dans l’entité id, ça ne marche pas. Les groupes ne sont pas considérés comme des identités ?

C’est un groupe « standard » ou un « light group » ?

A priori ça se fait bien avec le second :

c’est un groupe standard, je vais essayer avec ce type de groupe. Tu penses aussi que c’est possible de n’avoir qu’un bouton ? Avec par exemple une couleur de fond qui change selon l’état des lampes.

Un seul bouton oui, si dans ton automation tu « light.turn_on » le groupe.

Pour le fond qui change en fonction de l’état, je ne crois pas, mais à vrai dire je n’ai pas vraiment chercher alors peut-être que …

j’hésite en fait lequel serait le mieux, parce que 2 boutons ça permet à distance d’être sûr de tout couper en cas d’oubli.
Le group light, je n’arrive pas à le gérer, je pense que je vais rester avec les différentes lampes dans mes entités pour le moment et me pencher un peu plus là dessus quand j’en aurais plus, là, 2 c’est facilement gérable sans que ça soit trop brouillon

J’ai réussi à faire quelque chose, j’ai gardé les 2 boutons pour le moment, un turn on et un turn off, j’ai voulu tester avec un switch.toggle, mais ça n’a pas l’air de marcher. Donc à voir et à faire si c’est possible maintenant, un seul bouton, avec affichage de l’état, on/off, avec peut être la couleur qui change en fonction de l’état et un passage aux groupes, à voir avec le group light, mais pour le moment ça ne fonctionne pas

Si tu peux partager toutes la conf, actions, automation etc …

Parce que si tu fais un switch.toggle sur un group light ça risque de ne pas passer, perso je le tenterai avec un light.toggle :wink:

Forcément, je n’avais pas dit que mes lampes étaient, pour le moment, sur des prises sonoff. Je suis locataire, donc j’hésite à me lancer dans le vrai bricolage et faire une installation avec interrupteurs, volets roulants et chauffage, puis changer les interrupteurs de mes lampes. J’essaie de maitriser un minimum le côté logiciel avant de me lancer dans le matériel.

Voilà pourquoi je parle du switch.toggle :slightly_smiling_face:

configuration.yaml


# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

http:
    ssl_certificate: /ssl/fullchain.pem
    ssl_key: /ssl/privkey.pem


# Text to speech
tts:
  - platform: google_translate

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
ios: !include ios.yaml

#Temperatures
ble_monitor:
  bt_interface: 'E4:5F:01:61:32:6E'
  bt_auto_restart: False
  active_scan: True
  discovery: True
  period: 10
  use_median: False
  decimals: 1
  log_spikes: False
  restore_state: False
  report_unknown: False
  devices:
    # Thermometres
    - mac: 'A4:C1:38:0E:BB:8B'
      name: 'Température Salon'
      encryption_key: '93AC188DADF329D35DCF5BD7B256C4BD'
      temperature_unit: C
      decimals: 1
      use_median: False
      restore_state: default
      
    - mac: 'A4:C1:38:6A:2F:02'
      name: 'Température Salle de Bain'
      encryption_key: '9C47FDC6DE5EA7DE93DAD907049EB0AD'
      temperature_unit: C
      decimals: 1
      use_median: False
      restore_state: default
      
    - mac: 'A4:C1:38:31:21:7C'
      name: 'Température Chambre'
      encryption_key: '36D31CF327ED35283123A836A51E74C0'
      temperature_unit: C
      decimals: 1
      use_median: False
      restore_state: default      
      
    - mac: 'A4:C1:38:18:33:F4'
      name: 'Température Extérieure'
      encryption_key: 'E5DD6FA807DA50A96693F1B59791741F'
      temperature_unit: C
      decimals: 1
      use_median: False
      restore_state: default
      
    - mac: 'A4:C1:38:E9:10:1B'
      name: 'Température Nomade'
      encryption_key: 'F72CBE493E096F78BC135B4CA2BAF225'
      temperature_unit: C
      decimals: 1
      use_median: False
      restore_state: default      
     
     
#Prises lumières
switch:
  - platform: template
    switches:
      ewelink_virtual_switch:
        turn_on:
          service: switch.turn_on
        turn_off:
          service: switch.turn_off
          

automations.yaml

- alias: 'iOs Lampe Salon On'
  description: 'Allume la lampe du salon depuis iOs'
  trigger:
  - platform: event
    event_type: ios.action_fired
    event_data:
      actionName: 'Lampe salon on'
  action:
    - service: switch.turn_on
      target:
        entity_id: switch.1000651cf7, switch.100038c20f 
- alias: 'iOs Lampe Salon Off'        
  description: 'Etteint la lampe du salon depuis iOs'
  trigger:
  - platform: event
    event_type: ios.action_fired
    event_data:
      actionName: 'Lampe salon off'
  action:
    - service: switch.turn_off
      target:
        entity_id: switch.1000651cf7, switch.100038c20f

ios.yaml

actions:
  - name: 'Lampe salon on'
    background_color: "#000000"
    label:
      text: "Salon On"
      color: "#fdd835"
    icon:
      icon: mdi:flash
      color: "#fdd835"
  - name: 'Lampe salon off'
    background_color: "#000000"
    label:
      text: "Salon Off"
      color: "#006699"
    icon:
      icon: mdi:flash
      color: "#006699"

Résultat :