<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - Zápis do sys[140], sys[141], ... přes SNMP Write]]></title>
		<link>https://forum.sds.an-d.cz/viewtopic.php?id=320</link>
		<atom:link href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=320&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Nejnovější příspěvky v Zápis do sys[140], sys[141], ... přes SNMP Write.]]></description>
		<lastBuildDate>Sat, 01 Dec 2012 14:51:23 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Zápis do sys[140], sys[141], ... přes SNMP Write]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2707#p2707</link>
			<description><![CDATA[<div class="quotebox"><cite>adamn napsal:</cite><blockquote><p>Jěště jedna informace - pozor na správný OID pro sys[140] atd..</p><p>Původně jsem <strong>tady ve fóru omylem uvedl</strong> .1.3.6.1.4.1.33283.1.2.10.1.2.1 ale je to .1.3.6.1.4.1.33283.1.2.10.1.1.1 - přičemž ty .2.1 (nakonci) existují, ale jsou to jen SNMP indexy v tabulce, nikoliv samotné konkrétní položky. V SNMP walku to jde dobře vidět - ty .1.1 až .1.8 mají v sobě hodnoty, kdežto .2.1 až .2.8 jsou pevné indexy od 1 do 8.<br /><em>To bude asi ta příčina proč to nešlo.</em><br />Alespoň že v MIB souboru je to správně.</p><p>Zápis do .1.3.6.1.4.1.33283.1.2.10.1.1.1 jsem právě teď vyzkoušel a funguje to ok.</p><p>Ještě pozor - sys[140] až 147 jsou uloženy jen v RAM, takže se po resetu SDS vynulují. <br />Pokud se mají hodnoty udržet, je potřeba v SDS-C programu je zapsat do pevné paměti (dataflash), viz návod na WiKi.</p></blockquote></div><br /><p>Ano, přesně tak, používal jsem chybně uváděné OID ve fóru. Právě jsem to otestoval znovu se správnými OID a funguje to..</p><p>root@sds:~# snmpset -v 1 -c heslo ip.ad.re.sa&nbsp; .1.3.6.1.4.1.33283.1.2.10.1.1.1 i 11<br />iso.3.6.1.4.1.33283.1.2.10.1.1.1 = INTEGER: 11<br />root@sds:~#</p><p>Ohledně uložení hodnot v sys[140] až 147 po restartu - to vůbec nevadí, za běhu programu se vykoná požadovaná funkce podle konkrétní hodnoty pro dané sys a v zápetí se vynuluje..</p><p>Je možno zapsat i více hodnot &quot;současně&quot;</p><p>root@sds:~# snmpset -v 1 -c heslo ip.ad.re.sa&nbsp; .1.3.6.1.4.1.33283.1.2.10.1.1.1 i 11 .1.3.6.1.4.1.33283.1.2.10.1.1.2 i 22<br />iso.3.6.1.4.1.33283.1.2.10.1.1.1 = INTEGER: 11<br />iso.3.6.1.4.1.33283.1.2.10.1.1.2 = INTEGER: 22<br />root@sds:~#</p><p>a v konzoli sds..</p><p>Doslo ke zmene z http 1.12.2012 - 15:48:0<br />sys 140 je : 11<br />---<br />Doslo ke zmene z http 1.12.2012 - 15:48:0<br />sys 141 je: 22<br />---</p><p>Díky,<br />super práce, takhle můžu pokračovat v projektu dále.<br />L.</p>]]></description>
			<author><![CDATA[null@example.com (LeosL)]]></author>
			<pubDate>Sat, 01 Dec 2012 14:51:23 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2707#p2707</guid>
		</item>
		<item>
			<title><![CDATA[Re: Zápis do sys[140], sys[141], ... přes SNMP Write]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2706#p2706</link>
			<description><![CDATA[<p>Jěště jedna informace - pozor na správný OID pro sys[140] atd..</p><p>Původně jsem <strong>tady ve fóru omylem uvedl</strong> .1.3.6.1.4.1.33283.1.2.10.1.2.1 ale je to .1.3.6.1.4.1.33283.1.2.10.1.1.1 - přičemž ty .2.1 (nakonci) existují, ale jsou to jen SNMP indexy v tabulce, nikoliv samotné konkrétní položky. V SNMP walku to jde dobře vidět - ty .1.1 až .1.8 mají v sobě hodnoty, kdežto .2.1 až .2.8 jsou pevné indexy od 1 do 8.<br /><em>To bude asi ta příčina proč to nešlo.</em><br />Alespoň že v MIB souboru je to správně.</p><p>Zápis do .1.3.6.1.4.1.33283.1.2.10.1.1.1 jsem právě teď vyzkoušel a funguje to ok.</p><p>Ještě pozor - sys[140] až 147 jsou uloženy jen v RAM, takže se po resetu SDS vynulují. <br />Pokud se mají hodnoty udržet, je potřeba v SDS-C programu je zapsat do pevné paměti (dataflash), viz návod na WiKi.</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Sat, 01 Dec 2012 14:38:16 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2706#p2706</guid>
		</item>
		<item>
			<title><![CDATA[Re: Zápis do sys[140], sys[141], ... přes SNMP Write]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2705#p2705</link>
			<description><![CDATA[<div class="quotebox"><cite>adamn napsal:</cite><blockquote><p>Zkoušel jsem to s BETA firmware (listopad) a funguje to OK.</p><p>Posílá se do SDS správná komunita ? Lze to ideálně ověřit záchytem paketu a jeho prohlídkou.</p><p>Je v administraci SDS povolen zápis do SNMP ?</p></blockquote></div><br /><p>Ano,<br />zápis je povolen, comunita je OK, pokud zapisuji rychlost na RS232 tak ji zapíšu.<br />Ještě otestuji s posledním firmware.<br />L.</p>]]></description>
			<author><![CDATA[null@example.com (LeosL)]]></author>
			<pubDate>Sat, 01 Dec 2012 14:23:37 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2705#p2705</guid>
		</item>
		<item>
			<title><![CDATA[Re: Zápis do sys[140], sys[141], ... přes SNMP Write]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2702#p2702</link>
			<description><![CDATA[<p>Zkoušel jsem to s BETA firmware (listopad) a funguje to OK.</p><p>Posílá se do SDS správná komunita ? Lze to ideálně ověřit záchytem paketu a jeho prohlídkou.</p><p>Je v administraci SDS povolen zápis do SNMP ?</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Fri, 30 Nov 2012 22:45:16 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2702#p2702</guid>
		</item>
		<item>
			<title><![CDATA[Re: Zápis do sys[140], sys[141], ... přes SNMP Write]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2698#p2698</link>
			<description><![CDATA[<div class="quotebox"><cite>adamn napsal:</cite><blockquote><p>Zápis přes HTML je podporován. Viz WiKi: <a href="http://wiki.merenienergie.cz/index.php/SDSC_variable_control">http://wiki.merenienergie.cz/index.php/ … le_control</a></p><p>OID pro sys[140] je .1.3.6.1.4.1.33283.1.2.10.1.1.1<br />OID pro sys[141] je .1.3.6.1.4.1.33283.1.2.10.1.1.2<br />atd.<br />je to videt v SNMP walku. </p><p>Stejný způsob SNMP tabulky je použit i pro další tabulky (teploty, S0, ...).</p></blockquote></div><p>Tohle bych řekl, že je celá tabulka pro sys 140-174</p><p>root@sds:~# snmpwalk -v 1 -c heslo ip.add.re.sa iso.3.6.1.4.1.33283.1.2.10.1.2<br />iso.3.6.1.4.1.33283.1.2.10.1.2.1 = INTEGER: 1<br />iso.3.6.1.4.1.33283.1.2.10.1.2.2 = INTEGER: 2<br />iso.3.6.1.4.1.33283.1.2.10.1.2.3 = INTEGER: 3<br />iso.3.6.1.4.1.33283.1.2.10.1.2.4 = INTEGER: 4<br />iso.3.6.1.4.1.33283.1.2.10.1.2.5 = INTEGER: 5<br />iso.3.6.1.4.1.33283.1.2.10.1.2.6 = INTEGER: 6<br />iso.3.6.1.4.1.33283.1.2.10.1.2.7 = INTEGER: 7<br />iso.3.6.1.4.1.33283.1.2.10.1.2.8 = INTEGER: 8</p><p>pro sys 140:<br />root@sds:~# snmpwalk -v 1 -c heslo ip.add.re.sa iso.3.6.1.4.1.33283.1.2.10.1.2.1<br />iso.3.6.1.4.1.33283.1.2.10.1.2.1 = INTEGER: 1<br />root@sds:~# snmpset -v 1 -c heslo ip.add.re.sa iso.3.6.1.4.1.33283.1.2.10.1.2.1 i 100<br />Error in packet.<br />Reason: (noSuchName) There is no such variable name in this MIB.<br />Failed object: iso.3.6.1.4.1.33283.1.2.10.1.2.1</p><p>Prosím o radu... Fakt nevím, co dělám špatně. Prostě do sys 140 přes SNMP nezapíšu .. </p><p>L.</p>]]></description>
			<author><![CDATA[null@example.com (LeosL)]]></author>
			<pubDate>Mon, 26 Nov 2012 12:52:27 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2698#p2698</guid>
		</item>
		<item>
			<title><![CDATA[Re: Zápis do sys[140], sys[141], ... přes SNMP Write]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2680#p2680</link>
			<description><![CDATA[<p>Příklad řešení přenosu více dat pomocí sys[] je např. zde <a href="http://forum.merenienergie.cz//viewtopic.php?id=131">http://forum.merenienergie.cz//viewtopic.php?id=131</a> a na jiných místech fóra.</p><p>Současný FW umožnujě zapsat jedno sys[] jedním HTTP voláním. <br />Chce to vyzkoušet SNMP, jestli umí jedním paketem zapsat více OID položek, to by pak řešilo daný dotaz elegantně.</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Wed, 21 Nov 2012 17:53:41 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2680#p2680</guid>
		</item>
		<item>
			<title><![CDATA[Re: Zápis do sys[140], sys[141], ... přes SNMP Write]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2675#p2675</link>
			<description><![CDATA[<p>Ano, zápis je podporován, ale mě by zajímalo, zda je možno zapsat např. do sys[140] a sys[141] soucasně pomocí<br />?sys[140]=neco&amp;sys[141]=neco jineho</p><p>nebo zda se musí&nbsp; provést</p><p>?sys[140]=neco<br />a následně<br />?sys[141]=neco jineho</p><p>L.</p>]]></description>
			<author><![CDATA[null@example.com (LeosL)]]></author>
			<pubDate>Sat, 17 Nov 2012 20:07:15 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2675#p2675</guid>
		</item>
		<item>
			<title><![CDATA[Re: Zápis do sys[140], sys[141], ... přes SNMP Write]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2643#p2643</link>
			<description><![CDATA[<p>Zápis přes HTML je podporován. Viz WiKi: <a href="http://wiki.merenienergie.cz/index.php/SDSC_variable_control">http://wiki.merenienergie.cz/index.php/ … le_control</a></p><p>OID pro sys[140] je .1.3.6.1.4.1.33283.1.2.10.1.1.1<br />OID pro sys[141] je .1.3.6.1.4.1.33283.1.2.10.1.1.2<br />atd.<br />je to videt v SNMP walku. </p><p>Stejný způsob SNMP tabulky je použit i pro další tabulky (teploty, S0, ...).</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Tue, 06 Nov 2012 20:59:06 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2643#p2643</guid>
		</item>
		<item>
			<title><![CDATA[Re: Zápis do sys[140], sys[141], ... přes SNMP Write]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2627#p2627</link>
			<description><![CDATA[<div class="quotebox"><cite>adamn napsal:</cite><blockquote><p>Šly by použít ty sys[140] (a výše) a nějak vhodně to zakódovat (třeba dvě najednou, nebo jiný trik, viz jiné příspěvky na fóru na toto téma (přenos více údajů přes sys[140] a spol.).</p><p>Ten zápis ještě prověřím, napíšu tady konkrétní OID, moment...</p></blockquote></div><p>OK, když tak hned vyzkouším...<br />Náhodou zápis přes html ?sys[140]=neco&amp;sys[141]=neco jineho ... atd už je podporováno či nikoli.. ??</p><p>Díky,<br />L.</p>]]></description>
			<author><![CDATA[null@example.com (LeosL)]]></author>
			<pubDate>Mon, 05 Nov 2012 20:41:42 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2627#p2627</guid>
		</item>
		<item>
			<title><![CDATA[Re: Zápis do sys[140], sys[141], ... přes SNMP Write]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2626#p2626</link>
			<description><![CDATA[<p>Šly by použít ty sys[140] (a výše) a nějak vhodně to zakódovat (třeba dvě najednou, nebo jiný trik, viz jiné příspěvky na fóru na toto téma (přenos více údajů přes sys[140] a spol.).</p><p>Ten zápis ještě prověřím, napíšu tady konkrétní OID, moment...</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Mon, 05 Nov 2012 20:08:45 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2626#p2626</guid>
		</item>
		<item>
			<title><![CDATA[Re: Zápis do sys[140], sys[141], ... přes SNMP Write]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2614#p2614</link>
			<description><![CDATA[<p>Řeším potřebu zápisu cca 16 teplotních mezí přes SNMP. Poradí někdo do jakých proměnných se dá přes SNMP takovýto počet dat zapsat ?</p><p>Díky,<br />L.</p>]]></description>
			<author><![CDATA[null@example.com (LeosL)]]></author>
			<pubDate>Sun, 04 Nov 2012 16:11:52 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2614#p2614</guid>
		</item>
		<item>
			<title><![CDATA[Re: Zápis do sys[140], sys[141], ... přes SNMP Write]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2450#p2450</link>
			<description><![CDATA[<div class="quotebox"><cite>adamn napsal:</cite><blockquote><p>Do sys[140] a dalších zapsat lze, ale je to SNMP tabulka, takže je tam o jedno číslo (index) v OID více.<br />Plně napoví SNMP WALK (ideálně právě s tím iReasoning browserem), který tu tabulku i textově popíše.</p></blockquote></div><br /><p> iReasoning browser jsem použil, nějakou tabulku a oid jsem našel, ale nezapsal jsem do ní.. konkrétně do sys[140].</p><p>L.</p>]]></description>
			<author><![CDATA[null@example.com (LeosL)]]></author>
			<pubDate>Wed, 17 Oct 2012 19:32:16 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2450#p2450</guid>
		</item>
		<item>
			<title><![CDATA[Re: Zápis do sys[140], sys[141], ... přes SNMP Write]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2434#p2434</link>
			<description><![CDATA[<p>Do sys[140] a dalších zapsat lze, ale je to SNMP tabulka, takže je tam o jedno číslo (index) v OID více.<br />Plně napoví SNMP WALK (ideálně právě s tím iReasoning browserem), který tu tabulku i textově popíše.</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Sun, 14 Oct 2012 08:48:23 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2434#p2434</guid>
		</item>
		<item>
			<title><![CDATA[Re: Zápis do sys[140], sys[141], ... přes SNMP Write]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2427#p2427</link>
			<description><![CDATA[<div class="quotebox"><cite>adamn napsal:</cite><blockquote><p>SNMP Write - zápis hodnot do OID položek zařízení SDS. Využívá se funkce SNMP SET.<br />Pomocí SNMP GET se hodnota přečte, pomocí SNMP SET se zapíše.<br />Je potřeba splnit následující položky:<br />1. v administraci SDS povolit zápis do SNMP (webové rozhraní - administrace)<br />2. znát název SNMP komunity (opět lze nastavit v administraci ve webovém rozhraní)<br />3. software na vzdálené straně, která bude číst nebo zapisovat do SNMP, musí mít nastavenou správnou komunitu (typicky je to ve všech různých programech na hodnotě &quot;public&quot;, ale SDS mají tuto hodnotu jinou - takovou jakou si tam nastavíte)</p><p>Vhodné na otestování je software iReasoning (MIB Browser), který je zadarmo.<br />Postup při použítí tohoto programu:<br />1. načíst MIB soubor (k dispozici na WiKi) pro konkrétní typ zařízení SDS<br />2. nastavit komunitu (v menu, trochu obtížněji se to hledá, navíc je potřeba nastavit to dvakrát, jednou pro čtení (SNMP GET), jednou pro zápis)<br />3. zvolit základní OID, vypsat vše dostupné (SNMP WALK)<br />4. vybrat položku co má být zapsána (např. RELAY1 CONTROL)<br />5. zvolit SNMP SET, zapsat novou hodnotu, zmáčknout tlačítko<br />6. hotovo</p><p>Nebo lze použít Mikrotik The Dude, a nebo snmpset v Linuxu, atd. - nakonec lze si napsat i vlastní program, vždyť SNMP SET je je jen o správném vyplnění paketu.</p></blockquote></div><br /><br /><p>Ano, SNMP write funguje... Sice jsem nenalezl kterek pres snmp zapsat třeba do sys[140] ale rychlost na RS232 již zapíšu:</p><p>root@sds:~# snmpwalk -v 1 -c sdsxpublic ip.add.re.sa iso.3.6.1.4.1.33283.1.2.11.2.0<br />iso.3.6.1.4.1.33283.1.2.11.2.0 = INTEGER: 9600<br />-puvodni hodnota 9600</p><br /><p>root@sds:~# snmpset -v 1 -c sdsxpublic ip.add.re.sa iso.3.6.1.4.1.33283.1.2.11.2.0 i&nbsp; 38400<br />iso.3.6.1.4.1.33283.1.2.11.2.0 = INTEGER: 38400<br />Zápis nové hodnoty 38400</p><p>root@sds:~# snmpwalk -v 1 -c sdsxpublic ip.add.re.sa iso.3.6.1.4.1.33283.1.2.11.2.0<br />iso.3.6.1.4.1.33283.1.2.11.2.0 = INTEGER: 38400<br />Vyčtení zapsané hodnoty 38400</p><br /><p>L.</p>]]></description>
			<author><![CDATA[null@example.com (LeosL)]]></author>
			<pubDate>Sat, 13 Oct 2012 20:31:02 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2427#p2427</guid>
		</item>
		<item>
			<title><![CDATA[Re: Zápis do sys[140], sys[141], ... přes SNMP Write]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2424#p2424</link>
			<description><![CDATA[<p>SNMP Write - zápis hodnot do OID položek zařízení SDS. Využívá se funkce SNMP SET.<br />Pomocí SNMP GET se hodnota přečte, pomocí SNMP SET se zapíše.<br />Je potřeba splnit následující položky:<br />1. v administraci SDS povolit zápis do SNMP (webové rozhraní - administrace)<br />2. znát název SNMP komunity (opět lze nastavit v administraci ve webovém rozhraní)<br />3. software na vzdálené straně, která bude číst nebo zapisovat do SNMP, musí mít nastavenou správnou komunitu (typicky je to ve všech různých programech na hodnotě &quot;public&quot;, ale SDS mají tuto hodnotu jinou - takovou jakou si tam nastavíte)</p><p>Vhodné na otestování je software iReasoning (MIB Browser), který je zadarmo.<br />Postup při použítí tohoto programu:<br />1. načíst MIB soubor (k dispozici na WiKi) pro konkrétní typ zařízení SDS<br />2. nastavit komunitu (v menu, trochu obtížněji se to hledá, navíc je potřeba nastavit to dvakrát, jednou pro čtení (SNMP GET), jednou pro zápis)<br />3. zvolit základní OID, vypsat vše dostupné (SNMP WALK)<br />4. vybrat položku co má být zapsána (např. RELAY1 CONTROL)<br />5. zvolit SNMP SET, zapsat novou hodnotu, zmáčknout tlačítko<br />6. hotovo</p><p>Nebo lze použít Mikrotik The Dude, a nebo snmpset v Linuxu, atd. - nakonec lze si napsat i vlastní program, vždyť SNMP SET je je jen o správném vyplnění paketu.</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Sat, 13 Oct 2012 10:36:10 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2424#p2424</guid>
		</item>
	</channel>
</rss>
