Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Bonjour!

JEEDOM et vous! Venez vous présenter et préseter votre installation domotique JEEDOM
Répondre
robing82
Timide
Messages : 64
Inscription : 22 nov. 2017, 10:32

Bonjour!

Message par robing82 » 22 nov. 2017, 10:45

Bonjour à toute la communauté Jeedom!

Possesseur depuis un certain temps d'une box domotique Zipabox, Je me suis trouvé un peu trop limité par celle-ci et par le peu de réactivité de l'équipe de développement Zipato ...
J'ai donc décider de trouver une remplaçante à ma Zipabox.
La Jeedom Smart Zwave + RFXCom m'intéresse donc particulièrement, mais je voulais prendre en main le système Jeedom dans un premier temps pour me faire la main et être sûr de mon choix. C'est pourquoi j'ai réalisé une installation sur un RPi3 pour l'instant, l'ensemble des devices étant toujours sur la Zipabox, je m'interface a celle-ci par des scripts et devices vituels.

Dans l'ensemble, malgré une prise en main pas forcément évidente, je commence à réussir à faire à peu près tout ce que je veux!

Mais forcément j'ai quelques questions de newbie:

- un utilisateur différent de admin peut-il avoir un dashboard ne contenant pas tous les devices de l'admin? J'ai créer un utilisateur avec droits limités pour ma femme, du coup elle n'a accès qu'au Dashboard, mais elle voit l'ensemble des modules alors que certains ne lui sont pas nécessaires.

- J'ai un script en PHP qui me remonte des données de capteurs de température qui sont sur la Zipabox par polling de l'API Zipato. Sur les options Cron du script, on peut définir une périodicité à la minute, à l'heure, ...etc. Est-il possible de définir une périodicité de 5 ou 10mn? Je n'ai pas réussi à trouver l'info...

- J'ai d'autres scripts PHP pour commander les devices qui sont sur la Zipabox. En fait, j'ai du créer un script par device, alors qu'il m'en suffirait d'un seul auquel je passerai un paramètre d'uuid. Mais je n'arrive pas à faire correctement le passage de paramètre...

Si je pose les questions ici, c'est que je n'ai réussi à trouver clairement l'info sur le forum... Mais peut être que ces sujets ont déjà été abordés.

Bosquetia
Actif
Messages : 6783
Inscription : 10 mai 2016, 07:54

Re: Bonjour!

Message par Bosquetia » 22 nov. 2017, 11:20

Hello,

Bienvenu parmi nous ;-)

Hello, le dashboard est un espace de travail commun aux users...
Je pense que tu dois passer par les design alors pour ta femme :-)

ben le CRON dans Jeedom c'est un cron donc tu peux mettre */5**** ce sera toutes les 5minutes
regarde ici https://crontab.guru/#*/4_*_*_*_*

robing82
Timide
Messages : 64
Inscription : 22 nov. 2017, 10:32

Re: Bonjour!

Message par robing82 » 22 nov. 2017, 11:35

Salut Bosquetia,

Merci pour ta réponse! :D

Pour le dashboard, OK, je vais voir pour faire un design alors :geek:

Pour le Cron, merci pour la syntaxe. C'est vrai que j'aurai peut être dû regarder directement la doc cron :oops: mais j'avais pas tilté que la ligne avec les **** c'était la config, j'ai cru que l'on ne pouvait configurer que par l'assistant Cron...

Anonyme
Actif
Messages : 10082
Inscription : 09 août 2014, 12:15

Re: Bonjour!

Message par Anonyme » 22 nov. 2017, 12:39

Contenu supprimé à la demande de son auteur

Avatar de l’utilisateur
Sshafi
Actif
Messages : 3882
Inscription : 01 juil. 2014, 16:08
Localisation : Albi

Re: Bonjour!

Message par Sshafi » 22 nov. 2017, 16:06

Dans le menu roue crantée > utilisateur tu peux gèrer les droits plus finement sur les équipements et scénarios aussi ;-)

Pour tes scripts, il faudrait que tu nous montre à quoi il ressemble et comment tu l'as défini dans jeedom

From Tapatruc !


??? Menfin ...
VM ESXi # Aeon Lab Gen5 | RFXtrx433E | ...
Trucs & Astuces

robing82
Timide
Messages : 64
Inscription : 22 nov. 2017, 10:32

Re: Bonjour!

Message par robing82 » 22 nov. 2017, 16:40

Merci Sshafi!

Pour les scripts, voici comment j'ai fait:

- J'ai un equipement script Act-zipabox qui contient les commandes script pour accéder à chaque device sur la zipabox.

Un exemple de configuration des commande:
chrome_2017-11-22_16-30-58.png
chrome_2017-11-22_16-30-58.png (98.34 Kio) Consulté 1368 fois
le script lui-même est le suivant:

Code : Tout sélectionner

<?php

$identifiant = "monid-zipabox";
$password ="monpass-zipabox";
$uuid = "uuid-device-zipabox";

$json = json_decode(file_get_contents('https://my.zipato.com/zipato-web/v2/user/init'));
$id = $json->jsessionid;
$nonce = $json->nonce;
$shapassword = sha1 ($password);
$token = sha1($nonce.$shapassword);

$data_url = "username=$identifiant&token=$token";
$ch = curl_init('https://my.zipato.com/zipato-web/v2/user/login?'.$data_url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_COOKIE, 'JSESSIONID='.$id);
//curl_setopt($ch, CURLOPT_POSTFIELDS, $data_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);

// get current value
$c = curl_init();
curl_setopt($c, CURLOPT_URL, 'https://my.zipato.com/zipato-web/v2/attributes/'.$uuid.'/value');
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c, CURLOPT_COOKIE, 'JSESSIONID='.$id.'; Path=/zipato-web/; HttpOnly');
curl_setopt($c, CURLOPT_HEADER, false);
$res = curl_exec($c);
$resultat = json_decode($res);
$valeuruuid = $resultat->value;

// switch value
$ch = curl_init();
if ( $valeuruuid == "true") $data_url = "false";
else $data_url = "true";
curl_setopt($ch, CURLOPT_URL, 'https://my.zipato.com:443/zipato-web/v2/attributes/'.$uuid.'/value');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIE, 'JSESSIONID='.$id); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: text/plain"));
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_url);
$result = curl_exec($ch);
$resultat = json_decode($result,true);
curl_close($ch);

echo $result;

?>
Suite à ça, j'appelle la commande script par une commande action d'un virtuel, et dans ce même virtuel, la zipabox renvoit un état sur la commande info via l'API jeedom:
chrome_2017-11-22_16-31-21.png
chrome_2017-11-22_16-31-21.png (122.9 Kio) Consulté 1368 fois

Ce que j'aimerai, c'est n'avoir qu'un seul script php que je puisse appeler avec par exemple ?uuid=xxxx à partir de mon virtuel
Je vois à peu près ce qu'il faut que je rajoute comme code dans mon php pour récupérer les arguments de l'appel. Par contre je ne sais pas comment faire l'appel avec arguments...

robing82
Timide
Messages : 64
Inscription : 22 nov. 2017, 10:32

Re: Bonjour!

Message par robing82 » 22 déc. 2017, 09:47

Après un petit mois de découverte de Jeedom, je commence à prendre mes marques, même si parfois, le sentiment de ne pas maîtriser le système est assez frustrant...
En témoigne mon problème sur le plugin Gcast (viewtopic.php?f=140&t=30655&p=562227#p561925 , qui refuse de fonctionner chez moi, et puor lequel personne ne semble pouvoir me proposer de solution...

Côté Design, ça commence à prendre forme. Encore de la mise en page à faire, des alignements, des commandes à créer et de swidgets à adapter, mais je suis plutôt content de la gueule que ça a.

Niveau infrastructure, Je reçois aujourd'hui normalement ma clé Z-Wave. On va donc démarrer la migration des modules de la Zipabox vers Jeedom.
En espérant que tout se passe sans problème, même si je sais que le clavier RFID, ou la Sirène Zipato ne seront pas forcément évident à mettre en oeuvre...

ci-joint les captures de mes designs:
chrome_2017-12-22_09-34-59.png
chrome_2017-12-22_09-34-59.png (279.18 Kio) Consulté 1311 fois
chrome_2017-12-22_09-35-26.png
chrome_2017-12-22_09-35-26.png (165.86 Kio) Consulté 1311 fois
chrome_2017-12-22_09-35-40.png
chrome_2017-12-22_09-35-40.png (156.99 Kio) Consulté 1311 fois

robing82
Timide
Messages : 64
Inscription : 22 nov. 2017, 10:32

Re: Bonjour!

Message par robing82 » 22 déc. 2017, 09:48

chrome_2017-12-22_09-35-59.png
chrome_2017-12-22_09-35-59.png (118.42 Kio) Consulté 1311 fois
chrome_2017-12-22_09-36-32.png
chrome_2017-12-22_09-36-32.png (101.32 Kio) Consulté 1311 fois
chrome_2017-12-22_09-36-48.png
chrome_2017-12-22_09-36-48.png (263.21 Kio) Consulté 1311 fois

Avatar de l’utilisateur
dcjona
Actif
Messages : 1547
Inscription : 16 juil. 2017, 11:06

Re: Bonjour!

Message par dcjona » 22 déc. 2017, 16:41

cool , le design est bien réaliser et fonctionnel

robing82
Timide
Messages : 64
Inscription : 22 nov. 2017, 10:32

Re: Bonjour!

Message par robing82 » 22 déc. 2017, 17:38

dcjona a écrit :cool , le design est bien réaliser et fonctionnel
Yes.
Encore quelques trucs que j’arrive pas à faire (contrôle de mon enceinte Naim, plugin Gcast), et j’ai hâte de migrer le zwave sur Jeedom ça sera plus simple.
Après faut que je fasses de l’install hard. Motorisation des ouvrants essentiellement, volets, garage, portail, serrure de l’entrée. Mais là ça va attendre que le budget soit là!

Avatar de l’utilisateur
dcjona
Actif
Messages : 1547
Inscription : 16 juil. 2017, 11:06

Re: Bonjour!

Message par dcjona » 23 déc. 2017, 08:37

Jette un œil côte esp easy. C’est pas des fortunés si tu utilises ça


Envoyé de mon iPhone en utilisant Tapatalk

Répondre

Revenir vers « Présentation et Vitrine d'installations »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités