RETEX - DomoMG - Une suite domotique sous Jeedom - EPISODE 2

Salut @m.georgein

Je ne vais pas rentrer dans certains débats stériles évoqués ici, car c’est bien la limite de la communication à l’écrit dans un forum, encore plus sur des questions où personnes n’a raison…

Je souhaitais juste laisser un mot d’encouragement. Je suis admiratif de ton travail, et friand de ce genre de contenu. Continue comme ça !

Je publie moi même mes travaux auprès de différentes communautés, et les vieux débats ou critiques sont souvent difficiles à encaisser, même après 20ans de don de son temps… Oui je vieillis :slight_smile: Je songe souvent à arrêter ces dons, et pourtant je continue :face_with_thermometer:

Merci pour le partage ! Et continue comme ça ! :+1:

Bonjour et bravo pour cette présentation.

Je viens de tester et tabulator reste vierge. Lorsque j’essai de charger il tente de lancer avec l’ip 192.168.2.196. J’imagine ton ip. Elle doit être en dur quelque part.
http://192.168.2.196/mg/tabulator/TAB_tabulator_POST.php

Ton fichier tabulator.html contient des ip en dur peut être est ce la cause. De même il y a ton api dedans.

Tu as tenté d’ouvrir directement tabulator.html qui est le fichier résultat … il n’aurait d’ailleurs pas du être présent sur le git :frowning:

Il faut en préalable copier comme je l’ai expliqué tous les fichiers nécessaires avant de lancer le script.
Par sécurité j’ai mis sur le github la dernière version des fichier de TABULATOR.

Merci pour ton retour. En fait je n’ai pas vraiment compris les étapes. Tu demandes de créer un script mais la capture montre un scénario. C’est ce qui me perds un peu

Simple problème définition, je parle bien de création d’un scénario de type « bloc code » dans le langage jeedomien.

Si tu arrives jusqu’à l’affichage du tableau tu peut charger les exemples de tab en en choisissant une via la liste déroulante et en cliquant sur le bouton 'restauration". En théorie si tous les fichiers ont été copiés cela devrait charger la table exemple en question.

Voila ce que j’obtiens dans le log du scénario :

[2021-02-27 09:40:06][SCENARIO] Start : Scenario lance manuellement.
[2021-02-27 09:40:06][SCENARIO] Exécution du sous-élément de type [action] : code
[2021-02-27 09:40:06][SCENARIO] Exécution d'un bloc code
[2021-02-27 09:40:06][SCENARIO] SP : getVar : Variable tabParams ==  **par defaut**
[2021-02-27 09:40:06][SCENARIO] =================================== CLASS MG - AVEC debug 4 : log =>  + INFO + ER_ROR +  WARNING + SP.===================================
[2021-02-27 09:40:06][SCENARIO] *** ERROR *** getParam : Le paramètre (system - pathRef) n'existe pas et aucune valeur par defaut !!!
[2021-02-27 09:40:06][SCENARIO] *** ERROR *** getParam : Le paramètre (system - persistence) n'existe pas et aucune valeur par defaut !!!
[2021-02-27 09:40:06][SCENARIO] SP : getTag : L'évaluation du tag a échoué ( #submit# => '#submit#' )
[2021-02-27 09:40:06][SCENARIO] SP : getTag : L'évaluation du tag a échoué ( #nomTab# => '#nomTab#' )
[2021-02-27 09:40:06][SCENARIO] SP : getTag : L'évaluation du tag a échoué ( #nbSegments# => '#nbSegments#' )
[2021-02-27 09:40:06][SCENARIO] SP : getTag : L'évaluation du tag a échoué ( #lngMessage# => '#lngMessage#' )
[2021-02-27 09:40:06][SCENARIO] INFO : ==========================================================================================================================================
[2021-02-27 09:40:06][SCENARIO] INFO : =============================================== Lancement direct avec Charge sur tabParams ===============================================
[2021-02-27 09:40:06][SCENARIO] INFO : ==========================================================================================================================================
[2021-02-27 09:40:06][SCENARIO] SP : getVar : Variable tabParams ==  **par defaut**
[2021-02-27 09:40:06][SCENARIO] SP : getVar : Variable tabTooltips ==  **par defaut**
[2021-02-27 09:40:06][SCENARIO] SP : getVar : Variable tabParams ==  **par defaut**
[2021-02-27 09:40:06][SCENARIO] INFO : ==========================================================================================================================================
[2021-02-27 09:40:06][SCENARIO] INFO : ======================================= Rechargement de la table 'tabParams' - Nombre de clé : 0 ========================================
[2021-02-27 09:40:06][SCENARIO] INFO : ==========================================================================================================================================
[2021-02-27 09:40:06][SCENARIO] INFO : .
[2021-02-27 09:40:06][SCENARIO] INFO : ==========================================================================================================================================
[2021-02-27 09:40:06][SCENARIO] INFO : ================================================== GENERATION DU TABULATOR DE tabParams ==================================================
[2021-02-27 09:40:06][SCENARIO] INFO : ==========================================================================================================================================
[2021-02-27 09:40:06][SCENARIO] *** ERROR *** message : Le contenu du message est absent !!!
[2021-02-27 09:40:06][SCENARIO] INFO : *********************************************************************
[2021-02-27 09:40:06][SCENARIO] *** ERROR *** message : Le contenu du message est absent !!!
[2021-02-27 09:40:06][SCENARIO] INFO : *********************************************************************
[2021-02-27 09:40:06][SCENARIO] SP : getTag : #IP# == 'IP'
[2021-02-27 09:40:06][SCENARIO] SP : getConfigJeedom : core / api ==> API
[2021-02-27 09:40:06][SCENARIO] SP : setVar : Variable tabTooltips ==>
[2021-02-27 09:40:06][SCENARIO] SP : setVar : Variable _htmlOK ==> 1
[2021-02-27 09:40:06][SCENARIO] Fin correcte du scénario

Et quand je vais sur l’url j’ai une erreur 404 le tabuation.html n’est pas créé

Le log devrait se terminer comme ça :

Chez toi on voit que le tag #IP# ne renvoie rien :frowning:
De même la lecture de l’api ne renvoie rien

Essaye par sécurité de reprendre l’ensemble des codes sur le github
Tu fais bien tes test sous avec un user qui à le statut d’administrateur ??
Autre point … majeur, si tu as un rep nommé ‹ sav_public › dans le rep ‹ tabulator › il FAUT le renommer ‹ sav › . C’est normalement bon sur les dernières versions du github :frowning:

Les tag ip et api renvoient les bonnes infos j’ai juste modifié dans le log pour ne pas les publier.
Je suis bien en admin.
J’ai pris les derniers répertoires de ton github.

Tu me rassures :slight_smile: