Node-Red SVG floorplan and context menu

Поделиться
HTML-код
  • Опубликовано: 18 ноя 2024

Комментарии • 9

  • @alexchiosso221
    @alexchiosso221 2 года назад +1

    Ottimo video.
    Hai fatto un lavoro molto professionale (ovviamente visto che sei un professionista).
    Peccato per l'audio molto basso.
    Grazie. :-)

    • @housedomoticz
      @housedomoticz  2 года назад

      Grazie cercherò di migliorare il comparto audio

  • @a14266
    @a14266 Год назад

    Nice work. can you export the flow and share ? Thanks

    • @housedomoticz
      @housedomoticz  Год назад

      [{"id":"86d3041be2801c27","type":"tab","label":"luci uffici","disabled":false,"info":"","env":[]},{"id":"3959f61c9b89440f","type":"ui_svg_graphics","z":"86d3041be2801c27","group":"ea751ff7b3d84b5f","order":17,"width":30,"height":14,"svgString":"

  • @albertogazzola9433
    @albertogazzola9433 2 года назад

    Molto utile.
    Solo una domanda : facendo passo passo quanto descritto nel video tutto funziona, tranne il fatto che quando faccio TOGGLE-ON la lampada diventa gialla, ma quando faccio TOGGLE-OFF la lampada resta gialla. Nel debug di node red esce l'errore : "The specified msg.topic is not supported". Qualche idea del dove sbaglio?
    Per fare una prova ho utilizzato una sola icona; penso che il problema sia sito nella funzione che ho compilato così:
    if (msg.payload = ("luce_on"))
    {
    msg.payload = { "command": "update_style","selector":"#luce","attributeName":"fill","attributeValue":"yellow"};
    return msg;
    }
    if (msg.payload = ("luce_off"))
    {
    msg.payload = {"command":"update_style","selector": "#luce", "attributeName": "fill", "attributeValue": "grey" };
    return msg;
    }
    Qualche idea sul dove sbaglio?

    • @albertogazzola9433
      @albertogazzola9433 2 года назад

      Per fare una prova ho solo inserito una icona. Penso che ci sia qualcosa che non quadra nella function che io ho compilato così:
      if (msg.payload = ("luce_on"))
      {
      msg.payload = { "command": "update_style","selector":"#luce","attributeName":"fill","attributeValue":"yellow"};
      return msg;
      }
      if (msg.payload = ("luce_off"))
      {
      msg.payload = {"command":"update_style","selector": "#luce", "attributeName": "fill", "attributeValue": "grey" };
      return msg;
      }

    • @housedomoticz
      @housedomoticz  2 года назад

      ho provato il tuo esempio. devi mettere due ==
      if (msg.payload == ("luce on"))
      {
      msg.payload = { "command": "update_style","selector":"#luce","attributeName":"fill","attributeValue":"yellow"};
      return msg;
      }
      if (msg.payload == ("luce off"))
      {
      msg.payload = {"command":"update_style","selector": "#luce", "attributeName": "fill", "attributeValue": "grey" };
      return msg;
      }
      return msg;
      se no ti risponde sempre con yellow

    • @housedomoticz
      @housedomoticz  2 года назад

      un altra cosa che ho notato dopo aver fatto questo video è che per mantenere lo stato delle icone in dashboard, anche quando esco dalla pagina web, devo sempre inviare il valore all icona. perchè se esco e rientro dalla pagina, l icona ritorna allo stato di default.

    • @albertogazzola9433
      @albertogazzola9433 2 года назад

      @@housedomoticz grandissimo!!! Grazie infinite x l'aiuto, era una mia disattenzione. IMMENSI GRAZIE