Domotrique / okovision_2023

Web Interface Supervision for OKofen Pellematic Touch Boiler - Compatible PHP 8
http://okovision.dronek.com
GNU General Public License v3.0
2 stars 1 forks source link

Real Time graph error #1

Closed Domotrique closed 11 months ago

Domotrique commented 11 months ago

From ARK32 on Okovision forum J'ai une erreur dans le menu "Temps réel", je me demande si ca ne vient pas de php8.2 :

[Tue Nov 14 16:02:53.556364 2023] [php:error] [pid 17] [client 10.8.0.1:47804] PHP Fatal error: Uncaught TypeError: Unsupported operand types: string * string in /var/www/html/_include/realTime.class.php:160\nStack trace:\n#0 /var/www/html/ajax.php(299): realTime->getdata()\n#1 {main}\n thrown in /var/www/html/_include/realTime.class.php on line 160

J'obtiens cette erreur dans le menu "Temps réel" puis "Graphiques/Eau chaude", ca marche bien pour le graph Chaudière bizarrement, as-tu le même comportement Domotrique ?

arkpoah commented 11 months ago

t'as été plus rapide que moi :) Pour info je viens de tester en php 7.4.33 et je n'ai plus l'erreur.

Domotrique commented 11 months ago

Hello, il est bien possible qu'il y ait une coquille...

Si je comprends bien, il y a un de tes graphs de la page d'accueil qui ne marche pas en temps réel. Tu peux m'indiquer quelles valeurs tu as ajouté dans ce graph stp ? Parceque chez moi mes graphs fonctionnent bien en temps réel.

arkpoah commented 11 months ago

En effet c'est personnalisé ces graphs.. Voici les valeurs conernées par le graph qui a l'erreur : image

Domotrique commented 11 months ago

Merci je regarde ça de suite !

Domotrique commented 11 months ago

Ha mais t'as l'ECS, moi je n'ai que le chauffage, du coup ce sont dex valeurs que je ne peux pas tester. T'as moyen de me montrer un graph de la page d'accueil avec les valeurs visibles stp ? Il semblerait qu'une des valeurs soit interprétée en tant que texte au lieu de nombre.

arkpoah commented 11 months ago

Alors je ne suis pas sûr de ce que tu veux voir, mais voilà ce que ca donne sur la page d'accueil : image

Et en base de données c'est sous cette forme : MariaDB [okovision]> select * from oko_historique_full limit 20; +------------+----------+------------+-------+-------+-------+-------+-------+-------+-------+--------+--------+--------+--------+--------+--------+--------+---------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+ | jour | heure | timestamp | col_2 | col_3 | col_4 | col_5 | col_6 | col_7 | col_8 | col_9 | col_10 | col_11 | col_12 | col_13 | col_14 | col_15 | col_16 | col_17 | col_18 | col_19 | col_20 | col_21 | col_22 | col_23 | col_24 | col_25 | col_26 | col_27 | col_28 | col_29 | col_30 | col_31 | col_32 | col_33 | col_34 | col_35 | col_36 | col_37 | col_38 | col_39 | col_40 | col_41 | col_42 | col_43 | col_44 | col_45 | col_46 | col_47 | col_48 | col_49 | col_50 | col_51 | col_52 | col_53 | col_54 | col_55 | +------------+----------+------------+-------+-------+-------+-------+-------+-------+-------+--------+--------+--------+--------+--------+--------+--------+---------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+ | 2020-11-27 | 00:03:00 | 1606435380 | 8.20 | 8.30 | 0.00 | 42.90 | 42.10 | 0.00 | 19.00 | 100.00 | -1.00 | 16.00 | 59.30 | 59.30 | 42.00 | 0.00 | 8200.00 | 48.70 | 47.10 | 23.00 | 58.00 | 582.50 | 701.90 | 745.00 | 26.63 | 80.00 | 0.00 | 41.00 | 69.10 | 69.00 | 0.00 | 0.00 | 4.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 1.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 42.90 | 59.30 | 1.00 | 0.00 | 0.00 | 180.00 | 1.00 | 0.00 | 0.00 | 0.00 | 0.00 | 1.00 | | 2020-11-27 | 00:04:00 | 1606435440 | 8.20 | 8.30 | 0.00 | 43.00 | 42.10 | 0.00 | 19.00 | 100.00 | 0.00 | 16.00 | 59.30 | 59.30 | 42.00 | 0.00 | 8200.00 | 49.40 | 47.10 | 23.00 | 54.00 | 602.70 | 707.40 | 735.00 | 25.84 | 80.00 | 0.00 | 41.00 | 68.20 | 68.00 | 0.00 | 0.00 | 4.00 | 1.00 | 0.00 | 0.00 | 0.00 | 0.00 | 1.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 43.00 | 59.30 | 1.00 | 0.00 | 0.00 | 180.00 | 1.00 | 0.00 | 0.00 | 0.00 | 0.00 | NULL | | 2020-11-27 | 00:05:00 | 1606435500 | 8.20 | 8.30 | 0.00 | 43.10 | 42.10 | 0.00 | 19.00 | 100.00 | -1.00 | 16.00 | 59.20 | 59.20 | 42.00 | 0.00 | 8200.00 | 50.00 | 47.10 | 23.00 | 50.00 | 612.10 | 711.40 | 720.00 | 28.54 | 80.00 | 0.00 | 42.00 | 69.70 | 70.00 | 0.00 | 0.00 | 4.00 | 0.00 | 0.00 | 1.00 | 0.00 | 0.00 | 1.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 43.20 | 59.20 | 1.00 | 0.00 | 0.00 | 180.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | NULL |

Domotrique commented 11 months ago

Tiens, essaye de mettre ce fichier à jour sur ton install, voir si ça corrige le soucis : https://github.com/Domotrique/okovision_2023/blob/Fix_Real_time_bug/_include/realTime.class.php

D'après tes données je ne vois pas de soucis, cela semble vraiment venir du temps réel.

arkpoah commented 11 months ago

Je te confirme que ça fonctionne maintenant, merci !

Domotrique commented 11 months ago

Cool, c'était donc un soucis de conversion de valeur. J'envoie ça dans le master !