<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/index.php?action=history&amp;feed=atom&amp;title=PM2M-2016-CultureHydroponique%2FSuivi</id>
	<title>PM2M-2016-CultureHydroponique/Suivi - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/index.php?action=history&amp;feed=atom&amp;title=PM2M-2016-CultureHydroponique%2FSuivi"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;action=history"/>
	<updated>2026-06-23T12:05:04Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29921&amp;oldid=prev</id>
		<title>Donsez: /* Technologies utilisées */</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29921&amp;oldid=prev"/>
		<updated>2016-04-16T07:36:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Technologies utilisées&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:36, 16 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Node-RED]]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Node-RED]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Grafana]]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Grafana]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Influx-DB&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;InfluxDB&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Liaison série]]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Liaison série]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Donsez</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29882&amp;oldid=prev</id>
		<title>Donsez: /* Cloud */</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29882&amp;oldid=prev"/>
		<updated>2016-04-12T18:03:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cloud&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:03, 12 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 70:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 70:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Enfin et surtout, notre troisième défi consiste à pouvoir monitorer notre installation à distance grace à Node-red, Influx-DB et Grafana.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Enfin et surtout, notre troisième défi consiste à pouvoir monitorer notre installation à distance grace à Node-red, Influx-DB et Grafana.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Le flow &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;NodeRed&lt;/del&gt; est suivant:&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Le flow &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[NodeRED]]&lt;/ins&gt; est&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; le&lt;/ins&gt; suivant:&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[{&quot;id&quot;:&quot;a92c3d8b.49a0b&quot;,&quot;type&quot;:&quot;mqtt-broker&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;broker&quot;:&quot;broker.mqttdashboard.com&quot;,&quot;port&quot;:&quot;1883&quot;,&quot;clientid&quot;:&quot;&quot;,&quot;usetls&quot;:false,&quot;verifyservercert&quot;:true,&quot;compatmode&quot;:true,&quot;keepalive&quot;:&quot;15&quot;,&quot;cleansession&quot;:true,&quot;willTopic&quot;:&quot;&quot;,&quot;willQos&quot;:&quot;0&quot;,&quot;willRetain&quot;:null,&quot;willPayload&quot;:&quot;&quot;,&quot;birthTopic&quot;:&quot;&quot;,&quot;birthQos&quot;:&quot;0&quot;,&quot;birthRetain&quot;:null,&quot;birthPayload&quot;:&quot;&quot;},{&quot;id&quot;:&quot;9f7bc2ff.60844&quot;,&quot;type&quot;:&quot;influxdb&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;hostname&quot;:&quot;192.168.1.25&quot;,&quot;port&quot;:&quot;8086&quot;,&quot;database&quot;:&quot;m2m&quot;,&quot;name&quot;:&quot;&quot;},{&quot;id&quot;:&quot;d7817e2c.06a56&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Infos extraction&quot;,&quot;func&quot;:&quot;if (!msg.payload.split) {\n    msg.payload = &#039;error&#039;;\n    return msg;\n}\nconst info = msg.payload.split(&#039; &#039;);\n\nconst key = info[0].split(&#039;/&#039;);\nconst env = key[1];\nconst car = key[2];\n\nconst value = info[1];\n\nif (env &amp;amp;&amp;amp; car &amp;amp;&amp;amp; value) {\n    msg.payload = [env, car, value];\n} else {\n    msg.payload = &#039;error&#039;;\n}\n\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:394.42857360839844,&quot;y&quot;:576.1428470611572,&quot;wires&quot;:[[&quot;57303db9.388d84&quot;]]},{&quot;id&quot;:&quot;db5c6122.1b2a5&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air hum&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:933.023811340332,&quot;y&quot;:262.99999713897705,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;57303db9.388d84&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Analysis&quot;,&quot;func&quot;:&quot;const infos = msg.payload;\n\nif (infos[0] === &#039;air&#039;) {\n    if (infos[1] === &#039;humidity&#039;) {\n        return [msg, null, null, null, null, null];\n    } else if (infos[1] === &#039;temperature&#039;) {\n        return [null, msg, null, null, null, null];\n    } else if (infos[1] === &#039;dewpoint&#039;) {\n        return [null, null, msg, null, null, null];\n    }\n} else if (infos[0] === &#039;soil&#039;) {\n    return [null, null, null, msg, null, null];\n} else if (infos[0] === &#039;light&#039;) {\n    return [null, null, null, null, msg, null];\n} else if (infos[0] === &#039;water&#039;) {\n    return [null, null, null, null, null, msg]\n}\n&quot;,&quot;outputs&quot;:&quot;6&quot;,&quot;noerr&quot;:0,&quot;x&quot;:566.8571548461914,&quot;y&quot;:575.1428298950195,&quot;wires&quot;:[[&quot;49608446.b69f7c&quot;],[&quot;96cde7bb.693218&quot;],[&quot;6ea94021.9156c&quot;],[&quot;496af499.b6950c&quot;],[&quot;4c7b637a.b3849c&quot;],[&quot;576ea78d.788958&quot;]]},{&quot;id&quot;:&quot;49608446.b69f7c&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air humidity&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:772.8809928894043,&quot;y&quot;:305.4285640716553,&quot;wires&quot;:[[&quot;db5c6122.1b2a5&quot;,&quot;ffc74287.0038c&quot;]]},{&quot;id&quot;:&quot;6ea94021.9156c&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air dewpoint&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:767.7619934082031,&quot;y&quot;:487.33334732055664,&quot;wires&quot;:[[&quot;3abc96ef.c5436a&quot;,&quot;448670da.bb799&quot;]]},{&quot;id&quot;:&quot;96cde7bb.693218&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air temp&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:756.571605682373,&quot;y&quot;:403.1666431427002,&quot;wires&quot;:[[&quot;3bbed7f9.c44128&quot;,&quot;ab5d6595.54a298&quot;]]},{&quot;id&quot;:&quot;3bbed7f9.c44128&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air temp&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:927.0000305175781,&quot;y&quot;:347.21428871154785,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;3abc96ef.c5436a&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air dewpoint&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:927.5713958740234,&quot;y&quot;:442.714298248291,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;9a9154bb.656ea8&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air hum ++&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/humidity 30.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:225.14286041259766,&quot;y&quot;:267.0714235305786,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;496af499.b6950c&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Soil humidity&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:747.6428909301758,&quot;y&quot;:592.214316368103,&quot;wires&quot;:[[&quot;fa882bb.f0577d8&quot;,&quot;b8bb6004.4744a&quot;,&quot;c83afbef.e4e548&quot;]]},{&quot;id&quot;:&quot;4c7b637a.b3849c&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Light intensity&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:746.928596496582,&quot;y&quot;:729.0000133514404,&quot;wires&quot;:[[&quot;ce330573.31ccf8&quot;,&quot;fe01f341.01fe1&quot;,&quot;9e52635a.ad2e7&quot;]]},{&quot;id&quot;:&quot;1bda8246.e4257e&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air hum --&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/humidity 15.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:222.2857208251953,&quot;y&quot;:325.6428556442261,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;fa882bb.f0577d8&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Soil hum&quot;,&quot;active&quot;:true,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:923.9285469055176,&quot;y&quot;:538.2143087387085,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;ce330573.31ccf8&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Light intensity&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:936.9286079406738,&quot;y&quot;:679.0000419616699,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;1038c218.efc73e&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air temp --&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/temperature 15.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:223.71429824829102,&quot;y&quot;:429.78571033477783,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;a0ca97a6.5f3568&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air temp ++&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/temperature 30.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:228.00000381469727,&quot;y&quot;:379.2142686843872,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;ba79864f.458678&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air dew --&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/dewpoint 5.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:225.14286041259766,&quot;y&quot;:542.5714416503906,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;b96cb3ec.46935&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air dew ++&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/dewpoint 7.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:228,&quot;y&quot;:484.00000953674316,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;c7b55160.384ab&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;soil hum --&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/soil/humidity 15.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:223.71428680419922,&quot;y&quot;:761.1428833007812,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;e660286d.199fd8&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;soil hum ++&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/soil/humidity 30.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:226.57142639160156,&quot;y&quot;:702.5714511871338,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;82ca8e4.f7d357&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;light intensity --&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/light/intensity 15.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:227.6428680419922,&quot;y&quot;:878.642897605896,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;b8adc399.47524&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;light intensity ++&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/light/intensity 30.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:230.50000762939453,&quot;y&quot;:820.0714654922485,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;ab5d6595.54a298&quot;,&quot;type&quot;:&quot;influxdb out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;influxdb&quot;:&quot;9f7bc2ff.60844&quot;,&quot;name&quot;:&quot;air temp&quot;,&quot;measurement&quot;:&quot;airtemp&quot;,&quot;x&quot;:930.7142906188965,&quot;y&quot;:401.7856779098511,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;ffc74287.0038c&quot;,&quot;type&quot;:&quot;influxdb out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;influxdb&quot;:&quot;9f7bc2ff.60844&quot;,&quot;name&quot;:&quot;air hum&quot;,&quot;measurement&quot;:&quot;airhum&quot;,&quot;x&quot;:933.4523811340332,&quot;y&quot;:307.1428632736206,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;448670da.bb799&quot;,&quot;type&quot;:&quot;influxdb out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;influxdb&quot;:&quot;9f7bc2ff.60844&quot;,&quot;name&quot;:&quot;air dewpoint&quot;,&quot;measurement&quot;:&quot;airdew&quot;,&quot;x&quot;:929.2857131958008,&quot;y&quot;:497.8571443557739,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;b8bb6004.4744a&quot;,&quot;type&quot;:&quot;influxdb out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;influxdb&quot;:&quot;9f7bc2ff.60844&quot;,&quot;name&quot;:&quot;soil humidity&quot;,&quot;measurement&quot;:&quot;soilhum&quot;,&quot;x&quot;:932.5000381469727,&quot;y&quot;:589.6428880691528,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;fe01f341.01fe1&quot;,&quot;type&quot;:&quot;influxdb out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;influxdb&quot;:&quot;9f7bc2ff.60844&quot;,&quot;name&quot;:&quot;light intensity&quot;,&quot;measurement&quot;:&quot;lightint&quot;,&quot;x&quot;:936.0714721679688,&quot;y&quot;:727.8572540283203,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;852a3ca7.2c50a&quot;,&quot;type&quot;:&quot;mqtt in&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;agri-m2m&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;broker&quot;:&quot;a92c3d8b.49a0b&quot;,&quot;x&quot;:83.3333511352539,&quot;y&quot;:591.6667098999023,&quot;wires&quot;:[[&quot;71bc0f03.6de2c&quot;]]},{&quot;id&quot;:&quot;c83afbef.e4e548&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;water?&quot;,&quot;func&quot;:&quot;if (msg.payload &amp;lt; 40) {\n    msg.payload = 9;\n} else {\n    msg.payload = 0;\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:914.1666450500488,&quot;y&quot;:639.1667041778564,&quot;wires&quot;:[[&quot;204b13e5.8093cc&quot;,&quot;e21956c4.bc03d8&quot;]]},{&quot;id&quot;:&quot;e21956c4.bc03d8&quot;,&quot;type&quot;:&quot;mqtt out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;water&quot;,&quot;topic&quot;:&quot;agri-m2m-retour&quot;,&quot;qos&quot;:&quot;&quot;,&quot;retain&quot;:&quot;&quot;,&quot;broker&quot;:&quot;a92c3d8b.49a0b&quot;,&quot;x&quot;:1102.50004196167,&quot;y&quot;:639.1666221618652,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;204b13e5.8093cc&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;water signal&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:1122.4999237060547,&quot;y&quot;:585.8333673477173,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;71bc0f03.6de2c&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;mqtt brut&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:198.33332061767578,&quot;y&quot;:643.3332777023315,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;576ea78d.788958&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Water distance&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:753.3333282470703,&quot;y&quot;:882.5000133514404,&quot;wires&quot;:[[&quot;c65fe6b2.b289f8&quot;,&quot;e0a03178.ebd07&quot;]]},{&quot;id&quot;:&quot;c65fe6b2.b289f8&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Water distance&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:933.3333435058594,&quot;y&quot;:822.4999294281006,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;3915c94a.5430d6&quot;,&quot;type&quot;:&quot;mqtt out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;light&quot;,&quot;topic&quot;:&quot;agri-m2m-retour&quot;,&quot;qos&quot;:&quot;&quot;,&quot;retain&quot;:&quot;&quot;,&quot;broker&quot;:&quot;a92c3d8b.49a0b&quot;,&quot;x&quot;:1094.1665534973145,&quot;y&quot;:781.6666564941406,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;9e52635a.ad2e7&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;light?&quot;,&quot;func&quot;:&quot;if (msg.payload &amp;lt; 3) {\n    msg.payload = 8;\n} else if (msg.payload &amp;gt; 3) {\n    msg.payload = 7;\n} else {\n    msg.payload = 0;\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:942.4999465942383,&quot;y&quot;:781.666654586792,&quot;wires&quot;:[[&quot;6d26762c.8447b8&quot;,&quot;3915c94a.5430d6&quot;]]},{&quot;id&quot;:&quot;6d26762c.8447b8&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;light signal&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:1114.166633605957,&quot;y&quot;:716.6666622161865,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;e0a03178.ebd07&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;noMoreWater?&quot;,&quot;func&quot;:&quot;if (msg.payload &amp;gt; 0.30 &amp;amp;&amp;amp; context.done != 1) {\n    msg.payload = 6;\n    context.done = 1;\n} else if (msg.payload &amp;gt; -1) {\n    msg.payload = 0;\n} else {\n    context.done = 0;\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:941.6667022705078,&quot;y&quot;:884.9999527931213,&quot;wires&quot;:[[&quot;9a0566fe.aa8a28&quot;]]},{&quot;id&quot;:&quot;9a0566fe.aa8a28&quot;,&quot;type&quot;:&quot;mqtt out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;sound&quot;,&quot;topic&quot;:&quot;agri-m2m-retour&quot;,&quot;qos&quot;:&quot;&quot;,&quot;retain&quot;:&quot;&quot;,&quot;broker&quot;:&quot;a92c3d8b.49a0b&quot;,&quot;x&quot;:1105.0000610351562,&quot;y&quot;:884.9999918937683,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;429eebc2.b7e414&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Reset alarm&quot;,&quot;topic&quot;:&quot;&quot;,&quot;payload&quot;:&quot;{payload: 0.40}&quot;,&quot;payloadType&quot;:&quot;none&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:582,&quot;y&quot;:945,&quot;wires&quot;:[[&quot;83329e9e.dd521&quot;]]},{&quot;id&quot;:&quot;83329e9e.dd521&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Reset&quot;,&quot;func&quot;:&quot;msg.payload = -1;\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:731,&quot;y&quot;:945,&quot;wires&quot;:[[&quot;e0a03178.ebd07&quot;]]}]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[{&quot;id&quot;:&quot;a92c3d8b.49a0b&quot;,&quot;type&quot;:&quot;mqtt-broker&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;broker&quot;:&quot;broker.mqttdashboard.com&quot;,&quot;port&quot;:&quot;1883&quot;,&quot;clientid&quot;:&quot;&quot;,&quot;usetls&quot;:false,&quot;verifyservercert&quot;:true,&quot;compatmode&quot;:true,&quot;keepalive&quot;:&quot;15&quot;,&quot;cleansession&quot;:true,&quot;willTopic&quot;:&quot;&quot;,&quot;willQos&quot;:&quot;0&quot;,&quot;willRetain&quot;:null,&quot;willPayload&quot;:&quot;&quot;,&quot;birthTopic&quot;:&quot;&quot;,&quot;birthQos&quot;:&quot;0&quot;,&quot;birthRetain&quot;:null,&quot;birthPayload&quot;:&quot;&quot;},{&quot;id&quot;:&quot;9f7bc2ff.60844&quot;,&quot;type&quot;:&quot;influxdb&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;hostname&quot;:&quot;192.168.1.25&quot;,&quot;port&quot;:&quot;8086&quot;,&quot;database&quot;:&quot;m2m&quot;,&quot;name&quot;:&quot;&quot;},{&quot;id&quot;:&quot;d7817e2c.06a56&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Infos extraction&quot;,&quot;func&quot;:&quot;if (!msg.payload.split) {\n    msg.payload = &#039;error&#039;;\n    return msg;\n}\nconst info = msg.payload.split(&#039; &#039;);\n\nconst key = info[0].split(&#039;/&#039;);\nconst env = key[1];\nconst car = key[2];\n\nconst value = info[1];\n\nif (env &amp;amp;&amp;amp; car &amp;amp;&amp;amp; value) {\n    msg.payload = [env, car, value];\n} else {\n    msg.payload = &#039;error&#039;;\n}\n\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:394.42857360839844,&quot;y&quot;:576.1428470611572,&quot;wires&quot;:[[&quot;57303db9.388d84&quot;]]},{&quot;id&quot;:&quot;db5c6122.1b2a5&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air hum&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:933.023811340332,&quot;y&quot;:262.99999713897705,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;57303db9.388d84&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Analysis&quot;,&quot;func&quot;:&quot;const infos = msg.payload;\n\nif (infos[0] === &#039;air&#039;) {\n    if (infos[1] === &#039;humidity&#039;) {\n        return [msg, null, null, null, null, null];\n    } else if (infos[1] === &#039;temperature&#039;) {\n        return [null, msg, null, null, null, null];\n    } else if (infos[1] === &#039;dewpoint&#039;) {\n        return [null, null, msg, null, null, null];\n    }\n} else if (infos[0] === &#039;soil&#039;) {\n    return [null, null, null, msg, null, null];\n} else if (infos[0] === &#039;light&#039;) {\n    return [null, null, null, null, msg, null];\n} else if (infos[0] === &#039;water&#039;) {\n    return [null, null, null, null, null, msg]\n}\n&quot;,&quot;outputs&quot;:&quot;6&quot;,&quot;noerr&quot;:0,&quot;x&quot;:566.8571548461914,&quot;y&quot;:575.1428298950195,&quot;wires&quot;:[[&quot;49608446.b69f7c&quot;],[&quot;96cde7bb.693218&quot;],[&quot;6ea94021.9156c&quot;],[&quot;496af499.b6950c&quot;],[&quot;4c7b637a.b3849c&quot;],[&quot;576ea78d.788958&quot;]]},{&quot;id&quot;:&quot;49608446.b69f7c&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air humidity&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:772.8809928894043,&quot;y&quot;:305.4285640716553,&quot;wires&quot;:[[&quot;db5c6122.1b2a5&quot;,&quot;ffc74287.0038c&quot;]]},{&quot;id&quot;:&quot;6ea94021.9156c&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air dewpoint&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:767.7619934082031,&quot;y&quot;:487.33334732055664,&quot;wires&quot;:[[&quot;3abc96ef.c5436a&quot;,&quot;448670da.bb799&quot;]]},{&quot;id&quot;:&quot;96cde7bb.693218&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air temp&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:756.571605682373,&quot;y&quot;:403.1666431427002,&quot;wires&quot;:[[&quot;3bbed7f9.c44128&quot;,&quot;ab5d6595.54a298&quot;]]},{&quot;id&quot;:&quot;3bbed7f9.c44128&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air temp&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:927.0000305175781,&quot;y&quot;:347.21428871154785,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;3abc96ef.c5436a&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air dewpoint&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:927.5713958740234,&quot;y&quot;:442.714298248291,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;9a9154bb.656ea8&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air hum ++&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/humidity 30.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:225.14286041259766,&quot;y&quot;:267.0714235305786,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;496af499.b6950c&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Soil humidity&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:747.6428909301758,&quot;y&quot;:592.214316368103,&quot;wires&quot;:[[&quot;fa882bb.f0577d8&quot;,&quot;b8bb6004.4744a&quot;,&quot;c83afbef.e4e548&quot;]]},{&quot;id&quot;:&quot;4c7b637a.b3849c&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Light intensity&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:746.928596496582,&quot;y&quot;:729.0000133514404,&quot;wires&quot;:[[&quot;ce330573.31ccf8&quot;,&quot;fe01f341.01fe1&quot;,&quot;9e52635a.ad2e7&quot;]]},{&quot;id&quot;:&quot;1bda8246.e4257e&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air hum --&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/humidity 15.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:222.2857208251953,&quot;y&quot;:325.6428556442261,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;fa882bb.f0577d8&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Soil hum&quot;,&quot;active&quot;:true,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:923.9285469055176,&quot;y&quot;:538.2143087387085,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;ce330573.31ccf8&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Light intensity&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:936.9286079406738,&quot;y&quot;:679.0000419616699,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;1038c218.efc73e&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air temp --&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/temperature 15.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:223.71429824829102,&quot;y&quot;:429.78571033477783,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;a0ca97a6.5f3568&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air temp ++&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/temperature 30.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:228.00000381469727,&quot;y&quot;:379.2142686843872,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;ba79864f.458678&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air dew --&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/dewpoint 5.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:225.14286041259766,&quot;y&quot;:542.5714416503906,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;b96cb3ec.46935&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air dew ++&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/dewpoint 7.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:228,&quot;y&quot;:484.00000953674316,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;c7b55160.384ab&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;soil hum --&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/soil/humidity 15.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:223.71428680419922,&quot;y&quot;:761.1428833007812,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;e660286d.199fd8&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;soil hum ++&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/soil/humidity 30.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:226.57142639160156,&quot;y&quot;:702.5714511871338,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;82ca8e4.f7d357&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;light intensity --&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/light/intensity 15.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:227.6428680419922,&quot;y&quot;:878.642897605896,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;b8adc399.47524&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;light intensity ++&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/light/intensity 30.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:230.50000762939453,&quot;y&quot;:820.0714654922485,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;ab5d6595.54a298&quot;,&quot;type&quot;:&quot;influxdb out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;influxdb&quot;:&quot;9f7bc2ff.60844&quot;,&quot;name&quot;:&quot;air temp&quot;,&quot;measurement&quot;:&quot;airtemp&quot;,&quot;x&quot;:930.7142906188965,&quot;y&quot;:401.7856779098511,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;ffc74287.0038c&quot;,&quot;type&quot;:&quot;influxdb out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;influxdb&quot;:&quot;9f7bc2ff.60844&quot;,&quot;name&quot;:&quot;air hum&quot;,&quot;measurement&quot;:&quot;airhum&quot;,&quot;x&quot;:933.4523811340332,&quot;y&quot;:307.1428632736206,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;448670da.bb799&quot;,&quot;type&quot;:&quot;influxdb out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;influxdb&quot;:&quot;9f7bc2ff.60844&quot;,&quot;name&quot;:&quot;air dewpoint&quot;,&quot;measurement&quot;:&quot;airdew&quot;,&quot;x&quot;:929.2857131958008,&quot;y&quot;:497.8571443557739,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;b8bb6004.4744a&quot;,&quot;type&quot;:&quot;influxdb out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;influxdb&quot;:&quot;9f7bc2ff.60844&quot;,&quot;name&quot;:&quot;soil humidity&quot;,&quot;measurement&quot;:&quot;soilhum&quot;,&quot;x&quot;:932.5000381469727,&quot;y&quot;:589.6428880691528,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;fe01f341.01fe1&quot;,&quot;type&quot;:&quot;influxdb out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;influxdb&quot;:&quot;9f7bc2ff.60844&quot;,&quot;name&quot;:&quot;light intensity&quot;,&quot;measurement&quot;:&quot;lightint&quot;,&quot;x&quot;:936.0714721679688,&quot;y&quot;:727.8572540283203,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;852a3ca7.2c50a&quot;,&quot;type&quot;:&quot;mqtt in&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;agri-m2m&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;broker&quot;:&quot;a92c3d8b.49a0b&quot;,&quot;x&quot;:83.3333511352539,&quot;y&quot;:591.6667098999023,&quot;wires&quot;:[[&quot;71bc0f03.6de2c&quot;]]},{&quot;id&quot;:&quot;c83afbef.e4e548&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;water?&quot;,&quot;func&quot;:&quot;if (msg.payload &amp;lt; 40) {\n    msg.payload = 9;\n} else {\n    msg.payload = 0;\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:914.1666450500488,&quot;y&quot;:639.1667041778564,&quot;wires&quot;:[[&quot;204b13e5.8093cc&quot;,&quot;e21956c4.bc03d8&quot;]]},{&quot;id&quot;:&quot;e21956c4.bc03d8&quot;,&quot;type&quot;:&quot;mqtt out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;water&quot;,&quot;topic&quot;:&quot;agri-m2m-retour&quot;,&quot;qos&quot;:&quot;&quot;,&quot;retain&quot;:&quot;&quot;,&quot;broker&quot;:&quot;a92c3d8b.49a0b&quot;,&quot;x&quot;:1102.50004196167,&quot;y&quot;:639.1666221618652,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;204b13e5.8093cc&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;water signal&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:1122.4999237060547,&quot;y&quot;:585.8333673477173,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;71bc0f03.6de2c&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;mqtt brut&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:198.33332061767578,&quot;y&quot;:643.3332777023315,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;576ea78d.788958&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Water distance&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:753.3333282470703,&quot;y&quot;:882.5000133514404,&quot;wires&quot;:[[&quot;c65fe6b2.b289f8&quot;,&quot;e0a03178.ebd07&quot;]]},{&quot;id&quot;:&quot;c65fe6b2.b289f8&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Water distance&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:933.3333435058594,&quot;y&quot;:822.4999294281006,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;3915c94a.5430d6&quot;,&quot;type&quot;:&quot;mqtt out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;light&quot;,&quot;topic&quot;:&quot;agri-m2m-retour&quot;,&quot;qos&quot;:&quot;&quot;,&quot;retain&quot;:&quot;&quot;,&quot;broker&quot;:&quot;a92c3d8b.49a0b&quot;,&quot;x&quot;:1094.1665534973145,&quot;y&quot;:781.6666564941406,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;9e52635a.ad2e7&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;light?&quot;,&quot;func&quot;:&quot;if (msg.payload &amp;lt; 3) {\n    msg.payload = 8;\n} else if (msg.payload &amp;gt; 3) {\n    msg.payload = 7;\n} else {\n    msg.payload = 0;\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:942.4999465942383,&quot;y&quot;:781.666654586792,&quot;wires&quot;:[[&quot;6d26762c.8447b8&quot;,&quot;3915c94a.5430d6&quot;]]},{&quot;id&quot;:&quot;6d26762c.8447b8&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;light signal&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:1114.166633605957,&quot;y&quot;:716.6666622161865,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;e0a03178.ebd07&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;noMoreWater?&quot;,&quot;func&quot;:&quot;if (msg.payload &amp;gt; 0.30 &amp;amp;&amp;amp; context.done != 1) {\n    msg.payload = 6;\n    context.done = 1;\n} else if (msg.payload &amp;gt; -1) {\n    msg.payload = 0;\n} else {\n    context.done = 0;\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:941.6667022705078,&quot;y&quot;:884.9999527931213,&quot;wires&quot;:[[&quot;9a0566fe.aa8a28&quot;]]},{&quot;id&quot;:&quot;9a0566fe.aa8a28&quot;,&quot;type&quot;:&quot;mqtt out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;sound&quot;,&quot;topic&quot;:&quot;agri-m2m-retour&quot;,&quot;qos&quot;:&quot;&quot;,&quot;retain&quot;:&quot;&quot;,&quot;broker&quot;:&quot;a92c3d8b.49a0b&quot;,&quot;x&quot;:1105.0000610351562,&quot;y&quot;:884.9999918937683,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;429eebc2.b7e414&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Reset alarm&quot;,&quot;topic&quot;:&quot;&quot;,&quot;payload&quot;:&quot;{payload: 0.40}&quot;,&quot;payloadType&quot;:&quot;none&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:582,&quot;y&quot;:945,&quot;wires&quot;:[[&quot;83329e9e.dd521&quot;]]},{&quot;id&quot;:&quot;83329e9e.dd521&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Reset&quot;,&quot;func&quot;:&quot;msg.payload = -1;\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:731,&quot;y&quot;:945,&quot;wires&quot;:[[&quot;e0a03178.ebd07&quot;]]}]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Donsez</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29880&amp;oldid=prev</id>
		<title>Donsez: /* Photos et Vidéo */</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29880&amp;oldid=prev"/>
		<updated>2016-04-12T18:02:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Photos et Vidéo&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:02, 12 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 79:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 79:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://www.youtube.com/watch?v=cqTI-i-xu70&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://www.youtube.com/watch?v=cqTI-i-xu70&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:EGrow.jpg|center|800px|eGrow Prototype]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:EGrow-nodered.png|center|800px|eGrow NodeRED]]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:EGrow-nodered.png|center|800px|eGrow NodeRED]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Donsez</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29879&amp;oldid=prev</id>
		<title>Donsez: /* Photos et Vidéo */</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29879&amp;oldid=prev"/>
		<updated>2016-04-12T17:58:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Photos et Vidéo&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:58, 12 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 79:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 79:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://www.youtube.com/watch?v=cqTI-i-xu70&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://www.youtube.com/watch?v=cqTI-i-xu70&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:EGrow-nodered.png|center|eGrow NodeRED]]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:EGrow-nodered.png|center&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|800px&lt;/ins&gt;|eGrow NodeRED]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Donsez</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29845&amp;oldid=prev</id>
		<title>Donsez: /* Photos et Vidéo */</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29845&amp;oldid=prev"/>
		<updated>2016-04-12T12:55:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Photos et Vidéo&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:55, 12 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 78:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 78:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[https://www.youtube.com/watch?v=cqTI-i-xu70 Test du son !]&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[https://www.youtube.com/watch?v=cqTI-i-xu70 Test du son !]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://www.youtube.com/watch?v=cqTI-i-xu70&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://www.youtube.com/watch?v=cqTI-i-xu70&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:EGrow-nodered.png|center|eGrow NodeRED]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Donsez</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29844&amp;oldid=prev</id>
		<title>Donsez: /* Cloud */</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29844&amp;oldid=prev"/>
		<updated>2016-04-12T12:51:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cloud&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:51, 12 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 69:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 69:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Enfin et surtout, notre troisième défi consiste à pouvoir monitorer notre installation à distance grace à Node-red, Influx-DB et Grafana.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Enfin et surtout, notre troisième défi consiste à pouvoir monitorer notre installation à distance grace à Node-red, Influx-DB et Grafana.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Le flow NodeRed est suivant:&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[{&quot;id&quot;:&quot;a92c3d8b.49a0b&quot;,&quot;type&quot;:&quot;mqtt-broker&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;broker&quot;:&quot;broker.mqttdashboard.com&quot;,&quot;port&quot;:&quot;1883&quot;,&quot;clientid&quot;:&quot;&quot;,&quot;usetls&quot;:false,&quot;verifyservercert&quot;:true,&quot;compatmode&quot;:true,&quot;keepalive&quot;:&quot;15&quot;,&quot;cleansession&quot;:true,&quot;willTopic&quot;:&quot;&quot;,&quot;willQos&quot;:&quot;0&quot;,&quot;willRetain&quot;:null,&quot;willPayload&quot;:&quot;&quot;,&quot;birthTopic&quot;:&quot;&quot;,&quot;birthQos&quot;:&quot;0&quot;,&quot;birthRetain&quot;:null,&quot;birthPayload&quot;:&quot;&quot;},{&quot;id&quot;:&quot;9f7bc2ff.60844&quot;,&quot;type&quot;:&quot;influxdb&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;hostname&quot;:&quot;192.168.1.25&quot;,&quot;port&quot;:&quot;8086&quot;,&quot;database&quot;:&quot;m2m&quot;,&quot;name&quot;:&quot;&quot;},{&quot;id&quot;:&quot;d7817e2c.06a56&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Infos extraction&quot;,&quot;func&quot;:&quot;if (!msg.payload.split) {\n    msg.payload = &#039;error&#039;;\n    return msg;\n}\nconst info = msg.payload.split(&#039; &#039;);\n\nconst key = info[0].split(&#039;/&#039;);\nconst env = key[1];\nconst car = key[2];\n\nconst value = info[1];\n\nif (env &amp;amp;&amp;amp; car &amp;amp;&amp;amp; value) {\n    msg.payload = [env, car, value];\n} else {\n    msg.payload = &#039;error&#039;;\n}\n\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:394.42857360839844,&quot;y&quot;:576.1428470611572,&quot;wires&quot;:[[&quot;57303db9.388d84&quot;]]},{&quot;id&quot;:&quot;db5c6122.1b2a5&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air hum&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:933.023811340332,&quot;y&quot;:262.99999713897705,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;57303db9.388d84&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Analysis&quot;,&quot;func&quot;:&quot;const infos = msg.payload;\n\nif (infos[0] === &#039;air&#039;) {\n    if (infos[1] === &#039;humidity&#039;) {\n        return [msg, null, null, null, null, null];\n    } else if (infos[1] === &#039;temperature&#039;) {\n        return [null, msg, null, null, null, null];\n    } else if (infos[1] === &#039;dewpoint&#039;) {\n        return [null, null, msg, null, null, null];\n    }\n} else if (infos[0] === &#039;soil&#039;) {\n    return [null, null, null, msg, null, null];\n} else if (infos[0] === &#039;light&#039;) {\n    return [null, null, null, null, msg, null];\n} else if (infos[0] === &#039;water&#039;) {\n    return [null, null, null, null, null, msg]\n}\n&quot;,&quot;outputs&quot;:&quot;6&quot;,&quot;noerr&quot;:0,&quot;x&quot;:566.8571548461914,&quot;y&quot;:575.1428298950195,&quot;wires&quot;:[[&quot;49608446.b69f7c&quot;],[&quot;96cde7bb.693218&quot;],[&quot;6ea94021.9156c&quot;],[&quot;496af499.b6950c&quot;],[&quot;4c7b637a.b3849c&quot;],[&quot;576ea78d.788958&quot;]]},{&quot;id&quot;:&quot;49608446.b69f7c&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air humidity&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:772.8809928894043,&quot;y&quot;:305.4285640716553,&quot;wires&quot;:[[&quot;db5c6122.1b2a5&quot;,&quot;ffc74287.0038c&quot;]]},{&quot;id&quot;:&quot;6ea94021.9156c&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air dewpoint&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:767.7619934082031,&quot;y&quot;:487.33334732055664,&quot;wires&quot;:[[&quot;3abc96ef.c5436a&quot;,&quot;448670da.bb799&quot;]]},{&quot;id&quot;:&quot;96cde7bb.693218&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air temp&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:756.571605682373,&quot;y&quot;:403.1666431427002,&quot;wires&quot;:[[&quot;3bbed7f9.c44128&quot;,&quot;ab5d6595.54a298&quot;]]},{&quot;id&quot;:&quot;3bbed7f9.c44128&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air temp&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:927.0000305175781,&quot;y&quot;:347.21428871154785,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;3abc96ef.c5436a&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Air dewpoint&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:927.5713958740234,&quot;y&quot;:442.714298248291,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;9a9154bb.656ea8&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air hum ++&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/humidity 30.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:225.14286041259766,&quot;y&quot;:267.0714235305786,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;496af499.b6950c&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Soil humidity&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:747.6428909301758,&quot;y&quot;:592.214316368103,&quot;wires&quot;:[[&quot;fa882bb.f0577d8&quot;,&quot;b8bb6004.4744a&quot;,&quot;c83afbef.e4e548&quot;]]},{&quot;id&quot;:&quot;4c7b637a.b3849c&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Light intensity&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:746.928596496582,&quot;y&quot;:729.0000133514404,&quot;wires&quot;:[[&quot;ce330573.31ccf8&quot;,&quot;fe01f341.01fe1&quot;,&quot;9e52635a.ad2e7&quot;]]},{&quot;id&quot;:&quot;1bda8246.e4257e&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air hum --&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/humidity 15.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:222.2857208251953,&quot;y&quot;:325.6428556442261,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;fa882bb.f0577d8&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Soil hum&quot;,&quot;active&quot;:true,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:923.9285469055176,&quot;y&quot;:538.2143087387085,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;ce330573.31ccf8&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Light intensity&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:936.9286079406738,&quot;y&quot;:679.0000419616699,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;1038c218.efc73e&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air temp --&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/temperature 15.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:223.71429824829102,&quot;y&quot;:429.78571033477783,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;a0ca97a6.5f3568&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air temp ++&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/temperature 30.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:228.00000381469727,&quot;y&quot;:379.2142686843872,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;ba79864f.458678&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air dew --&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/dewpoint 5.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:225.14286041259766,&quot;y&quot;:542.5714416503906,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;b96cb3ec.46935&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;air dew ++&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/air/dewpoint 7.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:228,&quot;y&quot;:484.00000953674316,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;c7b55160.384ab&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;soil hum --&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/soil/humidity 15.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:223.71428680419922,&quot;y&quot;:761.1428833007812,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;e660286d.199fd8&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;soil hum ++&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/soil/humidity 30.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:226.57142639160156,&quot;y&quot;:702.5714511871338,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;82ca8e4.f7d357&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;light intensity --&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/light/intensity 15.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:227.6428680419922,&quot;y&quot;:878.642897605896,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;b8adc399.47524&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;light intensity ++&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;payload&quot;:&quot;/light/intensity 30.00&quot;,&quot;payloadType&quot;:&quot;string&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:230.50000762939453,&quot;y&quot;:820.0714654922485,&quot;wires&quot;:[[&quot;d7817e2c.06a56&quot;]]},{&quot;id&quot;:&quot;ab5d6595.54a298&quot;,&quot;type&quot;:&quot;influxdb out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;influxdb&quot;:&quot;9f7bc2ff.60844&quot;,&quot;name&quot;:&quot;air temp&quot;,&quot;measurement&quot;:&quot;airtemp&quot;,&quot;x&quot;:930.7142906188965,&quot;y&quot;:401.7856779098511,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;ffc74287.0038c&quot;,&quot;type&quot;:&quot;influxdb out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;influxdb&quot;:&quot;9f7bc2ff.60844&quot;,&quot;name&quot;:&quot;air hum&quot;,&quot;measurement&quot;:&quot;airhum&quot;,&quot;x&quot;:933.4523811340332,&quot;y&quot;:307.1428632736206,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;448670da.bb799&quot;,&quot;type&quot;:&quot;influxdb out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;influxdb&quot;:&quot;9f7bc2ff.60844&quot;,&quot;name&quot;:&quot;air dewpoint&quot;,&quot;measurement&quot;:&quot;airdew&quot;,&quot;x&quot;:929.2857131958008,&quot;y&quot;:497.8571443557739,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;b8bb6004.4744a&quot;,&quot;type&quot;:&quot;influxdb out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;influxdb&quot;:&quot;9f7bc2ff.60844&quot;,&quot;name&quot;:&quot;soil humidity&quot;,&quot;measurement&quot;:&quot;soilhum&quot;,&quot;x&quot;:932.5000381469727,&quot;y&quot;:589.6428880691528,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;fe01f341.01fe1&quot;,&quot;type&quot;:&quot;influxdb out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;influxdb&quot;:&quot;9f7bc2ff.60844&quot;,&quot;name&quot;:&quot;light intensity&quot;,&quot;measurement&quot;:&quot;lightint&quot;,&quot;x&quot;:936.0714721679688,&quot;y&quot;:727.8572540283203,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;852a3ca7.2c50a&quot;,&quot;type&quot;:&quot;mqtt in&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;agri-m2m&quot;,&quot;topic&quot;:&quot;agri-m2m&quot;,&quot;broker&quot;:&quot;a92c3d8b.49a0b&quot;,&quot;x&quot;:83.3333511352539,&quot;y&quot;:591.6667098999023,&quot;wires&quot;:[[&quot;71bc0f03.6de2c&quot;]]},{&quot;id&quot;:&quot;c83afbef.e4e548&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;water?&quot;,&quot;func&quot;:&quot;if (msg.payload &amp;lt; 40) {\n    msg.payload = 9;\n} else {\n    msg.payload = 0;\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:914.1666450500488,&quot;y&quot;:639.1667041778564,&quot;wires&quot;:[[&quot;204b13e5.8093cc&quot;,&quot;e21956c4.bc03d8&quot;]]},{&quot;id&quot;:&quot;e21956c4.bc03d8&quot;,&quot;type&quot;:&quot;mqtt out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;water&quot;,&quot;topic&quot;:&quot;agri-m2m-retour&quot;,&quot;qos&quot;:&quot;&quot;,&quot;retain&quot;:&quot;&quot;,&quot;broker&quot;:&quot;a92c3d8b.49a0b&quot;,&quot;x&quot;:1102.50004196167,&quot;y&quot;:639.1666221618652,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;204b13e5.8093cc&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;water signal&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:1122.4999237060547,&quot;y&quot;:585.8333673477173,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;71bc0f03.6de2c&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;mqtt brut&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:198.33332061767578,&quot;y&quot;:643.3332777023315,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;576ea78d.788958&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Water distance&quot;,&quot;func&quot;:&quot;if (msg.payload) {\n    msg.payload = +msg.payload[2];\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:753.3333282470703,&quot;y&quot;:882.5000133514404,&quot;wires&quot;:[[&quot;c65fe6b2.b289f8&quot;,&quot;e0a03178.ebd07&quot;]]},{&quot;id&quot;:&quot;c65fe6b2.b289f8&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Water distance&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:933.3333435058594,&quot;y&quot;:822.4999294281006,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;3915c94a.5430d6&quot;,&quot;type&quot;:&quot;mqtt out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;light&quot;,&quot;topic&quot;:&quot;agri-m2m-retour&quot;,&quot;qos&quot;:&quot;&quot;,&quot;retain&quot;:&quot;&quot;,&quot;broker&quot;:&quot;a92c3d8b.49a0b&quot;,&quot;x&quot;:1094.1665534973145,&quot;y&quot;:781.6666564941406,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;9e52635a.ad2e7&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;light?&quot;,&quot;func&quot;:&quot;if (msg.payload &amp;lt; 3) {\n    msg.payload = 8;\n} else if (msg.payload &amp;gt; 3) {\n    msg.payload = 7;\n} else {\n    msg.payload = 0;\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:942.4999465942383,&quot;y&quot;:781.666654586792,&quot;wires&quot;:[[&quot;6d26762c.8447b8&quot;,&quot;3915c94a.5430d6&quot;]]},{&quot;id&quot;:&quot;6d26762c.8447b8&quot;,&quot;type&quot;:&quot;debug&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;light signal&quot;,&quot;active&quot;:false,&quot;console&quot;:&quot;false&quot;,&quot;complete&quot;:&quot;payload&quot;,&quot;x&quot;:1114.166633605957,&quot;y&quot;:716.6666622161865,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;e0a03178.ebd07&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;noMoreWater?&quot;,&quot;func&quot;:&quot;if (msg.payload &amp;gt; 0.30 &amp;amp;&amp;amp; context.done != 1) {\n    msg.payload = 6;\n    context.done = 1;\n} else if (msg.payload &amp;gt; -1) {\n    msg.payload = 0;\n} else {\n    context.done = 0;\n}\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:941.6667022705078,&quot;y&quot;:884.9999527931213,&quot;wires&quot;:[[&quot;9a0566fe.aa8a28&quot;]]},{&quot;id&quot;:&quot;9a0566fe.aa8a28&quot;,&quot;type&quot;:&quot;mqtt out&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;sound&quot;,&quot;topic&quot;:&quot;agri-m2m-retour&quot;,&quot;qos&quot;:&quot;&quot;,&quot;retain&quot;:&quot;&quot;,&quot;broker&quot;:&quot;a92c3d8b.49a0b&quot;,&quot;x&quot;:1105.0000610351562,&quot;y&quot;:884.9999918937683,&quot;wires&quot;:[]},{&quot;id&quot;:&quot;429eebc2.b7e414&quot;,&quot;type&quot;:&quot;inject&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Reset alarm&quot;,&quot;topic&quot;:&quot;&quot;,&quot;payload&quot;:&quot;{payload: 0.40}&quot;,&quot;payloadType&quot;:&quot;none&quot;,&quot;repeat&quot;:&quot;&quot;,&quot;crontab&quot;:&quot;&quot;,&quot;once&quot;:false,&quot;x&quot;:582,&quot;y&quot;:945,&quot;wires&quot;:[[&quot;83329e9e.dd521&quot;]]},{&quot;id&quot;:&quot;83329e9e.dd521&quot;,&quot;type&quot;:&quot;function&quot;,&quot;z&quot;:&quot;4ce7896f.096518&quot;,&quot;name&quot;:&quot;Reset&quot;,&quot;func&quot;:&quot;msg.payload = -1;\nreturn msg;&quot;,&quot;outputs&quot;:1,&quot;noerr&quot;:0,&quot;x&quot;:731,&quot;y&quot;:945,&quot;wires&quot;:[[&quot;e0a03178.ebd07&quot;]]}]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty diff-side-deleted&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Photos et Vidéo=&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Photos et Vidéo=&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Donsez</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29480&amp;oldid=prev</id>
		<title>DONIAS.PIERRE: /* Cloud */</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29480&amp;oldid=prev"/>
		<updated>2016-04-10T18:05:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Cloud&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:05, 10 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 68:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 68:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Cloud ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Cloud ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Enfin et surtout notre troisième défi consiste à pouvoir monitorer notre installation à distance grace à Node-red, Influx-DB et Grafana.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Enfin et surtout&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;,&lt;/ins&gt; notre troisième défi consiste à pouvoir monitorer notre installation à distance grace à Node-red, Influx-DB et Grafana.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Photos et Vidéo=&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Photos et Vidéo=&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DONIAS.PIERRE</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29479&amp;oldid=prev</id>
		<title>DONIAS.PIERRE: /* Communication */</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29479&amp;oldid=prev"/>
		<updated>2016-04-10T18:05:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Communication&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:05, 10 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Notre objectif est ici de limiter un maximum l&#039;intelligence de nos Arduinos et de transférer tous les calculs et la prise de décisions dans le Cloud.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Notre objectif est ici de limiter un maximum l&#039;intelligence de nos Arduinos et de transférer tous les calculs et la prise de décisions dans le Cloud.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Agri-Actor est programmé pour lire le port série et réagir à certains codes&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Agri-Actor est programmé pour lire le port série et réagir à certains codes&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; :&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*9 mise en route de la pompe&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*9 mise en route de la pompe&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DONIAS.PIERRE</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29478&amp;oldid=prev</id>
		<title>DONIAS.PIERRE: /* Communication */</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29478&amp;oldid=prev"/>
		<updated>2016-04-10T18:04:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Communication&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:04, 10 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 57:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 57:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Un deuxième enjeu consiste à assurer la bonne communication entre nos deux Arduinos via node-red.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Un deuxième enjeu consiste à assurer la bonne communication entre nos deux Arduinos via node-red.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Notre objectif est ici de limiter un maximum l&#039;intelligence de nos Arduinos et de transférer &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tout&lt;/del&gt; les calculs et la prise de décisions dans le Cloud.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Notre objectif est ici de limiter un maximum l&#039;intelligence de nos Arduinos et de transférer &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tous&lt;/ins&gt; les calculs et la prise de décisions dans le Cloud.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Agri-Actor est programmé pour lire le port série et réagir &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a&lt;/del&gt; certains codes&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Agri-Actor est programmé pour lire le port série et réagir &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;à&lt;/ins&gt; certains codes&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;9 mise en route de la pompe&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;9 mise en route de la pompe&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;8 augmentation de la luminosité&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;8 augmentation de la luminosité&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;7 diminution de la luminosité&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;7 diminution de la luminosité&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;6 lancement de l&#039;alarme&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;6 lancement de l&#039;alarme&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Cloud ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Cloud ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DONIAS.PIERRE</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29476&amp;oldid=prev</id>
		<title>DONIAS.PIERRE: /* Hardware */</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PM2M-2016-CultureHydroponique/Suivi&amp;diff=29476&amp;oldid=prev"/>
		<updated>2016-04-10T18:04:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Hardware&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:04, 10 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 46:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 46:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Hardware ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Hardware ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nous avons réussi &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a&lt;/del&gt; brancher sur Agri-Actor;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nous avons réussi &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;à&lt;/ins&gt; brancher sur Agri-Actor;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*un moteur&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*un moteur&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Une barre de LEDs&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Une barre de LEDs&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Une enceinte&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Une enceinte&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*un Capteur Ultrason&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*un Capteur Ultrason&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Communication ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Communication ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DONIAS.PIERRE</name></author>
	</entry>
</feed>