Im Einsatzmonitor kannst du eine Grundfunktion AAO abbilden. Weitere Möglichkeiten sind mit der dynamischen AAO in Connect möglich.
Beiträge von FFW31
-
-
Zeitüberschreitung des RegEx-Moduls beim Versuch, ein Muster mit einer Eingabezeichenfolge in Übereinstimmung zu bringen. Dies kann viele Ursachen haben, darunter sehr große Eingaben oder übermäßige Rückverfolgung aufgrund von geschachtelten Quantifizierern, Rückverweisen und anderen Faktoren.
da stehts geschrieben. Dein Pattern ist zu komplex für deinen PC, dass er das in einer bestimmten Zeit auswerten kann.
Möglichkeit zum Beheben:
- Pattern vereinfachen
- neues Update EM laden, wo Zeit bis zum timeout erhöht wurde
-
Bezüglich der Netzwerkverbindung vielleicht IP Adressen-Konflikt?
-
Danke für die Hilfe, seit dem von dir genannten neuen Update keine Probleme mehr, funktioniert und auch keine Fehler im Log-File sichtbar.
-
Empfehlung bei webhook. Lege dafür einen eigenen Benutzer an, dann weiß man relativ einfach wie man den zu welcher Gruppe hinzufügt
-
Im Monitor kannst du im Alarmablauf andere Programme ausführen lassen. Z.b. eine batchdatei die etwas steuert, oder eine URL aufruft...
Am Ende des Einsatzes (abgelaufener Timer im Monitor) kann erneut ein anderes Programm ausgeführt werden und somit wieder in den Ruhestand zurückführen.
-
Könnte man in Connect intern nicht den Einsatz via API weiterleiten?
Also z.B. in der dynamischen AAO wie eine Alarmgruppe einen anderen Standort mit anklicken können. Und wenn die AAO gezogen wird, wir der Einsatz an den anderen Standort weitergegeben.
Sozusagen wird danb ein webhook "New Operation" über die API auf den anderen Standort gemacht. Format ist ja bekannt...
-
Code: Teil 2
Alles anzeigenbei System.Windows.Controls.VirtualizingStackPanel.MeasureChild(IItemContainerGenerator& generator, IContainItemStorage& itemStorageProvider, IContainItemStorage& parentItemStorageProvider, Object& parentItem, Boolean& hasUniformOrAverageContainerSizeBeenSet, Double& computedUniformOrAverageContainerSize, Double& computedUniformOrAverageContainerPixelSize, Boolean& computedAreContainersUniformlySized, Boolean& hasAnyContainerSpanChanged, IList& items, Object& item, IList& children, Int32& childIndex, Boolean& visualOrderChanged, Boolean& isHorizontal, Size& childConstraint, Rect& viewport, VirtualizationCacheLength& cacheSize, VirtualizationCacheLengthUnit& cacheUnit, Boolean& foundFirstItemInViewport, Double& firstItemInViewportOffset, Size& stackPixelSize, Size& stackPixelSizeInViewport, Size& stackPixelSizeInCacheBeforeViewport, Size& stackPixelSizeInCacheAfterViewport, Size& stackLogicalSize, Size& stackLogicalSizeInViewport, Size& stackLogicalSizeInCacheBeforeViewport, Size& stackLogicalSizeInCacheAfterViewport, Boolean& mustDisableVirtualization, Boolean isBeforeFirstItem, Boolean isAfterFirstItem, Boolean isAfterLastItem, Boolean skipActualMeasure, Boolean skipGeneration, Boolean& hasBringIntoViewContainerBeenMeasured, Boolean& hasVirtualizingChildren) bei System.Windows.Controls.VirtualizingStackPanel.MeasureOverrideImpl(Size constraint, Nullable`1& lastPageSafeOffset, List`1& previouslyMeasuredOffsets, Nullable`1& lastPagePixelSize, Boolean remeasure) bei System.Windows.Controls.VirtualizingStackPanel.MeasureOverride(Size constraint) bei System.Windows.FrameworkElement.MeasureCore(Size availableSize) bei System.Windows.UIElement.Measure(Size availableSize) bei System.Windows.ContextLayoutManager.UpdateLayout() bei System.Windows.UIElement.UpdateLayout() bei System.Windows.Controls.TabItem.OnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs e) bei System.Windows.UIElement.OnPreviewGotKeyboardFocusThunk(Object sender, KeyboardFocusChangedEventArgs e) bei System.Windows.Input.KeyboardFocusChangedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) bei System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) bei System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) bei System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) bei System.Windows.Input.InputManager.ProcessStagingArea() bei System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) bei System.Windows.Input.KeyboardDevice.TryChangeFocus(DependencyObject newFocus, IKeyboardInputProvider keyboardInputProvider, Boolean askOld, Boolean askNew, Boolean forceToNullIfFailed) bei System.Windows.Input.KeyboardDevice.Focus(DependencyObject focus, Boolean askOld, Boolean askNew, Boolean forceToNullIfFailed) bei System.Windows.Input.KeyboardDevice.Focus(IInputElement element) bei System.Windows.UIElement.Focus() bei System.Windows.Controls.TabItem.SetFocus() bei System.Windows.Controls.TabItem.OnMouseLeftButtonDown(MouseButtonEventArgs e) bei System.Windows.UIElement.OnMouseLeftButtonDownThunk(Object sender, MouseButtonEventArgs e) bei System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) bei System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) bei System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) bei System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e) bei System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) bei System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) bei System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) bei System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) bei System.Windows.Input.InputManager.ProcessStagingArea() bei System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) bei System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) bei System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) bei System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) bei System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)"
-
Windows 7 / 32 bit Notebook,
Absturz, sobald man die Einsatzdetails öffnet. Version des Managers, letzte Version geprüft am 28.04.2021
Wegen Zeichenbegrenzung im Forum auf 2 Beiträge aufgeteilt.
Code: Teil 1
Alles anzeigen"1680" "2021-04-28 18:30:37.2476304" "FATAL" "FeuerSoftware.EinsatzManager.App" "An unexpected error occurred" "System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.Windows.Markup.XamlParseException: Die Angabe eines Werts für ""System.Windows.Baml2006.TypeConverterMarkupExtension"" führte zu einer Ausnahme. ---> System.ArgumentException: Die Kultur Iv kann auf diesem Computer nicht in ein CultureInfo-Objekt konvertiert werden. bei System.ComponentModel.CultureInfoConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value) bei System.Windows.Baml2006.TypeConverterMarkupExtension.ProvideValue(IServiceProvider serviceProvider) bei MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider) --- Ende der internen Ausnahmestapelüberwachung --- bei System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlReader templateReader, XamlObjectWriter currentWriter) bei System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlObjectWriter objectWriter) bei System.Windows.FrameworkTemplate.LoadOptimizedTemplateContent(DependencyObject container, IComponentConnector componentConnector, IStyleConnector styleConnector, List`1 affectedChildren, UncommonField`1 templatedNonFeChildrenField) bei System.Windows.FrameworkTemplate.LoadContent(DependencyObject container, List`1 affectedChildren) bei System.Windows.FrameworkTemplate.LoadContent() bei Xceed.Wpf.Toolkit.PropertyGrid.EditorTemplateDefinition.GenerateEditingElement(PropertyItemBase propertyItem) bei Xceed.Wpf.Toolkit.PropertyGrid.ContainerHelperBase.GenerateCustomEditingElement(Object definitionKey, PropertyItemBase propertyItem) bei Xceed.Wpf.Toolkit.PropertyGrid.ObjectContainerHelperBase.GenerateChildrenEditorElement(PropertyItem propertyItem) bei Xceed.Wpf.Toolkit.PropertyGrid.ObjectContainerHelperBase.PrepareChildrenPropertyItem(PropertyItemBase propertyItem, Object item) bei Xceed.Wpf.Toolkit.PropertyGrid.PropertyGrid.OnPreparePropertyItemInternal(Object sender, PropertyItemEventArgs args) --- Ende der internen Ausnahmestapelüberwachung --- bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) bei System.Delegate.DynamicInvokeImpl(Object[] args) bei System.Windows.RoutedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) bei System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) bei System.Windows.UIElement.RaiseEvent(RoutedEventArgs e) bei Xceed.Wpf.Toolkit.PropertyGrid.PropertyItemsControl.PrepareContainerForItemOverride(DependencyObject element, Object item) bei System.Windows.Controls.ItemsControl.MS.Internal.Controls.IGeneratorHost.PrepareItemContainer(DependencyObject container, Object item) bei System.Windows.Controls.ItemContainerGenerator.System.Windows.Controls.Primitives.IItemContainerGenerator.PrepareItemContainer(DependencyObject container) bei System.Windows.Controls.VirtualizingStackPanel.InsertContainer(Int32 childIndex, UIElement container, Boolean isRecycled) bei System.Windows.Controls.VirtualizingStackPanel.AddContainerFromGenerator(Int32 childIndex, UIElement child, Boolean newlyRealized, Boolean isBeforeViewport) bei System.Windows.Controls.VirtualizingStackPanel.MeasureChild(IItemContainerGenerator& generator, IContainItemStorage& itemStorageProvider, IContainItemStorage& parentItemStorageProvider, Object& parentItem, Boolean& hasUniformOrAverageContainerSizeBeenSet, Double& computedUniformOrAverageContainerSize, Double& computedUniformOrAverageContainerPixelSize, Boolean& computedAreContainersUniformlySized, Boolean& hasAnyContainerSpanChanged, IList& items, Object& item, IList& children, Int32& childIndex, Boolean& visualOrderChanged, Boolean& isHorizontal, Size& childConstraint, Rect& viewport, VirtualizationCacheLength& cacheSize, VirtualizationCacheLengthUnit& cacheUnit, Boolean& foundFirstItemInViewport, Double& firstItemInViewportOffset, Size& stackPixelSize, Size& stackPixelSizeInViewport, Size& stackPixelSizeInCacheBeforeViewport, Size& stackPixelSizeInCacheAfterViewport, Size& stackLogicalSize, Size& stackLogicalSizeInViewport, Size& stackLogicalSizeInCacheBeforeViewport, Size& stackLogicalSizeInCacheAfterViewport, Boolean& mustDisableVirtualization, Boolean isBeforeFirstItem, Boolean isAfterFirstItem, Boolean isAfterLastItem, Boolean skipActualMeasure, Boolean skipGeneration, Boolean& hasBringIntoViewContainerBeenMeasured, Boolean& hasVirtualizingChildren) bei System.Windows.Controls.VirtualizingStackPanel.MeasureOverrideImpl(Size constraint, Nullable`1& lastPageSafeOffset, List`1& previouslyMeasuredOffsets, Nullable`1& lastPagePixelSize, Boolean remeasure) bei System.Windows.Controls.VirtualizingStackPanel.MeasureOverride(Size constraint) bei System.Windows.FrameworkElement.MeasureCore(Size availableSize) bei System.Windows.UIElement.Measure(Size availableSize) bei MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint) bei System.Windows.Controls.ItemsPresenter.MeasureOverride(Size constraint) bei System.Windows.FrameworkElement.MeasureCore(Size availableSize) bei System.Windows.UIElement.Measure(Size availableSize) bei MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint) bei System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint) bei System.Windows.FrameworkElement.MeasureCore(Size availableSize) bei System.Windows.UIElement.Measure(Size availableSize) bei System.Windows.Controls.Border.MeasureOverride(Size constraint) bei System.Windows.FrameworkElement.MeasureCore(Size availableSize) bei System.Windows.UIElement.Measure(Size availableSize) bei System.Windows.Controls.Border.MeasureOverride(Size constraint) bei System.Windows.FrameworkElement.MeasureCore(Size availableSize) bei System.Windows.UIElement.Measure(Size availableSize) bei System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV) bei System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV, Boolean& hasDesiredSizeUChanged) bei System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV) bei System.Windows.Controls.Grid.MeasureOverride(Size constraint) bei System.Windows.FrameworkElement.MeasureCore(Size availableSize) bei System.Windows.UIElement.Measure(Size availableSize) bei System.Windows.Controls.Control.MeasureOverride(Size constraint) bei System.Windows.FrameworkElement.MeasureCore(Size availableSize) bei System.Windows.UIElement.Measure(Size availableSize) bei System.Windows.Controls.Border.MeasureOverride(Size constraint) bei System.Windows.FrameworkElement.MeasureCore(Size availableSize) bei System.Windows.UIElement.Measure(Size availableSize) bei System.Windows.Controls.Control.MeasureOverride(Size constraint) bei System.Windows.FrameworkElement.MeasureCore(Size availableSize) bei System.Windows.UIElement.Measure(Size availableSize)
-
Also erstelle ich mir quasi eine Alarmgruppe bspw. "Einsatzabteilung" und ändere die Einstellungen in AAO und dynAAO auf nur diese?
Siehe Anhang?
Richtig
-
Einfach den Nutzer keiner Alarmgruppe zuteilen. Das geht aber nur, wenn ihr die Gruppe "alle" nicht in der AAO verwendet
-
Der Feed muss danach neu laden. Ggf kurz den Status ändern.
-
Es geht hier darum, dass nicht jeder User unkontrolliert darauf zugreift.
Administratoren können ihre Systeme ja über die öffentliche Schnittstelle anbinden.
-
Das wurde damals extra so beschränkt, dass keiner Einsatzdaten ausleiten kann.
-
Teltonika RUT 955 ist auch eine gute Option. Preiswert und alles drin, was man braucht. Z.b. kann es erst per WLAN, dann per Kabel und zuletzt per Mobilfunk eine Internet Verbindung herstellen.
-
Grüße aus Hessen. Cobra 4 kann auch Alarmmails in normalem Text Format senden. Das lässt sich sehr einfach auswerten, brauchst du keine Texterkennung
-
Einsatz Update Zeit, gibt es im EinsatzMonitor unter Connect. Da eine Zeit einstellen, anschließend werden alle Alarme die in dieser Zeit reinkommen, zusammen gefasst
In seinem Fall ist der Monitor aber nur Empfänger von Connect. Da seine beiden Systeme die API direkt ansprechen,möchte er dort keinen doppelten Einsatz bekommen.
-
"Feuersoftware Connect" ist eine Cloud Plattform. Diese ist kostenpflichtig.
Der Einsatzmonitor wertet den Alarm aus und sendet ihn an die Connect Plattform. Dort sind auch die Tablets mit verbunden und bekommen darüber den Einsatz
-
Gleiche Funkkennung ISSI eingetragen?
-