Willkommen auf unserer neuen Forenplattform für das Bus-Profi Forum

Neue Felder für die persönlichen Daten
Man kann jetzt seine öffentlich einsehbare Daten genau bestimmen. Details findet ihr in in diesem Beitrag.

Durch die neue Forensoftware und die Portierung der Daten konnten die Passwörter aus dem alten Forum nicht übernommen werden, bitte lassen Sie sich ein neues Passwort über die Passwort vergessen Funktion zusenden. Sollte es zu Problemen kommen kontaktieren Sie das Bus-Profi Team per E-Mail.

Sichtbarkeit von Variableninhalten im Display

Hard- und Softwarefragen rund Domiq-Module fürs LCN-System

Themenersteller
Xtof
Fingerwundschreiber
Fingerwundschreiber
Beiträge: 104
Registriert: Mi 28. Mai 2014, 09:45

#1 Sichtbarkeit von Variableninhalten im Display

Beitragvon Xtof » Mo 20. Okt 2014, 17:24

Hallo,

im angehängten Bild sieht man die Konfiguration der Variablen "MEM.EventList.Line10" unter dem Karteireiter "Display" und wie diese im Vollansichts Display (auf einem Browser) als "Text" angezeigt wird.
Es wird nur der Defaulttext der Variablen gezeigt, nicht der aktuelle Variablenwert. Sieht man sich das ganze auf einem Apple-Device an, steht an der Stelle der Variablenwert korrekt drin.
Ebenfalls lassen sich bei mir die Kontrollelemente auf dem iDevice bedienen, im Browser funktionieren dagegen nur die Seitenumschaltungen zwischen den einzelnen Screens.

Wieso sind diese Ansichten unterschiedlich?
[img]1[/img]
[img]2[/img]
[edit]Bild sichtbar gemacht[/edit]
Xtof
Dateianhänge
611212Variablenkonfiguration.jpg
611212Variablenkonfiguration.jpg (39.52 KiB) 3088 mal betrachtet
611211Variablen.jpg
611211Variablen.jpg (39.17 KiB) 3088 mal betrachtet

Benutzeravatar

Nils
Administrator
Administrator
Beiträge: 1054
Registriert: Mi 22. Mai 2002, 22:08
Hat sich bedankt: 4 Mal
Danksagung erhalten: 15 Mal
Kontaktdaten:

#2 RE: Sichtbarkeit von Variableninhalten im Display

Beitragvon Nils » Mo 20. Okt 2014, 18:55

Hallo Xtof,
probier mal zur Anzeige eines Wertes das Element "Wert" zu verwenden ;)
Das was du genommen hast sieht aus wie das Element "Text"

Oben links im Fenster "Struktur" kannst du gut sehen, welche Typen du verwendet hast - das hilft mir ab und an auch weiter!
Beste Grüße
Nils (Gresbrand)
Bus-Profi

Der Bus-Profi ist Partner für LCN, KNX, Comexio und SONOS-Installer sowie Distributor für Domiq


Themenersteller
Xtof
Fingerwundschreiber
Fingerwundschreiber
Beiträge: 104
Registriert: Mi 28. Mai 2014, 09:45

#3 RE: Sichtbarkeit von Variableninhalten im Display

Beitragvon Xtof » Mo 20. Okt 2014, 21:41

Danke Nils,

aber bei den anzuzeigenden Werten handelt es sich um echte Texte, z.B: "Garagentor geöffnet", die in LUA generiert werden.
Erstelle ich als Kontrollelement einen "Wert" statt einen "Text", wird nur "0.0" angezeigt. Und dies sowohl im Browser, als auch im "querformat" Remote auf dem iOS.

Tatsächlich funktionieren diese Texte auf einem iOS Device, aber nicht per Display von einem verbundenem Rechner im Browser.
Ähnlich ist es bei LOGIC-Befehlen auf einem Kontrollfeld "Schalter": Im iOS löst einer der abgebildeten Schalter die Funktion aus: C.LOGIC=deleteEvents()
Im verbundenen Browser bewirkt die gleiche Schaltfläche aber keinen Funktionsaufruf, obwohl das Kontrollelement beim Drücken seinen "Style" ändert.

Grüße

Xtof

Benutzeravatar

Beleuchtfix
Administrator
Administrator
Beiträge: 5291
Registriert: Mi 10. Jan 2007, 18:49
Hat sich bedankt: 4 Mal
Danksagung erhalten: 15 Mal
Kontaktdaten:

#4 RE: Sichtbarkeit von Variableninhalten im Display

Beitragvon Beleuchtfix » Mo 20. Okt 2014, 22:53

Hi Christof, bei mir sieht es genauso aus, und die Variable wird richtig angezeigt. Also Textelement ist schon richtig. Ich habe nichts im "Text" Feld eingetragen, aber das sollte nichts ändern. Ich würde noch einmal Flash neu installieren, außerdem Browser Cache löschen.

Viel Erfolg
Florian


Themenersteller
Xtof
Fingerwundschreiber
Fingerwundschreiber
Beiträge: 104
Registriert: Mi 28. Mai 2014, 09:45

#5 RE: Sichtbarkeit von Variableninhalten im Display

Beitragvon Xtof » Di 21. Okt 2014, 09:42

Hallo Florian,

Flash ist aktuell, Cache geleert, aber das macht keinen Unterschied.

Es bleiben zwei Probleme:

1) Anzeige im Remote (auf iOS Device) und Display (Firefox und IE mit aktuellem Flash und geleertem Cash) sind unterschiedlich, wobei der Rechner im lokalen Netzwerk, in dem auch Domiq hängt wiederum etwas anderes anzeigt, als von extern.

2) Funktionen im LUA lassen sich über Schalter im Display nur starten, wenn sie auf dem iOS Device betätigt werden (siehe Screenshot). Wenn ich den Schalter vom Display (also über Flash) aus betätige, wird z.B.: die Funktion C.LOGIC=deleteEvents() nicht ausgelöst. Dies ist auch im lokalen Netzwerk so.

Wieso verhalten sich die Screens auf den beiden Platformen unterschiedlich?
[img]1[/img]
Grüße

Xtof
[edit]Bild sichtbar gemacht[/edit]
Dateianhänge
611381Schalter.jpg
611381Schalter.jpg (43.21 KiB) 3088 mal betrachtet


DOMIQ-Support
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 291
Registriert: Fr 7. Jun 2013, 09:59
Danksagung erhalten: 1 Mal
Kontaktdaten:

#6 RE: Sichtbarkeit von Variableninhalten im Display

Beitragvon DOMIQ-Support » Di 21. Okt 2014, 09:51

I don't see this going because C.LOGIC=somefunction() in the Command field is a wrong command and it won't work. There should be LOGIC=somefunction()
And regarding variables: why do you enter identifier in the Text field instead of the Channel field?


Themenersteller
Xtof
Fingerwundschreiber
Fingerwundschreiber
Beiträge: 104
Registriert: Mi 28. Mai 2014, 09:45

#7 RE: Sichtbarkeit von Variableninhalten im Display

Beitragvon Xtof » Di 21. Okt 2014, 12:04

Hello Piotr,

replacing C.LOGIC=deleteEvents() by LOGIC=deleteEvents() made no difference. Both versions work nicely on iOS devices (Remote) but do not work on my browsers visualisation.

[zitat]why do you enter identifier in the Text field instead of the Channel field?[/zitat]
I used this as a reference during the creation phase of my screens only to remember what will be displayed and to adjust font size etc. I expected them to be overwritten by the values of the variable named in the "Channel"-property during runtime. As you can see, the field for "Channel" holds the variable name of the variable whose value I need to display.
Anyhow I followed Florians and your suggestion to remove the "Text"-property of the "Text"-Control and only put the channel name in (see "Text_Channel.jpg") which also made no difference.
During visualisation this field will remain blank on my Firefox and IE Browsers but works (displays the value of the MEM variable) on iOS-Devices (Remote).

I updated Flash and cleared browser caches before.

Simply spoken my goal is to display textual events in my visualisation which are created by some LUA functions. These texts are put into MEM variables like MEM.EventList.Line1. My expectation was that I can trigger the LUA functions on any device and that the MEM variables will be displayed on any device. To my surprise this happens on iOS devices but not on visualisations running on external computers.

However the texts seem to be partially displayed on a local computers browser being connected to the same network as the BASE but the functions are not triggered here as well.

Best regards

Xtof
Dateianhänge
611422Text_Channel.jpg
611422Text_Channel.jpg (33.46 KiB) 3088 mal betrachtet
611421Switch_LOGIC.jpg
611421Switch_LOGIC.jpg (39.13 KiB) 3088 mal betrachtet


DOMIQ-Support
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 291
Registriert: Fr 7. Jun 2013, 09:59
Danksagung erhalten: 1 Mal
Kontaktdaten:

#8 RE: Sichtbarkeit von Variableninhalten im Display

Beitragvon DOMIQ-Support » Di 21. Okt 2014, 14:05

I need to be sure because you wrote: "but not on visualisations running on external computers." Are those computers connected to the same local network as Base module or you are editing Base remotely?


Themenersteller
Xtof
Fingerwundschreiber
Fingerwundschreiber
Beiträge: 104
Registriert: Mi 28. Mai 2014, 09:45

#9 RE: Sichtbarkeit von Variableninhalten im Display

Beitragvon Xtof » Di 21. Okt 2014, 16:13

Hello Piotr,

I do both, editing the Display from a remote computer. I also run the visualisation on a remote computer.

I can switch between screens but can not trigger LOGIC or display values on a remote computer.
On my iOS device I can see the values even if I am not connected to a local network.
Isn't that possible on a browser, too? It should be because all the data I want to display is available on the "Status/Zustand" tab in the editing environment. I see all the values in there.

One positive feedback:
replacing C.LOGIC=deleteEvents() by LOGIC=deleteEvents() helped on the local computer visualisation (the one which is in the same local network as the base).

Xtof

Benutzeravatar

Beleuchtfix
Administrator
Administrator
Beiträge: 5291
Registriert: Mi 10. Jan 2007, 18:49
Hat sich bedankt: 4 Mal
Danksagung erhalten: 15 Mal
Kontaktdaten:

#10 RE: Sichtbarkeit von Variableninhalten im Display

Beitragvon Beleuchtfix » Di 21. Okt 2014, 17:37

Jetzt verstehe ich auch richtig dein Problem, ich denke, dass es ein Freigabe-Problem ist. Remote und Browser arbeiten auf komplett unterschiedlichen Wegen, deshalb kann das IPhone funktionieren, während es im Browser nicht geht. Zum Steuern muss der Port 4224 freigegeben sein, der ist allerdings vollkommen ungesichert, von einer direkt Nutzung wird da abgeraten. Du solltest eine VPN Verbindung aufbauen und dann kannst du gefahrlos von außen steuern. Zum testen einfach mal 4224 ans Bas weiterleiten.

Viel Erfolg
Florian


Zurück zu „Domiq-Module - DOMIQ Sp. z o.o.“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste