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

zorac
Posts: 13
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!

Post by zorac »

tom_rosenback wrote:houseplan.php verkar vara korrekt. Har du testat att tömma din planlösning och konfigurera om den?
Jepp, prøvde til og med å slette planskissen og laste opp på nytt.
tom_rosenback wrote:Vad exakt har du valt för att få "Please correct errors before proceeding.", testade precis och fick inte felet att uppstå.
Når jeg velger "All devices" så står det fortsatt "At least one device or one group must be selected".
onne51
Posts: 9
Joined: Fri Mar 17, 2023 9:45 am
Location: Östersund

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!

Post by onne51 »

Hej, nu har jag uppdaterat till 2.01 och då fungerar ej tdtool.php eftersom det är borttaget, jag använde det för att styra lamporna med min fjärrkontroll med lirc
finns det något sätt att göra det på nu? Jag skummade igenom run.php men jag lyckades inte förstå koden.

Tack för ett utmärkt program!
Mvh
Ove
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!

Post by tom_rosenback »

zorac wrote:
tom_rosenback wrote:houseplan.php verkar vara korrekt. Har du testat att tömma din planlösning och konfigurera om den?
Jepp, prøvde til og med å slette planskissen og laste opp på nytt.
tom_rosenback wrote:Vad exakt har du valt för att få "Please correct errors before proceeding.", testade precis och fick inte felet att uppstå.
Når jeg velger "All devices" så står det fortsatt "At least one device or one group must be selected".
Kan du skicka mig ett demo-login konto till din installation via kontakta oss på HA-hemsidan så får jag kolla på det närmare.

Angående "At least one device or one group must be selected" så ser jag nu problemet, fixar det till nästa release.
onne51 wrote:Hej, nu har jag uppdaterat till 2.01 och då fungerar ej tdtool.php eftersom det är borttaget, jag använde det för att styra lamporna med min fjärrkontroll med lirc
finns det något sätt att göra det på nu? Jag skummade igenom run.php men jag lyckades inte förstå koden.

Tack för ett utmärkt program!
Mvh
Ove
Hej Ove,

Visst går det med run.php att styra enheter via ex. lirc.

Här är instruktionerna för run.php.

Code: Select all

Incorrect arguments, correct usage is: 'php run.php arg1=x arg2=y arg3=z'
        Accepted arguments:
        command = activation | device | group | macro | updateschedules
        id      = id of the command, can be several ids separated by a ';', activation command only accepts one id, updateschedules takes no id argument
        status  = 0 | 1 | off | on | dimlevel, can be several ids separated by a ';' (only valid for device and group commands)

        If several statuses are given they must match the amount of id¦s
        Each argument is only allowed once per execution
Ex. om du vill slå på en enhet så gör du det med följande kommando

Code: Select all

php run.php command=device id=1 status=on
motsvarande kan du göra för schemor, grupper och makron.
//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
onne51
Posts: 9
Joined: Fri Mar 17, 2023 9:45 am
Location: Östersund

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!

Post by onne51 »

Tack Tom.

Nu fungerar det igen, och nu har jag även testat mobil sidan, det fungerar väldigt bra :D
Mvh. Ove
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

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

Post by tom_rosenback »

Har nu släppt en bug fix release, v2.0.2. Det som fixats är inget kritiskt men ändå sånt som man vill ha. Den enda nya saken är att man nu kan logga in med parametrar direkt i URLen om man så vill (typ telefon elr motsvarande).

Saxar ur changeloggen vad som ändrat.

Code: Select all

- [Houseplan] Houseplan shows icons in wrong place for portrait images
- [New functionality] Add possibility to login with parameters in URL
- [General] Add info to login form when incorrect credentials are given
- [Languages] After name should be Last name in english translation
- [Scheduler] Selecting All devices gives error message
- [Houseplan] Houseplan image is not uploaded
Logga in direkt via URLen görs enligt följande exempel

Code: Select all

http://yourhost.com/homeautomation/index.php?dologin=1&login_username=YourUsername&login_password=YourPassword
//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
Toronto
Posts: 54
Joined: Fri Mar 17, 2023 9:45 am

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

Post by Toronto »

Den enda nya saken är att man nu kan logga in med parametrar direkt i URLen om man så vill (typ telefon elr motsvarande).
...
Logga in direkt via URLen görs enligt följande exempel

Code: Select all

    http://yourhost.com/homeautomation/index.php?dologin=1&login_username=YourUsername&login_password=YourPassword
Låter ju väldigt enkelt och bekvämt, men samtidigt blir jag lite orolig.

Jag inbillar mig att det är en stor säkerhetsrisk att i klartext skicka via http sitt användarnamn och lösenord?

Eller har jag fel? :?:
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

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

Post by tom_rosenback »

Toronto wrote:
Den enda nya saken är att man nu kan logga in med parametrar direkt i URLen om man så vill (typ telefon elr motsvarande).
...
Logga in direkt via URLen görs enligt följande exempel

Code: Select all

    http://yourhost.com/homeautomation/index.php?dologin=1&login_username=YourUsername&login_password=YourPassword
Låter ju väldigt enkelt och bekvämt, men samtidigt blir jag lite orolig.

Jag inbillar mig att det är en stor säkerhetsrisk att i klartext skicka via http sitt användarnamn och lösenord?

Eller har jag fel? :?:
Jo så är det, men detta är på begäran av användare här på forumet som vill kunna sätta en länk på sin telefon och genom den bli direkt inloggad. Det har inte ändrat på hur man loggar in via formuläret. Skall se över cookie möjligheten för att behålla en inloggad.
//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
CirruZZ
Posts: 9
Joined: Fri Mar 17, 2023 9:45 am

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

Post by CirruZZ »

Hur svårt skulle det vara att lägga till en devicetype(s) för egna CMD-kommandon?

För utom tellsticken så använder jag även Plugwise. Med plugwise så följer programvara med för Windows, och den programvaran kan man använda för att styra pluggarna (Cirkles) med. Nu använder jag inte win utan använder linux och plugwis_util, en enkel applikation i python. Med den så kan man styra pluggarna precis som med tex tdtool. Jag skulle gärna se att det gick att integrera Plugwise stöd i HA.

Antingen så gör man en skräddarsydd lösning för Plugwise, eller så göra man en generell lösning för vilka CMD-kommandon som helst. Det sista är nog enklare och gagnar en större skara.

För att slå på en plug använder jag

Code: Select all

python plugwise_util -d /dev/ttyUSB1 -m 000D6F00009966D5 -s on
för att slå av

Code: Select all

python plugwise_util -d /dev/ttyUSB1 -m 000D6F00009966D5 -s off
Hade man kunnat välja en "CMD device" och sen skriva in specifika kommandon för ON och OFF för respektive enhet så hade det räckt. :wink: Då skulle man kunna styra och schemalägga Plugwise moduler precis som med andra.
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

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

Post by tom_rosenback »

CirruZZ wrote:Hur svårt skulle det vara att lägga till en devicetype(s) för egna CMD-kommandon?

För utom tellsticken så använder jag även Plugwise. Med plugwise så följer programvara med för Windows, och den programvaran kan man använda för att styra pluggarna (Cirkles) med. Nu använder jag inte win utan använder linux och plugwis_util, en enkel applikation i python. Med den så kan man styra pluggarna precis som med tex tdtool. Jag skulle gärna se att det gick att integrera Plugwise stöd i HA.

Antingen så gör man en skräddarsydd lösning för Plugwise, eller så göra man en generell lösning för vilka CMD-kommandon som helst. Det sista är nog enklare och gagnar en större skara.

För att slå på en plug använder jag

Code: Select all

python plugwise_util -d /dev/ttyUSB1 -m 000D6F00009966D5 -s on
för att slå av

Code: Select all

python plugwise_util -d /dev/ttyUSB1 -m 000D6F00009966D5 -s off
Hade man kunnat välja en "CMD device" och sen skriva in specifika kommandon för ON och OFF för respektive enhet så hade det räckt. :wink: Då skulle man kunna styra och schemalägga Plugwise moduler precis som med andra.
Något liknande har vi planerat till v2.1 av HA, 2.1 skall ha plugins som stöder olika system, Tdtool, Telldus Live, Crestron... Ja det är bara att bygga ett nytt plugin så får man stöd för sin enhets typ/tillverkare. Mao så kommer 2.1 att ha ett plugin system för de olika systemen och användaren kan själv om han/hon har kunskapen skapa ett nytt plugin som stöder den egna enheten, annars gör vi det :D

Så svaret på ditt förslag, jo vi har tänkt på det och det är nästa på listan att göra.
//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
CirruZZ
Posts: 9
Joined: Fri Mar 17, 2023 9:45 am

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

Post by CirruZZ »

Det hade ju varit lysande! Ser fram emot 2.1... :wink:
kungkalle
Posts: 9
Joined: Fri Mar 17, 2023 9:45 am

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

Post by kungkalle »

Hej!

Jag har precis installerat v2.0.2 men jag kan inte få schemaläggningen att fungera. Jag kör Mac med Snow Leopard och har förstått att man ska ha behörighet till AT och Cron men jag förstår inte hur jag ska göra.
Jag har lagt till min apache-användare i at.allow och cron.allow men det vill sig inte ändå.

Så om någon har en lösning på hur jag ska ändra behörigheten så vore jag tacksam.

Plockat från Debug.txt:

12.3.2011 21:25 root ::1 atrm

12.3.2011 21:25 root ::1 echo "/usr/bin/php /Applications/MAMP/htdocs/HomeAutomation/run.php command=activation id=12" | at 21:27

12.3.2011 21:25 root ::1 Command: crontab -l > /tmp/tempcrontab
Output:


12.3.2011 21:25 root ::1 Crontab line: 01 00 * * * /usr/bin//php /Applications/MAMP/htdocs/HomeAutomation/run.php command=updateschedules >/dev/null 2>&1

12.3.2011 21:25 root ::1 Command: crontab /tmp/tempcrontab
Output:
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

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

Post by tom_rosenback »

kungkalle wrote:Hej!

Jag har precis installerat v2.0.2 men jag kan inte få schemaläggningen att fungera. Jag kör Mac med Snow Leopard och har förstått att man ska ha behörighet till AT och Cron men jag förstår inte hur jag ska göra.
Jag har lagt till min apache-användare i at.allow och cron.allow men det vill sig inte ändå.

Så om någon har en lösning på hur jag ska ändra behörigheten så vore jag tacksam.

Plockat från Debug.txt:

12.3.2011 21:25 root ::1 atrm

12.3.2011 21:25 root ::1 echo "/usr/bin/php /Applications/MAMP/htdocs/HomeAutomation/run.php command=activation id=12" | at 21:27

12.3.2011 21:25 root ::1 Command: crontab -l > /tmp/tempcrontab
Output:


12.3.2011 21:25 root ::1 Crontab line: 01 00 * * * /usr/bin//php /Applications/MAMP/htdocs/HomeAutomation/run.php command=updateschedules >/dev/null 2>&1

12.3.2011 21:25 root ::1 Command: crontab /tmp/tempcrontab
Output:
Om inte .deny filerna finns elr webusern inte finns med i deny filerna så skall det vara ok. På Mac är AT servicen avstängd default så du måste också aktivera den, du kan kolla vilka AT jobb som finns lagrat med ATQ kommandot. Din crontab ser rätt ut.
//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
kungkalle
Posts: 9
Joined: Fri Mar 17, 2023 9:45 am

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

Post by kungkalle »

Hej Tom!

Tack för snabbt svar.
Läggs jobben upp i AT även om den inte är aktiverad?
Hur gör jag för att aktivera AT?

Detta fick jag genom atq: (inget av dom har aktiverats)


kalle-svensson-minis-mac-mini-2:~ kallesvenssonmini$ sudo atq
Password:
1 Thu Mar 10 15:30:00 2011
2 Thu Mar 10 15:32:00 2011
3 Fri Mar 11 17:36:00 2011
4 Fri Mar 11 23:55:00 2011
5 Fri Mar 11 17:36:00 2011
6 Fri Mar 11 23:55:00 2011
7 Fri Mar 11 17:36:00 2011
8 Fri Mar 11 17:36:00 2011
9 Fri Mar 11 18:35:00 2011
10 Sat Mar 12 00:15:00 2011
11 Sat Mar 12 00:19:00 2011
12 Sat Mar 12 00:23:00 2011


Detta mail fick jag från AT:

From kallesvenssonmini@kalle-svensson-minis-mac-mini-2.local Sun Mar 13 00:49:20 2011
Return-Path: <kallesvenssonmini@kalle-svensson-minis-mac-mini-2.local>
X-Original-To: kallesvenssonmini
Delivered-To: kallesvenssonmini@kalle-svensson-minis-mac-mini-2.local
Received: by kalle-svensson-minis-mac-mini-2.local (Postfix, from userid 501)
id 40C04A8DA99; Sun, 13 Mar 2011 00:49:19 +0100 (CET)
Subject: Output from your job a0000c014a93fb
Message-Id: <20110312234920.40C04A8DA99@kalle-svensson-minis-mac-mini-2.local>
Date: Sun, 13 Mar 2011 00:49:19 +0100 (CET)
From: kallesvenssonmini@kalle-svensson-minis-mac-mini-2.local (Atrun Service)
To: undisclosed-recipients:;

sh: line 24: /usr/binphp: No such file or directory

Varför blir det inget slash mellan bin och php?

Jag hoppas att du förstår mer än mig :)

/Kalle
Daniel
Posts: 317
Joined: Fri Mar 17, 2023 9:45 am

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

Post by Daniel »

kungkalle wrote: sh: line 24: /usr/binphp: No such file or directory

Varför blir det inget slash mellan bin och php?
Hej Kalle. Kul att du fått det att funka så här långt. Hoppar in lite här eftersom Tom inte är så hemma på Linux :wink: Vi är ju dock båda lite lost på Mac, så vi famlar lite i blindo...

Frågan är mycket riktigt var tusan slashet tar vägen. At körs uppenbarligen (eftersom det skickar mail till dig) och enligt loggen finns det ju ett slash före php, så vad tusan händer med det sedan???

Ett problem är att kommandot atq är så kass. Det ger ju liksom ingen information att bita i. En sak man kan göra är att gå bakvägen. Gå in i /var/spool/cron/atjobs. Där ligger en fil för varje upplagt at-jobb. Kan du kolla hur anropen till php ser ut där? Sista raden i filerna...

/Daniel
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
kungkalle
Posts: 9
Joined: Fri Mar 17, 2023 9:45 am

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

Post by kungkalle »

Hej Daniel!

Det var ett tag sen vi hördes eller sågs nu :) Om du kommer ihåg mig? Boxholm...

Under /var/spool finns ingen cron-mapp...däremot finns en /var/at mapp med .allow/.deny filerna och fyra mappar : jobs (tom), spool (tom), tabs och temp.
Under mappen tabs finns två filer : kallesvenssonmini (vilket min apacheanvändare heter) och root. I kallesvenssonmini filen står det:

# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/tempcrontab installed on Sat Mar 12 00:17:31 2011)
# (Cron version -- $FreeBSD: src/usr.sbin/cron/crontab/crontab.c,v 1.24 2006/09/03 17:52:19 ru Exp $)
01 00 * * * /usr/bin/php /Applications/MAMP/htdocs/HomeAutomation/run.php command=updateschedules >/dev/null 2>&1

Men jag har för mig att jag sett jobbfilerna någonstans, antingen om de har legat här under och "försvunnit" eller om de ligger någon annanstans. Ska leta vidare, mailet som jag skrev om fick jag en gång när jag körde sudo atq manuellt i terminalen men har inte fått det mer sen...Allt verkar snurrigt :) men det vore ju väldigt roligt att få det att funka.

Nu verkar det ju faktiskt som att det inte läggs upp några jobb över huvud taget, körs verkligen AT och har min användare rättigheter att köra? Har du några tips på hur jag kan kontrollera dom frågorna?
Last edited by kungkalle on Sun Mar 13, 2011 10:41 am, edited 1 time in total.
Post Reply