@ticaki
Super Besten Dank!
NEWS
Latest posts made by Neral12
-
RE: SONOFF NSPanel mit Lovelace UI
@ticaki
Ich wollte das rechts für die 5 indicatorScreensaverEntity verwenden.MrIcon kann ich nicht nehmen da fehlt leider ScreensaverEntityIconColor
-
RE: SONOFF NSPanel mit Lovelace UI
@ticaki
Auch so, das war also nur vorbereitet und ohne Funktion?export type ScreenSaverElement = { ScreensaverEntity: string; ScreensaverEntityText: string; /** * Value wird mit diesem Factor multipliziert. */ ScreensaverEntityFactor?: number; ScreensaverEntityDecimalPlaces?: number; ScreensaverEntityDateFormat?: Intl.DateTimeFormatOptions; ScreensaverEntityIconOn?: string | null; ScreensaverEntityIconOff?: string | null; ScreensaverEntityUnitText?: string; ScreensaverEntityIconColor?: RGB | IconScaleElement | string; ScreensaverEntityOnColor?: RGB; ScreensaverEntityOffColor?: RGB; ScreensaverEntityOnText?: string | null; ScreensaverEntityOffText?: string | null; ScreensaverEntityNaviToPage?: PageType; /** * To show different icons for different values in the screensaver * * Value is the threshold for the icon. Lower values are first. * Example: * [ {icon: 'sun-thermometer', value:40}, {icon: 'sun-thermometer-outline', value: 35}, {icon: 'thermometer-high', value: 30}, {icon: 'thermometer', value: 25}, {icon: 'thermometer-low', value: 15}, {icon: 'snowflake-alert', value: 2}, {icon: 'snowflake-thermometer', value: -2}, {icon: 'snowflake', value: -10}, ] */ ScreensaverEntityIconSelect?: {icon:string, value: number}[] | null; };
-
RE: SONOFF NSPanel mit Lovelace UI
@tt-tom
Irgendwie komme ich nicht so ganz klar mir den inkonsistenten Definitionen von ScreensaverEntityIconSelect.
In mrIcon funktioniert es, in indicatorScreensaverEntity wird nichts angezeigt.
Das Beispiel für EntityIconSelect sagt Lower values are first, beginnt aber mit der höchsten Wert an ??OK:
mrIcon1ScreensaverEntity: { ScreensaverEntity: '0_userdata.0.example_number', ScreensaverEntityIconOn: null, ScreensaverEntityIconOff: null, ScreensaverEntityIconSelect: { '0': 'shield-off', '1': 'shield', '2': 'shield-home' }, ScreensaverEntityValue: null, ScreensaverEntityValueDecimalPlace: 1, ScreensaverEntityValueUnit: null, ScreensaverEntityOnColor: Red, ScreensaverEntityOffColor: Green, },
geht nicht:
indicatorScreensaverEntity: [ { ScreensaverEntity: '0_userdata.0.example_number', ScreensaverEntityFactor: 1, ScreensaverEntityDecimalPlaces: 0, ScreensaverEntityIconOn: null, ScreensaverEntityIconOff: null, ScreensaverEntityIconSelect:[{icon: 'sun-thermometer', value:40}, {icon: 'sun-thermometer-outline', value: 35}, {icon: 'thermometer-high', value: 30}], ScreensaverEntityText: '', ScreensaverEntityUnitText: '', ScreensaverEntityIconColor: '0_userdata.0.example_Color_number', ScreensaverEntityNaviToPage: Menu1, }]
-
RE: Ereignis: Nachricht empfangen auch via API erreichbar?
@paul53 ja, Simple-API, da ist die Frage wie? Das wäre ja grundsätzlich möglich den Callback aufzurufen, ist aber eben nicht dokumentiert/vorhanden (die anderen Scripte machen das ja ähnlich).
oder eben z.B
was im Grunde auch nichts anderes als ein API-call ist.
Vermutlich ist das noch zu neu und fehlt schlicht...
-
RE: Ereignis: Nachricht empfangen auch via API erreichbar?
@mickym OK- trotzdem Danke!
-
RE: Ereignis: Nachricht empfangen auch via API erreichbar?
Nun damit kannst Du doch dann Datenpunkte mit NodeRed beschreiben, die Blocklies Deiner Wahl triggern könnten.
@mickym Das ist mir klar, aber nicht meine Absicht. Ich möchte im Script diesen Callback von extern aufrufen.
onMessage('customMessage', async (data, callback) => { console.info(JSON.stringify(data, null, 2)); typeof callback === 'function' && callback({ result: true }); // default callback });
Hier der Aufruf aus eine Script:
messageTo({ instance: 0, script: 'script.js.dev.receiver' , message: 'customMessage' }, 'message', { timeout: 1000 });
Ich dachte das geht mit NodeRed einfach damit:
Die simpleAPI bringt mir auch nichts ich will ja keine Datenpunkte beschreiben sondern onMessage aufrufen und da habe ich in keiner API was gefunden...
-
RE: Ereignis: Nachricht empfangen auch via API erreichbar?
@mickym ja, weiß ich. Aber was genau willst du damit sagen - Bezug zur Frage?
-
Ereignis: Nachricht empfangen auch via API erreichbar?
Wie kann ich mit Blockly Nachrichten via API empfangen?
Ich habe diverse Scripte die Nachrichten an andere Scripte senden
Empfangen werden die Nachrichten mit diesem Block:
Die Sender würde ich gerne durch "externe" nicht auf dem ioBroker laufende Anwendungen ersetzen möglichst ohne Dabei die Empfangsscripte anzupassen.
Ich habe das testweise mal mit NodeRed versucht an script.js.receiver (receiver ist das script aus dem 2. Screenshot) zu senden aber leider ohne Erfolg. Komme ich da irgendwie via API/ws oder so an das Script?
-
RE: SONOFF NSPanel mit Lovelace UI
@kuckuckmann ja, das wars, Danke
Skurril, da ich das Skript ja gar nicht geändert habe...