Re: v3.0.1 released
Posted: Fri Mar 17, 2023 9:45 am
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.
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.
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.
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
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
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.
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
...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 pluginmurre87 wrote:Vad är pluginet "SendMail v0.1" om inte detta?
http://karpero.mine.nu/ha/index.php?pag ... d&hl=sv_SE
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
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
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
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
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
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?
Ä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?