<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[Script] MessageHandler: Nachrichten protokollieren +VIS]]></title><description><![CDATA[<p dir="auto">Ich habe ein paar Skript erstellt als Infrastruktur zur Protokollierung von Nachrichten/Ereignissen.<br />
Zusätzlich gibt es ein MDCSS v2 Widget, dass die protokollierten Nachrichten anzeigt.<br />
Nachrichten können damit als kompakte Darstellung des globalen Systemzustands in VIS verwendet werden.</p>
<p dir="auto">Die Idee ist es, alle relevanten Informationen auf "einen Blick" zu erkennen. Wichtige und kritische Ereignisse werden daher in der Liste zentral oben platziert. Unwichtigere Informationen eher unten.</p>
<p dir="auto">Beispiel Vis-Ansicht:<br />
<img src="/assets/uploads/files/1587751427027-demo_messagehandler.gif" alt="demo_messagehandler.gif" class=" img-fluid img-markdown" /></p>
<p dir="auto">Beispiel: Lovelace-Ansicht<br />
<img src="/assets/uploads/files/1616320147794-lovelace.png" alt="lovelace.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><strong>Kernfunktionen:</strong></p>
<ul>
<li>
<p dir="auto">Ermöglicht es Nachrichten aus Skripten auszulösen und zu entfernen. Dies kann über zwei Wege erfolgen:</p>
<ul>
<li>
<p dir="auto"><strong>Automatisches Erzeugen/Entfernen von Nachrichten</strong> über das Javascript MessageStateCreator.</p>
<ul>
<li>Es werden konfigurierte Datenpunkte überwacht und bei konfigurierten Bedingungen Nachrichten erzeugt oder auch entfernt.</li>
<li>Die Textausgabe der Nachrichten kann auch konfiguriert werden und dynamisch erzeugt werden.</li>
<li>Nachrichten können erst nach einer Verzögerungszeit ausgelöst werden.</li>
<li>Nachrichten können kontinuierlich nach einer Wiederholungszeit ausgelöst werden (dient zum erneuten Senden von Pushs per Email / Telegram)</li>
</ul>
</li>
<li>
<p dir="auto"><strong>Javascript-Funktionen</strong> postMessage(..) oder removeMessage(..) für den Einsatz in eigenen Skripten.</p>
</li>
</ul>
</li>
<li>
<p dir="auto">Es können entweder alle Nachrichten eines Nachrichtentyps protokolliert werden oder immer nur die letzte eingetretende Nachricht.</p>
</li>
<li>
<p dir="auto">Nachrichten werden nach Prioritäten visuell in VIS dargestellt. Es stehen zwei VIS-Ausgaben zur Verfügung:</p>
<ul>
<li>einfache HTML-Tabelle (ohne Schnickschnack)</li>
</ul>
</li>
<li>
<p dir="auto">Lovelace-Kartenausgabe über Markdown-Card mit Datenpunkt {0_userdata.0.messageHandler.messages.markdown}</p>
</li>
<li>
<p dir="auto">Material Design CSS 2.0 Card für Uhula.</p>
</li>
<li>
<p dir="auto">Nachrichten können (optional) in VIS global und auch einzeln quittiert werden.</p>
</li>
<li>
<p dir="auto">Nachrichten können mit einem VIS-View verknüpft werden. Aus dem VIS Widget kann somit direkt in den View verzweigt werden.</p>
</li>
<li>
<p dir="auto">Mit einer Nachricht können ein oder mehrere Ereignisse ausgelöst werden:</p>
<ul>
<li>Senden einer Email</li>
<li>Senden einer Pushover-Nachricht</li>
<li>Senden einer Telegram-Pushnachricht</li>
</ul>
</li>
<li>
<p dir="auto">Nachrichtendefinition: Nachrichten werden über eine Konfigurationsstruktur definiert und damit wesentliche Eigenschaften der Nachricht bestimmt, darunter:</p>
<ul>
<li>Nachrichtenüberschrift</li>
<li>Nachrichtentext</li>
<li>Kritikalität (Information, Warnung, Alarm etc.) / Priorität</li>
<li>Icon für die VIS Ausgabe</li>
<li>Farbe des Icons</li>
<li>VIS-View</li>
<li>Nachrichtenereignis (Senden eines Telegrams / Email)</li>
</ul>
</li>
</ul>
<p dir="auto"><strong>Beispiele für Nachrichten:</strong></p>
<ul>
<li>Alarmanlage ausgelöst!</li>
<li>Wasseralarm</li>
<li>Erinnerung Fenster lüften!</li>
<li>Erinnerung Fenster zu lange geöffnet!</li>
<li>Aktuell offene Fenster</li>
<li>Aktuell</li>
<li>Aktuell offene Türen</li>
<li>Lichter angeschaltet</li>
<li>Aktive Steckdosen</li>
<li>Post im Briefkasten mit Datum letzter Einwurf</li>
<li>Nächster Müllabfuhrtermin mit Information zur Tonne</li>
<li>DWD Wetterwarnung</li>
<li>Bewegung erkannt</li>
<li>Internetverbindung Offline</li>
<li>Termine des Tages</li>
<li>Termine morgen</li>
<li>Corona-Statistiken</li>
<li>Temperaturen</li>
<li>...</li>
</ul>
<p dir="auto">Sourcen / Anleitung und Projekt auf Github:</p>
<p dir="auto"><a href="https://github.com/St0Ma/ioBroker-MessageHandler" rel="nofollow ugc">https://github.com/St0Ma/ioBroker-MessageHandler</a></p>
<p dir="auto">In diesem Thread könnt ihr gerne Fragen stellen. Ich versuche im Rahmen meiner Möglichkeiten Support zu geben.</p>
]]></description><link>https://forum.iobroker.net/topic/32207/script-messagehandler-nachrichten-protokollieren-vis</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 03:10:40 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/32207.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Apr 2020 09:56:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Fri, 27 May 2022 16:48:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rehmosch" aria-label="Profile: rehmosch">@<bdi>rehmosch</bdi></a></p>
<p dir="auto">Damit ist gemeint, dass du es unter Root rein packst. Aber Vorsicht, da sollte man eigentlich nur Skripte installieren wenn man sich damit auskennt.</p>
]]></description><link>https://forum.iobroker.net/post/806333</link><guid isPermaLink="true">https://forum.iobroker.net/post/806333</guid><dc:creator><![CDATA[Dominik F.]]></dc:creator><pubDate>Fri, 27 May 2022 16:48:48 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Sun, 22 May 2022 04:36:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rehmosch" aria-label="Profile: rehmosch">@<bdi>rehmosch</bdi></a> Schau Dir mal die Github-Seite dazu an. Da stehen alle Infos. <a href="https://github.com/St0Ma/ioBroker-MessageHandler" rel="nofollow ugc">Github</a></p>
]]></description><link>https://forum.iobroker.net/post/804493</link><guid isPermaLink="true">https://forum.iobroker.net/post/804493</guid><dc:creator><![CDATA[der-eine]]></dc:creator><pubDate>Sun, 22 May 2022 04:36:08 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Sat, 21 May 2022 11:46:24 GMT]]></title><description><![CDATA[<p dir="auto">Servus,</p>
<p dir="auto">könnte mir jemand Bitte erklären was "serverseitiges Script installieren" bedeudet.  Ich weiß nicht wo ich es installieren soll, da ich vermute das man es nicht unter "global" macht.</p>
<pre><code>2. Den Javascript "MessageHandler" serverseitiges Script installieren und starten-5 Sek warten-stoppen-starten. 
 Beim 1.Start werden die notwendigen States unter STATE_PATH = '0_userdata.0.messageHandler.' 
 erzeugt. Erst beim 2.Start instanziiert das Script die Event-Handler und läuft dann.

</code></pre>
<p dir="auto">Muss ich nicht irgendwo meine Telegram ID in einem Datenpunkt (wie z.B im 0_userdata.0.messageHandler.) eintragen? Finde leider auch nichts im Script ;(</p>
<p dir="auto">Danke für die Hilfe</p>
]]></description><link>https://forum.iobroker.net/post/804306</link><guid isPermaLink="true">https://forum.iobroker.net/post/804306</guid><dc:creator><![CDATA[rehmosch]]></dc:creator><pubDate>Sat, 21 May 2022 11:46:24 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Fri, 26 Nov 2021 12:13:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tirador" aria-label="Profile: tirador">@<bdi>tirador</bdi></a><br />
Hi, besteht die Möglichkeit über msgEvent auch eine NAchricht über Alexa ausgeben zu lassen? Das würde viele kleine Scripte einsparen helfen.</p>
]]></description><link>https://forum.iobroker.net/post/710186</link><guid isPermaLink="true">https://forum.iobroker.net/post/710186</guid><dc:creator><![CDATA[Mike Hellracer]]></dc:creator><pubDate>Fri, 26 Nov 2021 12:13:25 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Wed, 25 Aug 2021 10:32:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tirador" aria-label="Profile: Tirador">@<bdi>Tirador</bdi></a><br />
Hallo könntest du dich bitte noch um die Warnmeldungen von deinem Script kümmern? Issue auf Github gibt es schon.</p>
<pre><code>Read-only state "0_userdata.0.messageHandler.messages.lastUpdate" has been written without ack-flag with value "1629886433349"

Read-only state "0_userdata.0.messageHandler.messages.count" has been written without ack-flag with value "5"

Read-only state "0_userdata.0.messageHandler.messages.list" has been written without ack-flag with value 

Read-only state "0_userdata.0.messageHandler.messages.table" has been written without ack-flag with value

Read-only state "0_userdata.0.messageHandler.messages.json" has been written without ack-flag with value
</code></pre>
]]></description><link>https://forum.iobroker.net/post/669479</link><guid isPermaLink="true">https://forum.iobroker.net/post/669479</guid><dc:creator><![CDATA[Conquest]]></dc:creator><pubDate>Wed, 25 Aug 2021 10:32:33 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Fri, 16 Jul 2021 11:36:39 GMT]]></title><description><![CDATA[<p dir="auto">Die delayTime bei<br />
postMsgDP: {dp:'javascript.0.FensterUeberwachung.WindowsOpen', comp: '&gt;', val:0, delayTime:0, repeatTime:0},<br />
kann ich zwar in einer Variable übergeben, diese wird dann aber bei Änderung nicht mehr aktualisiert.</p>
<p dir="auto">Habt ihr dafür eine Idee?</p>
]]></description><link>https://forum.iobroker.net/post/653721</link><guid isPermaLink="true">https://forum.iobroker.net/post/653721</guid><dc:creator><![CDATA[MarcoPescado]]></dc:creator><pubDate>Fri, 16 Jul 2021 11:36:39 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Fri, 16 Jul 2021 11:04:59 GMT]]></title><description><![CDATA[<p dir="auto">Wo kann/muss ich suchen wenn Meldungen per Telegram ankommen aber in der VIS davon nichts zu sehen ist.<br />
Konkret die DWD Unwetterinfo.<br />
Danke</p>
<p dir="auto">=&gt; Habs selbst gefunden</p>
]]></description><link>https://forum.iobroker.net/post/651172</link><guid isPermaLink="true">https://forum.iobroker.net/post/651172</guid><dc:creator><![CDATA[MarcoPescado]]></dc:creator><pubDate>Fri, 16 Jul 2021 11:04:59 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Sun, 20 Jun 2021 12:47:23 GMT]]></title><description><![CDATA[<p dir="auto">Keiner eine Idee?<br />
Danke</p>
]]></description><link>https://forum.iobroker.net/post/644653</link><guid isPermaLink="true">https://forum.iobroker.net/post/644653</guid><dc:creator><![CDATA[MarcoPescado]]></dc:creator><pubDate>Sun, 20 Jun 2021 12:47:23 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Wed, 16 Jun 2021 18:15:53 GMT]]></title><description><![CDATA[<p dir="auto">Hallo zusammen,<br />
ich verwende ioBroker/Adapter in der beta Version.<br />
Habe von javascript Adapter die Version 5.1.3 am laufen.<br />
In der Instanz davon nur den Hacken bei "erlaube das Kommando setObject" ein.<br />
Ich habe direkt unter global das "MessageGlobal" laufen.<br />
Unter commen=&gt;Message=&gt; laufen"MessageHandler" und "MessageStateCreator".<br />
In den Objekten wurde "0_userdata.0.messageHandler" angelegt.</p>
<p dir="auto">In der MessageStateCreator habe ich alles bis auf</p>
<pre><code>// Letzter Briefkasteneinwurf
// Eine Nachricht wird nur ausgelöst, wenn der Sensor aktiviert wird
{
    msgID: 'LAST_POSTENTRACE_INFO',
    triggerDP: '0_userdata.0.Zustand',
    postMsgDP: {dp:'0_userdata.0.Zustand', comp: '==', val:true},
    msgText_1: {text: 'Test'},
    countEventsDP: ''
},    
</code></pre>
<p dir="auto">gelöscht und mit einer eigenen Variable versehen.</p>
<p dir="auto">Wenn ich nun die Variable in ioBroker von false auf true schalten, kommen jeden Menge Warnungen im Protokoll.</p>
<p dir="auto">2021-06-16 20:11:54.276 - warn: javascript.0 (5278) Read-only state "0_userdata.0.messageHandler.messages.count" has been written without ack-flag with value "3"<br />
2021-06-16 20:11:54.289 - warn: javascript.0 (5278) Read-only state "0_userdata.0.messageHandler.messages.lastUpdate" has been written without ack-flag with value "1623867114265"<br />
2021-06-16 20:11:54.295 - warn: javascript.0 (5278) Read-only state "0_userdata.0.messageHandler.messages.markdown" has been written without ack-flag with value "&gt;</p>
<p dir="auto">Was mache ich den da falsch bzw. habe ich nicht verstanden?<br />
Danke.</p>
]]></description><link>https://forum.iobroker.net/post/643323</link><guid isPermaLink="true">https://forum.iobroker.net/post/643323</guid><dc:creator><![CDATA[MarcoPescado]]></dc:creator><pubDate>Wed, 16 Jun 2021 18:15:53 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Sun, 21 Mar 2021 09:56:26 GMT]]></title><description><![CDATA[<p dir="auto">Hallo, ich habe die letzten Änderungen in eine neue Version (auf GitHub) überführt:</p>
<p dir="auto">Änderungen MessageHandler:</p>
<ul>
<li>Fix Error "setForeignState: Error: The state property "ack" has the wrong type "number" (should be "boolean")"</li>
<li>Lovelace Datenpunkt "messages.markdown" hinzugefügt. Damit ist es möglich die "Übersicht aller Nachrichten" als Markdown in Lovelace anzuzeigen.</li>
</ul>
<p dir="auto">Änderungen MessageStateCreator:</p>
<ul>
<li>Ergänzung zur Formatierung von Zeitstempel Datenpunkten (Idee von BoehserWolf)</li>
</ul>
<p dir="auto">Anmerkung zur Konfiguration der Lovelace-Ausgabe:</p>
<p dir="auto">Beispiel-Ausgabe:<br />
<img src="/assets/uploads/files/1616320526709-lovelace.png" alt="lovelace.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Konfiguration:</p>
<p dir="auto"><img src="/assets/uploads/files/1616320567517-4cff4b6f-dd81-4bff-ac89-41ff2ec4a3e1-image.png" alt="4cff4b6f-dd81-4bff-ac89-41ff2ec4a3e1-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Beispiel: Markdown-Code der Karte in Lovelace</p>
<pre><code>type: markdown
content: '{0_userdata.0.messageHandler.messages.markdown}'
title: Nachrichten
</code></pre>
]]></description><link>https://forum.iobroker.net/post/602102</link><guid isPermaLink="true">https://forum.iobroker.net/post/602102</guid><dc:creator><![CDATA[Tirador]]></dc:creator><pubDate>Sun, 21 Mar 2021 09:56:26 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Sun, 07 Mar 2021 09:42:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ostfrieseunterwegs" aria-label="Profile: ostfrieseunterwegs">@<bdi>ostfrieseunterwegs</bdi></a> Nach Update der Javascript-Engine auf v5.0.11 bin ich auch in den Fehler gelaufen. Der Fix hat auch bei mir den Fehler behoben.</p>
<p dir="auto">Besten Dank!</p>
]]></description><link>https://forum.iobroker.net/post/593829</link><guid isPermaLink="true">https://forum.iobroker.net/post/593829</guid><dc:creator><![CDATA[BoehserWolf]]></dc:creator><pubDate>Sun, 07 Mar 2021 09:42:12 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Tue, 02 Mar 2021 17:20:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ostfrieseunterwegs" aria-label="Profile: ostfrieseunterwegs">@<bdi>ostfrieseunterwegs</bdi></a> passt <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--+1" style="height:23px;width:auto;vertical-align:middle" title=":+1:" alt="👍" /> <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f60a.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--blush" style="height:23px;width:auto;vertical-align:middle" title=":blush:" alt="😊" /></p>
]]></description><link>https://forum.iobroker.net/post/591238</link><guid isPermaLink="true">https://forum.iobroker.net/post/591238</guid><dc:creator><![CDATA[der-eine]]></dc:creator><pubDate>Tue, 02 Mar 2021 17:20:58 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Tue, 02 Mar 2021 12:30:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/der-eine" aria-label="Profile: der-eine">@<bdi>der-eine</bdi></a> Habe ich auch überhaupt nicht so empfunden. Ich seh jatzt, dass meine Antwort etwas pampig klang, das war nicht beabsichtigt.</p>
]]></description><link>https://forum.iobroker.net/post/591007</link><guid isPermaLink="true">https://forum.iobroker.net/post/591007</guid><dc:creator><![CDATA[OstfrieseUnterwegs]]></dc:creator><pubDate>Tue, 02 Mar 2021 12:30:54 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Mon, 01 Mar 2021 17:18:31 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ostfrieseunterwegs" aria-label="Profile: ostfrieseunterwegs">@<bdi>ostfrieseunterwegs</bdi></a> kann natürlich sein. War auch kein Angriff an dich sondern nur eine Feststellung! Leider bin ich in JS nicht fit um solche Sachen zu interpretieren. Dann hoffen wir mal das es das Problem löst. 👍🏻</p>
]]></description><link>https://forum.iobroker.net/post/590536</link><guid isPermaLink="true">https://forum.iobroker.net/post/590536</guid><dc:creator><![CDATA[der-eine]]></dc:creator><pubDate>Mon, 01 Mar 2021 17:18:31 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Mon, 01 Mar 2021 16:20:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/der-eine" aria-label="Profile: der-eine">@<bdi>der-eine</bdi></a> Kann ja sein, dass es bei Dir nie in den <em>else</em>  Zweig reinläuft. Jedenfalls ist mein vormals beschriebener Fehler verschwunden. Auch die Fehlermeldung  setForeignState: Error: The state property <strong>"ack" has the wrong type "number"</strong> (should be "boolean")! passt dazu. In der git Version wird beim Aufruf <strong>this.setStateDelayed ('removeMsgID', '', 2000);</strong> eine 2000 übergeben, wo eigentlich ein boolean erwartet wird.</p>
]]></description><link>https://forum.iobroker.net/post/590484</link><guid isPermaLink="true">https://forum.iobroker.net/post/590484</guid><dc:creator><![CDATA[OstfrieseUnterwegs]]></dc:creator><pubDate>Mon, 01 Mar 2021 16:20:03 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Mon, 01 Mar 2021 14:40:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ostfrieseunterwegs" aria-label="Profile: ostfrieseunterwegs">@<bdi>ostfrieseunterwegs</bdi></a> danke für die Info, da aber bei mir das Skript ohne Probleme so läuft wie auf Github zu haben ist muss ja der Fehler wo anders liegen oder sehe ich das falsch? 😅</p>
]]></description><link>https://forum.iobroker.net/post/590382</link><guid isPermaLink="true">https://forum.iobroker.net/post/590382</guid><dc:creator><![CDATA[der-eine]]></dc:creator><pubDate>Mon, 01 Mar 2021 14:40:48 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Mon, 01 Mar 2021 14:19:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mabeca96" aria-label="Profile: mabeca96">@<bdi>mabeca96</bdi></a><br />
OK, ich hab was gefunden.</p>
<p dir="auto">Im Original steht in 'MessageHandler' (ca Zeile 1120)</p>
<pre><code>	// like setStateDelayed(), but adds statepath to state_ID and checks if state exists, when not, creates it
    setStateDelayed(id,value,delay) {
        if ( !this.existState(id) ) this.createState(id,value,undefined);
        else setState( this.STATE_PATH + id, value, delay);
    }
</code></pre>
<p dir="auto">IMHO sollte da aber setStateDelayed hin. Ich habe es also ersetzt durch</p>
<pre><code>	// like setStateDelayed(), but adds statepath to state_ID and checks if state exists, when not, creates it 
        // TEMPORARY FIX
    setStateDelayed(id,value,delay) {
        if ( !this.existState(id) ) this.createState(id,value,undefined);
        else setStateDelayed( this.STATE_PATH + id, value, false, delay);
    }
</code></pre>
<p dir="auto">Der Error ist weg. Ich weiss aber noch nicht, ob alles funktioniert.</p>
]]></description><link>https://forum.iobroker.net/post/590357</link><guid isPermaLink="true">https://forum.iobroker.net/post/590357</guid><dc:creator><![CDATA[OstfrieseUnterwegs]]></dc:creator><pubDate>Mon, 01 Mar 2021 14:19:54 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Mon, 01 Mar 2021 13:47:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/der-eine" aria-label="Profile: der-eine">@<bdi>der-eine</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/mabeca96" aria-label="Profile: mabeca96">@<bdi>mabeca96</bdi></a> : Ich hab das Problem noch. Im Moment das Script ausgeschaltet. Ich habe echt keine Ahnung, wie ich dem Problem auf die Spur kommen kann.</p>
]]></description><link>https://forum.iobroker.net/post/590317</link><guid isPermaLink="true">https://forum.iobroker.net/post/590317</guid><dc:creator><![CDATA[OstfrieseUnterwegs]]></dc:creator><pubDate>Mon, 01 Mar 2021 13:47:39 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Sun, 21 Feb 2021 19:16:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mabeca96" aria-label="Profile: mabeca96">@<bdi>mabeca96</bdi></a> ok, das gleiche hab ich auch aktiviert.<br />
Das einzige was ich noch vorschlagen kann, stoppe die Skripte vom MessageHandler, lösche davon alle Datenpunkte, Reboote die JavaScript Instanz und starte die Skripte wie oben beschrieben. Wenn das nicht funktioniert, bin ich leider raus. Sorry</p>
]]></description><link>https://forum.iobroker.net/post/585847</link><guid isPermaLink="true">https://forum.iobroker.net/post/585847</guid><dc:creator><![CDATA[der-eine]]></dc:creator><pubDate>Sun, 21 Feb 2021 19:16:34 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Sun, 21 Feb 2021 15:54:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/der-eine" aria-label="Profile: der-eine">@<bdi>der-eine</bdi></a> ich habe dei Version 	4.11.0 und folgende Module country-list-js moment moment-timezone moment-duration-forma chroma-js</p>
<p dir="auto">Aktiviert ist noch setObject, exec, send to Host</p>
<p dir="auto">Ich habe jetzt ein downgrade auf 4.8.4 durchgeführt, jedoch ohne Verbesserung</p>
]]></description><link>https://forum.iobroker.net/post/585603</link><guid isPermaLink="true">https://forum.iobroker.net/post/585603</guid><dc:creator><![CDATA[mabeca96]]></dc:creator><pubDate>Sun, 21 Feb 2021 15:54:17 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Sun, 21 Feb 2021 11:14:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mabeca96" aria-label="Profile: mabeca96">@<bdi>mabeca96</bdi></a> das gleiche Problem hat wohl auch <a class="plugin-mentions-user plugin-mentions-a" href="/user/ostfrieseunterwegs" aria-label="Profile: OstfrieseUnterwegs">@<bdi>OstfrieseUnterwegs</bdi></a> (Problem evtl behoben?) welche JavaScript Version habt ihr und welche Einstellungen im JS sind aktiviert?<br />
Ich habe aktuell die Version 4.8.4 installiert.</p>
]]></description><link>https://forum.iobroker.net/post/585471</link><guid isPermaLink="true">https://forum.iobroker.net/post/585471</guid><dc:creator><![CDATA[der-eine]]></dc:creator><pubDate>Sun, 21 Feb 2021 11:14:58 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Sun, 21 Feb 2021 09:07:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/der-eine" aria-label="Profile: der-eine">@<bdi>der-eine</bdi></a> Moin,<br />
ich habe das jetzt nach einer Vorgabe abgearbeitet, jedoch ohne Erfolg.<br />
Im Log bekomme ich jetzt folgende Meldung<br />
(997) script.js.common.MessageHandler: setForeignState: Error: The state property "ack" has the wrong type "number" (should be "boolean")!</p>
<p dir="auto">Was mir noch aufgefallen ist das mein System merklich langsamer wir, wenn die Scripte laufen.<br />
Muss ich eventuell im JavaScript Adapter noch etwas einstellen oder Rechte aus aus bestimmte Objecte geben?</p>
<p dir="auto">Das System habe ich übrigens neu aufgesetzt</p>
]]></description><link>https://forum.iobroker.net/post/585357</link><guid isPermaLink="true">https://forum.iobroker.net/post/585357</guid><dc:creator><![CDATA[mabeca96]]></dc:creator><pubDate>Sun, 21 Feb 2021 09:07:47 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Sat, 20 Feb 2021 19:21:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mabeca96" aria-label="Profile: mabeca96">@<bdi>mabeca96</bdi></a> Serverseitig hast Du soweit schon richtig verstanden im ioBroker. Da ist schon mal ein Fehler. Der Message Handler und der Creator gehören unter Common der MessageHandler mit dem kurzen Skriptteil wo oben MessageGlobal steht muss unter Global. Wenn Du die richtig aufgeteilt hast löscht Du nochmal alle Datenpunkte unter Objekten die mit dem MessageHandler zu tun haben. Dann das Globale Skript starten danach unter Common MessageHandler starten 5 sek warten wieder stoppen und nochmal starten. Wenn dieser läuft kannst Du den Creator starten danach sollten keine Fehler mehr im Log auftauchen.</p>
<p dir="auto">Gruß</p>
]]></description><link>https://forum.iobroker.net/post/585180</link><guid isPermaLink="true">https://forum.iobroker.net/post/585180</guid><dc:creator><![CDATA[der-eine]]></dc:creator><pubDate>Sat, 20 Feb 2021 19:21:04 GMT</pubDate></item><item><title><![CDATA[Reply to [Script] MessageHandler: Nachrichten protokollieren +VIS on Sat, 20 Feb 2021 17:47:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/der-eine" aria-label="Profile: der-eine">@<bdi>der-eine</bdi></a> Hallo, danke für deine Rückmeldung, möglich das ich da einen Fehler hat, da ich den Begriff Serverseitig bis jetzt noch nicht verstanden habe.<br />
Ich habe das MessageHandler unter Commen und die anderen beiden unter global installiert.<br />
Kannst du mir den Begriff Serverseitig erklären?</p>
]]></description><link>https://forum.iobroker.net/post/585092</link><guid isPermaLink="true">https://forum.iobroker.net/post/585092</guid><dc:creator><![CDATA[mabeca96]]></dc:creator><pubDate>Sat, 20 Feb 2021 17:47:04 GMT</pubDate></item></channel></rss>