I don't have www-data in the .deny file but I don't have a .allow file and I don't think I ever had one.tom_rosenback wrote: Check that at.allow and at.deny are correctly configured.
v3.0.1 released
Moderators: Daniel, tom_rosenback, Telldus
Re: v3.0.1 released
Re: v3.0.1 released
Testade att köra:tom_rosenback wrote:Tycker nog du borde ha fått det att fungera med ditt eget sätt också, men testa med APIt så ser du skillnaden då.jacob wrote:Grymt! Får ta och kolla upp api:t senare, blir bättre än den lösningen jag gjorde.tom_rosenback wrote: Hejsan Jakob!
Om du kör Linux kan du använda skript gentemot telldus för att trigga ett API anrop, läs mer om skripten här http://developer.telldus.se/blog/2012/1 ... #comment-4
För att uppdatera en enhet i HA kan du använda run.php men det finns också ett API för detta. För att anropa APIt kan du använda en av följande
Enheten på sensorer är hårdkodat i HomeAutomation äldre än v3.0, så om du uppdaterar så skall du kunna välja enhet också. Osäker också huruvida ovanstående API anrop fungerar i tidigare versioner utan att börja gräva i gamla loggar.Code: Select all
http://host/ha/api.php?do=devices/toggle&deviceid=X&status=Y - Slår på/av uttaget/lampan beroende på vald status. X är ett ID på en enhet och Y är det nya statuset. http://host/ha/api.php?do=devices/getStatus&deviceid=X - Hämtar senast kända status, X är ett ID på en enhet
mvh Tom
Jag gjorde ett skript likt länken du skickade som i sin tur aktiverade eller avaktiverade en dummy-enhet via run.php, då HA inte kände av att enheten för magnetkontakten aktiverades (ligger som en switch i telldus.conf). Fast jag fick det aldrig att fungera så att en dynamisk schemalagd aktivering gick igång efter det att dummy-enheten aktiverats, men det kanske inte är tänkt att fungera så? För mig fungerar annars en dynamisk schemalagd aktivitet om den är beroende av en annan schemalagd aktivitet.
Jag sitter mot SVN:en så jag hoppas på att ha det senaste?
Får förresten upp "Strömförbrukning" under ens egna sidor, någon funktion som kanske kommer?
Det som ligger i SVN är nog så gott som det senaste, kan ha något liggande på min utvecklingsmiljö som inte är incheckat, då det ännu är halvfärdigt. Gällande Strömförbrukning så hade jag en tanke tidigare om att räkna ut en ungefärlig förbrukning enligt hur länge enheterna har varit på, men har inte hunnit fixa det klart ännu.
php /apps/ha/web/api.php do=devices/toggle deviceid=1 status=1
men det händer inget, känns som det är /:et i devices/toggle som spökar..vet inte hur jag ska göra?
Idag ser skriptet som körs när senson triggars ut såhär och det fungerar som sagt inte med dynamiska scheman, som annars fungerar med samma princip. Schemat ska tända en enhet utifrån id=8 och jag använder operatorn 'Lika med' och 'on' som värde. Kollar jag i loggen så ser jag att enheted 8 slagits på.
Code: Select all
if [ "${DEVICEID}" = 6 ]; then
if [ "${METHOD}" -eq 1 ]; then
/usr/bin//php /apps/ha/web/run.php command=device id=8 status=on
elif [ "${METHOD}" -eq 2 ]; then
/usr/bin//php /apps/ha/web/run.php command=device id=8 status=off
fi
fi
-
- Posts: 779
- Joined: Fri Mar 17, 2023 9:45 am
- Contact:
Re: v3.0.1 released
api.php är gjort för att användas med HTTP anrop, inte CLI. Vill du köra allt från skriptet i CLI måste du förlita dig på run.phpjacob wrote: Testade att köra:
php /apps/ha/web/api.php do=devices/toggle deviceid=1 status=1
men det händer inget, känns som det är /:et i devices/toggle som spökar..vet inte hur jag ska göra?
Idag ser skriptet som körs när senson triggars ut såhär och det fungerar som sagt inte med dynamiska scheman, som annars fungerar med samma princip. Schemat ska tända en enhet utifrån id=8 och jag använder operatorn 'Lika med' och 'on' som värde. Kollar jag i loggen så ser jag att enheted 8 slagits på.Code: Select all
if [ "${DEVICEID}" = 6 ]; then if [ "${METHOD}" -eq 1 ]; then /usr/bin//php /apps/ha/web/run.php command=device id=8 status=on elif [ "${METHOD}" -eq 2 ]; then /usr/bin//php /apps/ha/web/run.php command=device id=8 status=off fi fi
//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
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
Re: v3.0.1 released
Finns det något sätt att skicka meddelande antingen som epost/sms (har smsgateway på min server) vid vissa händelser. T.ex om inomhustemperaturen understiger 15C -> skicka epost till angiven adress om att dörren har glömts öppen.
-
- Posts: 779
- Joined: Fri Mar 17, 2023 9:45 am
- Contact:
Re: v3.0.1 released
För närvarande finns inget sånt stöd men ett litet systemplugin borde fixa detta.murre87 wrote:Finns det något sätt att skicka meddelande antingen som epost/sms (har smsgateway på min server) vid vissa händelser. T.ex om inomhustemperaturen understiger 15C -> skicka epost till angiven adress om att dörren har glömts öppen.
//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
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
Re: v3.0.1 released
Vad synd.
Idag triggar en infällnad Nexa WBT-912 en lampa när pelletspannan stanna (driftstop) Hade velat bygga in det i HA med mail när jag får driftstopp. Låter som jag får köra Tellstick live PRO
Vad är pluginet "SendMail v0.1" om inte detta?
http://karpero.mine.nu/ha/index.php?pag ... d&hl=sv_SE
Idag triggar en infällnad Nexa WBT-912 en lampa när pelletspannan stanna (driftstop) Hade velat bygga in det i HA med mail när jag får driftstopp. Låter som jag får köra Tellstick live PRO
http://developer.telldus.com/blog/2013/ ... s-live-proIn a Telldus Live! Pro account you will at the moment get access to:
Sending SMS from your events
Sending Email from your events
Call to any url from your events
Combining two conditions using AND
Sensor values are updated more often in the database*.
Early access to new features
Vad är pluginet "SendMail v0.1" om inte detta?
http://karpero.mine.nu/ha/index.php?pag ... d&hl=sv_SE
Re: v3.0.1 released
...alternativt använda t ex wget ifrån scriptet och därmed göra just http-anrop.tom_rosenback wrote:api.php är gjort för att användas med HTTP anrop, inte CLI. Vill du köra allt från skriptet i CLI måste du förlita dig på run.php
Det är ett resultat av att jag en gång skulle sätta mig och testa att göra ett plugin . Det enda det gör är att skicka ett mail varje gång enheten (dvs en enhet som använder det systempluginet) slås av eller på. Skulle kräva en ordentlig dos av finputsning, men jag tror att det funkar. Förutsatt att man har fungerande mailrouting uppsatt på sin server.murre87 wrote:Vad är pluginet "SendMail v0.1" om inte detta?
http://karpero.mine.nu/ha/index.php?pag ... d&hl=sv_SE
/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
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Re: v3.0.1 released
I have MODE="666", USER="wwwrun", GROUP="www", as suse uses different user and group for apache, at /etc/udev/rules.d/05-tellstick.rules, but no helptom_rosenback wrote:Have you tried thissamigt94 wrote:Hi,
I have a problerm with HA, i can't get devices from telldus service: Error fetching devices: Could not connect to the Telldus Service prints to apache error log every time i try to update from plugins.
I've added wwwrun user to plugdev group, which i created, as it did not exist in opensuse 13.1. Tdtool is working as should as normal user. Is there something i still should check?
Br, Sami
Add www-data (Apache user) to /etc/udev/rules.d/99-tellstick.conf ? copied from http://karpero.mine.nu/ha/index.php?page=faq&hl=en_US
Re: v3.0.1 released
Borde det inte gå att också få ett mail skickat med hjälp av detta? http://developer.telldus.se/blog/2012/1 ... om-signalsmurre87 wrote:Vad synd.
Idag triggar en infällnad Nexa WBT-912 en lampa när pelletspannan stanna (driftstop) Hade velat bygga in det i HA med mail när jag får driftstopp. Låter som jag får köra Tellstick live PROhttp://developer.telldus.com/blog/2013/ ... s-live-proIn a Telldus Live! Pro account you will at the moment get access to:
Sending SMS from your events
Sending Email from your events
Call to any url from your events
Combining two conditions using AND
Sensor values are updated more often in the database*.
Early access to new features
Vad är pluginet "SendMail v0.1" om inte detta?
http://karpero.mine.nu/ha/index.php?pag ... d&hl=sv_SE
-
- Posts: 779
- Joined: Fri Mar 17, 2023 9:45 am
- Contact:
Re: v3.0.1 released
Hade helt missat Daniels plugin, men det kan du helt klart använda. Gällande "script-execution", det kan du också använda, du behöver förstås skriva ihop ett litet skript som skickar mailena. Skillnaden mellan dessa 2 är att du måste själv koda för vilken enhet och till vem mailen skall gå. Om du använder dig av pluginet får du detta "gratis" mha schemaläggaren.jacob wrote:Borde det inte gå att också få ett mail skickat med hjälp av detta? http://developer.telldus.se/blog/2012/1 ... om-signalsmurre87 wrote:Vad synd.
Idag triggar en infällnad Nexa WBT-912 en lampa när pelletspannan stanna (driftstop) Hade velat bygga in det i HA med mail när jag får driftstopp. Låter som jag får köra Tellstick live PROhttp://developer.telldus.com/blog/2013/ ... s-live-proIn a Telldus Live! Pro account you will at the moment get access to:
Sending SMS from your events
Sending Email from your events
Call to any url from your events
Combining two conditions using AND
Sensor values are updated more often in the database*.
Early access to new features
Vad är pluginet "SendMail v0.1" om inte detta?
http://karpero.mine.nu/ha/index.php?pag ... d&hl=sv_SE
Dock kanske en kombination av dessa 2 vore det ultimata, skriptet anropar HA för att köra ett schema så får du mera "instant" information i mailena då HA´s dynaniska events sker med 5minuters intervaller.
//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
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
Re: v3.0.1 released
Är helt ny med HA. Får ej igång schemat. Har lagt in flera scheman, men det styr ej mina enheter.
Har alla enheter inladdade och jag kan manuellt styra dem. Har raderat www-data ur filen at.deny. www-data tillhör gruppen plugdev.
Gör jag ett schema dyker det upp om jag kör:
Kör jag sedan schemat manuellt med:
vad kan jag missat?
Har alla enheter inladdade och jag kan manuellt styra dem. Har raderat www-data ur filen at.deny. www-data tillhör gruppen plugdev.
Gör jag ett schema dyker det upp om jag kör:
Code: Select all
sudo atq
28 Mon Oct 20 22:31:00 2014 a www-data
Code: Select all
sudo at -c 28
#!/bin/sh
# atrun uid=33 gid=33
# mail www-data 0
umask 22
APACHE_RUN_DIR=/var/run/apache2; export APACHE_RUN_DIR
APACHE_PID_FILE=/var/run/apache2/apache2.pid; export APACHE_PID_FILE
PATH=/usr/local/bin:/usr/bin:/bin; export PATH
APACHE_LOCK_DIR=/var/lock/apache2; export APACHE_LOCK_DIR
LANG=C; export LANG
APACHE_RUN_USER=www-data; export APACHE_RUN_USER
APACHE_RUN_GROUP=www-data; export APACHE_RUN_GROUP
APACHE_LOG_DIR=/var/log/apache2; export APACHE_LOG_DIR
PWD=/var/www/ha; export PWD
cd /var/www/ha || {
echo 'Execution directory inaccessible' >&2
exit 1
}
/usr/bin//php /var/www/ha/run.php command=activation id=8
vad kan jag missat?
Re: v3.0.1 released
samigt94 wrote:I have MODE="666", USER="wwwrun", GROUP="www", as suse uses different user and group for apache, at /etc/udev/rules.d/05-tellstick.rules, but no helptom_rosenback wrote:Have you tried thissamigt94 wrote:Hi,
I have a problerm with HA, i can't get devices from telldus service: Error fetching devices: Could not connect to the Telldus Service prints to apache error log every time i try to update from plugins.
I've added wwwrun user to plugdev group, which i created, as it did not exist in opensuse 13.1. Tdtool is working as should as normal user. Is there something i still should check?
Br, Sami
Add www-data (Apache user) to /etc/udev/rules.d/99-tellstick.conf ? copied from http://karpero.mine.nu/ha/index.php?page=faq&hl=en_US
I presume this can't cause my problem:
PHP Fatal error: Directive 'safe_mode' is no longer available in PHP in Unknown on line 0
Re: v3.0.1 released
Have you tried this
Add www-data (Apache user) to /etc/udev/rules.d/99-tellstick.conf ? copied from http://karpero.mine.nu/ha/index.php?page=faq&hl=en_US[/quote]
I have MODE="666", USER="wwwrun", GROUP="www", as suse uses different user and group for apache, at /etc/udev/rules.d/05-tellstick.rules, but no help[/quote]
I presume this can't cause my problem:
PHP Fatal error: Directive 'safe_mode' is no longer available in PHP in Unknown on line 0[/quote]
Ok, now i'm puzzled.. I made wwwrun apache user account login-able and tested tdtool functionality as user wwwrun and it worked as should. So, what possibly causes "Error fetching devices: Could not connect to the Telldus Service" error when trying to update from tdtool plugin... Path to tdtool is correct.
Add www-data (Apache user) to /etc/udev/rules.d/99-tellstick.conf ? copied from http://karpero.mine.nu/ha/index.php?page=faq&hl=en_US[/quote]
I have MODE="666", USER="wwwrun", GROUP="www", as suse uses different user and group for apache, at /etc/udev/rules.d/05-tellstick.rules, but no help[/quote]
I presume this can't cause my problem:
PHP Fatal error: Directive 'safe_mode' is no longer available in PHP in Unknown on line 0[/quote]
Ok, now i'm puzzled.. I made wwwrun apache user account login-able and tested tdtool functionality as user wwwrun and it worked as should. So, what possibly causes "Error fetching devices: Could not connect to the Telldus Service" error when trying to update from tdtool plugin... Path to tdtool is correct.
Re: v3.0.1 released
Ngn?murre87 wrote:Är helt ny med HA. Får ej igång schemat. Har lagt in flera scheman, men det styr ej mina enheter.
Har alla enheter inladdade och jag kan manuellt styra dem. Har raderat www-data ur filen at.deny. www-data tillhör gruppen plugdev.
Gör jag ett schema dyker det upp om jag kör:Kör jag sedan schemat manuellt med:Code: Select all
sudo atq 28 Mon Oct 20 22:31:00 2014 a www-data
Code: Select all
sudo at -c 28 #!/bin/sh # atrun uid=33 gid=33 # mail www-data 0 umask 22 APACHE_RUN_DIR=/var/run/apache2; export APACHE_RUN_DIR APACHE_PID_FILE=/var/run/apache2/apache2.pid; export APACHE_PID_FILE PATH=/usr/local/bin:/usr/bin:/bin; export PATH APACHE_LOCK_DIR=/var/lock/apache2; export APACHE_LOCK_DIR LANG=C; export LANG APACHE_RUN_USER=www-data; export APACHE_RUN_USER APACHE_RUN_GROUP=www-data; export APACHE_RUN_GROUP APACHE_LOG_DIR=/var/log/apache2; export APACHE_LOG_DIR PWD=/var/www/ha; export PWD cd /var/www/ha || { echo 'Execution directory inaccessible' >&2 exit 1 } /usr/bin//php /var/www/ha/run.php command=activation id=8
vad kan jag missat?
-
- Posts: 779
- Joined: Fri Mar 17, 2023 9:45 am
- Contact:
Re: v3.0.1 released
Är atd igång? Dvs daemonen.murre87 wrote:Ngn?murre87 wrote:Är helt ny med HA. Får ej igång schemat. Har lagt in flera scheman, men det styr ej mina enheter.
Har alla enheter inladdade och jag kan manuellt styra dem. Har raderat www-data ur filen at.deny. www-data tillhör gruppen plugdev.
Gör jag ett schema dyker det upp om jag kör:Kör jag sedan schemat manuellt med:Code: Select all
sudo atq 28 Mon Oct 20 22:31:00 2014 a www-data
Code: Select all
sudo at -c 28 #!/bin/sh # atrun uid=33 gid=33 # mail www-data 0 umask 22 APACHE_RUN_DIR=/var/run/apache2; export APACHE_RUN_DIR APACHE_PID_FILE=/var/run/apache2/apache2.pid; export APACHE_PID_FILE PATH=/usr/local/bin:/usr/bin:/bin; export PATH APACHE_LOCK_DIR=/var/lock/apache2; export APACHE_LOCK_DIR LANG=C; export LANG APACHE_RUN_USER=www-data; export APACHE_RUN_USER APACHE_RUN_GROUP=www-data; export APACHE_RUN_GROUP APACHE_LOG_DIR=/var/log/apache2; export APACHE_LOG_DIR PWD=/var/www/ha; export PWD cd /var/www/ha || { echo 'Execution directory inaccessible' >&2 exit 1 } /usr/bin//php /var/www/ha/run.php command=activation id=8
vad kan jag missat?
//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
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