Page 30 of 75
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by nikke
nikke wrote:tom_rosenback wrote:
Märkligt, väldigt märkligt. Hade precis en kompis att testa på sin IPhone 4 (Safari) och där fungerade allt precis som det skulle.
Hur har du gjort installationen? Om du packat upp och ersatt filer som redan fanns så skulle du kunna pröva att packa upp HomeAutomation v1.2 till en ny mapp, och kopiera system/mysql_settings.php och config.php från den nuvarande mappen till den nya. Ta också bort install mappen.
Om du fortfarande inte får det att fungera kan du packa upp v1.1.1 till en separat mapp och kopiera dit system/mysql_settings.php
v1.1.1 och v1.2 går att köra sida vid sida mot samma databas, även 2 installationer av v1.2. Enda man måste tänka på är vilken av installationerna man sparar scheman från, då det i scheman sparas absolut path till installationen man sparat schemat från.
Det är Ubuntu 10.
Jag döpte om den gamla mappen /var/www till /var/oldwww
Döpte om homeautomation_v1_2 till /var/www
kopierande in /var/oldwww/system/mysql_settings.php till /var/www
och editerade config.php
Det fungerar i chrome, inte i safari.
Jag ska kolla mer på det ikväll
Funkar inte:
iPhone 4, Safari, iOS 4.1
Mac OS X 10.6.4 med Safari 5.0.2
Funkar:
Mac OS X 10.6.4 med Chrome 7.0.517.41
Mac OS X 10.6.4 med Firefox 3.5.9
Har du nån idé om vad jag kan prova?
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
nikke wrote:
Funkar inte:
iPhone 4, Safari, iOS 4.1
Mac OS X 10.6.4 med Safari 5.0.2
Funkar:
Mac OS X 10.6.4 med Chrome 7.0.517.41
Mac OS X 10.6.4 med Firefox 3.5.9
Har du nån idé om vad jag kan prova?
Vad har du för domain namn? Eller är det likadant om du surfar med IP också?
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by nikke
jag har ingen DNS utan kör mot ett lokalt IP
http://172.16.102.30
Från utsidan har jag en no-ip.org adress som jag kommer åt via VPN.
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
nikke wrote:jag har ingen DNS utan kör mot ett lokalt IP
http://172.16.102.30
Från utsidan har jag en no-ip.org adress som jag kommer åt via VPN.
Ok, då kan inte det vara det då heller, tänkte om du körde med ngt domain namn som hade åäö i sig...
Testade precis att installera Safari 5.0.2 på min Win7 burk. Allt fungerar precis som det skall.. Testa att logga in på min demo sida med demo / d3m0 och se hur det fungerar där.
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by nikke
Tror det var något knas med ajax,
jag började om från början, igen.
Nu fungerar det.
Tack.
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
nikke wrote:Tror det var något knas med ajax,
jag började om från början, igen.
Nu fungerar det.
Tack.
Trevligt att höra!!
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by nikke
tom_rosenback wrote:nikke wrote:Tror det var något knas med ajax,
jag började om från början, igen.
Nu fungerar det.
Tack.
Trevligt att höra!!
Ja! det funkar klockrent!
Väldigt trevligt att hela sidan inte laddas om, framförallt på min iPhone,
som jag oftast styr HomeAutomation med.
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by nikke
Hej,
jag håller på att flytta HomeAutomation till min OS X server.
För att få HomeAutomation att fungera behöver jag göra sudo till admin, då mina enheter är konfigurerade på det kontot.
jag har fått det att fungera med att sätta sökväg till tdtool till:
sudo -u admin /usr/bin
och lagt till
_www ALL=(admin) NOPASSWD: /usr/bin/tdtool
med visudo.
Frågan är; kan man få bort varningen?
'sudo -u admin /usr/bin' är inte en mapp, var god kolla inställningarna (sökväg till tdtool).
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
nikke wrote:Hej,
jag håller på att flytta HomeAutomation till min OS X server.
För att få HomeAutomation att fungera behöver jag göra sudo till admin, då mina enheter är konfigurerade på det kontot.
jag har fått det att fungera med att sätta sökväg till tdtool till:
sudo -u admin /usr/bin
och lagt till
_www ALL=(admin) NOPASSWD: /usr/bin/tdtool
med visudo.
Frågan är; kan man få bort varningen?
'sudo -u admin /usr/bin' är inte en mapp, var god kolla inställningarna (sökväg till tdtool).
För att få bort varningen måste du kommentera bort doSystemCheck raden i index.php
på rad 28 ändrar du
Code: Select all
$systemCheckResult = doSystemCheck();
till
Code: Select all
// $systemCheckResult = doSystemCheck();
Skall försöka fixa det till nästa release.
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by nikke
Prefekt, tack!
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by BubbaUser
Hejsan,
Jag kör HA på min Bubba|Two (linux) och det snurrar på med undantag för motorvärmarfunktionen. Ställer jag in avfärdstid 0745 slår den till 0545 oavsett temperatur. Min temperatur hämtar jag från temperatur.nu och det visas korrekt när jag lägger ut den på planlösningen. Idéer om vad som kan vara fel?
(Jag har också ett gäng 1-wire givare inkopplade som läses av digitemp men jag har inte fått ihop det med MySQL ännu... men för att start motorvärmaren duger datan från temperatur.nu fint så länge.)
//Magnus
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
BubbaUser wrote:Hejsan,
Jag kör HA på min Bubba|Two (linux) och det snurrar på med undantag för motorvärmarfunktionen. Ställer jag in avfärdstid 0745 slår den till 0545 oavsett temperatur. Min temperatur hämtar jag från temperatur.nu och det visas korrekt när jag lägger ut den på planlösningen. Idéer om vad som kan vara fel?
(Jag har också ett gäng 1-wire givare inkopplade som läses av digitemp men jag har inte fått ihop det med MySQL ännu... men för att start motorvärmaren duger datan från temperatur.nu fint så länge.)
//Magnus
Ännu har jag inga ideér men om du ger mig lite mera information så skall jag nog kunna lösa det åt dig. För att få fram den info jag behöver måste du editera tdtool.php och lägga till 2 rader där
Dessa två rader skall in på rad 103
Code: Select all
echo "Using tempsensor: ".$task["tempsensor"]."\n";
echo "Current temp: ".$temp."\n";
dvs här
Code: Select all
$temp = $tempSensor[0]["temp"];
}
echo "Using tempsensor: ".$task["tempsensor"]."\n";
echo "Current temp: ".$temp."\n";
// if no temperature is aquired we let the task be excuted
if($temp != "")
Sen kollar du schemats id i schemaläggaren genom att hålla musen över edit ikonen och kolla id=X i statusbaren.
Kör sen schemat enligt följande från kommadoprompten.
Code: Select all
C:\xampp\php>php Y:\wwwroot\homeautomation\tdtool.php task=X status=1
Editera patharna så de passar din installation, kopiera sen in outputten hit.
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by BubbaUser
tom_rosenback wrote:
Editera patharna så de passar din installation, kopiera sen in outputten hit.
Resultatet blir att switchen slår till direkt och jag får denna output:
Code: Select all
bubba:/home/web/ha# php tdtool.php task=4 status=1
Using tempsensor: external
Current temp: -1.1
Time now: 19:48
Departure time: 07:45
Activation time: 06:39
Time until activation: -789 minutes
Timeoffset: 66.6
Engine heater on
Executing task: Biluppvärmning
1 devices set to on by system
1
Action completedbubba:/home/web/ha#
Hjälper det dig att bli nått klokare?
//Magnus
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
BubbaUser wrote:tom_rosenback wrote:
Editera patharna så de passar din installation, kopiera sen in outputten hit.
Resultatet blir att switchen slår till direkt och jag får denna output:
Code: Select all
bubba:/home/web/ha# php tdtool.php task=4 status=1
Using tempsensor: external
Current temp: -1.1
Time now: 19:48
Departure time: 07:45
Activation time: 06:39
Time until activation: -789 minutes
Timeoffset: 66.6
Engine heater on
Executing task: Biluppvärmning
1 devices set to on by system
1
Action completedbubba:/home/web/ha#
Hjälper det dig att bli nått klokare?
//Magnus
Jup, tack.
Lägg till denna rad i functions.php som finns i roten av HomeAutomation i funktionen function getTemperatureFromExternalUrl() på rad 735-736
så att det börjar se ut så här
Code: Select all
function getTemperatureFromExternalUrl()
{
$temp = "";
// allow_url_fopen needs to be enabled
$handle = fopen($_SESSION[CFG_SESSION_KEY]["settings"]["externaltempurl"], "r");
while(!feof($handle))
{
$temp .= fread($handle, 8192);
}
fclose($handle);
$temp = trim($temp) * 1;
return $temp;
}
Kör då
Code: Select all
bubba:/home/web/ha# php tdtool.php task=4 status=1
igen.
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by BubbaUser
tom_rosenback wrote:
Jup, tack.
Lägg till denna rad i functions.php som finns i roten av HomeAutomation i funktionen function getTemperatureFromExternalUrl() på rad 735-736
så att det börjar se ut så här
Code: Select all
function getTemperatureFromExternalUrl()
{
$temp = "";
// allow_url_fopen needs to be enabled
$handle = fopen($_SESSION[CFG_SESSION_KEY]["settings"]["externaltempurl"], "r");
while(!feof($handle))
{
$temp .= fread($handle, 8192);
}
fclose($handle);
$temp = trim($temp) * 1;
return $temp;
}
Kör då
Code: Select all
bubba:/home/web/ha# php tdtool.php task=4 status=1
igen.
Det hjälper tyvärr inte, jag får samma resultat som förut
Code: Select all
bubba:/home/web/ha# php tdtool.php task=4 status=1
Using tempsensor: external
Current temp: -2.4
Time now: 22:31
Departure time: 07:45
Activation time: 06:31
Time until activation: -960 minutes
Timeoffset: 74.4
Engine heater on
Executing task: Biluppvärmning
1 devices set to on by system
1
Action completedbubba:/home/web/ha#
Temperaturen plockar jag här om du tror det är nått problem med att läsa in den?
http://www.temperatur.nu/termo/kumla/temp.txt
//Magnus