Page 134 sur 148

Re: Custom page

Publié : 24 déc. 2016, 13:16
par bricoyeye
Jeff a écrit :Dans les paramètres du frontpage settings.
Pissenli et night...
Salut,
Merci ça marche impec!!!!

Joyeux Noël à tous, et passer de bonnes fêtes. ;)

Re: Custom page

Publié : 24 déc. 2016, 14:18
par vil1driver
du coups tu as également remarqué que tu pouvais définir des fonds par saison ?
comme ça ça change tout seul ;)

Re: Custom page

Publié : 24 déc. 2016, 14:23
par Jeff
Joyeux Noël !
IMG_20161224_2975.jpg
IMG_20161224_2975.jpg (47.3 Kio) Consulté 8172 fois

Re: Custom page

Publié : 26 déc. 2016, 09:14
par itcitc77
bonjour a tous
une petite question,
pour les cameras dans le popup ne pourrait ont avoir le flux vidéo comme dans domoticz ?

Re: Custom page

Publié : 26 déc. 2016, 16:24
par lebsana
Bonjour à tous,

Je vous reviens au sujet de ma custom page.
J'ai pas mal avancé, voici le résultat :
Capture.JPG
Capture.JPG (67.55 Kio) Consulté 8099 fois
Là où j'ai un pb c'est au niveau du compteur EDF.
La remontée d'info se fait bien selon la couleur du jour et des HP/HC.
Pour faciliter la lecture je voudrais remonter l'info de la conso instantané dans 1 cellule et la quotidienne dans 1 autre et ce quelque soit la couleur ou la grille HP/HC.
J'ai essayé de travailler le dossier en utilisant les infos suivantes :
https://easydomoticz.com/les-batteries-en-z-wave (un grand merci !).
Sur base de ce script j'ai réalisé les adaptations suivantes pour remonter les 2 infos Usage et Contertoday dans 2 devices différents:

Code : Tout sélectionner

#!/usr/bin/python
# -*- coding: utf-8 -*-


# la 2eme version du script python pour les batteries
# utilise le dict JSON que renvoie Domoticz
# Domoticz renvoie 2 pavés de données ,1 pave concernant les géneralités (long/lat, status ...)
# on peut aller chercher ces données par un r[terme] si les données sont dans la partie haute (avant le result[
# 1 autre pavé qui content les datas spécifiques au capteur en question , ces valeurs sont dans la liste result
# on utilise alors r['result'][0][terme] pour aller chercher dans le dict de la liste result

# il faut le module requests
# sudo pip install requests

import time
import requests
from requests.auth import HTTPBasicAuth

############# Parametres #################################


#debug = 1 on affiche les chaines de caracteres recues
debug=1


#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# les parametres de Domoticz
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

domoticz_ip='192.168.1.4'
domoticz_port='8080'
user=''
password=''

# l'idx du peripherique ZWave a interroger pour batterie (cf Idx Domoticz)
periph_zwave_idx='129'


#terme a rechercher
terme='CounterToday'

# ici l'idx Domoticz du widget a alimenter avec la valeur lue
# un widget pourcentage est adatpté pour les capacité des batteries
idx_widget_countertoday='392'

# fin du parametrage #


###############  fin des parametres #############################
###############  ce qui suit est repute fonctionner ############

def maj_widget(valeur_countertoday):
    requete='http://'+domoticz_ip+':'+domoticz_port+json_url_text1+idx_widget_countertoday+json_url_text2+valeur_countertoday
    r=requests.get(requete,auth=HTTPBasicAuth(user,password))
# l URL Domoticz a interroger pour recuperer les infos est type=devices&rid=XXX

json_url1='/json.htm?type=devices&rid='
requete='http://'+domoticz_ip+':'+domoticz_port+json_url1+periph_zwave_idx


# l URL Domoticz pour le widget virtuel
json_url_text1='/json.htm?type=command&param=udevice&idx='
json_url_text2='&nvalue=4796.0 Watt&svalue='
#http://IP:PORT/json.htm?type=command&param=udevice&idx=mon_idx&nvalue=0svalue=POURCENTAGE

##### main ##

result={}
r=requests.get (requete).json()
valeur_countertoday=str(r['result'][0][terme])

if debug==1:
    print r
    print valeur_countertoday

maj_widget(valeur_countertoday)
L'update des 2 devices se fait via un script LUA suivant (pour l'instant je ne test que les HP Bleu):

Code : Tout sélectionner

commandArray = {}

        if (devicechanged['EDF HP Bleu']) then
            os.execute ('/home/pi/domoticz/scripts/python/edf_bhp_contertoday.py')
            os.execute ('/home/pi/domoticz/scripts/python/edf_bhp_usage.py')
        end
return commandArray
Voici le résultat :
Capture1.JPG
Capture1.JPG (43.88 Kio) Consulté 8099 fois
Mais, hé oui il y un un "mais", j'ai l'impression que le script pompe pas mal de ressources et ralentit l’exécution de Domoticz.
La navigation est beaucoup moins fluide et dès que j’arrête le script lua des maj usage et contertoday tout redevient normal.

Avez-vous une autre proposition ?

Le plus simple serait de copier les valeurs usage ou contertoday ou l'intégralité du device actif via un /json et un "devicechanged" mais là je sèche !

Avez-vous une idée ?

Merci pour la lecture de ce message et vos propositions le cas échéant.

Bonne fête de fin d'année à tous!
Fred.

Re: Custom page

Publié : 26 déc. 2016, 21:03
par MAidEN91
Merci pour l'astuce pour la neige ca fait sympa comme tout :D

Joyeuses fêtes a tous!

Re: Custom page

Publié : 27 déc. 2016, 10:10
par vil1driver
;)

voici les 2 fonds que j'utilise pour la saison d'hiver, avec l'effet chute de neige c'est magnifique

jour:
Image
nuit:
Image

Re: Custom page

Publié : 27 déc. 2016, 10:29
par foudepc83
Très jolie ! je peux te piquer ?

Re: Custom page

Publié : 27 déc. 2016, 11:21
par deennoo
J'essaye de mettre a jour ma custom page avec la derniere version dispo sur github, j'ai un problème dans les logs :

Code : Tout sélectionner

2016-12-27 11:21:00.045 Error: Webserver: File '/monitor/index.html/icons/offline.jpg': Not a directory (20)
Comment le resoudre svp ?

Re: Custom page

Publié : 27 déc. 2016, 12:19
par vil1driver
c'est corrigé..