Ajout de Type Générique

Bonjour à tous,

Ici vous et nous pouvons inscrire les générique type que nous souhaitons ajouter. qui serons utiliser par (google, Alexa, homebridge, app mobile)

tout les ajouts passerons par ici avant pour être validé.

Merci à vous.

1 « J'aime »

Je vais poser une question bête, c’est quoi les types génériques ? :smiley: je suppose que ça n’a rien à voir avec la notion en dev, c’est lié aux informations (info, binaire, slider, …) ? Ils existent déjà sur jeedom ou c’est une nouvelle notion ?

Ça existe depuis (très) longtemps.

Ils sont configurable dans la config avancée des commandes; c’est ce qui permet de décrire dans un certain standard (un type générique) ce que représente la commande d’un équipement: l’état d’une porte, une température… Et du coup un system externe pourra l’interpréter et l’afficher correctement.

C’est utilisé par le plug-in mobile, les assistants vocaux, homebridge aussi je pense et probablement d’autres

Plus d’info dans la doc :wink:

trouvé merci :slight_smile: du coup c’est quand même assez vaste déjà, je les remet pour rappel, je vois mal ce qu’on pourrait ajouter de plus. Par contre certaines sont notées comme non gérées par l’app mobile, c’est domage :confused: c’est prévu pour être pris en compte un jour ? v4.2 peut-être ? :slight_smile:

Lumière

Lumière Toggle [ Action ]
Lumière Etat [ Info ]
Lumière Bouton On [ Action ]
Lumière Bouton Off [ Action ]
Lumière Slider [ Action ]
Lumière Luminosité [ Info ] (non géré par l’app mobile)
Lumière Couleur [ Info ]
Lumière Couleur [ Action ]
Lumière Mode [ Action ]
Lumière Etat (Binaire) [ Info ] (non géré par l’app mobile)
Lumière Température Couleur [ Info ] (non géré par l’app mobile)
Lumière Température Couleur [ Action ] (non géré par l’app mobile)

Prise

Prise Etat [ Info ]
Prise Bouton On [ Action ]
Prise Bouton Off [ Action ]
Prise Slider [ Action ]

Volet

Volet Etat [ Info ]
Volet Bouton Monter [ Action ]
Volet Bouton Descendre [ Action ]
Volet Bouton Stop [ Action ]
Volet Bouton Slider [ Action ]
Volet BSO Etat [ Info ]
Volet BSO Bouton Monter [ Action ]
Volet BSO Bouton Descendre [ Action ]

Chauffage

Chauffage fil pilote Bouton ON [ Action ]
Chauffage fil pilote Bouton OFF [ Action ]
Chauffage fil pilote Etat [ Info ]
Chauffage fil pilote Bouton [ Action ]

Ouvrant

Serrure Etat [ Info ]
Serrure Bouton Ouvrir [ Action ]
Serrure Bouton Fermer [ Action ]
Portail ou garage bouton d’ouverture [ Action ]
Portail ou garage bouton de fermeture [ Action ]
Portail ou garage bouton toggle [ Action ]
Portail état ouvrant [ Info ]
Garage état ouvrant [ Info ]
Porte [ Info ]
Fenêtre [ Info ]

Sécurité

Sirène Etat [ Info ]
Sirène Bouton Off [ Action ]
Sirène Bouton On [ Action ]
Alarme état [ Info ] (non géré par l’app mobile)
Alarme mode [ Info ] (non géré par l’app mobile)
Alarme état activée [ Info ] (non géré par l’app mobile)
Alarme armée [ Action ] (non géré par l’app mobile)
Alarme libérée [ Action ] (non géré par l’app mobile)
Alarme Mode [ Action ] (non géré par l’app mobile)
Inondation [ Info ]
Sabotage [ Info ]
Choc [ Info ]

Thermostat

Thermostat Etat (BINAIRE) (pour Plugin Thermostat uniquement) [ Info ]
Thermostat Température ambiante [ Info ]
Thermostat consigne [ Action ]
Thermostat consigne [ Info ]
Thermostat Mode (pour Plugin Thermostat uniquement) [ Action ]
Thermostat Mode (pour Plugin Thermostat uniquement) [ Info ]
Thermostat Verrouillage (pour Plugin Thermostat uniquement) [ Action ]
Thermostat Déverrouillage (pour Plugin Thermostat uniquement) [ Action ]
Thermostat Verrouillage (pour Plugin Thermostat uniquement) [ Info ]
Thermostat Température Exterieur (pour Plugin Thermostat uniquement) [ Info ]
Thermostat Etat (HUMAIN) (pour Plugin Thermostat uniquement) [ Info ]
Thermostat humidité ambiante [ Info ] (non géré par l’app mobile)
Humidité consigne [ Action ] (non géré par l’app mobile)
Humidité consigne [ Info ] (non géré par l’app mobile)

Caméra

Mouvement caméra vers le haut [ Action ]
Mouvement caméra vers le bas [ Action ]
Mouvement caméra vers la gauche [ Action ]
Mouvement caméra vers la droite [ Action ]
Zoom caméra vers l’avant [ Action ]
Zoom caméra vers l’arrière [ Action ]
Stop caméra [ Action ]
Preset caméra [ Action ]
URL caméra [ Info ]
État enregistrement caméra [ Info ]
Enregistrement caméra [ Action ]
Snapshot caméra [ Action ]

Mode

Mode [ Info ]
Mode [ Action ]

Météo

Météo Température [ Info ] (non géré par l’app mobile)
Météo Humidité [ Info ] (non géré par l’app mobile)
Météo Pression [ Info ] (non géré par l’app mobile)
Météo vitesse du vent [ Info ] (non géré par l’app mobile)
Météo direction du vent [ Info ] (non géré par l’app mobile)
Météo lever de soleil [ Info ] (non géré par l’app mobile)
Météo coucher de soleil [ Info ] (non géré par l’app mobile)
Météo Température min [ Info ] (non géré par l’app mobile)
Météo Température max [ Info ] (non géré par l’app mobile)
Météo condition [ Info ] (non géré par l’app mobile)
Météo condition (id) [ Info ] (non géré par l’app mobile)
Météo Température min j+1 [ Info ] (non géré par l’app mobile)
Météo Température max j+1 [ Info ] (non géré par l’app mobile)
Météo condition j+1 [ Info ] (non géré par l’app mobile)
Météo condition (id) j+1 [ Info ] (non géré par l’app mobile)
Météo Température min j+2 [ Info ] (non géré par l’app mobile)
Météo condition j+1 max j+2 [ Info ] (non géré par l’app mobile)
Météo condition j+2 [ Info ] (non géré par l’app mobile)
Météo condition (id) j+2 [ Info ] (non géré par l’app mobile)
Météo Température min j+3 [ Info ] (non géré par l’app mobile)
Météo Température max j+3 [ Info ] (non géré par l’app mobile)
Météo condition j+3 [ Info ] (non géré par l’app mobile)
Météo condition (id) j+3 [ Info ] (non géré par l’app mobile)
Météo Température min j+4 [ Info ] (non géré par l’app mobile)
Météo Température max j+4 [ Info ] (non géré par l’app mobile)
Météo condition j+4 [ Info ] (non géré par l’app mobile)
Météo condition (id) j+4 [ Info ] (non géré par l’app mobile)
Pluie (mm/h) [ Info ] (non géré par l’app mobile)
Pluie (accumulation) [ Info ] (non géré par l’app mobile)
Vent (vitesse) [ Info ] (non géré par l’app mobile)
Vent (direction) [ Info ] (non géré par l’app mobile)

Electricité

Puissance Electrique [ Info ]
Consommation Electrique [ Info ] (non géré par l’app mobile)
Tension [ Info ] (non géré par l’app mobile)
Redémarrage [ Action ] (non géré par l’app mobile)

Environnement

Température [ Info ]
Qualité de l’air [ Info ]
Luminosité [ Info ]
Présence [ Info ]
Détection de fumée [ Info ]
Humidité [ Info ]
UV [ Info ] (non géré par l’app mobile)
CO2 (ppm) [ Info ] (non géré par l’app mobile)
CO (ppm) [ Info ] (non géré par l’app mobile)
Son (dB) [ Info ] (non géré par l’app mobile)
Pression [ Info ] (non géré par l’app mobile)
Fuite d’eau [ Info ] (non géré par l’app mobile)
Etat du filtre [ Info ] (non géré par l’app mobile)

Generic

Profondeur [ Info ]
Distance [ Info ]
Bouton [ Info ]
Générique [ Info ]
Générique [ Action ]
Ne pas tenir compte de cette commande [ All ]

Batterie

Batterie [ Info ] (non géré par l’app mobile)
Batterie en charge [ Info ] (non géré par l’app mobile)

Multimédia

Volume [ Info ]
Status [ Info ] (non géré par l’app mobile)
Album [ Info ] (non géré par l’app mobile)
Artiste [ Info ] (non géré par l’app mobile)
Titre [ Info ] (non géré par l’app mobile)
Power [ Info ] (non géré par l’app mobile)
Volume [ Action ]
Chaine [ Info ]
Chaine [ Action ]
Pause [ Action ]
Lecture [ Action ]
Stop [ Action ]
Suivant [ Action ]
Précedent [ Action ]
On [ Action ] (non géré par l’app mobile)
On [ Action ] (non géré par l’app mobile)
Muet [ Action ] (non géré par l’app mobile)
Non Muet [ Action ] (non géré par l’app mobile)

Ventilateur

Vitesse ventilateur [ Action ] (non géré par l’app mobile)
Vitesse ventilateur [ Info ] (non géré par l’app mobile)
Rotation [ Action ] (non géré par l’app mobile)
Rotation [ Info ] (non géré par l’app mobile)

Robot

Sur sa base [ Action ] (non géré par l’app mobile)
Sur sa base [ Info ] (non géré par l’app mobile)

Il y en a aussi certains que j’ai ajouté côté homebridge car ils étaient inexistants dans le core.

https://nebzhb.github.io/jeedom_docs/plugins/homebridge/fr_FR/#tocAnchor-1-10

Qui plus est je définis dans la doc un comportement générique que ces types génériques doivent avoir (sinon ça n’aurait aucun sens… imaginons un état d’interrupteur qui soit une chaîne et contienne « allumé » et « éteint »… )

Ca vient d’un standard ça ? Y’a une définition quelque part ? Histoire de suivre et de les ajouter au fur et à mesure.

Les comportements de la doc ? Je les ai déduits d’un croisement d’un très grand nombre d’accessoires depuis plusieurs années… principalement basé sur les zwave (que j’ai considéré comme la norme, car il en fallait une ) mais adaptés à d’autres et corrélé au comportement dans l’app mobile.

Non je parlais d’un vrai standard, une doc quelque part sur une éventuelle norme pour l’ensemble des fabriquants iot ?

Depuis des années je rêve que jeedom définisse une norme / un comportement générique pour certains équipements … genre : un interrupteur deux états doit contenir un état binaire et une action allumer et une action éteinte (l’une et l’autre obligatoire si l’autre est présente) ou une action toggle.

Et que ça soit imposé aux plugins.

Car mon exemple d’interrupteur avec un état string existe dans certains plugins… et c’est aberrant !

1 « J'aime »

Hello

Pour ma part je rajouterai bien un générique pour les BSO (volets) :
Une commande action de type slider pour l’inclinaison des lames (0 à 90 degrés)

Déjà présent dans Homebridge d’ailleurs :stuck_out_tongue_winking_eye:

Xav

Salut,

je plussois l’idée du type générique BSO, mais avec un pourcentage pour l’inclinaison, par contre…

Et je rajouterais « Météo / luminosité [info] » (en lux) pour la mesure de la luminosité extérieure d’une station météo, rien à voir, donc, avec « Environnement / Luminosité ».

A+
Michel

non généralement c’est un angle -90° à 90°. et pas besoin d’avoir un type différent, c’est juste une particularité d’un volet/ouvrant. dans mon plugin l’inclinaison est sur les Volet classiques. Pour moi BSO est juste une particularité d’un volet, pas un autre type.

c’est la même chose non ? tous les deux sont en Lux et indiquent la luminosité.

1 « J'aime »

mes BSO ne font pas -90 à +90°, j’ai jamais mesuré, mais ils ne sont pas à la verticale.
En utilisant 0 … +100%, on est compatible avec tous les BSO.
Après, je ne veux pas insister non plus…

On différencie bien température intérieure et extérieure, pourquoi pas la luminosité ?
Et puis si un BSO est à 100% (juste pour en remettre une couche :innocent:) la luminosité intérieure dans la pièce dont l’ambiance est mesurée n’est pas la même que celle à l’extérieure.