Verfasste Forenbeiträge
-
AutorBeiträge
-
Hi Torsten,
Hast du dir mein Weckerproblem mal angesehen?
Gruß Oliver
Hi Torsten,
danke das mache ich gleich mal.
Grüße Oliver
Das ist jetzt einfach mal das ges. Skript.
Hi Klaus,
danke für die Info.
So wie ich das jetzt geändert habe, müsste mobileCreateLocalNotification in Sekunden angegeben sein.
Das Programm geht aber, bei Erreichen, der Zeit einfach aus.Was die fehlenden angaben angeht. So wie ich das Dictonary verstehe, sind es nur Textteile, die z.B. gesendet werden soll. Aber hier soll ja nichts geschrieben werden, sondern nur das Handy aus dem Ruhemodus
gehen und der Wecker klingeln.Was play FILE (klangpfad & “alarm.wav”) angeht. File lasse ich weg, weil es nicht funktioniert. Ohne File geht es.
Der Wecker kommt ja nur nicht aus dem Ruhemodeus. Lasse ich mobileCreateLocalNotification weg und
das Gerät ist noch nicht im Ruhemodus, funktioniert alles.Zu Punkt 3: Ist die If nicht erfüllt, läuft ja nur die Uhr. Ich hoffe, weiß aber nicht ob er das im Ruhezustand macht
global weckenaddieren, klangpfad, programmPfad, DieZahl, sendezeit on openstack put specialFolderPath ("resources") into programmPfad put programmPfad &"/klang/" into klangpfad aktuallisieren end openstack on aktuallisieren local mobileCreateLocalNotification set the twelvehourtime to false put the long time into fld "Uhr" set the itemDelimiter to ":" if item 1 of fld "Weckzeit" = item 1 of fld "Uhr" and item 2 of fld "Weckzeit" = item 2 of fld "Uhr" and item 3 of fld "Weckzeit" = item 3 of fld "Uhr" and the visible of fld "Weckzeit" = true then put random(8) into DieZahl put the seconds into sendezeit if the environment is "mobile" then #mobileCancelAllLocalNotifications mobileCreateLocalNotification sendezeit, true play (klangpfad & DieZahl & ".wav") looping aktuallisieren2 end if else play empty send aktuallisieren to me in 1 seconds end if end aktuallisieren on aktuallisieren2 set the twelvehourtime to false put the long time into fld "Uhr" send aktuallisieren2 to me in 1 seconds end aktuallisieren2 on weckeran if the hilited of btn "Weckerein" = false then hide fld "Weckzeit" play empty send aktuallisieren to me in 1 seconds else show fld "Weckzeit" put "06:30:00" into fld "Weckzeit" end if end weckeran on WZeitEinstellung show grp "WZeitEinstellen" put "06:30:00" into fld "Field2" of grp "WZeitEinstellen" end WZeitEinstellung on EinstellungFertig put fld "Field2" of grp "WZeitEinstellen" into fld "Weckzeit" hide grp "WZeitEinstellen" send aktuallisieren to me in 1 seconds end EinstellungFertig on Schlafdauer play empty send aktuallisieren to me in 1 seconds set the itemDelimiter to ":" if item 1 of fld "Weckzeit" < 23 and (item 2 of fld "Weckzeit" + 10) >59 then wecken1 end if if item 1 of fld "Weckzeit" = 23 and (item 2 of fld "Weckzeit" + 10) >59 then wecken2 end if if item 1 of fld "Weckzeit" < 23 and (item 2 of fld "Weckzeit" + 10) <= 59 or item 1 of fld "Weckzeit" = 23 and (item 2 of fld "Weckzeit" + 10) <=59 then wecken3 end if if weckenaddieren < 10 then put 0 before weckenaddieren end if put weckenaddieren into item 2 of fld "Weckzeit" end Schlafdauer on wecken1 set the itemDelimiter to ":" add 1 to item 1 of fld "Weckzeit" put item 2 of fld "Weckzeit" into weckenaddieren add 10 to weckenaddieren subtract 60 from weckenaddieren end wecken1 on wecken2 set the itemDelimiter to ":" put 0 into item 1 of fld "Weckzeit" put item 2 of fld "Weckzeit" into weckenaddieren add 10 to weckenaddieren subtract 60 from weckenaddieren end wecken2 on wecken3 set the itemDelimiter to ":" put item 2 of fld "Weckzeit" into weckenaddieren add 10 to weckenaddieren end wecken3
@ Torsten. Kannst du hier helfen?
Hi Klaus,
danke für deine Mail vom 05.10. Ich wusste nicht, dass du die weiter oben gemeint hast.
Die hatte ich nicht gesehen und deshalb auch nicht geantwortet.Habe jetzt erst in die Mails geschaut.
Danke das du sich damit befasst. Damit mache ich mich in jedem Fall auch noch vertraut.
Der Wecker funktioniert ja soweit. Nur das mit dem Standy klappt nicht. Habe den Wecker aber meiner
Frau versprochen. Deshalb möchte ich den erstmal hinbekommen.Grüße Oliver
Hallo zusammen,
aktuell sieht es bei mir so aus:
on aktuallisieren set the twelvehourtime to false put the long time into fld "Uhr" set the itemDelimiter to ":" if item 1 of fld "Weckzeit" = item 1 of fld "Uhr" and item 2 of fld "Weckzeit" = item 2 of fld "Uhr" and item 3 of fld "Weckzeit" = item 3 of fld "Uhr" and the visible of fld "Weckzeit" = true then put random(8) into DieZahl put fld "Weckzeit" into sendezeit if the environment is "mobile" then #mobileCancelAllLocalNotifications mobileCreateLocalNotification sendezeit, true play (klangpfad & DieZahl & ".wav") looping aktuallisieren2 end if else play empty send aktuallisieren to me in 1 seconds end if end aktuallisieren
Ich habe es natürlich auch versucht ohne mobileCancelAllLocalNotifications auszukommentieren und noch andere Varianten.
Aber egal wie ich es mache. Das Ergebnis ist immer, dass das Programm, beim Erreichen der Weckzeit beendet wird.
Kann hier jemand weiterhelfen?
Grüße Oliver
Ich habe es unter die if Bedingung geschrieben:
mobileCreateLocalNotification the seconds + 10, true, "0"
Fehler: can’t find handler. Aber er ist doch in einem.
Hi Torsten,
es ist dann eigentlich nur in dem handler sinnvoll:
on aktuallisieren set the twelvehourtime to false put the long time into fld "Uhr" set the itemDelimiter to ":" if item 1 of fld "Weckzeit" = item 1 of fld "Uhr" and item 2 of fld "Weckzeit" = item 2 of fld "Uhr" and the visible of fld "Weckzeit" = true then put random(8) into DieZahl play (klangpfad & DieZahl & ".wav") looping aktuallisieren2 else play stop # für Android #play empty send aktuallisieren to me in 1 seconds end if end aktuallisieren
Ich vermute nach random. Aber wie muss es dann aussehen? Wenn die if Bedingung erfüllt ist, sucht sich das Programm einen ac aus 8 aus und spielt diesen. Wie muss es aussehen, das des auch bei ausgeschaltetem Bildschirm funktioniert?
Ich habe mir das angesehen. mobileCreateLocalNotification angesehen, verstehe das aber gar nicht.
Danke im Voraus.
Hi zusammen,
@ Klaus ja da hast du Recht. Sorry.
@ Torsten danke probiere ich gleich mal.
Ja habe ich, wenn das die war , wo ich geschrieben habe, dass ich das Ding erstmal liegen lasse.
Ich kümmere mich später um die App. Den Wecker hatte ich meiner Frau versprochen.
Solange der Bildschirm an ist, funktioniert alles. Man kann, soviel ich gesehen habe, aber nur einstellen, das der Bildschirm nicht ausgeht, wenn das Gerät am Netz ist. Der Bildschirm kann ja ausgehen, aber klingeln sollte der Wecker schon.
Danke Klaus.
Kann jemand anders was hierzu sagen?
Hi Klaus,
nur der Bildschirm.
LG. Oliver
Hallo zusammen,
im Grunde funktioniert jetzt alles einwandfrei. Wenn der Bildschirm aber ausgeschaltet, wird klingelt er nicht. Muss man extra programmieren und wenn ja wie, dass der Wecker auch anspringt, wenn das Gerät auf Standby, bzw. Bildschirm aus ist?
LG.
OliverHi Klaus,
danke jetzt funktioniert es. Ist nur schwierig drauf zu kommen, wenn der Befehl nicht zu finden ist.
Gruß Oliver
Ich hatte s mit
mobileStopPlayingOnChannel (klangpfad & "alarm.wav")
versucht. Das wirft aber nur einen Fehler aus.
Hi Klaus,
das hat mich weitergebracht und funktioniert mit einer kleinen Änderung unter Win 10 einwandfrei.
Das ganze soll aber unter Android laufen und ich habe jetzt erst gesehen, dass play stop nicht unter Android funktioniert.Wie kann man das denn für Android machen? Ich habe bisher nichts passendes gefunden.
Gruß Oliver
-
AutorBeiträge