PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Moderator: Telldus

Hur många använder / har testat HomeAutomation?

Har inte testat
65
44%
Har testat men använder inte
16
11%
I använding
67
45%
 
Total votes: 148

tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Post by tom_rosenback »

codex wrote: C:\Program Files (x86)\Telldus\tdtool.exe --list

Array
(
)
1
Detta tyder på att ngt går galet med tdtool...

Testa att köra detta manuellt från kommando prompten:

C:\Program Files (x86)\Telldus\tdtool.exe --list

Vad visas då?
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
codex
Posts: 23
Joined: Fri Mar 17, 2023 9:45 am

Post by codex »

C:\Program Files (x86)\Telldus>tdtool.exe --list
Number of devices: 2
1 Example Device OFF
2 test ON

C:\Program Files (x86)\Telldus>

Så det ser ju bra ut.
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Post by tom_rosenback »

codex wrote:C:\Program Files (x86)\Telldus>tdtool.exe --list
Number of devices: 2
1 Example Device OFF
2 test ON

C:\Program Files (x86)\Telldus>

Så det ser ju bra ut.
Onekligen ser det bra ut jo men varför bråkar det...
Har Apache användaren rätt att köra tdtool? Du kan också pröva att sätta C:\\Progra~1\\Telldus\\ i inställningarna och testa.
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
codex
Posts: 23
Joined: Fri Mar 17, 2023 9:45 am

Post by codex »

har även confat om HA från början och den får skrivrättigheter där och hittar allt. Men ska enheterna komma upp som en lista när man trycker på hämta från stickan. Eller får man skapa dem genom RAW? Så jag inte gör något fel där.

Men spelar det någon roll vad jag skriver i sys user och sys password? Det ska vara det jag har som inloggning till min dator?

Henrik
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Post by tom_rosenback »

codex wrote:har även confat om HA från början och den får skrivrättigheter där och hittar allt. Men ska enheterna komma upp som en lista när man trycker på hämta från stickan. Eller får man skapa dem genom RAW? Så jag inte gör något fel där.

Men spelar det någon roll vad jag skriver i sys user och sys password? Det ska vara det jag har som inloggning till min dator?

Henrik
Enheterna du har konfat skall komma i listan när du trycker "Uppdatera...". RAW enheterna matar nu endast in om du har RAW koder till en enhet som inte Telldus Center stöder (före 2.0.2 Costech uttag).

Sys user och sys password skall vara det som du loggar in med till datorn. Dessa två inställningar används till scheduleringen, är dessa inte rätt fungerar inte scheduleringen helr.

Code: Select all

C:\Program Files (x86)\Telldus\tdtool.exe --list 

Array 
( 
) 
1 
När tdtool fungerar som det skall så skall du i Arrayen ovan se

Code: Select all

Number of devices: 2 
1 Example Device OFF 
2 test ON 
Misstänker att Apache inte har rätt att köra tdtool, elr också har inte Apache rätt att köra tdtool, det har inget att göra med HomeAutomation rättigheterna.

Googlade snabbt och fann detta
http://php.net/manual/en/book.exec.php
Testa och se om det hjälper.
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
codex
Posts: 23
Joined: Fri Mar 17, 2023 9:45 am

Post by codex »

Efter massa pillande hit och dit har jag fått det till att uppdater.
Men när jag ska försöka styra mina enheter så får jag detta.

Error: Incorrect integer value: 'true' for column 'dimlevel' at row 1
INSERT INTO events (device_id, status, dimlevel, ipaddress, userid) VALUES (3, 1, "true", "127.0.0.1", 4)

Och då undrar jag vad som är knas?

Henrik
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Post by tom_rosenback »

codex wrote:Efter massa pillande hit och dit har jag fått det till att uppdater.
Men när jag ska försöka styra mina enheter så får jag detta.

Error: Incorrect integer value: 'true' for column 'dimlevel' at row 1
INSERT INTO events (device_id, status, dimlevel, ipaddress, userid) VALUES (3, 1, "true", "127.0.0.1", 4)

Och då undrar jag vad som är knas?

Henrik
Är det likadant för alla enhetstyper? Från vilken sida försöker du styra?
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
codex
Posts: 23
Joined: Fri Mar 17, 2023 9:45 am

Post by codex »

Fårn "Enheter" där det står Beskrivning Sist kända status Toggla

Och alla gör lika dant.


btw, jag fick stickan att uppdateras när jag flyttade tdtool.exe till php mappen och länkade dit i inställningar. Verkar som jag inte får rättigheter där den ligger nu.
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Post by tom_rosenback »

codex wrote:Fårn "Enheter" där det står Beskrivning Sist kända status Toggla

Och alla gör lika dant.


btw, jag fick stickan att uppdateras när jag flyttade tdtool.exe till php mappen och länkade dit i inställningar. Verkar som jag inte får rättigheter där den ligger nu.
Verkar som om det spelar roll vilka Mysql och PHP version man använder.
Men om du ändrar på följande ställen skall det fungera.

Sök upp funktionen toggleSelected i system/functions.php borde finnas på rad 33 och det du skall byta ut skall finnas på rad 57

Code: Select all

updateStatus(convertToBoolean($status), $device["id"], $ipaddress, $userid, $status);
mot

Code: Select all

updateStatus(convertToBoolean($status), $device["id"], $ipaddress, $userid, convertToNumeric($status));
Och sen i dbfunctions.php söker du upp updateStatus som skall finnas på rad 559 och byter ut följande som skall finnas på rad 563

Code: Select all

$query = "INSERT INTO events (device_id, status, dimlevel, ipaddress, userid) VALUES (".$id.", ".convertToNumeric($status).", "".$dimlevel."", "".$ipaddress."", ".$userid.")";
mot

Code: Select all

$query = "INSERT INTO events (device_id, status, dimlevel, ipaddress, userid) VALUES (".$id.", ".convertToNumeric($status).", ".$dimlevel.", "".$ipaddress."", ".$userid.")";
Som vilken typ har du btw konfat dina enheter?
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Post by micke.prag »

Att php inte har rättigheter till tdtool kan bero på PHP Safe Mode:
http://php.net/manual/en/features.safe-mode.php
Micke Prag
Software
Telldus Technologies
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Post by tom_rosenback »

micke.prag wrote:Att php inte har rättigheter till tdtool kan bero på PHP Safe Mode:
http://php.net/manual/en/features.safe-mode.php
Men om det räckte att flytta tdtool.exe till php mappen kan detta inte ha varit fallet här.
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Post by micke.prag »

Det beror på vad safe_mode_exec_dir är satt till.
Micke Prag
Software
Telldus Technologies
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Post by tom_rosenback »

micke.prag wrote:Det beror på vad safe_mode_exec_dir är satt till.
Du har så rätt, sry.
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
codex
Posts: 23
Joined: Fri Mar 17, 2023 9:45 am

Post by codex »

Tack för all hjälp Tom och ni andra som bidragit.
Nu verkar det som att allt funkar som det ska.
Ska testa mera imorgon och lägga upp det som jag vill ha det.
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Post by tom_rosenback »

codex wrote:Tack för all hjälp Tom och ni andra som bidragit.
Nu verkar det som att allt funkar som det ska.
Ska testa mera imorgon och lägga upp det som jag vill ha det.
Bara trevligt att du fått det att fungera, och tack för att du orkat :D Har fått bort ett antal små fel med hjälp av dig också :D
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Post Reply