NEWS
Fage zu binde objekt
-
In dem Thema "Blockly for dummies" ... Starthilfe und Tipps wird der Unterschied von "steuere" und "aktualisiere" gut erklärt.
Bei mir sind einige Werte unter 0_userdata auch rot. Habe ich vorher nie beachtet.
Der Grund wird sein, das die Werte mit "binde objekt" von einem DP kopiert werden.
Wie kann ich "bind objekt" dazu bringen, das der Wert unter 0_userdata bestätigt wird? Also schwarz wird.Hier arbeite ich mit "aktualisiere". Trozdem sind die Werte rot. Warum?


-
In dem Thema "Blockly for dummies" ... Starthilfe und Tipps wird der Unterschied von "steuere" und "aktualisiere" gut erklärt.
Bei mir sind einige Werte unter 0_userdata auch rot. Habe ich vorher nie beachtet.
Der Grund wird sein, das die Werte mit "binde objekt" von einem DP kopiert werden.
Wie kann ich "bind objekt" dazu bringen, das der Wert unter 0_userdata bestätigt wird? Also schwarz wird.Hier arbeite ich mit "aktualisiere". Trozdem sind die Werte rot. Warum?


@gonzokalle sagte in Fage zu binde objekt:
In dem Thema "Blockly for dummies" ... Starthilfe und Tipps wird der Unterschied von "steuere" und "aktualisiere" gut erklärt.
Aha, in dem unbekannten Beitrag also. ;) Gibt es da auch einen Link ?
@gonzokalle sagte in Fage zu binde objekt:
Bei mir sind einige Werte unter 0_userdata auch rot. Habe ich vorher nie beachtet.
Der Grund wird sein, das die Werte mit "binde objekt" von einem DP kopiert werden.
Wie kann ich "bind objekt" dazu bringen, das der Wert unter 0_userdata bestätigt wird? Also schwarz wird.in dem Screenshot "deines" Blocklys gibt es kein "bind"
Ob Du Dein Blockly nicht mal zeigen magst ?!
Dann kann man vll verstehen und helfen. -
@gonzokalle sagte in Fage zu binde objekt:
In dem Thema "Blockly for dummies" ... Starthilfe und Tipps wird der Unterschied von "steuere" und "aktualisiere" gut erklärt.
Aha, in dem unbekannten Beitrag also. ;) Gibt es da auch einen Link ?
@gonzokalle sagte in Fage zu binde objekt:
Bei mir sind einige Werte unter 0_userdata auch rot. Habe ich vorher nie beachtet.
Der Grund wird sein, das die Werte mit "binde objekt" von einem DP kopiert werden.
Wie kann ich "bind objekt" dazu bringen, das der Wert unter 0_userdata bestätigt wird? Also schwarz wird.in dem Screenshot "deines" Blocklys gibt es kein "bind"
Ob Du Dein Blockly nicht mal zeigen magst ?!
Dann kann man vll verstehen und helfen.@djmarc75 said in Fage zu binde objekt:
@gonzokalle sagte in Fage zu binde objekt:
In dem Thema "Blockly for dummies" ... Starthilfe und Tipps wird der Unterschied von "steuere" und "aktualisiere" gut erklärt.
Aha, in dem unbekannten Beitrag also. ;) Gibt es da auch einen Link ?
Unbekannt ?
https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps/6 -
@gonzokalle sagte in Fage zu binde objekt:
In dem Thema "Blockly for dummies" ... Starthilfe und Tipps wird der Unterschied von "steuere" und "aktualisiere" gut erklärt.
Aha, in dem unbekannten Beitrag also. ;) Gibt es da auch einen Link ?
@gonzokalle sagte in Fage zu binde objekt:
Bei mir sind einige Werte unter 0_userdata auch rot. Habe ich vorher nie beachtet.
Der Grund wird sein, das die Werte mit "binde objekt" von einem DP kopiert werden.
Wie kann ich "bind objekt" dazu bringen, das der Wert unter 0_userdata bestätigt wird? Also schwarz wird.in dem Screenshot "deines" Blocklys gibt es kein "bind"
Ob Du Dein Blockly nicht mal zeigen magst ?!
Dann kann man vll verstehen und helfen.@djmarc75
Habe mir nicht getraut in das Thema zu schreiben.Also da wird wirklich nur ein DP in 0_userdata kopiert (gespiegelt). Der original DP ist schwarz, der in 0_userdata rot. ???

Das andere Blockly.
Mehr macht das Blockly nicht.
Der schreibt bei Sonnenaufgang "Tag" und bei Sonnenuntergang "Nacht"
Und ist halt auch rot.??? -
@djmarc75
Habe mir nicht getraut in das Thema zu schreiben.Also da wird wirklich nur ein DP in 0_userdata kopiert (gespiegelt). Der original DP ist schwarz, der in 0_userdata rot. ???

Das andere Blockly.
Mehr macht das Blockly nicht.
Der schreibt bei Sonnenaufgang "Tag" und bei Sonnenuntergang "Nacht"
Und ist halt auch rot.???@gonzokalle
"Binde Objekt" wird intern zu folgendem JS übersetzt:on({ id: 'Object ID 1', change: 'ne' }, (obj) => { setState('Object ID 2', obj.state.val); });Ob mit oder ohne "nur Änderungen" - es wird immer ohne Ackknowledge geschrieben.
Der Unterschied ist nur das "change". Da hat den gleichen Effekt wie "wurde aktualisiert" bzw. "wurde geändert" in einem üblichen Trigger.Du kannst das einfach nachbilden, allerdings mit einzelnen Blöcken.

Das wird übersetzt zu:on({ id: 'Object ID', change: 'ne' }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; setState('Object ID', (obj.state ? obj.state.val : ""), true); });Ich vermute mal, dass das nur für Objekte von Adaptern gedacht war und darum ohne Ack geschrieben wird.
In dem Einführungs-Thread habe ich das bewußt nicht erwähnt. Das sind schon recht fortgeschrittene Dinge.
-
@gonzokalle
"Binde Objekt" wird intern zu folgendem JS übersetzt:on({ id: 'Object ID 1', change: 'ne' }, (obj) => { setState('Object ID 2', obj.state.val); });Ob mit oder ohne "nur Änderungen" - es wird immer ohne Ackknowledge geschrieben.
Der Unterschied ist nur das "change". Da hat den gleichen Effekt wie "wurde aktualisiert" bzw. "wurde geändert" in einem üblichen Trigger.Du kannst das einfach nachbilden, allerdings mit einzelnen Blöcken.

Das wird übersetzt zu:on({ id: 'Object ID', change: 'ne' }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; setState('Object ID', (obj.state ? obj.state.val : ""), true); });Ich vermute mal, dass das nur für Objekte von Adaptern gedacht war und darum ohne Ack geschrieben wird.
In dem Einführungs-Thread habe ich das bewußt nicht erwähnt. Das sind schon recht fortgeschrittene Dinge.
@codierknecht
Das habe ich verstanden.Aber warum ist "Tag" und "Nacht" auch rot?
-
@codierknecht
Das habe ich verstanden.Aber warum ist "Tag" und "Nacht" auch rot?
@gonzokalle
Also bei mir reagiert das genau so wie ich es beschrieben habe:


-
@gonzokalle
Also bei mir reagiert das genau so wie ich es beschrieben habe:


Du hast Recht, ist jetzt bei mir auch schwarz.
Da war ich zu ungeduldig. -
@djmarc75
Habe mir nicht getraut in das Thema zu schreiben.Also da wird wirklich nur ein DP in 0_userdata kopiert (gespiegelt). Der original DP ist schwarz, der in 0_userdata rot. ???

Das andere Blockly.
Mehr macht das Blockly nicht.
Der schreibt bei Sonnenaufgang "Tag" und bei Sonnenuntergang "Nacht"
Und ist halt auch rot.???@gonzokalle sagte in Fage zu binde objekt:
Habe mir nicht getraut in das Thema zu schreiben.
ist ja auch richtig.
Steht ja deswegen auch extra drin.Der Dummies Thread ist nur zum lesen als Hilfe.
Spezielle Fragen zu Skripten sollen immer in eigenen Threads gestellt werden@djmarc75 sagte in Fage zu binde objekt:
Aha, in dem unbekannten Beitrag also. Gibt es da auch einen Link ?
ist angepinnt!
(unter Blockly)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden