Byta scenario?

http://karpero.mine.nu/ha

Moderators: Daniel, tom_rosenback, Telldus

Post Reply
Snoopy
Posts: 253
Joined: Fri Mar 17, 2023 9:45 am
Location: Kalmar
Contact:

Byta scenario?

Post by Snoopy »

Jag jobbar skift och byter scenario varje vecka.
Går det på något vis byta scenarion via script eller annat automatiskt sätt?
... världen är full av tappade sugar, några är mina....
HA 3.1.1 i en Raspberry Pi 2 + Tellstick Duo
owfs i annan Raspberry B+ + Tellstick och en Tellstick Net som backup
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: Byta scenario?

Post by tom_rosenback »

Hej,

Som det är nu måste du skripta det och köra ett anrop mot APIt. Beroende på vilken version av HA du kör så är det endera

api.php?do=macros/run&macroid=X

eller

api.php?do=runMacros&macroid=X

som gäller. X är id´t på macrot ifråga.

mvh Tom
//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
Snoopy
Posts: 253
Joined: Fri Mar 17, 2023 9:45 am
Location: Kalmar
Contact:

Re: Byta scenario?

Post by Snoopy »

Jag har testat lite.
Föst byta macro enligt ovan:
php api.php?do=macros/run&macroid=4 (macro4)
och
php api.php?do=runMacros&macroid=4
och svarte blev:
Could not open input file: api.php?do=runMacros
och
Could not open input file: api.php?do=macros/run

Så testade jag byta scenario:
php api.php?do=scenario/set&scenario=Morgon (scenariot heter Morgon)
och svaret blev:
Could not open input file: api.php?do=scenario/set

Vad har jag missuppfattat? Jag är ingen större hacker men något
borde väl hamna rätt? :?
... världen är full av tappade sugar, några är mina....
HA 3.1.1 i en Raspberry Pi 2 + Tellstick Duo
owfs i annan Raspberry B+ + Tellstick och en Tellstick Net som backup
Daniel
Posts: 317
Joined: Fri Mar 17, 2023 9:45 am

Re: Byta scenario?

Post by Daniel »

Snoopy wrote:Jag har testat lite.
Föst byta macro enligt ovan:
php api.php?do=macros/run&macroid=4 (macro4)
och
php api.php?do=runMacros&macroid=4
och svarte blev:
Could not open input file: api.php?do=runMacros
och
Could not open input file: api.php?do=macros/run

Så testade jag byta scenario:
php api.php?do=scenario/set&scenario=Morgon (scenariot heter Morgon)
och svaret blev:
Could not open input file: api.php?do=scenario/set

Vad har jag missuppfattat? Jag är ingen större hacker men något
borde väl hamna rätt? :?
Njae, api:et är gjort för att användas via http. Testa typ "wget http://whatever/homeautomation/api.php?do=runMacros".

/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
Snoopy
Posts: 253
Joined: Fri Mar 17, 2023 9:45 am
Location: Kalmar
Contact:

Re: Byta scenario?

Post by Snoopy »

Jag förstår inte hur jag byter scenario med en filhämtare som wget.
Byta scenario med ex-vis ett script är var jag vill få till.
Men som sagt, jag är ingen hacker :?
... världen är full av tappade sugar, några är mina....
HA 3.1.1 i en Raspberry Pi 2 + Tellstick Duo
owfs i annan Raspberry B+ + Tellstick och en Tellstick Net som backup
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: Byta scenario?

Post by tom_rosenback »

Snoopy wrote:Jag förstår inte hur jag byter scenario med en filhämtare som wget.
Byta scenario med ex-vis ett script är var jag vill få till.
Men som sagt, jag är ingen hacker :?
Om du kör Daniels URL i browsern så skall du se att macrot körs, samma gäller wget, vilket är en command line applikation.

Dvs skriv bara det i kommando raden:

Code: Select all

wget http://whatever/homeautomation/api.php?do==macros/run&macroid=X

eller

wget http://whatever/homeautomation/api.php?do=runMacros&macroid=X
Byt ut whatever/homeautomation så att det stämmer in med din installation av HA samt byt ut X mot det id som motsvarar det macro du vill kö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
Snoopy
Posts: 253
Joined: Fri Mar 17, 2023 9:45 am
Location: Kalmar
Contact:

Re: Byta scenario?

Post by Snoopy »

Jag körde från webservern:

snoopy@web-server:~$ wget http://192.168.0.135/homeautomation/api ... &macroid=4
[1] 24203
snoopy@web-server:~$ --2014-11-17 10:23:55-- http://192.168.0.135/homeautomation/api ... =runMacros
Ansluter till 192.168.0.135:80... ansluten.
HTTP-begäran skickad, väntar på svar... 200 OK
Längd: 0 [text/html]
Sparar till: "api.php?do=runMacros.1"

[ <=> ] 0 --.-K/s på 0s

2014-11-17 10:23:55 (0,00 B/s) - "api.php?do=runMacros.1" sparades [0/0]

resultatet blev en tom fil i lokala datorn utan att HA påverkades:

[1]+ Klart wget http://192.168.0.135/homeautomation/api ... =runMacros
snoopy@web-server:~$

snoopy@web-server:~$ ls -l api*

-rw-r--r-- 1 snoopy snoopy 0 17 nov 10.23 api.php?do=runMacros
... världen är full av tappade sugar, några är mina....
HA 3.1.1 i en Raspberry Pi 2 + Tellstick Duo
owfs i annan Raspberry B+ + Tellstick och en Tellstick Net som backup
Daniel
Posts: 317
Joined: Fri Mar 17, 2023 9:45 am

Re: Byta scenario?

Post by Daniel »

Snoopy wrote:resultatet blev en tom fil i lokala datorn utan att HA påverkades:
Skumt. Men det funkar att gå till samma URL ifrån webläsaren?

Kan du testa förresten att sätta citationstecken runt url:en. Osäker på om det gör någon skillnad, men bara för att utesluta.

/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
Post Reply