Page 1 of 1

Globale Variablen transferieren

Posted: 16 May 2016 12:24
by Bingwu
Hallo liebe Automagic-Kenner!

Gibt es in irgendeiner Weise eine Möglichkeit, die unter "Verwalten" -> "Globale Variablen" erfaßten Variablen von einem Gerät zu einem anderen Gerät zu transferieren um sie dort zu nutzen?

Vielen Dank und Grüße
Peter

Re: Globale Variablen transferieren

Posted: 16 May 2016 13:36
by Bushmills
Ungetestet: ich würde probieren, die Datei "variables.bin" im Automagic-Verzeichnis zu kopieren.

Re: Globale Variablen transferieren

Posted: 16 May 2016 18:57
by Bingwu
Hallo Bushmills!

Danke für den Tip!

Leider hat dieser Versuch (inklusive Geräteneustart) nicht den gewünschten Erfolg gebracht!
Es waren weiterhin ausschließlich die bereits vorhandenen globalen Variablen auf dem Zielgerät vorhanden!

Gruß
Peter

Re: Globale Variablen transferieren

Posted: 17 May 2016 12:43
by Martin
Hi,

Automagic lädt die Variablen nur beim Start des Automagic-Services aus der Datei. Auf dem zweiten Gerät musst du deshalb den Service zuerst stoppen (Menu->Verwalten->Stopp Service), dann die Datei ersetzen und danach den Service wieder starten.

Freundliche Grüsse
Martin

Re: Globale Variablen transferieren

Posted: 17 May 2016 12:50
by Bushmills
Sollte der genannte ausgeführte Geräteneustart dies nicht auch bewirken? So ja, würde ich eher nach "falsches Verzeichnis" oder "Datei nicht erfolgreich überschrieben" oder - am wahrscheinlichsten - "Datei wurde nach dem Kopieren erneut überschrieben mit den von der aktuell laufenden Instanz von Automagic verwalteten Variablen" - in welchem Fall das erst Stoppen, dann Kopieren, wie von Dir vorgeschlagen, helfen sollte.

Re: Globale Variablen transferieren

Posted: 17 May 2016 12:59
by Martin
Nicht unbedingt. Wenn der AM-Service noch läuft, könnte die Datei bereits wieder mit dem ursprünglichen Inhalt überschrieben worden sein. Beim Beenden des Service versucht Automagic die globalen Variablen auch noch einmal zu speichern.

Re: Globale Variablen transferieren

Posted: 17 May 2016 14:18
by Bingwu
Vielen Dank für die Infos!

Ich werde es das nächste mal so versuchen, daß ich zuerst den Service stoppe bevor ich die "variables.bin" ersetze!

Um erst einmal schnell weiterzukommen habe ich mich dieses mal in Fleißarbeit geübt und die globalen Variablen auf zwei Geräten per Hand zugefügt.
Das kann ich mir dann ja vielleicht in Zukunft ersparen!

Ich persönlich würde es als ungemein komfortabel empfinden, wenn man die globalen Variablen, in gleicher Weise wie die Flows, selektiv ex- und importieren könnte.
Gerätespezifisch sind auf meinen Endgeräten höchstens 70 % der globalen Variablen identisch.
Die "variables.bin" und damit alle globalen Vaiablen auszutauschen ist aber auch kein Beinbruch!

Gruß
Peter

Re: Globale Variablen transferieren

Posted: 17 May 2016 14:36
by Bushmills
Ein flow kann durch die Liste der Variablen laufen, und jede dieser z.B. namentlich an eine Textdatei anhängen (wenn deren Name mit "global_" beginnt), gefolgt von "=" und Wert der Variablen - allerdings dürfte damit der Typ der Variable verlorengehen (z.B., ist "true" ein Text bestehend aus den Buchstaben "t", "r", "u" und "e", oder eine 0/1 Information, welche lediglich mittels dem Text "true" oder "false" dargestellt wird? Handelt es sich beim Wert "123" um diesen Text, oder dessen numerischer Entsprechung? Wichtig, weil im ersten Fall wäre 123+4 1234 statt 127 ...), so daß ein solcher flow vermutlich wenig Nutzen zum Übertragen von Variablen zwischen Geräten haben würde.