Zufallszahl generieren - Anwesenheitssimulation
Moderator: Co-Administratoren
Zufallszahl generieren - Anwesenheitssimulation
Hallo,
ich beschäftige mich seit kurzem mit dem Thema CCU und habe eine Frage zum Thema Zufallszahl.
Entweder ich habe bisher noch nichts passendes gefunden oder die Scripte waren einfach zu kompliziert.
Ich habe folgendes vor:
- täglich eine Zufallszahl zwischen 1 und 7 generieren
- 7 Programme mit unterschiedlichen Zeiten/Anhaltepunkten für Rolladen/Jallosien
- über die Zufallszahl damit quasi die verschiedenen Programme ansteuern
Habe bisher leider noch nicht herausgefunden, wie ich eine tägliche Zufallszahl (zwischen 1 und 7 - kann meinetwegen auch 1-5 etc. sein, aber das sollte ja keine Rolle spielen) generieren kann.
Noch eine Frage am Rande... vielleicht denke ich noch ein wenig zu kompliziert oder bin einfach noch nicht zu 100% in dieser HomeMatic-Welt angekommen... oder gibt es noch andere einfache Möglichkeiten zur Anwesenheitssimulation während dem Urlaub?
Vielen Dank für ein paar Tips
Nico
ich beschäftige mich seit kurzem mit dem Thema CCU und habe eine Frage zum Thema Zufallszahl.
Entweder ich habe bisher noch nichts passendes gefunden oder die Scripte waren einfach zu kompliziert.
Ich habe folgendes vor:
- täglich eine Zufallszahl zwischen 1 und 7 generieren
- 7 Programme mit unterschiedlichen Zeiten/Anhaltepunkten für Rolladen/Jallosien
- über die Zufallszahl damit quasi die verschiedenen Programme ansteuern
Habe bisher leider noch nicht herausgefunden, wie ich eine tägliche Zufallszahl (zwischen 1 und 7 - kann meinetwegen auch 1-5 etc. sein, aber das sollte ja keine Rolle spielen) generieren kann.
Noch eine Frage am Rande... vielleicht denke ich noch ein wenig zu kompliziert oder bin einfach noch nicht zu 100% in dieser HomeMatic-Welt angekommen... oder gibt es noch andere einfache Möglichkeiten zur Anwesenheitssimulation während dem Urlaub?
Vielen Dank für ein paar Tips
Nico
Re: Zufallszahl generieren - Anwesenheitssimulation
Dazu gibt es hier im Forum ein Skript von Funkleuchtturm.
Die CCU kann das von Hause aus nicht.
Gruß
Rainer
Die CCU kann das von Hause aus nicht.
Gruß
Rainer
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!
-
- Beiträge: 12957
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1639 Mal
- Danksagung erhalten: 224 Mal
Re: Zufallszahl generieren - Anwesenheitssimulation
hallo,
eine möglichkeit ? - ... hunderte.
zufallszahl liefert mehr als 50 ansätze und auf der seite stall.biz gibt es auch was zu dem thema lichtsteuerung
aber ich würde sagen: erst einmal in HM und seine denkweise einsteigen und irgendwann kommt das restliche von alleine
ps.: ich habe nicht nach dem schlagwort anwesenheitssimulation gesucht .....
happy hacking
eine möglichkeit ? - ... hunderte.
zufallszahl liefert mehr als 50 ansätze und auf der seite stall.biz gibt es auch was zu dem thema lichtsteuerung
aber ich würde sagen: erst einmal in HM und seine denkweise einsteigen und irgendwann kommt das restliche von alleine
ps.: ich habe nicht nach dem schlagwort anwesenheitssimulation gesucht .....
happy hacking
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
-
- Beiträge: 12957
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1639 Mal
- Danksagung erhalten: 224 Mal
Re: Zufallszahl generieren - Anwesenheitssimulation
da war einer schneller ... und jetzt gehe ich wieder grillen - prost
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
-
- Beiträge: 10768
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Zufallszahl generieren - Anwesenheitssimulation
>>CUXD<< bietet die Möglichkeit Timer mit Zufallsanteil zu generieren. Das sollte dem entsprechen was du willst.
Alchy
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: Zufallszahl generieren - Anwesenheitssimulation
Zunächst vielen Dank für eure ganzen Ratschläge. Auf diesen Seiten war ich teilweise schon unterwegs.
Damit hatte ich es in der Vergangenheit auch schon erfolgreich geschafft:
nur halt keine Zahlen zwischen 1 und 7.
Auch wenn ich die Zahlenwerte der Systemvariabel "_RANDOM_" einschränke (Minimalwert: 1 und Maximalwert: 7) hat die Variable immer andere Werte z.B. "14794.00"
Kann mir jemand sagen, was ich tun muss um z.B. hier nur Werte von x bis y (in meinem Beispiel "1" bis "7") zu erhalten?
Damit hatte ich es in der Vergangenheit auch schon erfolgreich geschafft:
nur halt keine Zahlen zwischen 1 und 7.
Auch wenn ich die Zahlenwerte der Systemvariabel "_RANDOM_" einschränke (Minimalwert: 1 und Maximalwert: 7) hat die Variable immer andere Werte z.B. "14794.00"
Kann mir jemand sagen, was ich tun muss um z.B. hier nur Werte von x bis y (in meinem Beispiel "1" bis "7") zu erhalten?
-
- Beiträge: 10768
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Zufallszahl generieren - Anwesenheitssimulation
Erzeugt in rand bei Aufruf eine Zufallszahl nach deinen Vorgaben:
Aber damit ich das richtig verstehe:
Du willst 7 Programme anlegen mit unterschiedlichen Zeiten der Rolladenfunktion.
Dein "Zufallsanteil" ist dann eines der 7 fixen Programme auszuwählen mittels einer berechneten Zufallszahl.
Sorry, aber das ist mal so richtig durch den Rücken auf die Brust ins Auge.
Warum musst du das Rad neu erfinden? Genug Schlagwörter zu Suche hast du doch schon bekommen?
Alchy
Code: Alles auswählen
!Zufallszahlen zwischen 0 und limit
integer limit = 10;
!Finger weg
if ( (dom.GetObject(ID_DATAPOINTS)).Get("CUxD.CUX2801001:1.RAND")) {
(dom.GetObject(ID_DATAPOINTS)).Get("CUxD.CUX2801001:1.RAND").State(limit);
WriteLine((dom.GetObject(ID_DATAPOINTS)).Get("CUxD.CUX2801001:1.RAND").Value());}else{WriteLine("Datenpunkt falsch");}
Du willst 7 Programme anlegen mit unterschiedlichen Zeiten der Rolladenfunktion.
Dein "Zufallsanteil" ist dann eines der 7 fixen Programme auszuwählen mittels einer berechneten Zufallszahl.
Sorry, aber das ist mal so richtig durch den Rücken auf die Brust ins Auge.
Warum musst du das Rad neu erfinden? Genug Schlagwörter zu Suche hast du doch schon bekommen?
Alchy
Zuletzt geändert von alchy am 17.11.2017, 10:25, insgesamt 1-mal geändert.
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: Zufallszahl generieren - Anwesenheitssimulation
Hallo,alchy hat geschrieben:Erzeugt in rand bei Aufruf eine Zufallszahl nach deinen Vorgaben:
AlchyCode: Alles auswählen
Script entfernt
bei mir funktioniert dies leider nicht, bekomme als Zufallszahlen weiterhin große Zahlen (61.992,0 usw)!
Benötige Zufallszahlen von 1-10, was mach ich falsch?
lg
Christian
Zuletzt geändert von alchy am 15.11.2017, 16:41, insgesamt 1-mal geändert.
Grund: Scriptcopy entfernt
Grund: Scriptcopy entfernt
-
- Beiträge: 10768
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Zufallszahl generieren - Anwesenheitssimulation
Ist zwar schon ewig her, aber das Script wirft bei mir immer noch das aus, was es soll.
Bei jedem Aufruf eine Zahl bis 10 erhältst du mit
Alchy
Bei jedem Aufruf eine Zahl bis 10 erhältst du mit
Code: Alles auswählen
!Zufallszahlen zwischen 0 und limit
integer limit = 10;
!Finger weg
if ( (dom.GetObject(ID_DATAPOINTS)).Get("CUxD.CUX2801001:1.RAND")) {
(dom.GetObject(ID_DATAPOINTS)).Get("CUxD.CUX2801001:1.RAND").State(limit);
WriteLine((dom.GetObject(ID_DATAPOINTS)).Get("CUxD.CUX2801001:1.RAND").Value());}else{WriteLine("Datenpunkt falsch");}
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: Zufallszahl generieren - Anwesenheitssimulation
Hey Danke für die schnelle Anwort!!
Kannst du mir kurz noch beschreiben, wie ich dann damit eine Systemvariable befülle`?
lg
Christian
Kannst du mir kurz noch beschreiben, wie ich dann damit eine Systemvariable befülle`?
lg
Christian