Bienvenue, Visiteur
Vous devez vous enregistrer avant de pouvoir poster.

Nom d’utilisateur
  

Mot de passe
  





Rechercher dans les forums

(Recherche avancée)

Statistiques du Forum
» Membres : 1,335
» Dernier membre : cooper
» Sujets du forum : 2,660
» Messages du forum : 16,352

Statistiques complètes

Utilisateurs en ligne
Il y a actuellement 53 utilisateurs connectés.
» 0 Membre(s) | 53 Visiteur(s)

Derniers sujets
Programmation arrosage
Forum : Config Studio (CS)
Dernier message : jojo
Il y a 32 minutes
» Réponses : 4
» Affichages : 152
!!! Convergence des offre...
Forum : Actualités
Dernier message : jojo
Il y a 40 minutes
» Réponses : 40
» Affichages : 28,228
Très bonne Année 2020
Forum : Le bistrot
Dernier message : jojo
Il y a 2 heures
» Réponses : 3
» Affichages : 366
Monitoring Syslog
Forum : Versions logiciel
Dernier message : JT28
Il y a 7 heures
» Réponses : 14
» Affichages : 2,192
Aide automate fermeture v...
Forum : Automates (Module logique avancé)
Dernier message : Micas
Il y a 7 heures
» Réponses : 25
» Affichages : 6,524

 
  creation de variable ou équipement à partir d'une donnée
Posté par : sud-domotique-expert - 01-16-2020, 10:43 PM - Forum : Le bistrot - Réponses (1)

bonjour ,

je cherche à savoir s'il est possible de créer (ou renommer) automatiquement un équipement à partir d'une donnée collectée via un programme HTTP
même question pour une variable d'équipement

(je sais ma demande parait esotérique alors je vais expliquer le contexte)


je suis en train de créer un connecteur et des équipements qui vont se synchroniser avec ce qu'il y a sur une tahoma/connexoon de chez somfy

jusqu'à présent j'ai réussit à me connecter via l'API somfy (en Oauth), récupérer la liste des sites (donc des tahoma pour un utilisateur donné) et j'ai un requête qui me permet de récupérer pour 1 site (donc 1 tahoma) la liste des équipements présents avec leur type, les positions et les commandes disponibles par équipement.

je souhaiterais pouvoir créer ou modifier pour chaque device trouvée, un équipement sur LD qui va reprendre les fonctionnalités et valeurs de ce que je récupère sur Tahoma (par la suite envoyer des ordres)

d'ou ma question 1 :  est-il possible de créer (ou renommer, changer le nom) automatiquement un équipement à partir d'une donnée collectée
question 2 pour les variables  :  est possible de créer ou modifier le nom d' une variable d'un équipement (pas forcément celui qui décortique les ordres reçus)
question 3:  est-il possible de changer le contenu d'une variable d'un équipement dont on récupère dynamiquement le nom ?

la réponse à Q1 permettrait de créer les équipements à la volée, du bon format (par exemple pour shutter ==> volet roulant, avec le nom "volet cuisine")
la réponse à Q2  permettrait de créer des variables dans 1 même équipement si 1 n'est pas faisable (par exemple position_volet_cuisine)
la réponse a Q3 est pour mettre dans 1 automate la valeur récupérée mais ensuite aller modifier le contenu du bon équipement en dynamique (par exemple , j'ai 100% fermé pour l'équipement ' volet cuisine' )


Bye2-2c12

Imprimer cet élément

  Programmation arrosage
Posté par : Al_Bla - 01-16-2020, 03:59 PM - Forum : Config Studio (CS) - Réponses (4)

Bonjour,
Plusieurs personnes, me demande un tuto pour programmer un arrosage suivant l'interface proposé dans "Interface programmateur arrosage".
http://forum-lifedomus.com/showthread.ph...t=arrosage

Trop compliqué de mettre tous les automates, donc je n'ai fait un tuto que pour une zone, à multiplier en fonction de votre jardin.
Mais pas pour l'arrosage cyclique.
Le tuto demande surement des améliorations, car vite fait.
Je le mets en fichier pdf joint.
J'ai modifier le pdf avec des détails plus visible pour certain écran, mais difficile de faire plus net pour tous les écrans.



Pièces jointes
.pdf   Tuto arrosage d'une zone.pdf (Taille : 1.37 Mo / Téléchargements : 11)
Imprimer cet élément

  Aide Python en Javascript
Posté par : Al_Bla - 01-09-2020, 12:26 PM - Forum : Universel - Réponses (2)

Bonjour les costauds de la programmation.

J'avais déposé il y a quelques jours dans le sujet "Cozytouch" un programme python pour récupérer des infos Cozytouch (Overkiz).
La question est restée en recherche seulement avec Sud-Domotique-Expert.


Il m'a proposé des solutions, on arrive il me semble à se connecter à l'API, mais impossible de faire remonter le contenu de la variable (cookies)
'JSESSIONID'. Il est absent en ce moment pour poursuivre la recherche.

Le programme complet en python est en fichier joint dans un message.

Si l'un d'entre-vous peut jeter un œil et me dire ce qui manque pour récupérer le contenu de cette variable !! ou une erreur dans le parseur !!
D'avance merci.

Imprimer cet élément

  widget statistique d'un équipement avec plusieurs représentation
Posté par : sud-domotique-expert - 01-07-2020, 09:27 AM - Forum : Design Studio (DS) - Pas de réponse

bonjour ,

j'utilises le widget statistique d'un équipement pour afficher les courbes de certaines données contenues dans mon équipement
- solaire consommation courante
- solaire production courante
- solaire autoconsommation courante

ces 3 types données sont dans mon équipement solaire et je souhaiterais pouvoir proposer un graphique par type de données dans DS de manière à "zoomer" sur la stat du type données lorsqu'on clic dessus (au moyen d'une page cachée et navigation vers cette page)

j'ai donc créé 3 pages à partir du widget "statistique d'un équipement" que j'ai paramétré avec comme valeur principale la données qui va bien et j'ai cliqué "NON" sur appliquer à tous les équipements


le hic c'est que les 3 pages vont afficher la même "valeur" donc la même donnée et pas les "valeurs"/données  mises dans la page au moment de sa construction

y a t il un moyen pour éviter que tous les widgets d'un même composant soit sur la même programmation de données ?

merci de votre aide

Imprimer cet élément

  Comptage sur bp knx
Posté par : Richard B - 01-06-2020, 01:04 PM - Forum : Autres - Réponses (1)

Bonjour à tous et mes meilleurs voeux pour cette nouvelle année.

Voici mon projet d'automate. 

Via un BP knx j'aimerais faire de la rotation de scènes d'éclairage. Les scènes d'éclairage sont des scénarios créés dans la life. L'idée est de pouvoir changer de scène sur seule touche KNX.
Une idée... ?
Merci à vous

Imprimer cet élément

  Tydom 1.0 distant
Posté par : tonyb0t77 - 01-06-2020, 12:17 AM - Forum : X3D (DELTADORE) - Pas de réponse

bonjour a tous et bonne année !!!!!

quelqu'un a t il déja connecté un tydom 1.0 sur d'un autre réseau sur sa Lifedomus car je cherche a gérer mon 2eme tydom (celui de mon travail via ma LD )

ci quelqu'un a une info 

merci

Imprimer cet élément

  pauvreté de la version DS android
Posté par : sud-domotique-expert - 01-05-2020, 08:40 PM - Forum : Android - Pas de réponse

bonjour,  (petit coup de gueule inside Bye2-2c12 )

je suis un peu deg... Icon_thunder-20740 par la version android de DS
plusieurs limitation ou affichage qui sont corrects dans la version windows ne sont pas équivalents sous android:

- les tableaux de statistiques (qu'on a constitué avec amour et beaucoup de sueur)
                       * dans windows on peut avec le widgets > Mesures > statistique d'un équipement, constituer un tableau dont on voit la courbe
                       * sous android (y compris avec une tablette 12' on n'affiche que la navigation du tableau (Jour, >, >> , ....) mais pas la courbe, de plus le titre est tellement tronqué qu'on ne sait pas quel tableau il faut ouvrir

- les listes 
                       * sous windows avec le widgets>audio>liste on affiche correctement le contenu de la liste (on peaufine avec les lignes , les couleurs, les conditions, ....)
                       * sous android on perd tout, la liste ne s'affiche pas, on a que le fond du cadre, même pas un clic pour l'afficher

- le bandeau haut
                       * sous windows dans le bandeau haut on a l’icône pour afficher la liste des pièces en plus du déplacement de la partie droite pour faire apparaitre ce bandeau vertical
                       * sous android on perd cette icône et en fonction du placement des objets on a du mal à faire apparaitre le bandeau des pièces

- l'affichage des données
                       * sous windows l'affichage des données, notamment des données dans les jauges, est quasi immédiat (y compris en wifi)
                       * sous android l'affichage des données dans les jauges (mais pas que) est interminable ou n'affiche pas de valeur et la plupart du temps il faut changer de page puis revenir pour avoir une valeur

- l'affichage du panneau de commande automatique
                       * sous windows lorsque l'on coche 'affiche de panneau de commande automatique', on a les icônes des équipements de la pièce en superposition de la pièce (donc on ne perd pas le reste des éléments) et le premier type (éclairage / prises) est automatiquement proposé
                       * sous android à part les "..." verticaux rien de tout cela et lorsque l'on déplie on perd l'affichage de la pièce (y compris sur tablette avec grand écran 12')

- les télécommandes
                       * sous windows lorsqu'un équipement est affecté à la pièce on accède à sa télécommande par un clic (par exemple télévision), on affiche la télécommande et on a une flèche <- retour pour revenir à la pièce
                       * sous android, on doit afficher les équipements de la pièce (1 clic), puis la télécommande (2 clics) et si on veut revenir à la pièce, l'appui sur la flèche <- et le nom de la pièce ramène à la page équipement (3 clic) et on doit appuyer sur back de l'android pour enfin avoir de nouveau la pièce (vraiment pas ergonomique)


c'est tout pour aujourd'hui, mais comme de vieille bande dessinée (pour ceux qui s'en rappelle) PAS GLOP! PAS GLOP ! Evil-1617

Imprimer cet élément

  tuto photovoltaïque solaredge
Posté par : sud-domotique-expert - 01-04-2020, 06:06 PM - Forum : Autres - Réponses (5)

bonjour ceci est mon tuto   Photovoltaïque SolarEdge (télécharger le tuto solaredge CS.zip)

.zip   solaredge v2.zip (Taille : 4.64 Ko / Téléchargements : 2)
Ce tuto a pour objectif de décrire comment mettre en œuvre un addon Photovoltaïque (panneau et onduleur solaredge)
 
Les items lifedomus utilisés :
Dans CS :
-          4 variables chaines
o    « debut_info_SE »   représente la date et heure de début de collecte des informations détails (toutes les 15 minutes)
o     « fin_info_SE »   représente la date et heure de fin de collecte des informations détails (reprend la date de début de la précédente requête)
o    « solaredge_APIKEY » que l’on récupère sur le site de solaredge clé API
   

o    « date du jour chaine » transformation de la date système au format attendu par l’API solaredge
-          2 automates
o    « Mise au format date » qui va faire la transformation de format date (1 fois par jour à l’heure 00 :00 :01)
o    « Mise à jour Photovoltaique » qui va calculer les variables « debut_info_SE », « fin_info_SE », mettre à jour les paramètres des actions des équipements pour déclencher les requêtes vers l’API et déclencher l’envoi des requêtes (toutes les 15 minutes)
-          1 connecteur universel http « solaredge » qui se connecte et envoi les requêtes à l’API solaredge (on mettra en dur dans le connecteur l’ID du site – voir copie d’écran juste au dessus)
 
Commençons les travaux : Création de 4 variables :
1 – date du jour chaine  – type chaine
2 – debut_info_SE – type chaine
3 – fin_info_SE   – type chaine
4 – solaredge_APIKEY   – type chaine
 
Les 2 variables « debut_info_SE » et « fin_info_SE » sont des chaines de caractères qui sont mises à jour toutes les 15 minutes pour simuler des données comment ‘maintenant’ (au format désiré) et ‘maintenant – 15 minutes’.
Le format attendu est :  yy-mm-jj ‘blanc’ hh:mm:ss , avec les bons séparateurs de la ‘date’ et entre ‘date’ et ‘heure’, cependant les secondes sont fixes, elles sont à 00  (je n’ai pas réussi à récupérer les secondes systèmes).
 
La variable « date du jour chaine » est au format yy-mm-jj
                 
        
 
On va créer le connecteur http : « solaredge » dans Pack CONNECTIVITE AVANCEE > Universel http
   
Nommer le connecteur : solaredge                  
Charger le contenu de solaredge.ldc
Changer dans le nom du domaine par https://monitoringapi.solaredge.com/site/Id_du_site  l’ID récupérée dans l’API 
     
Enregistrer et le connecteur devrait se connecter « passage en vert »
Remarque : pas de trame d’initialisation
 
Création des 2 équipements :
Dans équipements > Universels > Equipement (Générique)
Normalement ils devraient être créés avec solaredge.ldc (du connecteur) si à tout hasard ils ne l’étaient pas on procédera de la manière suivante :
Ajouter 2 équipements Equipement (Générique), nommer les « photovoltaique courant » et « photovoltaique global »
 

   
Pour l’équipement « photovoltaique courant », il faut l’associer au connecteur ‘solaredge’, puis ‘créer’ (au cas elle ne serait pas déjà créée) la commande « Update », la commande est Update est de type JS et comporte les paramètres {debut_info_SE}, {fin_info_SE} et {solaredge_APIKEY}
       
La liste des variables doivent comprendre :
       


 
 
Pour l’équipement « photovoltaique global », il faut l’associer au connecteur ‘solaredge’, puis ‘créer’ (au cas elle ne serait pas déjà créée) la commande « Update_données_du_jour », la commande est Update_données_du_jour  est de type JS et comporte les paramètres {date_du_jour} et {solaredge_APIKEY}
         
La liste des variables doit comprendre :
       
 


 
Maintenant on va créer les automates
1 – automate de transformation de la date en chaine de caractère (variable : « date du jour chaine » et fonction : « transforme date en chaine »), la fonction : transforme date en chaine (format yy-mm-dd) et création d’une planification pour remplir cette variable 1 fois par jour en début de journée et on démarre l’automate
 
                                                                          
 
   
S’assurer en regardant la variable que le format et la date sont corrects


 
Création du 2ème automate : pour mettre à jour les 2 variables « début info SE » et « fin info SE » au format yy-mm-dd  hh:mm:ss  (1 seul blanc entre date et heure), on va alimenter la variables « debut_info_SE » par le contenu de « fin_info_SE », puis avec la fonction « format date solaredge » on va revoir le contenu de « fin_info_SE ». (Pour simuler un écart entre les 2 dates / heures on va planifier toutes les 15 minutes)
              
Création de la  fonction « format date solaredge » que l’on va créer auparavant avec notre variable « date du jour chaine » et la donnée système « heure »
     


 
Maintenant que les variables sont mises à jour on va alimenter les paramètres des équipements « photovoltaique courant » et « photovoltaique global »
Remarque : si vous ne récupérez pas les arguments dans la partie droite, il faut se déconnecter de CS, puis se reconnecter, cela permet de mettre à jour les actions dans les équipements au niveau des sélecteur action des automates !
         
 
 Et enfin pour simuler un écart entre les 2 dates / heures on va planifier toutes les 15 minutes)
 
      
 
  Pour s’assurer que tout ce petit monde fonctionne
-          Ouvrir le connecteur solaredge et clic sur les outils pour afficher le « listener »
-          Aller voir le contenu de la variable « chaine du jour » , elle doit être alimentée avec la date du jour , sinon forcer le démarrage de l’automate « mise format date solaredge » è bouton On et démarrer
-          Forcer le démarrage de l’automate « mise à jour photovoltaique » è bouton On et démarrer
A ce stade le listener devrait afficher le retour des requêtes  DAY et QUATER_OF_AN_HOUR
Dans le journal des évènements on verra au niveau DEBUG les commandes  update et update_données_du_jour avec une loupe pour s’assurer que les paramètres sont remplis.  (Sinon poster dans le fil)
S’assurer que les droits sur les équipements, les variables et les automates sont OK

Imprimer cet élément

  connecteur HTTP avec variables
Posté par : sud-domotique-expert - 01-02-2020, 05:55 PM - Forum : Le bistrot - Réponses (3)

bonjour ,

 je suis en cours pour écrire un connecteur et équipement afin de récupérer les informations de mes panneaux solaires , pour cela j'utilises l'API solaredge

- j'ai créé un connecteur universel HTTP - solaredge courant - pour laquelle je mets dans la partie URL mon accès à mon site
https://monitoringapi.solaredge.com/site/468475/

et je renseigne comme trame d'initialisation les données à récupérer :

powerDetails.json?&startTime=2020-1-2%2015:00:00&endTime=2020-1-2%2015:45:00&api_key=NDH5U98CIX0F0P14LXYZ7C7TGNB2KLU7

avec ces valeurs en dur ça fonctionne correctement et je vois correctement les valeurs retours dans le listener

maintenant je voudrais substituer les dates/heures par des variables (chaine) que je calcul par ailleurs et qui sont dans le même format

variable :  
debut_info_SE  = 2020-1-2%2015:00:00
fin_info_SE = 2020-1-2%2015:45:00

quand je remplaces les dates par les variables , le connecteur est OK (passe en vert) mais je n'ai rien en retour dans le listener


powerDetails.json?&startTime=$(debut_info_SE)&endTime=$(fin_info_SE)&api_key=NDH5U98CIX0F0P14LXYZ7C7TGNB2KLU7

j'en conclu que ma syntaxe n'est pas bonne ou que j'ai une erreur ailleurs

merci de votre aide , je ne trouves pas .

Imprimer cet élément

  Très bonne Année 2020
Posté par : Daniel - 01-01-2020, 01:08 PM - Forum : Le bistrot - Réponses (3)

Bonjour,

Je vous souhaite une très bonne année 2020 !!

Daniel

Imprimer cet élément