Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Neral12

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    N
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 16
    • Best 0
    • Groups 1

    Neral12

    @Neral12

    Starter

    0
    Reputation
    9
    Profile views
    16
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Neral12 Follow
    Starter

    Latest posts made by Neral12

    • RE: SONOFF NSPanel mit Lovelace UI

      @ticaki
      Super 👍 Besten Dank! 💯

      posted in Hardware
      N
      Neral12
    • RE: SONOFF NSPanel mit Lovelace UI

      @ticaki
      Ich wollte das rechts für die 5 indicatorScreensaverEntity verwenden.

      https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-Config-Screensaver#erweiterter-screensaver

      MrIcon kann ich nicht nehmen da fehlt leider ScreensaverEntityIconColor

      posted in Hardware
      N
      Neral12
    • 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;
          };
      
      posted in Hardware
      N
      Neral12
    • 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,
          }]
      
      posted in Hardware
      N
      Neral12
    • 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 960a58a5-f0e2-45c2-954c-01caed39dedb-1732225496226-c0b10856-b50b-4451-afd3-81862c2b8d60-grafik.png was im Grunde auch nichts anderes als ein API-call ist.

      Vermutlich ist das noch zu neu und fehlt schlicht...

      posted in Blockly
      N
      Neral12
    • RE: Ereignis: Nachricht empfangen auch via API erreichbar?

      @mickym OK- trotzdem Danke! 🖖

      posted in Blockly
      N
      Neral12
    • 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: c0b10856-b50b-4451-afd3-81862c2b8d60-grafik.png

      Die simpleAPI bringt mir auch nichts ich will ja keine Datenpunkte beschreiben sondern onMessage aufrufen und da habe ich in keiner API was gefunden...

      posted in Blockly
      N
      Neral12
    • RE: Ereignis: Nachricht empfangen auch via API erreichbar?

      @mickym ja, weiß ich. Aber was genau willst du damit sagen - Bezug zur Frage?

      posted in Blockly
      N
      Neral12
    • 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
      626b7a2e-384a-46ac-b060-4c65307e9b88-grafik.png

      Empfangen werden die Nachrichten mit diesem Block:
      1603b8a0-93d6-4244-9c53-f9d3e7ece4f3-grafik.png

      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?

      posted in Blockly
      N
      Neral12
    • RE: SONOFF NSPanel mit Lovelace UI

      @kuckuckmann ja, das wars, Danke 😉
      Skurril, da ich das Skript ja gar nicht geändert habe...🤔

      posted in Hardware
      N
      Neral12
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo