node-red-contrib-google-smarthome
Version:
Lets you control Node-Red via Google Assistant or the Google Home App
106 lines (91 loc) • 7.42 kB
HTML
<!--
node-red-contrib-google-smarthome
Copyright (C) 2025 Claudio Chimera and others.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<script type="text/x-red" data-help-name="google-mgmt">
<p>Permette di gestire i servisi della domotica di Google.</p>
<h3>Messaggi in ingresso</h3>
<dl class="message-properties">
<dt>topic
<span class="property-type">stringa</span>
</dt>
<dd>Comando da eseguire. Può essere restart_server, report_state, request_sync, get_state o set_state.</dd>
</dl>
<h3>Messaggi in uscita</h3>
<dl class="message-properties">
<dt>payload
<span class="property-type">ogetto</span>
</dt>
<dd>Messaggi di debug dalla domotica di Google Smartoppure lo stato di tutti i dispositivi Google (con il payload valorizzato a set_state o get_state topic).</dd>
</dl>
<h3>Dettagli</h3>
<h4>Propertà del nodo - Impostazioni domotica di Google</h4>
<p><code>SmartHome</code> Node di configurazione.</p>
<h4>Propertà del nodo - Impostazioni di Node-RED</h4>
<p><code>Nome</code> Nome usato dalla domitica di Google.</p>
<h4>Messaggi in ingresso</h4>
<p>Se il <code>msg.topic</code> è <code>restart_server</code>, il nodo riavvierà il server Web interno. Può essere usato se i certificati SSL sono stati rinnovati ed è necessario che il server WEB li rilegga.</p>
<dl class="message-properties">
<dt>topic
<span class="property-type">stringa</span>
</dt>
<dd>Se un messaggio con topic <code>restart_server</code> è ricevuto, il nodo riavvia il server WEB interno. <code>msg.payload</code> non è usato.</dd>
</dl>
<p>Se il <code>msg.topic</code> è <code>report_state</code>, un aggiornamento dello stato di tutti i dispositivi verrà inviato a Google. Principalmente usato per test.</p>
<dl class="message-properties">
<dt>topic
<span class="property-type">stringa</span>
</dt>
<dd>Se un messaggio con topic <code>report_state</code> è ricevuto, il nodo invierà un aggiornamento dello stato di tutti i dispositivi a Google. <code>msg.payload</code> non è usato.</dd>
</dl>
<p>Se il <code>msg.topic</code> è <code>request_sync</code>, una richiesta di sincronizzazione sarà inviata a Google. Tale richiesta è inviata periodicamente a Google.</p>
<dl class="message-properties">
<dt>topic
<span class="property-type">stringa</span>
</dt>
<dd>Se un messaggio con topic <code>request_sync</code> è ricevuto, il nodo invierà una richiesta di sincronizzazione dei dispositivi a Google per aggiornare gli attributi. <code>msg.payload</code> non è usato.</dd>
</dl>
<p>Se il <code>msg.topic</code> è <code>get_state</code> oppure <code>getstate</code>, il nodo invierà un messaggio in uscita con lo stato dei dispositivi.</p>
<dl class="message-properties">
<dt>topic
<span class="property-type">stringa</span>
</dt>
<dd>Se un messaggio con topic <code>get_state</code> oppure <code>getstate</code> è ricevuto, il nodo invierà un messaggio in uscita con lo stato dei dispositivi.</dd>
<dl class="message-properties">
<dt>payload
<span class="property-type">booleano|stringa|array of stringhe|oggetto</span>
</dt>
<dd><code>non specificato</code> invia in uscita lo stato di tutti i dispositivi Google in un oggetto con chiave gli id dei dispositivi o il nome in accordo alla configurazione del nodo.</dd>
<dd><code>true</code> invia in uscita lo stato di tutti i dispositivi Google con il flag di persistenza abilitato in un oggetto con chiave gli id del dispositivo o il nome in accordo alla configurazione del nodo.</dd>
<dd><code>stringa</code> invia in uscita lo stato del dispositivo Google con l'id o il nome specificato nel payload in un oggetto con chiave gli id o nome del dispositivo in accordo alla configurazione del nodo.</dd>
<dd><code>array of stringhe</code> invia in uscita lo stato dei the dispositivi Google con gli id o i nomi specificati nel payload in un oggetto con chiave gli id o nome del dispositivo in accordo alla configurazione del nodo.</dd>
<dd><code>oggetto</code> gli attributi dell'oggetto possono essere <code>onlyPersistent</code>, <code>useNames</code> or <code>devices</code>, invia in uscita lo stato di the dispositivi Google in accordo al payload ed alla configurazione del nodo.</dd>
</dl>
</dl>
<p>Se il <code>msg.topic</code> è <code>set_state</code> oppure <code>setstate</code>, il nodo aggiorna lo stato di tutti i dispositivi con lo stato contenuto nel <code>msg.payload</code>. Questo messaggio può essere usato per salvare su un dispositivo di memorizzazione lo stato di tutti i dispositivi.</p>
<dl class="message-properties">
<dt>topic
<span class="property-type">oggetto</span>
</dt>
<dd>Se un messaggio con topic <code>set_state</code> è ricevuto, il nodo aggiorna lo stato di tutti i dispositivi con il nuovo stato contenuto nel <code>msg.payload</code>. Questo messaggio può essere usato per ripristinare lo stato di tutti i dispositivi precedentemente su un dispositivo di memorizzazione.</dd>
</dl>
<h4>Messaggi in uscita</h4>
<p>Questo nodo invierà in uscita un messaggio con alcune informazioni in caso qualcosa non funzioni oppure un messaggio con lo stato di tutti i dispositivi configurati (con <code>msg.topic</code> set_state o get_state topic e <code>msg.payload</code> contenente lo stato).</p>
<dl class="message-properties">
<dt>payload
<span class="property-type">stringa|oggetto</span>
</dt>
<dd>Questo nodo invierà in uscita un messaggio con alcune informazioni in caso qualcosa non funzioni oppure un messaggio con lo stato di tutti i dispositivi configurati (con <code>msg.topic</code> set_state o get_state topic e <code>msg.payload</code> contenente lo stato)</dd>
</dl>
<p>Se lo stato di un dispositivo configurato cambia, questo nodo può inviare in uscita automaticamente un messaggio con <code>msg.topic</code> uguale a <code>set_state</code>, ed il <code>msg.payload</code> contenente lo stato di tutti i dispositivi Google configurato. Questo messaggio può essere salvato se necessario. Il messaggio può essere passato in ingresso per ripristinare lo stato salvato precedentemente.</p>
</script>