Erstellte Forenantworten
-
AutorBeiträge
-
adminAdministrator
Hi Marcel,
ich habe bei mir gar keinen Temperaturfühler in Betrieb. Die Anzeige der Temperatur in den Screenshots dient nur zu Demozwecken wie Analogwerte der Logo eingebunden werden können, da Visualisierung von Temperaturen die häufigste Anfrage bei der Darstellung von Analogwerten war. Den (ganzzahligen) Analogwert der Logo muss für die Anzeige per Gain und Offset in den richtigen Wertebereich transformiert werden. Was Hardwarekomponenten angeht musst du dich mal selber umschauen, da habe ich bisher keine Erfahrung. Für die Logo gibt es ja zumindest die direkte Unterstützung mit dem LOGO! AM2 PT100 Modul, aber das ist leider keine Low-Budget-Lösung wie der Helligkeitssensor.
Viele Grüße,
TobiasadminAdministratorNein, Formatierung/Umrechnungen von Werten ist aktuell nicht möglich, die Anforderung kam aber schön öfter und steht auf der Wunschliste (momentan komme ich aber nicht dazu, vielleicht im Winter).
adminAdministratorHi,
schau dir doch mal die NetIO-Beispielconfig für mein Demo-Projekt an:
http://netio.davideickhoff.de/projects/426
(dort unter „Attached UI-Designer Configs“ klicken)Auf der zweiten Tab-Seite der App ist die „Analog-Wert“-Demo die genau das macht, was du brauchst.
adminAdministratorHallo Gerald,
eine Mehrfenster-Ansicht ist aktuell nicht möglich. Du kannst natürlich mehrere Instanzen von LogoControl auf unterschiedlichen Ports laufen lassen, aber dann müssten die sich auch zu unterschiedlichen Logos verbinden, da die Logo nur eine gleichzeitige Verbindung eines HMIs (eine Verbindung der libnodave ist nichts anderes) zulässt. Die HTML-Seite wird momentan noch direkt von LogoControl generiert (also alle Devices/Methoden/Attribute als Blöcke in die Seite eingefügt). Ich wollte das schon länger mal umstellen, dass das Erzeugen der Seite rein in HTML/Javascript passiert und so der Benutzer die Möglichkeit zur freien Anpassung hat indem er seine eigenen HTML-Seiten erstellt. Aber LogoControl ist ein typisches kalte-dunkle-Wintertage-Projekt, von daher rechne mal noch nicht so schnell mit dieser Änderung.
Viele Grüße,
TobiasadminAdministratorDer Raspberry Pi ist für die Uhrzeit verantwortlich. Die musst du korrigieren.
adminAdministratorHi,
LogoControl ist vom Konzept her nicht dafür ausgelegt mit mehreren Logos gleichzeitig eine Verbindung herstellen zu können. Es bleibt dir somit nur die Netzwerkkommunikation zwischen den Logos um Befehle und Status zu übertragen. Hast du deine beiden 8er Logos im Master/Slave Betrieb oder vollkommen eigenständig?
adminAdministratorSo, ich hab nun mal einen Service Request bei Siemens dafür angelegt. Hab auch bereits die Rückmeldung erhalten, dass sie den Fehler nachvollziehen können und ich nun ins nächste Support-Level „aufgestiegen“ bin. Ich hab als Workaround den UDF-Block nun noch einmal neu mit der V8 erstellt, damit lässt er sich nun sowohl mit der V7 als auch der V8 öffnen. Die Datei auf der Download-Seite habe ich aktualisiert.
adminAdministratorOK, das muss ein Bug in der aktuellen LogoSoft v8 sein. Ich kann den selben UDF-Block in der alten Version V7 problemlos öffnen.
adminAdministratorDu musst im Prinzip einfach erst auf die fallende Flanke, also das loslassen des Tasters reagieren. Schau dir mal den Block Kurz/Lang-Funktion unter UDFs für Taster an. Den könntest du auch einfach vor dein Rollo-UDF hängen.
adminAdministratorHi, die Datei war auf dem Webserver anscheinend korrupt (keine Ahnung wie das passieren kann). Ich hab sie neu hochgeladen, der Link müsste nun wieder funktionieren.
adminAdministratorErst mal etwas grundlegendes zu XML: du brauchst in XML für jedes öffnende Element <element> (ich hab es beispielhaft „element“ genannt, in LogoControl sind es dann aber group, device, infrastructure, settings, attribute usw…) auch ein dazu passendes schließendes Element </element> weiter unten. Dazwischen steht dann der Inhalt. Ausnahme ist die verkürzte Schreibweise mit dem Leerzeichen+Schrägstrich am Ende:
<element />
Bei diesem Sonderfall hast du sowohl öffnendes als auch schließendes Element in einer Anweisung.Nun zu der Spaltendarstellung. Du kannst wie gesagt die <group> Elemente beliebig tief verschachteln:
<infrastructure> <group name="Links"> <group name="Untergruppe Links"> </group> </group> <group name="Mitte"> <group name="Untergruppe Mitte"> </group> </group> <group name="Rechts"> <group name="Untergruppe Rechts"> </group> </group> </infrastructure>
Die <group> Elemente auf oberster Ebene (also nicht die, die bereits Kind einer Gruppe sind) werden dann in Spalten dargestellt. Deine Devices packst du nun einfach zwischen Beginn und Ende einer Gruppe.
adminAdministratorSteht im Logfile (/tmp/LogoControl.log) evtl. eine Fehlermeldung? Ansonsten könnte ich mir vorstellen, dass es ein Problem mit dem Zertifikat gibt, bzw. das binden an Port 8080. Das kann das von dir beschriebene Verhalten (Connection refused) nämlich genau so verursachen. Kannst dir ja mal die Schritte im init.sh Script nochmal anschauen und per httpcfg Befehl prüfen ob das Zertifikat richtig an Port 8080 gebunden ist.
adminAdministratorBei mir läuft das Tablet seit knapp 2 Jahren einfach im Dauerbetrieb, also Bildschirm an 24 Stunden, 7 Tage die Woche. War glaube ich eine Systemeinstellung oder gar eine Extra App, die das Tablet am Standby hindert. Der Akku hält trotz Dauer-Laden erstaunlicherweise trotzdem noch recht lang und da die Galaxy Tab 1-4 Reihe noch die gute alte LCD-Technik nutzt ist auch das Display noch wie am ersten Tag (bei den neuen Galaxy Tab S mit ihren alterungsanfälligen OLEDs wären die nach 2 Jahren wahrscheinlich schon Schrott).
adminAdministratorHi,
die Spalten werden automatisch für jede <group> auf oberster Ebene angelegt. Du kannst die Gruppen ja beliebig tief gliedern/verschachteln:
Ebene 1 Ebene 2 Ebene 3 Ebene 2 Ebene 3 Ebene 1
usw.
Alle <group> Elemente auf Ebene 1 werden in Spalten dargestellt, alle darunter in Reihen.
Klar kannst du auch einen Vor-/Rückwärtszähler in LogoControl darstellen. Der Status meiner Rollläden (auf/zu/dazwischen) ist auch nur ein Zähler-Baustein in der Logo. Du musst den Zählerwert aber zuerst in den VM deiner Logo (beliebig freie Adresse) schreiben, siehe UDF für Rollladensteuerung (Kasten „Hinweis zur Integration in LogoControl“)
Anschließend kannst du in LogoControl ein Attribut vom Typ „dword“ definieren und anzeigen lassen.
adminAdministratorFunktioniert das Ändern denn über die LogoControl-Weboberfläche schon? Ich nehme an du hast ein Attribut für die Ausschaltverzögerung definiert und zeigst den Analogwert in der Weboberfläche an. Dort kannst du den Wert ja auch ändern. Wie Analogwerte mit der NetIO App geändert werden können ist in meinem Beispiel-Projekt für NetIO bereits enthalten (zweites Tab):
http://www.frickelzeugs.de/logocontrol/androidios-steuerung/
-
AutorBeiträge