Les caches des Navigateurs et Domoticz

Un petit article concernant l’interface web de Domoticz et la gestion du cache.

Tout le monde sait ce qu’est un cache d’un navigateur, on à tous l’habitude de le vider quand quelque chose ne marche pas.

Concernant Domoticz on conseille bien souvent la même chose afin de faire apparaitre tel ou tel menu, telle ou telle option qui devrait s’afficher et que l’on ne voit pas apparaitre.

La précision que je souhaite apporter ici est celle concernant la vidange du cache.

Domoticz utilise un cache dit Applicatif qui permet de mettre l’application web en cache on le voit souvent à l’œuvre en haut à droite, c’est le fameux petit rectangle bleucache De nombreux fichiers sont alors stockés localement et ne sont plus redemandés au serveur web Domoticz, d’où parfois la nécessité de régénérer un cache tout neuf.

N.B. il ne s’agit pas de la même notion que le cache des pages web visitées, il s’agit d’un cache d’application.Lire la suite

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

Un outil pour ajouter nos icônes à Domoticz : Custom Icons

Depuis quelques temps déjà, nous pouvions ajouter notre propre jeux d’icônes pour des interrupteurs Domoticz, cette technique avait fait l’objet d’un article https://easydomoticz.com/ajoutez-vos-propres-icones-interrupteur-domoticz/

Kuga and KChart Kexi Karbon14 KWord KSpread Krita KPresenter KPlato

La version 2215 apporte maintenant un outil pour déployer le jeu d’icônes différemment par le biais d’un fichier zip contenant l’ensemble des fichiers nécessaires.

Par contre la phase de construction (taille, nommage …) reste la même que celle décrite dans l’article ci-dessus.

I – Construction des icônes, fichiers

Utilisez l’article ci dessus, voici l’essentiel :Lire la suite

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

Les « Custom Pages » Domoticz

Qu’est ce ?

C’est ça :CustomPagePas mal non !

Voyons comment mettre en place tout cela.

I – Généralités

En cherchant à redéfinir une page web à intérieur de Domoticz, je suis tombé sur ces « custom pages » par hasard, et bien que pas récente dans Domoticz cette technique n’est pas ou très peu documentée.

L’idée est d’avoir une page web qui regroupe, en affichage uniquement (pas d’interaction) tous les équipements d’une pièce.

Ajout de Novembre 2015:

Toutefois depuis la rédaction de cet article cette technique à beaucoup évolué et apporte maintenant interactivité à ces pages, l’article se situe ici https://easydomoticz.com/mon-domoticz-a-moi-les-frontages-interactives-la-configuration/

Une section du forum vous permet de retrouver les techniques de mise en place de cet outil https://easydomoticz.com/forum/viewtopic.php?f=17&t=331

Idéal pour afficher sur une tablette murale.

Encore une fois merci aux dev de Domoticz qui rendent ces choses possibles et accessibles.Lire la suite

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

Les « Custom Pages » 2 : Mes pages web

Premier article sur les « Custom Pages » de Domoticz.

En attendant d’aborder ceci (work in pogress)

CustomPage

Voyons ici comment afficher n’importe quel contenu dans un onglet Domoticz dédié.

Les « Custom pages », le fichier html

Le dossier /domoticz/www/templates contient un fichier custom.example qui  lorsque on le  renomme en xxx.html fait apparaître un sous menu. nommé  « xxx » dans le dans le menu « Custom » Domoticz.

Un lecteur me signale que :

Pour ceux qui comme moi, se trouvent avec un répertoire /domoticz/www/templates vide, la page d’exemple custom.example est disponible ici:
https://github.com/contactless/domoticz/blob/master/www/templates/custom.example

 

Merci à José de la précision.

 

Le contenu de ce fichier html étant libre on peut y affecter ce que l’on désire.

customactu Par exemple on crée un fichier video.html dans /template , on y place le code html correspondant

<!DOCTYPE html>
<html>
  <body>
    <!-- 1. The <iframe> (and video player) will replace this <div> tag. -->
    <div id="player"></div>

    <script>
      // 2. This code loads the IFrame Player API code asynchronously.
      var tag = document.createElement('script');

      tag.src = "https://www.youtube.com/iframe_api";
      var firstScriptTag = document.getElementsByTagName('script')[0];
      firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
    ..................

et la page « Custon » / « Video » affiche notre contenu

mycustompage

ou bien un actu.html qui contient l’iframe google destinée aux actualités nous affiche les news dans l’iframe dédiée, etc, etc..

Étonnant non !!

etonnantnon

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

FAQ: Ca marche pas !

marchepas2

Voici une liste non exhaustive de « Ca marche pas » les plus fréquemment rencontrés, je pense que cette liste se complétera régulièrement.  😀

  • Lors de l’ajout d’un périphérique je ne le vois pas apparaître :  il faut vérifier dans « Configuration »  « Paramètre de l’application » que la case « Accepter nouveau matériel » soit cochée.
  • Les scripts LUA ou Blocky ne marchent pas : vérifier la case appropriée dans « Configuration »  « Paramètre de l’application » que la case « Système événement (Lua/Blockly/Scripts): » est décochée
  • mon script sh, python,php … ne fonctionne pas : un chmod +x s’impose.
  • mon script sh, python,php … ne fonctionne pas : vérifiez qu’il commence par un shebang correct 
#!/bin/bash
#!/usr/bin/python
#!/usr/bin/tcl
  • Dans un interrupteur, le script que mentionné dans un Action off ou Action off ne se déclenche jamais : Vérifiez que vous avez bien écrit script:///home/pi/domoticz/…. avec 3 /
  • Dans l’interface web de Domoticz je ne vois pas ceci, je ne trouve pas cela : Videz le cache du navigateur.
  • Mon DHT11/DHT22 ne fonctionne pas : en effet et ils ne fonctionneront jamais correctement avec un Raspberry : oubliez !
  • Je me connecte en ssh avec putty puis quelques heure/jours après c’est impossible: donnez une ip fixe à votre Raspberry.

 

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/