domoticz pages persos

Panneaux solaire, éoliennes, énergie hydraulique seront régulés par un Raspberry Pi

Modérateur : Francois

alfdu30
Messages : 10
Enregistré le : dim. 13 oct. 2024 13:46

domoticz pages persos

Message par alfdu30 » dim. 13 oct. 2024 14:39

Bonjour
j'ai trouvé il y a quelques temps le merveilleux tuto de framboisauxpotagers intitulé ma page personnelle.
je le retourne depuis plusieurs jours (et partie de la nuit) afin de me faire une petite application sur raspberry avec domoticz.
j'ai bien remonté les infos demandées mais j'ai voulu me faire une page personnelle d'acceuil ou je mettrais les points importants pour moi de mes mesures. J ai donc repris le code html du tuto et adapter a mes besoins. Cela marche bien avec ce qui est temperature ou vent par exemple mais sur la partie electrique , ca bugge! a partir de API SolarEdge je remonte les datas concernant la puissance panneaux solaires ou intensite etc. je creé mes dispositifs virtuels et affiche données. OK
mais dans la page perso impossible a afficher les données concernant la Puissance electrique; cad tout ce qui concerne les Watts et kW
ces dispositifs ont comme Type Usage et sous type Electric . pas de remontées de Data erreur Valeur indefinie. j'ai beau essayé de trouver des explications, et de faire des tests NIET!!!
si un de vous a une explication merci d'avance!! bonne journée

domi
Administrateur
Messages : 3266
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: domoticz pages persos

Message par domi » dim. 13 oct. 2024 16:23

Bonjour,

Afin de vérifier si je peux t'aider, peux-tu donner le lien du tuto dont tu parles.
Si j'ai bien compris, les données remontent dans un capteur virtuel, mais tu n'arrives pas à les afficher sur une page perso ?
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

alfdu30
Messages : 10
Enregistré le : dim. 13 oct. 2024 13:46

Re: domoticz pages persos

Message par alfdu30 » dim. 13 oct. 2024 16:49


domi
Administrateur
Messages : 3266
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: domoticz pages persos

Message par domi » dim. 13 oct. 2024 17:32

Afin que je comprenne bien et afin de reprendre toute la chaine, a partir de l'API SolarEdge, les datas concernant la puissance panneaux solaire remonte bien vers ton capteur virtuel.

que retourne dans un navigateur l'url : http://ADRESSE_IP_DU RPI:8080/json.htm?type=devices&rid=ID_DEVICE
En remplaçant "ADRESSE_IP_DU RPI" par celle du raspberry domoticz.
changer 8080 si le port a été modifié.
A la fin de l'adresse URL, remplacer ID_DEVICE par l'ID du capteur à interroger.

Qu'as tu mis dans la page Custom à la variable :

Code : Tout sélectionner

$.PageArray = [....
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

alfdu30
Messages : 10
Enregistré le : dim. 13 oct. 2024 13:46

Re: domoticz pages persos

Message par alfdu30 » dim. 13 oct. 2024 17:45

Code : Tout sélectionner

"ActTime" : 1728834009,
        "AstrTwilightEnd" : "20:37",
        "AstrTwilightStart" : "06:18",
        "CivTwilightEnd" : "19:30",
        "CivTwilightStart" : "07:25",
        "DayLength" : "11:06",
        "NautTwilightEnd" : "20:03",
        "NautTwilightStart" : "06:52",
        "ServerTime" : "2024-10-13 17:40:09",
        "SunAtSouth" : "13:27",
        "Sunrise" : "07:54",
        "Sunset" : "19:01",
        "app_version" : "2024.7",
        "result" :
        [
                {
                        "AddjMulti" : 1.0,
                        "AddjMulti2" : 1.0,
                        "AddjValue" : 0.0,
                        "AddjValue2" : 0.0,
                        "BatteryLevel" : 255,
                        "CustomImage" : 0,
                        "Data" : "710 Watt",
                        "Description" : "",
                        "Favorite" : 0,
                        "HardwareDisabled" : false,
                        "HardwareID" : 10,
                        "HardwareName" : "Solar",
                        "HardwareType" : "SolarEdge via Web API",
                        "HardwareTypeVal" : 64,
                        "HaveTimeout" : false,
                        "ID" : "00000C8",
                        "LastUpdate" : "2024-10-13 17:40:00",
                        "Name" : "Grid Power",
                        "Notifications" : "false",
                        "PlanID" : "0",
                        "PlanIDs" :
                        [
                                0
                        ],
                        "Protected" : false,
                        "ShowNotifications" : true,
                        "SignalLevel" : "-",
                        "SubType" : "Electric",
                        "Timers" : "false",
                        "Type" : "Usage",
                        "TypeImg" : "current",
                        "Unit" : 30,
                        "Used" : 1,
                        "XOffset" : "0",
                        "YOffset" : "0",
                        "idx" : "45",
                        "price" : "0.0000"
                }
        ],
        "status" : "OK",
        "title" : "Devices"
}
le probleme se situe sur type et sous type

Code : Tout sélectionner

pageArray
 $.PageArray = [
                ['57','Temp','itemp','woonkamer'],
                ['57','Humidity','ihum','woonkamer'],
                ['630','Barometer','astatw','woonkamer'],
                ['630','ForecastStr','otxt','woonkamer'],
                ['28','Gust','otemp','buiten'],
                ['248','Gust','ohum','buiten'],
                ['627','SetPoint','ihi','room setpoint'],
                ['54','Usage','estate','elektra'],
                ['45','Usage','ctmep','electra'],
                ['28','Temp','ihi','test'],
        ['12','CounterToday','estate','elektra'],
                ['30','Rain','rain','rain'],
                ['35','Voltage','cycb','test'],
                ['585','CounterToday','sgas','gas'],
                ['29','UVI','ohi','uv'],
                ['28','Speed','wind','wind'],
                ['401','Status','ilow','lamp'],
        ];
c idx 45

domi
Administrateur
Messages : 3266
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: domoticz pages persos

Message par domi » dim. 13 oct. 2024 18:14

Dans la ligne concernant ton device :

Code : Tout sélectionner

['45','Usage','ctmep','electra'],
Je pense qu'en remplaçant 'Usage' par 'Data' cela devrait être mieux.
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

alfdu30
Messages : 10
Enregistré le : dim. 13 oct. 2024 13:46

Re: domoticz pages persos

Message par alfdu30 » dim. 13 oct. 2024 18:19

ca me gonfle !!!! ca fait 5 jours que j'ai tout modifie, cree des scripts de test etc etc... ET toi en 1/4 heure tu trouves
comment as tu fait pour trouver ? en tout cas merci enormement Tu es un pro!!
je viens de trouver une erreur dans le plugins vent de domoticz (enfin je pense)
je vais faire un autre post
merci encore

alfdu30
Messages : 10
Enregistré le : dim. 13 oct. 2024 13:46

Re: domoticz pages persos

Message par alfdu30 » dim. 13 oct. 2024 18:22

je viens de m'apercevoir que j'ai vu tes videos. decidement je comprends mieux

domi
Administrateur
Messages : 3266
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: domoticz pages persos

Message par domi » dim. 13 oct. 2024 18:38

Bien disons qu'au début j'étais comme toi, mais a force de torturer Domoticz on comprend certaines choses.

En fait, 'Usage' défini dans le script exemple, l'utilisation que tu souhaites en faire, dans une ligne de Prod, cela ne veut rien dire, et donc n'affichera rien.
La ligne " http://ADRESSE_IP_DU RPI:8080/json.htm?type=devices&rid=ID_DEVICE" permet d'obtenir toutes les infos retournées par le capteur, et donc de connaitre le label de la donnée.
"Temp" pour température, et "Hum" pour humidité sur un capteur temp/hum. Tu peux tester en interrogeant ton capteur température via le lien HTTP que je t'ai donné plus haut.
Généralement, pour les capteurs virtuels, étant des capteurs non spécifiques mais affichant des infos type texte, la donnée est dans le label "Data" du capteur.

Pour info, concernant les pages persos, j'utilise une version plus évoluée des Customs pages.
C'est exactement sur le même principe, mais comme j'affiche mes résultats sur une tablette 10" accrochée au mur, cela me permet d'avoir un aperçu de toute la domotique en "swappant" les page vers la droite ou la gauche.

Plus d'infos sur ce forum Domoticz : https://easydomoticz.com/forum/viewtopic.php?t=331
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

alfdu30
Messages : 10
Enregistré le : dim. 13 oct. 2024 13:46

Re: domoticz pages persos

Message par alfdu30 » dim. 13 oct. 2024 18:46

oui j'avais bien etudié le json des capteurs et tous recevaient resultats dans Data aussi bien temp humidite etc
par contre dans type il y avait temp ou hum
"Type" : "Temp + Humidity + Baro",

donc dans mon idx c'etait Usage ou electric

Répondre

Retourner vers « Gérer l'énergie »