Domoticz, les frontpages interactives : la configuration

Reprenons, à la suite du billet précédent, notre configuration des « frontpages » interactives.

Rappel : ces pages sont des pages web permettant des interactions avec Domoticz sous une forme telle que celle ci.

Le précédent article se terminait en disant que le principal fichier concerné par le paramétrage est le fichier frontpage_settings.js du dossier js.

Toutefois, je tiens à signaler que, même si la structure évoquée ci dessous est utilisée dans de nombreux packs,
il ne s’agit pas d’une règle intangible et que chaque développeur à pu aborder le sujet un peu différemment. Il vous faudra un peu fouiner dans les entrailles de la bête.

Afin de comprendre le fonctionnement général regardons en détail le fichier fourni par vil1driver.
En répétant encore une fois que ce fichier est vraiment représentatif de ce qui est fait aujourd’hui.

Je ne vais pas détailler ligne à ligne le contenu mais pointer quelques notions à connaitre dans ce fichier de config.

Ouvrez donc frontpage_settings.js dans le dossier /domoticz/www.

Le fichier débute par des traductions de termes (On, Off, Coucher, Lever de soleil, Switch On, switch Off…) qui seront affichés dans les cellules du fichier frontpage.html puis quelques durées d’affichage des popups.

!-- Change the text for on/off switches -->
var txt_on = 'On';
var txt_off = 'Off';
var txt_mixed = 'Mixed';
var txt_scene = '';
var txt_sunboth='Soleil';
var txt_sunset='Coucher soleil';
var txt_sunrise='Lever soleil';
var var_sunrise='';
var var_sunset='';
var file_string = '';
var CheckHighway = 'A2:' ; // The ; is needed for searching!!
<!-- Change thetText displayed in PopUps -->
var txt_switch_protected = '\'interdit\'';
var txt_switch_on = '\'switch On\'';
var txt_switch_off = '\'switch Off\'';
<!-- Change the timeout of the PopUp -->
var switch_protected_timeout = '1000';
var switch_on_timeout = '1000';
var switch_off_timeout = '1000';
var camera_doorbell_timeout = '15400';

Puis la configuration de quelques idx Domoticz spéciaux, tels que EDF, Gaz, consommation CPU, RAM…

<!-- Change idx of special items -->
var idx_IsDonker = '135'; //Use to detect if it is dark
var idx_buitentemp = '46';
var idx_water_meter = '380';
var idx_doorbell = '24';
var idx_electricity_today = '48';
var idx_gas_today = '49';
var idx_ram_usage = '1';
var idx_cpu_usage = '5';

Certains néophytes diront : « Mais ou trouve t’on les idx dans Domoticz ? »Lire la suite

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

Les custom pages interactives : Toujours plus haut, toujours plus loin, toujours plus fort !!

Encore une avancée incroyable, fantastique, prodigieuse 🙄

Bon j’en rajoute un peu, d’accord, mais jugez par vous même.

Rappel des faits : depuis quelques mois il existe dans Domoticz une possibilité de pouvoir redéfinir ses propres pages  d’affichage à son propre look (« Custom Pages ») cela avait fait l’objet d’un article ici et la.

Le type de résultat obtenu  par défaut est celui ci et est tout à fait adapté à un usage sur tablettes, scroll gauche-droite compris.

CustomPage

MAIS la communauté Domoticz ne s’est pas arrêtée là et à rendu ces affichages interactifs et nous propose depuis peu des « frontpages » interactives.

Oui ,oui on peut vraiment cliquer pour faire des ON/OFF pour piloter nos équipements, scènes, groupes, intégrer de la météo, des webcam, des liens vers des sites web…

Une démo  ici https://www.youtube.com/watch?v=J3Xp_Ee115c&feature=youtu.be

Quelques exemples destinés à illustrer la souplesse:

Image

Screenshot_2015-02-20-16-17-50.png

On voit ici que  ces pages  web sont structurées en cases dans lesquelles on configurera nos idx Domoticz, nos liens, nos affichages.

Merci à Vil1driver, un des contributeurs régulier du forum, d’avoir attiré notre attention et surtout contribué à l’outil.Lire la suite

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

La météo de Weather Underground dans Domoticz

Un article précédent nous décrivait comment ajouter la météo depuis le service Forecast.io, voyons ici comment configurer Domoticz pour afficher la météo récupérée depuis le service Weather Underground.

Certains développements d’interfaces utilisant ce service météo plutôt que Forecast.io m’ont donné envie d’en présenter la mise en place.

Librement traduit depuis le wiki anglophone dont voici la source http://www.domoticz.com/wiki/Virtual_weather_devices

1 – Obtention d’une clé API

Afin de pouvoir récupérer notre météo depuis le site il nous faut une clé obtenue sur le site http://www.wunderground.com/weather/api
  • Cliquez sur le bouton orange marqué « Sign Up for FREE! »
  • Remplissez les champs e-mail/mot de passe, puis le « Handle » qui est votre surnom  🙄  sous  « Create Your Free Account! »,  acceptez les conditions  puis cliquez « Sign Up »
  • Vous recevez un e-mail d’activation contenant une URL, cliqez pour activer le compte.
  • Vous pouvez vous connecter sur le site.

2015-03-01 22_06_15

 

 

  •  * ANVIL PLAN
       * Yes, give me access to the daily weather archives
       * Developer

     

 

2015-03-01 22_08_26

 

Je tiens à faire remarquer que nous serons limités à 500 appels par jour ET 10 par minute, donc pas d’interrogations intempestives.

  • On clique sur « Purchase Key » en bleu.
  • On emplit le formulaire

Lire la suite

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

Un nouveau type de pilotage de switch dans Domoticz

Depuis la version 2288 nous pouvons piloter via JSON nos switches en mode « Toggle ».

Il s’agit d’un mode bascule sans se préoccuper de l’état de celui ci, si le switch était à ON, il sera passé à OFF et vice-versa

Le switch change donc état à chaque appel.

Typiquement , faire clignoter un sapin de Noel est devenu facile (ON,OFF,ON,OFF) puisque il suffit d’appeler cette commande avec le bon idx.

Le wiki de Domoticz à été mis à jour et nous indique le mode d’action :

Toggle a switch state between On/Off

/json.htm?type=command&param=switchlight&idx=127&switchcmd=Toggle
{
   "status" : "OK",
   "title" : "SwitchLight"
}

Pour les amateurs la discussion est située ici http://www.domoticz.com/forum/viewtopic.php?f=11&t=5077&p=35856&hilit=toggle#p35856

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

Les dispositifs esclaves, les scènes, les groupes dans Domoticz

Nous allons parler ici des dispositifs esclaves, des scènes et groupes de périphériques dans Domoticz.

J’ai cherché une image d’illustration pour cet article concernant les dispositifs esclaves, mais les résultats obtenus ne m’ont pas paru politiquement corrects pour être affichés ici 😳 , trop NSFW.

Les esclaves

L’idée des dispositifs esclaves est de pouvoir, sur le basculement d’un switch, déclencher d’autres switches.

Or il s’avère que même si dans Domoticz visuellement le switch change bien d’état, L’ORDRE N’EST PAS TRANSMIS au(x) périphériques en question (merci à JackSlayter du forum pour avoir attiré l’attention sur ce point).

Lire la suite

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