jMQTT Piloter lumiere depuis interface externe

Tags: #<Tag:0x00007fa7a9946698>

Bonjour,

Je souhaiterai utiliser jMQTT pour piloter mes lumières avec une interface externe.

Actuellement,
1/ je transmets les information (état et intensité) par jMQTT
image

2/ je commande les actions (on/off et intensité) par l’API jeedom :
https://xxx.xxxx/core/api/jeeApi.php?apikey=sgLDWKxxxxxype=cmd&id=11944 par exemple

Je souhaiterai pourvoir envoyer info et actions par jMQTT et suivi ceci https://projetsdiy.fr/jeedom-publier-mqtt-commandes-virtuelles-iot-esp8266-esp32-interrupteur-poussoir-dimmer/

J’ai essayé plein de choses sans succès et j’ai compris qu’il faut créer une commande info
image
et renseigner le push URL
image
Quelqu’un peut il m’aider?

merci d’avance

non dans jmqtt tu doit créer un équipement puis des commandes ACTION

avec le bon topic …

ex:
Capture d’écran du 2021-04-08 15-49-45

Merci @olive d’avoir pris le temps de repondre

Sauf erreur, cela doit te remonter l’info des panneaux solaires. Similaire à ce que j’ai fait pour remonter l’état.

Je souhaite faire une action de HA qui allume la lumière de Jeedom.

Ton avis ?

HA ? home assistant ?

Bonsoir Messieurs,

MQTT est une bonne interface pour je l’utilise déjà pour avoir plusieurs matériel qui commande la même chose ça fonctionne très bien. Il faut juste bien penser à créer tes équipements dans jMQTT ainsi tu commandes ce que tu veux avec tout ton petit monde . :yum:

Oui Home Assistant, je teste une solution hybride avec le visuel HA et la puissance de Jeedom. Ici l’inspiration
https://www.domo-blog.fr/la-domotique-libre-et-hybride-entre-home-assistant-et-jeedom/
Pour cela il faut réussir à faire communiquer tout ce petit monde, et il me faut les lumières en Mqtt.

@PanoLyon, aurais tu un exemple stp ?

Coté HA je sais pas mais le principe est de publier sur un topic de de mqtt

genre bouton ON ou OFF

puis dans jeedom

faire une commande info sur le même topic

en suite un scenario
si bouton == ON
action allume la lumière
si non
action eteind la lumière

avec comme déclencheur bouton

Oui par exemple un bandeau ww-cw commandé par un RGBW2 Shelly:
Je commence par le widget.
image
les infos et commandes pour le on/off
image

puis dans l’equipement jMQTT
image
Les commande et info associées au On/Off:
image
image
image

voilou ensuite le bon topic avec le bon payload suffit depuis n’importe quelle application et tout est synchro…

Hésite pas si besoin d’aide j’ai résumé pour pas charger de trop

@PanoLyon,

J’ai tourné le Schmiiiilbliiiick dans tous les sens, c’est toujours autant obscure.
Voici mon ampoule sous deconz à plublier en MQTT
image

Dans les actions je n’ai que des infos
image

Ta copie d’écran « State_lu » c’est un vituel?

State_lu vient de l’information #[Cuisine][sh_rgbw2-AF013E][w:0]# de l’équipement jMQTT associé il me remonte 1 ou 0 si on ou off.

Ca c’est étrange, les action mènent à des commandes, mais dans ta ‹ source › existent elle ?
mais cette copie d’écran est un virtuel ou ta source (plugin) ?

@PanoLyon, merci de partager,

Voici,une petite synthése

les données d’entrée : issu de Deconz
image

Donnée de sortie : JMQTT
ce sont les 2 états qui remontent correctement en MQTT (j’ai créé des actions suivant le tuto[pour fournir les informations]; c’est étrange mais ca fonctionne)
image

Reste les actions à ajouter

Tu veux dire les ‹ informations ›, car ta dernière copie d’écran montre des ‹ Actions ›
Dans la même fenêtre tu cliques ‹ ajouter une commande info › et tu remplies la valeur du topic correspondant.
Ensuite tu peux exécuter la commande correspondante de la partie Deconz.(avec la petite roues crantée mais là tu connais …)

@PanoLyon,

J’ai modifié mon message précédent ; tu avais parfaitement compris.

je crée un info, comme ceci
image
roue crantée et dans le push
image

Note ; j’ai fait un virtuel pour test ID « 12643 »
Vérifié le bon fonctionnement
https://xxxx.site/core/api/jeeApi.php?apikey=sgLDWKuEUxxxxxxxxxxxxxxs7e9Qfbk&type=cmd&id=12643

Et si j’appuie sur tester, il ne se passe rien
image
Je passe à coté de quelque chose ?

@PanoLyon,

Confinement oblige, j’ai de la disponibilité cette semaine :wink:
Bref, je me suis remis en marche pour faire remonter le MQTT

Voici la config jMQTT
image

Au passage la réception MQTT dans home-assistant

light:
  - platform: mqtt
    name: JEEDOM lumiere cuisine
    state_topic: "Lumiere/cuisine_onoff"
    command_topic: "Lumiere/cuisine_onoff/act"
    brightness_state_topic: 'Lumiere/cuisine_brightness'
    brightness_command_topic: 'Lumiere/cuisine_brightness/act'
    qos: 0
    optimistic: false
    payload_on: "1"
    payload_off: "0"

Pour faire marcher tout ce petit monde, j’ai dû faire 3 scenarios
1/ une action à partir du switch ON/OFF
image
image

2/ une action à partir du curseur de luminosité
image
image

3/ et enfin le retour d’état
image
image

Dans Jeedom
image
et dans home-assistant synchonisé
image

Je n’ai pas réussi à faire plus simple, ca a le mérite de fonctionner
Peut on faire plus simple?
vos conseils

Ben moi je rentre le télétravail pas bien possible …

je ne comprends pas tout désolé je n’utilise ni HA ni deconz :nose:

tu as un équipement deconz, qui ‹ nourit › ton virtuel ?
comment places tu deconz ?
image

Car je ne pense pas que tu es besoin de scenario avec les joies de la roue crantée après cela dépend aussi de deconz sinon la solution passe par le virtuel.

voici en image (moins pro que toi;-)

image