anbei meine Version der Jobsteuerung. Mindest-FW ist 0.8RC1.
ToDo:
- nächster Modus scheint nicht zu funktionieren
- nur ganze Stunden, Minuten folgt nächste Version
Variablen:
Programm:
Script:
Code: Alles auswählen
! v 0.1: (Firmware 0.5)
! - setzen Fernstart und Rückkehr sowie Dauer
! v 0.2: (Firmware ab 0.8RC1)
!- anpassung an neue Firmware
!- Endzeit in neuem Format
!- Workaround Fernstart +1
!- Vorerst nur STunden, MInuten auskommentiert da möglicher fehler in 0.8RC1
string stderr;
string stdout;
string url="http://192.168.1.98/xml?cmd=mode&mode=job&end=";
!Jobdauer in ganzen Stunden holen
var jobTime=dom.GetObject('Dolly-Job_dauer').State();
!End-Uhrzeit ausrechnen
var SysHour = system.Date("%H");
jobTime = jobTime + SysHour;
SysHour = SysHour.ToString(0);
! Vorerst keine Minuten anhängen
!var SysMinute = system.Date("%M").ToString();
!WriteLine(SysMinute);
jobTime=jobTime.ToString(0);
!Fernstart und nächsten Modus holen
var jobFernstart=dom.GetObject('Dolly-Job_Fernstart').State()+1;
jobFernstart.ToString(0);
var jobDanach=dom.GetObject('Dolly-Job_danach').State().ToString(0);
url = url # jobTime # '&remotestart=' # jobFernstart # '&after=' # jobDanach;
WriteLine(url);
system.Exec("wget -q -O - "#url, &stdout, &stderr);
http://www.robonect.de/viewtopic.php?f=13&t=362#p2656
bis denne
Mr.Lee