ed
Beginnend klikker
Posts: 8
|
Post by ed on Feb 8, 2015 12:52:03 GMT 1
Dat is een goeie. Zo als ik als zij ben ik aan het stuntelen omdat het voor mij allemaal nieuw is weet jij misschien waar ik dit kan aanpassen.
|
|
|
Post by egregius on Feb 8, 2015 12:56:47 GMT 1
Ik zou zeggen in php.ini (op mijn debian in /etc/php5/apache2/php.ini) Maar kan je eerst op mijn bijkomende vraag antwoorden? Portaal of database?
|
|
ed
Beginnend klikker
Posts: 8
|
Post by ed on Feb 8, 2015 13:19:56 GMT 1
Ik denk dat de portal de informatie uit de database haalt? Als ik History_to_sql. Php op een pc opstart dan zie ik daar bijvoorbeeld 35.0 staan terwijl dat eigenlijk 3,5 moet zijn.
Verder in History_to_sql. Php krijg ik de melding there was an error in the query,[insert ignore into energyllink (timestamp, netto, verbruik, s1, s2, gas) values ('2015-02-07 00:00','120','120','77','0','15')] > [unknown column 'verbruik' in 'field list']
Hopelijk geef ik nu de juiste info. Ik zou het leuk vinden als ik de software aan de gang kreeg.
|
|
ed
Beginnend klikker
Posts: 8
|
Post by ed on Feb 8, 2015 13:33:22 GMT 1
Ah, sorry. Ik zie nu wat je bedoelt. Als ik het hoofdscherm aan heb staan dan zie ik de huidige temperatuur bijvoorbeeld staan als 20.4 klik ik op dit veld dan krijg ik de waarde van het laatste uur, laatste 20 dagen en laatste 20 maanden te zien. Hier staan de waarden als 75.0 in plaats van 7,5
|
|
jango
Senior Sensor Specialist
Posts: 36
|
Post by jango on Feb 8, 2015 13:44:19 GMT 1
Ik heb webstation ingeschakeld en mariadb geïnstalleerd maar wat nu verder?
|
|
ed
Beginnend klikker
Posts: 8
|
Post by ed on Feb 8, 2015 15:19:24 GMT 1
Het probleem met het missen van het veld 'verbruik' heb ik opgelost door in het script createdatabase.sql de missende tabel toe te voegen. De oude database weggooien en het script opnieuw laten draaien. Blijft alleen het komma probleem.
|
|
|
Post by egregius on Feb 8, 2015 17:35:59 GMT 1
Ik denk dat de portal de informatie uit de database haalt? Als ik History_to_sql. Php op een pc opstart dan zie ik daar bijvoorbeeld 35.0 staan terwijl dat eigenlijk 3,5 moet zijn. Verder in History_to_sql. Php krijg ik de melding there was an error in the query,[insert ignore into energyllink (timestamp, netto, verbruik, s1, s2, gas) values ('2015-02-07 00:00','120','120','77','0','15')] > [unknown column 'verbruik' in 'field list'] Inderdaad, de kolom verbruik is ergens verloren gegaan. Is aangepast in de scripts nu. Het portaal toont de info van de Homewizard 'as is'. Om het in de database te kunnen opslaan wordt een komma vervangen door een punt. Jij draait het op een windows computer? Met wampserver?
|
|
|
Post by egregius on Feb 8, 2015 17:37:11 GMT 1
|
|
ed
Beginnend klikker
Posts: 8
|
Post by ed on Feb 8, 2015 18:17:09 GMT 1
Hoi, nee ik draai de mysql en php5 op een Raspberry pi computer met Debian Linux. Ik benader de web_server vanaf een Windows pc.
De 'as is' info is met een punt, dus 20.5 bij het vullen van de database zie ik de waarde zonder punt.
|
|
|
Post by egregius on Feb 8, 2015 18:41:10 GMT 1
Hmm, inderdaad. De json reply geeft 21.5 maar als ik dat echo komt er bij mij 21,5 te staan. In mijn database staat het wel met een punt, door deze code:
$temp = str_replace(',', '.', str_replace('.', '', $data['te'])); Daarom dat het in de historieken ook met een punt getoond wordt. Dit moet denk ik toch met landinstellingen te maken hebben. Heb je phpMyAdmin om de database te bewerken? Kan je daar eens proberen of je een waarde met een punt of een komma kan invoegen?
|
|
ed
Beginnend klikker
Posts: 8
|
Post by ed on Feb 8, 2015 19:53:56 GMT 1
Hmm, inderdaad. De json reply geeft 21.5 maar als ik dat echo komt er bij mij 21,5 te staan. In mijn database staat het wel met een punt, door deze code: $temp = str_replace(',', '.', str_replace('.', '', $data['te'])); Daarom dat het in de historieken ook met een punt getoond wordt. Dit moet denk ik toch met landinstellingen te maken hebben. Heb je phpMyAdmin om de database te bewerken? Kan je daar eens proberen of je een waarde met een punt of een komma kan invoegen? Hoi, ik heb even phpmyadmin geinstalleerd en het volgende gedaan. Ik heb een waarde aangepast wat boven in beeld de volgende string geeft : UPDATE `homewizard`.`temperature` SET `te` = '21,4' WHERE `temperature`.`timestamp` = '2015-02-07 00:10:00' AND `temperature`.`id_sensor` =0; Toch is de waarde in de databse 21 Doe ik nog een aanpassing met : UPDATE `homewizard`.`temperature` SET `te` = '21.4' WHERE `temperature`.`timestamp` = '2015-02-07 00:10:00' AND `temperature`.`id_sensor` =0; dan staat er in de database 21.4 Het zier ernaar uit dat de komma het probleem is. Hopelijk weet jij waar ik dit kan vinden om het op te lossen. In iedergeval al vast bedankt voor je meedenken.
|
|
jango
Senior Sensor Specialist
Posts: 36
|
Post by jango on Feb 8, 2015 20:37:39 GMT 1
Ik heb de bovenstaande link gelezen maar ik kom tot hier . Moet ik de bestanden die als ZIP zijn ingepakt uitpakken in een map op mijn synology? Maakt het uit waar deze map staat? Ik heb twee schijven gecombineerd tot één diskstation maakt dat nog uit? Als ik met file station op deze schijven kijk dan zie ik een Home ROOT en een Surveillance map. Onder ROOT staat mijn data die ik via een mapping aan de letter H heb gemapped.
|
|
johnno
Beginnend klikker
Posts: 6
|
Post by johnno on Feb 8, 2015 20:55:37 GMT 1
Ik heb een waarde aangepast wat boven in beeld de volgende string geeft : UPDATE `homewizard`.`temperature` SET `te` = '21,4' WHERE `temperature`.`timestamp` = '2015-02-07 00:10:00' AND `temperature`.`id_sensor` =0; Toch is de waarde in de databse 21 Doe ik nog een aanpassing met : UPDATE `homewizard`.`temperature` SET `te` = '21.4' WHERE `temperature`.`timestamp` = '2015-02-07 00:10:00' AND `temperature`.`id_sensor` =0; dan staat er in de database 21.4 Het zier ernaar uit dat de komma het probleem is. Hopelijk weet jij waar ik dit kan vinden om het op te lossen. In iedergeval al vast bedankt voor je meedenken. Bij mij hielp toen ik ongeveer met dezelfde problemen zat dit: in de history_to_sql.php onder setlocale(LC_ALL,'nl_NL.UTF-8'); het volgende stukje code: setlocale(LC_ALL, 'nld_nld'); Alleen ik moest dat doen omdat ik een windows machine had waar de webserver op draait.
|
|
|
Post by egregius on Feb 8, 2015 21:54:22 GMT 1
Ik heb de bovenstaande link gelezen maar ik kom tot hier . Moet ik de bestanden die als ZIP zijn ingepakt uitpakken in een map op mijn synology? Maakt het uit waar deze map staat? Ik heb twee schijven gecombineerd tot één diskstation maakt dat nog uit? Als ik met file station op deze schijven kijk dan zie ik een Home ROOT en een Surveillance map. Onder ROOT staat mijn data die ik via een mapping aan de letter H heb gemapped.
Je moet de zip uitpakken in een map met gelijkaardige naam als op de link. Bij mij is dat /volume1/web
|
|
jango
Senior Sensor Specialist
Posts: 36
|
Post by jango on Feb 9, 2015 19:51:51 GMT 1
Weer iets verder ik krijg nu de melding:
There was an error running the query Table 'mysql.settings' doesn't exist
Ik vind het niet eenvoudig maar dat ligt vast aan mij
|
|