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?
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; }
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
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.
Ottimo video.
Hai fatto un lavoro molto professionale (ovviamente visto che sei un professionista).
Peccato per l'audio molto basso.
Grazie. :-)
Grazie cercherò di migliorare il comparto audio
Nice work. can you export the flow and share ? Thanks
[{"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":"
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?
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;
}
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
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.
@@housedomoticz grandissimo!!! Grazie infinite x l'aiuto, era una mia disattenzione. IMMENSI GRAZIE