Objekte aus IPS gesteuert bewegen?

Servus Andreas

Ich spiele mich gerade mit Radar Sensoren zur Personenerkennung. Abstand und Winkel von Personen bzw. x/y Koordinaten im Raum kann ich gut erfassen und in IPS darstellen. Klappt pipifein.

Cool wäre es nun dies im mit IPSVIEW gebastelten Floorplan darzustellen.
Hast du eine Idee wie ich das machen könnte ?
Die Position direkt beeinflussen geht ja nicht, aber vielleicht eine transparente HTML Seite welche aus IPS dynamisch erzeugt wird und nur die Person zeigt über die View drüberlegen ? Ist viel Aufwand um es mal schnell auszuprobieren, drum frag ich.
Oder eine art Raster über die View legen und die Felder mit Symbolen für die Person einzeln über Sichtbarkeit aus IPS raus steuern. Das müßte eigentlich klappen, aber auch viel Arbeit.
Oder hast ggfls eine besser Idee ?

schöne Grüße
Bernhard

Das Thema hatten wir schon mal und das würde ich mir auch sehr wünschen.
Hätte da lieber ein Objektrahmen in dessen Feld man ein Objekt mit Koordinaten steuern könnte.

Also auch von mir Daumen hoch für dieses Feature … :+1:

Fürs erste wollte ich nicht gleich einen Feature request lostreten, sondern mal schauen wie man es mit heute verfügbaren Mittlen was basteln kann. So als MocUp.
Muß nicht perfekt sein, aber vertretbarer Aufwand.

Mit HTML würde es schon machbar sein, die blaue Markierung wird über das Bild gelegt und platziert.

Ich ziehe zwar nicht so häufig um :smiley: , aber das würde sich zumindest nutzen lassen.

Dann musst du dich mit HTML beschäftigen :wink: .

<meta name="viewport" content="width=device-width, initial-scale=1"><style type="text/css">body { margin:0px; overflow: hidden; }#uwwImg {width:100%; height:auto;}#uwwPin {position:absolute; top:-20px; left:-20px; margin:-30px 0 0 -10px; border-radius:50% 50% 50% 0; border:4px solid #0080ff; width:20px; height:20px; transform:rotate(-45deg); }#uwwPin::after {position:absolute; content:''; width:10px; height:10px; border-radius:50%; top:50%; left:50%; margin:-5px -5px; background-color:#0080ff; }</style>
<body>
<div id="uwwMap"><img id="uwwImg" src="https://maps.dwd.de/geoserver/dwd/wms?service=WMS&version=1.3&request=GetMap&layers=dwd:Warngebiete_Kreise,dwd:Warnungen_Landkreise&transparent=true&height=720&width=640&style=&bbox=6.654584,51.295415,11.597698,53.894151&srs=EPSG:4326&format=image/png&cql_filter=WARNCELLID%20LIKE%20%27903%25%27%20OR%20WARNCELLID%20LIKE%20%27103%25%27;GC_WARNCELLID%20LIKE%20%27903%25%27%20OR%20GC_WARNCELLID%20LIKE%20%27103%25%27&test=1730993130" alt="Karte" title="Karte" /><div id="uwwPin"></div></div>
<script>function handler() {var ow = document.getElementById("uwwImg").offsetWidth;var oh = document.getElementById("uwwImg").offsetHeight;var width = 640;var height = 720;var x = 408;var y = 407;var ox = Math.ceil(ow/width*x);var oy = Math.ceil(oh/height*y);var pin =  document.getElementById("uwwPin");pin.style.left= ox+'px';pin.style.top= oy+'px';}document.getElementById("uwwImg").addEventListener('load', handler, false);</script>
</body>

Hab mir das mittlerweile schon mal angesehen, könnte ich schon einbauen :slight_smile:

Bei den konkreten Werten für diese Fernsteuerung bin ich mir noch nicht ganz sicher - die View im Client wird ja auf das jeweilige Device skaliert, dadurch sind die tatsächlichen x/y Positionen unterschiedlich zum Designer.

Folgende Möglichkeiten sehe ich aktuell:

  • Positionen aus dem Designer verwenden und bei der Fernsteuerung umrechnen (bin mir aber aktuell nicht sicher, ob das immer korrekt möglich ist)
  • Positionen aus dem Client verwenden
  • Prozentuelle Angabe zur aktuellen Breite/Höhe der Seite
1 „Gefällt mir“

Prima, daß hört sich doch schon einmal gut an.
Prozentuale Angabe wäre mir wegen der Skalierbarkeit auch als erstes eingefallen.
Ich frage mich, wie man die x/y Werte dann von IPS übergeben würde, mit einer Variablen oder zweien.
Da sehe ich das Problem, daß die Werte ggf. nicht zeitgleich kommen und dann das Objekt „springen’“ würde?

Bau uns doch mal was schönes zum Testen … :wink:
Ich sehe schon den Sonnenverlauf über meine Hausansicht laufen … :smile:

Viele Grüße,
Doc

Guter Punkt, ich möchte im Zuge der 6.4 das Thema Beispiele für Views und Steuerelemente etwas pushen :slight_smile:

Eventuell kannst Du ja ein cooles Steuerelement für die Community bauen :wink:

Hätte jetzt eher mal 2 Variablen im Auge, weil es einfacher in der Anwendung ist und man bei Bedarf auch eine einzelne Achse steuern kann.

Cool, wenn du da tatsächlich mal was zum probieren machen würdest.
Dann warte ich noch und bastel nicht an einem Workaround.
-möchte ja die im Raum anwesenden Personen über den Floorplan spazieren lassen.

greze
bb

@ralf: Ja, irgendsowas hatte ich mir gedacht. Bin kein html Experte wäre also mühsam gewesen. Vom alten html Floorplan hab ich noch eine Kopie, da hatte ich auch so Sachen drin.
Wenn aber Andreas tatsächlich da was anbieten könnte ist sicher auch performanceseitig besser.
Docs Anwendungsfall mit dem Sonnenstand ist auch nett.
Müßte man fast mal ein wenig Brainstormen es man mit so einem Feature noch alles basteln könnte.

Greez
Bb

1 „Gefällt mir“

Servus Andreas
Falls du das Feature auf der Liste hast, dann würde ich anregen es als „Move-to“ zu implementieren. Die Geschwindigkeit mit der sich das Objekt dann von A nach B bewegt so wie bei den Energielinien einstellbar.
Falls das nämlich ein „Jump-to“ ist und man eine kontinuierliche Bewegungen abbilden will, dann würde das ggfl. zu unnötig hoher Datenrate führen.-

gruß
nn

Genau das schwebt mir vor :slight_smile: